body { background: black url("/images/head_background.png") 0px 0px repeat-x; 
 margin: 0px; 
 padding: 0px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
}

.reset { clear: both; }
a { color: #c04b15; }
a img { border:none;	 }
.bold { font-weight:bold; }
.capitalize { text-transform: uppercase; }
.orange { color: #c04b15; /* #e85a19; */ }

h1 { font-weight: normal; font-size: 1.4em; margin-top: 25px; }
h2 { font-weight: normal; font-size: 1.2em; color: #e85a19; }

.a-right { text-align: right;  }
.a-left { text-align: left;  }
.right { float: right;  }
.left { float: left;  }
.small { font-size: 0.85em; }

#page {
 width:1000px;
 margin:0 auto 0 auto;
}

#head {
 height:223px;
 background-color: black;
 color:white;
}

#head_left {
 width:355px;
 float:left;
}

#head_left_top {
 height:49px;
 background: black url("/images/head_left_top.png") 0px 0px no-repeat;
}

#head_left_logo {
 height:137px;
}

#head_left_bottom {
 height:37px;
 background: black url("/images/head_left_bottom.png") 0px 0px no-repeat;
}

#head_right {
 float: left; 
 height:223px;
 width:645px;
 background: black url("/images/head_right.png") top left no-repeat;
 overflow: hidden; 
}

#head_menu {
 text-align:right;
 width:600px;
 padding-top:12px;
 font-size:11px;
}

#head_menu a {
 color:white;	
}

#head_jazyky {
 width:600px;
 text-align:right;
 padding-top:84px;
 font-size:11px;
}

#motto {
 font-size:18px;
 font-weight:bold;
 color:#c0c0c0;
 width:260px;
 padding:22px 0 0 70px;;
}

#head_search_form {
 float:right;
 position:relative;
 top:-12px;
 right:17px;
 height:27px;
 line-height:27px;
}

.head_search_text {
 width:155px;
 background: transparent url("/images/search_text.png") 0px 0px no-repeat;
 margin:0; 
 border:none;
 padding:6px 6px 6px 6px;
 color:#959595;
}

.head_search_submit {
 width:34px;
 height:27px;
 background: transparent url("/images/search_button.png") 0px 0px no-repeat;
 border:none;
 color:#ebebeb;
 font-weight:bold;
 padding:0 0 2px 0;
 margin:0;
 cursor: pointer; cursor: hand;
 position:relative;
 left:-13px;
}

#main_container {
 background: transparent url("/images/foot.png") 0px 100% no-repeat;
 padding-bottom:28px;
}

#main {
 background: white url("/images/main_background.png") 0px 0px repeat-x;
}

#leftColumn{
 float:left;
 width:333px;
}

#rightColumn{
 float:right;
 width:667px;
}

.menu_container {
 width:258px;
 background: transparent url("/images/menu_foot.png") 0px 100% no-repeat;
 padding-bottom:8px;
 margin:0 auto 30px auto;
}

.menu_container_flat {
 background: transparent url("/images/menu_foot_flat.png") 0px 100% no-repeat;
 padding-bottom:0px;
}

.menu_container_head {
 width:258px;
 height:51px;
 background: transparent url("/images/menu_head.png") 0px 0px no-repeat;
 margin:0 auto 0 auto;
}
.menu_container_head_main {
 background: transparent url("/images/menu_head_main.png") 0px 0px no-repeat;
}

.menu_headline {
 font-size:16px;
 font-weight:400;
 padding:15px 35px;
}

.menu_headline a { color:black; text-decoration:none;}

.menu {
 width:256px;
 margin: 0px; 
 border-left:1px solid #e5e5e5;
 border-right:1px solid #e5e5e5;
 list-style:none;
 padding:0;
 margin:0;
}

ul.menu {
 padding: 10px 0 6px 0;	
}

ul.menu li {
 width:196px;	
 margin:0 auto 0 auto;
 border-bottom:1px solid #e5e5e5;
 line-height:1.8;
 font-size:14px;
 font-weight:100;
}

ul.menu li a {
 color:black;
 padding-left:6px;
}

ul.menu li a:hover {
 color:	#c04b15;
}

ul.menu li a.selected { color: #c04b15; }

ul.menu li ul { list-style: none; padding:0; margin:0; margin: 10px 0 10px 10px;  }
ul.menu li ul li {  border: 0; margin: 0; padding: 0; line-height: 1.1em; }
ul.menu li ul li a { text-decoration: none; font-size: 0.85em; }

.flat_menu {
 width:104px;
 height:104px;
 background-color:#d7d7d7;
 float:left;
 padding:2px 0 0 2px;
 margin:14px 0 28px 14px;
}

.flat_menu img{
 border:1px solid white;
}

#flat_offer {
 font-size:12px;
 padding-left:30px;
}

.aktualita {
 width:186px;
 margin:0 auto 0 auto;
 padding-top:10px;
 padding-bottom:2px;
}

.date {
 font-size:10px;
 color:#cecece;
}

.aktualita p {
 font-size:11px;	
}

.advertisement {
 width:258px;
 margin:0 auto 0 auto;
}

#uvod {
 width:608px;
 padding:10px 0 10px 0;
}

#uvod span {
 font-size:1.3em;	
 font-weight:100;
}

