/* ----------------------------------------------------------------------------------------------------------

    Typ: Styly pro layout, formatovani aj.

---------------------------------------------------------------------------------------------------------- */

/* Vychozi ----------------------- */

html{background:#e7fbd3 url('../Images/bg-html.png') 0 0 repeat-x;font-family:Arial,Helvetica,sans-serif;font-size:75%;color:#000;}

.clear { clear: both; width: 100%; height: 0px; line-height: 0px; background: none; overflow:hidden; font-size:0;}


a{color:#291770;}
a:hover, a:focus, a:active{color:#52940e;}
/* a:visited{color:#515151;} */

/* Specialni ----------------------- */

p#vtip{margin:0 !important;padding:0.4em 0.6em;background-color:white;border:1px solid #a6c9e2;}

/* Layout ----------------------- */

body{text-align:center; position:relative;}

.container {width:980px;margin:0 auto;text-align:left; position:relative;background: url(../Images/bg-body.jpg) no-repeat 0 0;}

/* Logo --- */

h1{width:189px;height:79px;float:left;display:inline;margin:23px 0 25px 20px;padding:7px 0 0 7px;font-size:1.75em;}
h1 span{width:196px;height:86px;background:url('../Images/bg-h1-span.png') 0 0 no-repeat;cursor:pointer;}

/* Horni navigace --- */

#nav-top{float:right;margin:17px 0 0 0;font-size:0.95em;}
#nav-top li{display:inline;margin:0 0 0 15px;padding:0 15px 0 0;background:url(../Images/bg-nav-li.gif) right center no-repeat;}
#nav-top li.last{background:transparent;}
#nav-top li a{text-decoration:none;}
#nav-top li a:hover, .nav-top li.ac a{text-decoration:underline;text-shadow:#fff 1px 1px 0;color:#000;}

/* Lista s navigaci a hledanim --- */

#toolbar{width:960px;height:100%;clear: both;overflow:hidden;margin:0 0 0 10px;background:#59a210 url('../Images/bg-toolbar.png') 0 0 no-repeat;}

/* Navigace */

#toolbar ul{float:left;}
#toolbar ul li{float:left;}
#toolbar ul li a{float:left;display:block;padding:15px 32px 15px 28px;background:url(../Images/bg-toolbar-ul-li-a.gif) right 15px no-repeat;text-decoration:none;text-shadow:#316a14 1px 1px 0;font-weight:bold;color:#fff;}
#toolbar ul li.last a, #toolbar ul li.last a:hover{background:transparent;}
#toolbar ul li a:hover, #toolbar ul li.ac a{text-shadow:#b5e15b 1px 1px 0;color:#25500f;}

/* Vyhledavani */

#toolbar .hledani {float:right;display:inline;margin:8px 8px 0 0;}
#toolbar .hledani  legend{display:none;}
#toolbar .hledani  p{height:26px;line-height:0;}
#toolbar .hledani  p .input-text{width:150px;float:left;margin:0;padding:6px 12px;background:#fff url(../Images/bg-toolbar-form-input-text.png) 0 0 no-repeat;border:none;outline:none;font-family:Verdana;font-size:1em;}
#toolbar .hledani  p .input-image{background:#0c053b;color:#fff;}

/* Výběr lokalit --- */

#select {height:127px;}

#select li{height:127px;float:left;overflow:hidden;background-color:#212224;background-position:0 0;background-repeat:no-repeat;}
#select li.s1{width:147px;background-image:url('../Images/select/s1.jpg');}
#select li.s2{width:136px;background-image:url('../Images/select/s2.jpg');}
#select li.s3{width:138px;background-image:url('../Images/select/s3.jpg');}
#select li.s4{width:137px;background-image:url('../Images/select/s4.jpg');}
#select li.s5{width:133px;background-image:url('../Images/select/s5.jpg');}
#select li.s6{width:140px;background-image:url('../Images/select/s6.jpg');}
#select li.s7{width:149px;background-image:url('../Images/select/s7.jpg');}

#select li a{height:100%;float:left;display:block;padding:94px 10px 15px 27px;line-height:120%;text-decoration:none;font-weight:bold;color:#fff;font-style:italic;}
#select li.s1 a, #select li.s5 a, #select li.s6 a{padding-top:101px;}
#select li.s1 a {padding-left: 37px;}
#select li a:hover, #select li.ac a{text-decoration:underline;color:#d1ff88;}

/* Obal obsahu pro podbarveni ----------------------- */

#main{height:100%;clear:both;overflow:hidden;padding:30px 0 0 0;background:#fff url(../Images/bg-center.gif) repeat-y top left;width:980px; position:relative;}

/* Obsah ----------------------- */

#content{width:460px;float:left;display:inline;margin:0 0 0 30px;}

/* Formatovani obsahu --- */

#content h1{font-weight:bold; margin:20px 0 5px 0; padding:0;font-size:1.7em;display:block; float:none; height:auto; width:auto;color:#009140!important;border-bottom:1px solid #c3cad2;}
#content h1 a {color:#009140!important;}
#content h1 a:hover { text-decoration:none!important;}
#content h2{font-weight:bold; margin:20px 0 5px 0;padding:0;font-size:1.5em;color:#009140!important;}
#content h2 a {color:#009140!important;}
#content h2 a:hover { text-decoration:none!important;}
#content h3{font-weight:bold; margin:20px 0 10px 0;padding:0; font-size:1.2em;font-weight:bold;color:#000000;}
#content h3 a {color:#009140;!important;}
#content h3 a:hover {text-decoration:none!important;}
#content h4{font-weight:bold; margin:20px 0 10px 0;padding:0;font-size:1em;font-weight:bold;}
#content h4 a {color:#000000!important;}
#content h4 a:hover {text-decoration:none!important;}

#content p,address{margin:10px 0 15px 0;line-height:170%;}
#content p{font-size:1.0em;}
#content address strong{color:#000;}
#content blockquote{margin:15px;padding: 5px 15px;background:#f8f8f8;border-left:2px solid #f3f3f3;line-height:180%;color:#4c4c4c;}

#content ul, ol{margin:10px 0;}
#content ol{margin-left:19px;}
#content ul ul, #content ul ol, #content ol ol, #content ol ul{margin:5px;}
#content ol ol{margin-left:25px;}
#content ul li, #content ol li{margin:3px 0;line-height:170%;}
#content ul li{padding-left:13px;background:url('../Images/bg-li.gif') 2px 8px no-repeat;}
#content hr {border:none; border-bottom:1px solid #ccc;}

/*
#content table{width:460px;margin:20px 0;border-top:1px solid #efefef;}
#content table th, table td{border-bottom:1px solid #efefef;line-height:170%;}
#content table td{padding:0.9em 1em;line-height:170%;}
#content table td.posledni{padding:0.9em 0 0.9em 1em;text-align:right;}
#content table th{padding:0.9em 1em 0.9em 0;}
*/
#content fieldset{margin:15px 0;border:1px solid #e6e6e6;}
#content fieldset fieldset{margin:10px 15px;}
#content fieldset legend{margin-left:15px;padding:5px 7px;border:1px solid #abadb3;}
#content fieldset p{margin:10px 15px;line-height:100%;}
#content fieldset p label{display:block;margin-bottom:5px;}
#content fieldset p .label-inline{display:inline;margin:0;}
#content fieldset p .input-submit{padding:5px 7px;}
#content fieldset p textarea{width:388px;margin-bottom:5px;}

#content p.datum {
	color:#999999;
	font-size:11px;
	line-height:20px;
	margin:0;
	padding:0 0 0 5px;
}
#content p.anotace {
	border-bottom:1px solid #DDDDDD;
	color:#291770;
	font-style:italic;
	line-height:18px;
	margin:0 0 20px;
	padding:0 5px 10px;
}

/* tabulka */

#content table.tab {
	border:1px solid #009140;
	vertical-align: top;
	margin: 0 0 15px 0;
	line-height: 20px;
	background:#fff;
}
#content table.tab tr th {color: #ffffff; font-weight:bold; background: #009140; padding: 3px 5px;}
#content table.tab tr td { padding: 2px 5px; background: #E7FBD3;}
#content table.tab tr td p{padding:0; margin:0; line-height:100%;}
#content table.tab tr.header td {color: #ffffff; font-weight:bold; background: #009140; padding: 3px 5px;}
#content table.tab tr.dark td {background: #E6FAD;}
#content table.tab tr.rowOver td { padding: 2px 5px; background: #E7FBD3;}
#content table.tab td.rowOver { padding: 2px 5px; background: #E7FBD3;}
#content table.tab tr td.cena { text-align:center;}

