body {
	padding: 0px 10px 10px 10px;
	margin: 0px;
	font: normal 12px Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	color: #0b3062;
	background-color: #F9F9F9;	
}

h1{ font: normal 24px Arial, Helvetica, Verdana, Tahoma, Sans-Serif; color:#0b3062;}
h2{ font: normal 14px Arial, Helvetica, Verdana, Tahoma, Sans-Serif; }

form {margin: 0; }
.cls{ clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.logo-left{padding:16px;}


#hlavni{
padding: 0px 0px 0px 18px;
background: url(../images/sloupec-left.gif) repeat-y left #FEFEFE;
margin: 0px;
}
#hlavni1{ 
padding: 0px 18px 0px 0px;
background: url(../images/sloupec-right.gif) repeat-y right;
margin: 0px; 
}

#topframe{ background: #FEFEFE; width: 100%; padding-top:10px}
#topframe .lista-top{
	margin-top: 7px;
	background-color: #E1EEE5;
	border-bottom: 3px solid #4C6A8F;
	text-align: center;
	font-family: Georgia;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
}
#topmenu{
	position:absolute;
	right: 25px;
	top: 13px;
}
#ukonceni{ background-color: #E1EEE5; border-top: 10px solid #FEFEFE; border-bottom: 10px solid #FEFEFE; height: 50px; }
#bottomframe{ margin: 0px 7px; height: 40px; background: url(../images/hrana-bottom.gif) repeat-x top; text-align: center; padding: 8px; }

#stredframe{ float: left; width: 100%; border-top: 10px solid #FEFEFE; padding: 0px; margin: 0px; }
#stred{
	margin: 0 170px 0 170px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*//*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
   padding:0px;
}
#leftframe{
	width: 170px; /*Width of left column*/
	>width:190px;
	overflow: hidden;
	float: left;
	margin-left: -100%;
}
#righframe{
	float: right;
	width: 170px; /*Width of right column*/
	margin-left: -170px; /*Set left marginto -(RightColumnWidth)*/
	overflow: hidden;
}
#righframe .img-akt{
	padding: 10px 0px 0px 16px;
}
#righframe .img-akt img{
	border-bottom:3px solid #FEFEFE;
}

.obal{
	margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.obal-left{
	margin-top: 10px;
	>margin-left: 36px;
	/*Margins for inner DIV inside each column (to provide padding)*//*Margins for inner DIV inside each column (to provide padding)*/
}
.obal-right{ margin: 18px 0px 10px 27px; width:136px; /*Margins for inner DIV inside each column (to provide padding)*/ }


/*- levé menu ----------------*/
#left-menu {
	font-weight: bold;
	width: 154px;
}
#left-menu .skryty{display:none;}
#left-menu .zobrazeny{display:block;}

#left-menu .p1 .stred:hover{ color: #627EB7; background: url(../images/menu3.gif) 0 -28px; padding: 0px 0 0 0px; }
#left-menu .p1 a {
        height: 24px;
          voice-family: "\"}\"";
          voice-family: inherit;
        text-decoration: none;
		  		  color:#035273;
        }
#left-menu .p1 a:link, #left-menu .p1 a:visited {
	color: #035273;
	display: block;
	background: url(../images/menu3.gif);
	padding: 7px 0 0 5px;
}
#left-menu .p1 a:hover, #left-menu .p1 a.aktivni {
	color: #035273;
	background: url(../images/menu3.gif) 0 -31px;
	padding: 7px 0 0 5px;
}
#left-menu .p2 a {
        voice-family: "\"}\"";
        voice-family: inherit;
        text-decoration: none;
		  font-weight:normal;
		  border-left:1px solid #F4F7FB;
        border-right:1px solid #F4F7FB;
		  border-bottom:1px solid #F4F7FB;
		  color:#035273;
		  }

#left-menu .p2 a:link, #left-menu .p2 a:visited {
	color: #035273;
	display: block;
	background-color: #fdfdfd;
	padding: 7px 5px 7px 12px;
}
#left-menu .p2 a:hover, #left-menu .p2 a.aktivni {
	color:#035273;
	background-color: #E7E7C2;
	padding: 7px 5px 7px 12px;
}
		  