#uvod p {
 text-align:justify;
 padding-top: 0px;
 margin-top: 0px;
}

.podpis {
 width:240px;	
 margin:0;
 padding:0;
 float:right;
}

.podpis span {
 font-size:1.3em;	
}

.podpis p {
 font-size:0.7em;
 margin:0;
 padding:0;
}

#predstavujeme_container {
 margin-top:20px;
 width:608px;
 background: transparent url("/images/predstavujeme_foot.png") 0px 100% no-repeat;
 padding-bottom:9px;
}

#predstavujeme_container_head {
 background: transparent url("/images/predstavujeme_head.png") 0px 0px no-repeat;
}

#predstavujeme_content {
 background-color:#f4f4f4;
 margin-top:2px;
 padding:0 0 30px 57px;
 min-height:200px; /*smazat*/
}

.predstavujeme_offer {
 padding-right:32px; 
 float:left;
}

.predstavujeme_headline {
 color:#8d8d8d	;
 font-weight:100;
 font-size:12pt;
 margin-bottom:4px;
 padding:0;
 width:228px;
}

.predstavujeme_offer_image {
 background-color: #d7d7d7;
 width:228px;
 height:161px;
 padding:2px 0 0 2px;
 margin-bottom:6px;
}

.predstavujeme_offer_image img {
 border:1px solid white;	
}

.predstavujeme_offer p {
 font-size:11px;
 padding:0;
 margin:0;
}

#informace {
 margin-top:40px;
 width:578px;
 padding:0 15px;
}

.informace_container {
 float:left;
 width:170px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px solid #d7d7d7;
 height:120px;
 position:relative;
}

.informace_container_last {
 border:none;	
}

.informace_container h5 {
 font-size:12px;
 margin:0 0 8px 0;
}

.informace_container img {
 float:left;
 padding-right:10px;
}

.informace_container p {
 margin-top:5px;
 color:black;
 font-size:0.8em;	
}

.informace_container a {
 display:block;
 margin-top:5px;
 color:black;
 font-size:0.8em;
}

.vice {
 text-align:right;	
 padding-bottom:0;
 margin-bottom:4px;
 margin-right:10px;
 position:absolute;
 bottom:0;
 right:0;
}

.vice a {
 color: #e85a19;
 font-size:0.8em;
}

#foot{
 background: black url("/images/foot_logo.png") 100% 100% no-repeat;
 min-height:84px;
 color:#383838;
 text-align:right;
 padding-right:131px;
 padding-top:40px;
}

#foot p {
 
 margin:0;	
}

#foot a {
 color:#5d5d5d;	
}

.block { width: 608px; padding-bottom: 10px; }

.icon { background: url(/images/icon-print.png) top left no-repeat; padding-left: 20px;  float: right; margin-right: 5px; line-height: 20px; font-size: 0.9em;  }

.subLeft .icon { float: left; }
.subRight .icon { float: right; }

.icon-print { background-image: url(/images/icon-print.png); }
.icon-email { background-image: url(/images/icon-email.png); }
.icon-date { background-image: url(/images/icon-date.png); }
.icon-none { background-image: none; padding-left: 0; }

.m10 { margin-top: 10px; }

.articleList { list-style: none; margin: 0; padding: 0;  }

#navigation {} 
#navigation div.item { float: left; padding-right: 10px; font-size: 0.85em; line-height: 12px; background: url(/images/navigation.png) top right no-repeat; margin-right: 3px; }
#navigation div.first { padding-right: 0;  background-image: none; }
#navigation div.label { padding-right: 0;  background-image: none; font-weight: bolder;  }

.perex { font-weight: bolder; margin: 10px 0; }

.gallery {}
.gallery .item { float: left; margin: 20px;  }

.mapaWebu ul { padding: 0; margin: 0; list-style: none; margin-bottom: 5px; }
.mapaWebu ul li { margin-left: 10px; }

.articleList .subLeft { margin: 0; border: 0; display: inline-block;  }
.articleListPerex { margin: 0; border: 0; margin-bottom: 15px; }

/* carousel */

div.carousel {
	position: relative;
	height: 280px;
}

div.carousel .item {
	position: absolute;
	margin: 1px 0;
	width: 608px;
	height: 280px;
	background: #f4f4f4;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

div.hp .item {
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
}

div.carousel h4 {
	color: #8d8d8d;
	line-height: 1em;
	margin: 18px 0 8px 0;
	text-align: center;
	height: 2em;
	font-size: 16px;
	font-weight: normal;
}

div.carousel img {
	vertical-align: middle;
}

div.carousel .item a.navigation_prev_next {
	position: absolute;
	top: 45%;
	width: 50px;
	height: 50px;
	display: block;
	cursor: pointer;
}

div.carousel .item a.prev {
	background: url(/images/left-arrow.png) no-repeat 0 0;
	left: 18px;
}
div.carousel .item a.prev:hover {
	background-image: url(/images/left-arrow-hover.png);
}

div.carousel .item a.next {
	background: url(/images/right-arrow.png) no-repeat 100% 0;
	right: 18px;
}
div.carousel .item a.next:hover {
	background-image: url(/images/right-arrow-hover.png)
}

div.carousel {

}

div.carousel {

}