/* IMG obrazky */
#content .img-vlevo  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
/*border:solid 1px #009140;*/
padding:0px 0px 0px 0px;
}
#content .img-vpravo {
float : right;
margin-left : 15px;
margin-bottom : 15px;
/*border:solid 1px #009140;*/
padding:0px 0px 0px 0px;
}
#content .img-stred {
clear : both;
margin-top : 15px;
margin-bottom : 15px;
text-align : center;
width : 100% !important ;
/*border:solid 1px #009140;*/
padding:0px 0px 0px 0px;
}
#content .imgLeft  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
}
#content .imgleft  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
}
#content .imgRight {
float : right;
margin-left : 15px;
margin-bottom : 15px;
}
#content .imgCenter {
clear : both;
margin-top : 15px;
margin-bottom : 15px;
text-align : center;
width : 100% !important ;
} 

/* Drobečková navigace */

#content ul#breadcrumbs{font-size:0.95em;margin:0 0 25px 0;padding:0 0 7px 0;border-bottom:1px solid #c3cad2;}
#content ul#breadcrumbs li{display:inline;margin:0 3px 0 0;padding:0;background:transparent;}
#content ul#breadcrumbs li a{padding:0 8px 0 0;background:url(../Images/bg-nav-li.gif) right 4px no-repeat;text-decoration:none;}
#content ul#breadcrumbs li a:hover{text-decoration:underline;}

