body {
	font-size: 75%;
  font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666666;
  background: #FFFFFF url("../images/bg_blue.gif") repeat-x left top;
}

body.homepage #bg_holder {
  background:  url("../images/bg_yellow_home.jpg") repeat-x center 121px;
}

body.inner #bg_holder {
  background:  url("../images/bg_yellow_content.jpg") repeat-x center 121px;
}


h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	color: #074180;
}

img	{
	color: #FFF;
	font-size: 1em;
	font-style: italic;
}

p {
	line-height:1.45em;
	letter-spacing:0;
	word-spacing:0.03em;
}

a {
	color: #0b3f88;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

strong, b {
	font-weight: bold;
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.t_right {
	text-align: right;
}

.t_left {
	text-align: left;
}

.component_news_annotation {
font-size:14px;
font-weight:bold;
margin:10px 0;
}

.component_news_date {
font-size:10px;
}

#main {
	width: 940px;
	z-index: 2;
	position: relative;
}

/* Hlavicka */
#header {
  height: 114px;
}

/* Hlavicka - Logo */
#header #logo{
	position: relative;
  top: 23px;
  left: 0;
}

/* Hlavicka - Menu */
#header #menu {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29px;
	left: 242px;
}

#header #menu li {
	float: left;
	list-style-type: none;
  margin: 0;
	padding: 0 24px 0 0;
}

#header #menu li a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	padding: 0 0 7px 0;
}

#header #menu li.selected a,
#header #menu li a:hover {
	color: #FFE73B;
	border-bottom: 5px solid #FFE73B;
}






/* Content holder - odsazení obsahu */
#content_holder {
}

.home_holder {
  padding: 0;
  margin: -5px 0 0 0;
  background: url("../images/home_magazine.jpg") no-repeat right 15px;
}

.inner_holder {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#teaser {
  margin: 7px 0 0 0;
  background: url("../images/teaser_home.jpg") no-repeat left top;
  height: 330px;
}

#teaser #teaser_image {
  position: absolute;
  left: 395px;
  margin: -35px 0 0 0;
}

#teaser .map {
  float: right;
  width: 210px;
  margin: 35px 0 0 0;
}

#teaser .map .map_header {
  font-size: 15px;
}

#teaser .map form {
  margin: 10px 0;
}

#teaser .map p {
  margin: 0 0 5px 0;
  width: 180px;
}

#teaser h1 {
  padding: 23px 0 20px 0;
  margin: 0;
  font-size: 44px;
  width:570px;
}

#teaser .perex {
/*  width: 370px;*/	
  width: 550px;
  font-size: 23px;
  color: #074180;
}
#teaser .perex p {
	_padding: 0px 0px;
	line-height: 20px;
}

#teaser a.btn_blue_vice {
  display: block;
  width: 97px;
  height: 23px;
  padding: 9px 0 0 15px;
  margin: 30px 0 0 0;
  color: #fff400;
  font-weight: bold;
  font-size: 13px;
  background: url("../images/btn_blue_header.gif") no-repeat left top;
  text-decoration: none;
}

#teaser a.btn_blue_vice span{
  visibility: hidden;
}

#teaser .pagination {
  position: absolute;
  margin: 275px 0 0 2px;
}

#teaser .pagination a {
  display: block;
  float: left;
  width: 15px;
  height: 13px;
  padding: 0;
  margin: 0 5px 0 0;
  font-size: 8px;
  background: url("../images/teaser_ico_dott.png") no-repeat -15px 0;
  text-decoration: none;
}

#teaser .pagination a:hover, #teaser .pagination a.active  { 
  background-position: 0 0;
}

#teaser .pagination a span{
  visibility: hidden;
}



#content_holder #teaser {
  position: absolute;
  margin: -153px 0 0 550px;
  &margin-left: 340px;
  background: none;
  height: auto;
}


#content_holder h1.homepage, #content_holder h2.homepage {
  display: none;
}