#napiste{
	width: 490px;
}
#napiste textarea{ font-size: 12px; width:290px;height:190px;}
#napiste input{ font-size: 9px; width:290px;}
#napiste .polozka{ line-height: 20px; margin: 0px; padding: 0px; }
#napiste .polozka .titulek{ display: inline-block; float: left; width: 130px; padding-right: 5px; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
#napiste .polozka .pole{ width: auto; display: inline-block; float: left; margin: 0px; padding: 0px; }
#napiste .mezera{ padding: 3px; margin: 0px;}
#napiste input .posli{font-size: 19px;width: 50px;}
.input_error{ border: 2px solid red; }
.form-error{ border: 1px solid red; background-color: #FFFFF0; padding: 5px; color: Red; }


/*- mapa čr partneři ------------- */
#vypis{ padding: 3px; }
#vypis h2{ font-size: 19px; color: #30757A; background-color: #E1EEE5; padding: 3px; margin: 2px 0px; }
#vypis .zpet, .zpet-bottom{ text-align: right; }
#vypis .zpet a, .zpet-bottom a{ color: red; }

#menu-kraje h2{ font-size: 14px; padding: 3px 0px; margin: 2px 0px; font-weight: bold; }
#menu-kraje a{ text-decoration: none; color: #8BADCF; }
#menu-kraje a:hover{ text-decoration: underline; color: #0b3062; }

.info-text{ font-size: 11px; margin: 10px; }
.chyba{ color: Red; font-weight: bold; font-size: 12px; margin: 15px; }

#napiste textarea{ font-size: 12px; width:290px;height:190px;}
#napiste input{ font-size: 9px; width:290px;}
#napiste .polozka{ line-height: 20px; margin: 0px; padding: 0px; }
#napiste .polozka .titulek{ display: inline-block; float: left; width: 130px; padding-right: 5px; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
#napiste .polozka .pole{ width: auto; display: inline-block; float: left; margin: 0px; padding: 0px; }
#napiste .mezera{ padding: 3px; margin: 0px;}
#napiste input .posli{font-size: 19px;width: 50px;}
.input_error{ border: 2px solid red; }
.form-error{ border: 1px solid red; background-color: #FFFFF0; padding: 5px; color: Red; }


#forum { border-top: 2px solid #B9E2FB; }
#forum textarea{ font-size: 12px; width:290px;height:190px;}
#forum input{ font-size: 9px; width:290px;}
#forum input.over{width:60px;} 
#forum .polozka{ line-height: 20px; margin: 0px; padding: 0px; }
#forum .polozka .titulek{ display: inline-block; float: left; width: 130px; padding-right: 5px; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
#forum .polozka .pole{ width: auto; display: inline-block; float: left; margin: 0px; padding: 0px; }
#forum .mezera{ padding: 3px; margin: 0px;}
#forum input .posli{font-size: 19px;width: 50px;}
.input_error{ border: 2px solid red; }
.form-error{ border: 1px solid red; background-color: #FFFFF0; padding: 5px; color: Red; }

/* forum volne */
h3{ font-size: 13px; padding-bottom: 10px; color: #0e5ca9; }
.nova{ float: left; width: 48%; }
.nova a{ color: #0066C0; }
.forum-blok-titulek{text-align:left;margin: 10px 0px 0px 0px;}
.forum-blok-titulek .forum-titulek{ color: #003860; font-weight: bold; }
.forum-blok-titulek .forum-od{ font-style: normal}
.forum-text{
	text-align: left;
	margin: 5px 0px 5px 0px;
	border: 1px solid #C4DECF;
	background-color: #E1EEE5;
	padding: 5px;
}

.forum-re{ padding-left: 10px; padding-bottom:10px; }
.forum-titulek-re{ color: #737373;}
.forum-od-re{ font-style: normal;padding-bottom:2px;}
.forum-text-re{ text-align: left;  padding:2px; color:#737373;border-top:1px solid #E7E7E7;}

/*- chybové hlášky --------------*/
.hlaska-error{ border-top: 1px dotted red; border-bottom: 1px dotted red; padding: 5px; margin: 10px 5px 10px 0px; text-align: center; font-weight: bold; background-color: #FEFF48; color: red; }
.poptavka H2{ font-size: 13px; color: #0066C0; }