/* Spravovana zarizeni */

#content .item{height:100%;overflow:hidden;margin:0 0 15px 0;}
#content .item img{float:left;margin:5px 0 10px 0;}
#content .item div{width:245px;float:right;}
#content .item div h3{margin:3px 0 15px 0;}
#content .item div h4{margin:3px 0 10px 0;}

/* Specialni */

#content strong{color:#009140;}

#content img.adv{margin:0 0 10px 0;}
#content img.img-center{display: block;margin:20px auto;}

#content .more{font-size:1em;font-weight:bold;}
#content .more{font-size:1em;font-weight:bold;}
#content .more a{padding:0 0 0 12px;background:url(../Images/bg-more-a.gif) 0 4px no-repeat;text-decoration:none;}
#content .more a:hover{text-decoration:underline;}

/* Sloupce ----------------------- */

.side{width:210px;}
.side-left{width:210px;float:left;display:inline;margin:0 0 30px 20px;}
.side-right{width:210px;float:right;display:inline;margin:0 20px 30px 0;}

/* Ramecky a odsazeni --- */

.side-left ul,.side-left dl{padding-right:10px;border-left:none;}
.side-right .multibox,.side-right .anketa{padding-left:10px !important;border:1px solid #e7fbd3;border-right:none; border-left:none; border-bottom:none;}
.side ul,.side dl,.side .multibox{margin-bottom:0;}

/* Formatovani obsahu */

.sideBox h3{margin:0!important;font-size:1.2em;font-weight:bold;color:#ffffff!important;background: #ffffff url(../Images/side-h3-bg.gif) no-repeat top left; height:19px!important; padding:7px 0 0 10px!important;}

.sideBox {position:relative; background: url(../images/side-center-bg.gif) repeat-y left top; margin:0 0 15px 0;}
#content .sideBox { background: url(../images/boxContent-center-bg.gif) repeat-y left top; margin:0 0 15px 0;}

.sideTop {
	background: url(../images/side-top-bg.gif) no-repeat left top;
	clear:both;
	font-size:1px;
	height:10px;
	line-height:1px;
	margin:0;
	padding:0;
	width:100%;
}
#content .sideTop { background: url(../images/boxContent-top-bg.gif) no-repeat left top;}


.sideBottom {
	background: url(../images/side-bottom-bg.gif) no-repeat left top;
	clear:both;
	font-size:1px;
	height:5px;
	line-height:1px;
	margin:0;
	padding:0;
	width:100%;
}
#content .sideBottom { background: url(../images/boxContent-bottom-bg.gif) no-repeat left top;}

.side .nav{padding:10px 0;}
.side .nav{overflow:hidden;}
.side .nav li a{height:100%;display:block;padding:5px 0 5px 15px;background:url(../Images/bg-sloupec-nav-li-a.gif) 5px 8px no-repeat;font-weight:bold;text-decoration:none;color:#291770;}
.side .nav li a:hover, .side .nav li.ac a{text-decoration:underline;color:#52940e;}

.side .nav .submenu {margin-left:20px; line-height:100%;} 

.side .partners{height:100%;overflow:hidden;padding:10px 0;}
.side .partners li{float:none;display:block;margin:8px 15px 8px 1px;vertical-align:middle;line-height:30px; } /*display:inline*/

.side .news{padding:10px 0 0 10px;}
.side .news dt{margin:5px 0 0 0;line-height:170%;font-weight:bold;}
.side .news dt strong{color:#291770;}
.side .news dt a:hover strong{color:#52940e;}
.side .news dd{padding:9px 10px 20px 0;line-height:170%;font-size:0.95em;}
.side .news dd img{float:left;margin:3px 15px 5px 0;}

.side .anketa {padding:7px 0 10px 0;font-size:0.95em;}
.side .anketa a {text-decoration:none;}
.side .anketa legend{display:none;}
.side .anketa h4{margin:10px 5px 5px 0;line-height:160%;font-weight:bold;}
.side .anketa p{height:100%;clear:both;margin:5px 5px 10px 5px;}
.side .anketa p.border{padding:0 0 28px 0;border-bottom:1px solid #e1e4e8;}
.side .anketa p label{width:160px;float:right;display:inline;margin:1px 0 0 0;line-height:150%;}


.side .multibox{padding-bottom:5px;}
.side .multibox h4{width:220px;margin:20px 0 0 0;font-size:0.85em;position:absolute;}
.side .multibox h4 strong{width:135px;float:right;position:absolute;top:-18px;right:0;padding:18px 0 19px 15px;background-position:0 0;background-repeat:no-repeat;}
.side .multibox h4.blue strong{background-image:url(../Images/bg-side-multibox-blue.png); text-shadow:#c9eaf7 1px 1px 0;color:#291770;}
.side .multibox h4.yellow strong{background-image:url(../Images/bg-side-multibox-yellow.png); text-shadow:#f5fa97 1px 1px 0;color:#513900;}
.side .multibox h4.green1 strong{background-image:url(../Images/bg-side-multibox-green1.png); text-shadow:#d0ff93 1px 1px 0;color:#043426;}
.side .multibox h4.green2 strong{background-image:url(../Images/bg-side-multibox-green2.png); text-shadow:#4de3be 1px 1px 0;color:#043426;}
.side .multibox h4.green3 strong{background-image:url(../Images/bg-side-multibox-green3.png); text-shadow:#14d9a2 1px 1px 0;color:#043426;}
.side .multibox h4.pink strong{background-image:url(../Images/bg-side-multibox-pink.png); text-shadow:#f75edb 1px 1px 0;color:#043426;}
.side .multibox h4.orange strong{background-image:url(../Images/bg-side-multibox-orange.png); text-shadow:#ff9767 1px 1px 0;color:#043426;}

.side .multibox dl{margin:50px 0 0 0!important;border-bottom:1px solid #e1e4e8;}
.side .multibox dl.last{border:none;}
.side .multibox dl dt{color:#291770;}
.side .multibox dl dd{margin:7px 0 10px 0;line-height:160%;font-size:0.95em;}

/* Paticka ----------------------- */

#footer{width:980px;clear:both;padding:35px 0 30px 0;background:url(../Images/bg-footer.gif) no-repeat;font-size:0.95em;}

/* Formatovani obsahu --- */

#footer ul{float:left;}
#footer ul li{display:inline;margin:0 0 0 15px;padding:0 15px 0 0;background:url(../Images/bg-nav-li.gif) right center no-repeat;}
#footer ul li.last{background:transparent;}
#footer ul li a{text-decoration:none;}
#footer ul li a:hover,#footer ul li.ac a{text-decoration:underline;text-shadow:#fff 1px 1px 0;color:#000;}

#footer p{float:right;display:inline;margin:0 15px 0 0;}

/* Fotogalerie */
.fotogalerie {
margin:10px 6px;
}
.fotogalerie .nahled {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
display:block;
float:left;
padding:5px;
}
.fotogalerie .nahled a {
background-color:#F0F0F0;
border:1px solid #E0E0E0;
display:block;
float:left;
padding:5px;
}
.fotogalerie .nahled a:hover {
background-color:#E7FBD3;
border:1px solid #E0E0E0;
}
.fotogalerie .nahled a img {
height:60px;
}

/* Dokuemtny ke stažení */
div.ram {background-color:#F9F9F9; border: solid 1px #E0E0E0; padding:10px 10px 5px 10px; margin-bottom:10px;}
.ram p { padding:0; margin:0 0 5px 0!important;}

.printIcon 
{
    background-image: url(../Images/tiskarna.gif); PADDING-BOTTOM: 0px;
	line-height: 16px;
	font-size:11px;
	text-decoration:none;
	float:right;
    padding-left:20px;
    padding-right:0px;
    background-repeat:no-repeat;
    background-position:left 50%;
    padding-top:0px;
}
a:hover.printIcon {text-decoration:underline;}

/* IMG obrazky */
.img-vlevo  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
}
.img-vpravo {
float : right;
margin-left : 15px;
margin-bottom : 15px;
}
.img-stred {
clear : both;
margin-top : 15px;
margin-bottom : 15px;
text-align : center;
width : 100% !important ;
}
.imgLeft  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
}
.imgleft  {
float : left;
margin-right : 15px;
margin-bottom : 15px;
}
.imgRight {
float : right;
margin-left : 15px;
margin-bottom : 15px;
}
.imgCenter {
clear : both;
margin-top : 15px;
margin-bottom : 15px;
text-align : center;
width : 100% !important ;
} 
img {border-color:#009140!important;}
.zvyrazneny1 {color:#cc0000; font-weight:bold;}
.zvyrazneny2 {color:#009140; font-weight:bold;}
.citace {font-style:italic;}