/* Drobečková navigace */
#sitepath {
  font-size: 10px;
  color: #FFFFFF;
  z-index: 50;
  left: 2px;
  position: relative;
}

#sitepath a, #sitepath span {
  color: #fee800;
  padding-left: 0px;
}

#sitepath span.arrow{
  color: #fee800;
  padding: 0 1px;
}

.home_holder #sitepath {
  top: -363px;
}

.inner_holder #sitepath {
  top: -128px;
}

/* Homeboxes - úvodní stránka */
.home_holder a.akce {
  position: absolute;
  font-weight: bold;
  display: block;
  width: 55px;
  text-align: center;
  margin-top: 138px;
  left: 786px;
  line-height: 1.2em;
  
}

#content_holder #home_left {
  float: left;
  width: 350px;
  margin: 0 70px 0 0px;
}

#content_holder #home_right {
  float: left;
  width: 220px;
  margin: 0 0 0 0px;
}

#content_holder #home_left h2{
  font-size: 26px;
  margin: 0;
  padding: 0 0 15px 0;
}

#content_holder #home_left h2{
  font-size: 26px;
  margin: 0;
  padding: 0 0 15px 0;
  font-weight: bold;
}

#content_holder #home_left ul {
  margin-bottom: 20px;
}

#content_holder #home_left ul li{
  font-size: 15px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #666666;
}

#content_holder div.btn_blue {
  height: 31px;
  float: left;
  _width: 168px;
  padding: 0 33px 0 0;
  background: url("../images/btn_blue_right.gif") no-repeat right top;
  text-decoration: none;
}

#content_holder div.btn_blue a{
  display: block;
  height: 31px;
  color: #FFE73B;
  font-weight: bold;
  font-size: 14px;
  padding-left: 19px;
  background: url("../images/btn_blue_left.gif") no-repeat left top;
  text-decoration: none;
}

#content_holder div.btn_blue a:hover {
  text-decoration: underline;
}

#content_holder div.btn_blue a span {
  display: block;
  height: 31px;
  padding: 7px 0 0 0; 
  background: url("../images/btn_blue_center.gif") repeat-x;
}



#content_holder #home_right .home_right_header {
  font-size: 17px;
  margin: 8px 0 0 0;
  padding: 0 0 17px 0;
  color: #004181;
  font-weight: bold;
}

#content_holder #home_right div.news_item {
  margin: 0 0 15px 0;
}

#content_holder #home_right div.news_item div.news_date {
  font-size: 10px;
}

#content_holder #home_right a.next {
  display: block;
  padding: 0 0 0 13px;
  margin: 7px 0 0 0;
  float: left;
  background: url("../images/ico_bluearrow.gif") no-repeat left center;
}






/* Inner page */
#content_holder #right {
  float: right;
  width: 700px;
  text-align: left;
}


#content_holder #left {
  float: left;
  width: 220px;
  text-align: left;
  margin-right: 20px;
}


/* Hlavní levé menu */
#content_holder #left {
  margin: 45px 0 0 0;
}

#content_holder #left #left_header{
  background: url("../images/leftmenu_header.gif") no-repeat left top;
  padding: 12px 0 0 20px;
  color: #fee800;
  height: 50px;
  font-weight: bold;
  font-size: 15px;
}

#content_holder #left #leftmenu {
  background: url("../images/leftmenu_footer.gif") no-repeat left bottom;
  padding: 0 0 17px 0;
  width: 219px;
}

#content_holder #left ul {
  margin: 0;
  padding: 0;
  background: url("../images/leftmenu_content.gif") repeat-y;
}

#content_holder #left ul li {
  list-style-type: none;
  background: url("../images/ico_bluearrow.gif") no-repeat 20px 10px;
  padding: 6px 10px 6px 35px;
  margin: 0; 
}

#content_holder #left ul li ul {  
  background: none; /* url("../images/ico_bluearrow.gif") no-repeat 20px 10px; */    
}

#content_holder #left ul li.first {
  padding-top: 0;
  background-position: 20px 4px;
}

#content_holder #left ul li a {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

#content_holder #left ul li a.selected,
#content_holder #left ul li a:hover {
  color: #696969;
}

#content_holder #left a.akce{
  background: url("../images/home_magazine.jpg") no-repeat 5px 0;
  display: block;
  width: 215px;
  height: 200px;
  margin: 30px 0 0 0;
}

#content_holder #left a.akce span {
  font-weight: bold;
  display: block;
  width: 55px;
  text-align: center;
  padding: 142px 0 0 20px;
  line-height: 1.2em;
  cursor: pointer;
}




/* Obsah - hlavní obsah */
.inner_holder h1 {
  height: 50px;
  margin: 47px 0 0 3px;
  font-size: 40px;
}

#content_holder #right #content {
  margin: 56px 0 0 0;
  padding: 0;
  background: #FFFFFF;
  color: #666666;
  font-size: 12px;
}

#content_holder #right #content h2,
#content_holder #right #content h3,
#content_holder #right #content h4,
#content_holder #right #content h5 {
  color: #003e7b;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 1.3em;
}

#content_holder #right #content h3 {
  font-size: 18px;
  padding-bottom: 5px;
}

#content_holder #right #content h4,
#content_holder #right #content h5 {
  font-size: 18px;
  padding-bottom: 5px;
  font-weight: bold;
  line-height: 1.1em;
}

#content_holder #right #content a {
/*  color: #22846b;*/
}



#content_holder ul {
  margin-left: 0;
}

#content_holder ul li {
  list-style-type: none;
  padding: 2px 0 2px 20px;
  background: url('../images/ico_li_arrow.gif') no-repeat left center;
  color: #003e7b;
/*  font-weight: bold;*/
}

#content_holder .img_right {
  float: right;
  margin: 0 0 80px 40px;
}


/* Paticka */
#footer_holder {
	margin: 50px 0 0 0;
  background: url('../images/footer_bg_holder.gif') repeat-x left -1px;
}


#footer {
	padding: 10px 10px 20px 10px;
	margin: 0 auto;
	width: 940px;
/*	background: url('../images/footer_home.jpg') no-repeat left top; */
}

#footer #facebook {
	float: right;
  padding: 10px 10px 0 10px;
	margin:15px 20px auto 0;
}

#footer #facebook a.facebook {
  background: url('../images/ico_facebook.gif') no-repeat right 1px;
  padding-right: 22px;
  margin-right: 20px;
}

#footer #facebook a.metro {
/*
  background: url('../images/ico_bluearrow.gif') no-repeat right 1px;
  padding-right: 22px;
  margin-right: 20px;
*/
  /*display: block;*/
  /*float: left;*/
  font-size: 14px;
  font-weight: bold;
  background: url('../images/ico_bigarrow.gif') no-repeat left bottom;
  padding: 6px 0 2px 35px;
  /*margin: 0 20px 0 0;*/
}


#footer #facebook a.top {
  background: url('../images/ico_bluearrow_top.gif') no-repeat right 5px ;
  _background: url('../images/ico_bluearrow_top.gif') no-repeat right 7px ;
  padding-right: 16px;
/*  position: absolute;
  margin-top: 6px;*/
 	/*width:35px;*/
  /*height: 10px;*/
/*top:7px;*/
}

#footer a.btn_navstivte {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  background: url('../images/ico_bigarrow.gif') no-repeat left bottom;
  padding: 6px 0 2px 35px;
  margin: 15px 0 0 160px;
  _margin-left: 80px;
}


#footer #copyright {
  clear: both;
  padding: 35px 0 10px 0;
  &padding-top: 18px;
  _padding-top: 35px;
  text-align: left;
  color: #FFFFFF;
  font-size: 12px;
}

#footer #copyright a { color: #FFFFFF; }
#footer #copyright p.footer_small { font-size: 10px; margin: 0; padding: 5px 0; }