html{ font-size: 62.5%; }
body{
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	background-color: #080f22;
	color: #040758;
	behavior: url(csshover.htc);
}
.cls{ clear: both; }
form, h1, h2, h3, h4{ margin: 0px; padding: 0px; }
h1{ color: #C50009; margin: 22px 0px 8px 0px; }
h2, h3, h4{ color: #24377B; }

h1{ font-size: 1.7em; }
h2, h3{ font-size: 1.2em; }

#hlavni{ border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; background: url(../images/bg_container.gif) repeat-y; }
#main_s{
	font-size:110%;
}
#left-frame_s{
	overflow: visible;
}
#top-menu{ border-bottom: 1px solid #1B3371; }

/* slogan ---*/
.slogan{
color:red;
font-size:17px;
font-weight:bold;
padding:5px;
}
/*-lang pro googl---------
#lang-frame{ background: transparent url(../images/bg-lang.gif) repeat-x; border-left: 1px solid white; height: 38px; margin-left: 882px; padding: 0 8px; position: absolute; text-align: right; top: 209px; width: 182px; z-index: 100; overflow: hidden; }
#lang-frame .goog-te-combo{ font-size: 10px;}
#lang-frame .goog-logo-link{ color: white; font-size: 80%; }
*/

/*-lang ---------*/
#lang-frame{ background: url(../images/bg-lang.gif) repeat-x; height: 23px; margin-left: 799px; padding: 8px 30px; position: absolute; text-align: right; top: 209px; width: 137px; z-index: 100; border-left: 1px solid white; }
#lang-frame label{ float: left; margin: 3px 5px 5px 15px; }


/* ---------------------- nav ---------------------- */
.blue #slatenav{ position: relative; display: block; height: 42px; font-size: 11px; font-weight: bold; background: transparent url(../images/blueslate_background.gif) repeat-x top left; font-family: Arial,Verdana,Helvitica,sans-serif; text-transform: uppercase; }
.blue #slatenav ul{ margin: 0px; padding: 0; list-style-type: none; width: auto; }
.blue #slatenav ul li{ display: block; float: left; margin: 0 1px 0 0; }
.blue #slatenav ul li a{ display: block; float: left; color: #D5F1FF; text-decoration: none; padding: 14px 4px 0 4px; height: 28px; width: 106px; text-align: center; }
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{ color: #fff; background: transparent url(../images/blueslate_backgroundOVER.gif) no-repeat top center; }


#kde-jsem{ color: #799DDB; font-weight: normal; width: 588px; font-size: 85%; margin-left: 206px; margin-top: 0px; }
#kde-jsem a{color: #799DDB; font-weight: normal; padding-right: 10px; padding: 0 8px 0px 4px; background: url(../images/bod-kde-jsem.gif) no-repeat center right; text-decoration: none; }
#kde-jsem a:hover{ color: #799DDB; text-decoration: underline;}
#kde-jsem span{font-weight: bold; text-decoration: underline;}

/*- levé podmenu  ---*/
#left-menu{ padding: 0px 0px 3px 0px; position: relative; background-color: #596B99; float: left; width: 200px; }
#left-menu ul { margin: 0; padding: 0; list-style-type: none;width:200px;z-index:10;}
#left-menu li {position: relative; list-style: none; margin: 0;}
#left-menu li.submenu span { padding: 6px 2px; display: block; text-decoration: none; color: white; font-weight: bold; height: 15px; border-bottom: 1px solid #9DB5E8; border-left: 4px solid #040758; }
#left-menu li.submenu span:hover { text-decoration: none; border-left: 4px solid #C50009; }
#left-menu li a{ padding: 6px 2px; display: block; text-decoration: none; color: white; font-weight: bold; height: 15px; border-bottom: 1px solid #9DB5E8; border-left: 4px solid #040758; }
#left-menu li a:hover{ text-decoration: none; border-left: 4px solid #C50009;}
#left-menu>ul a { width: auto; }
#left-menu ul ul{ position: absolute; top:0; left:200px; display: none;z-index:10;}
#left-menu ul.level2 li.submenu:hover ul.level3,
#left-menu ul.level3 li.submenu:hover ul.level4 { display: block;background-color: #596B99;}
#left-menu ul.level3 { width: 300px;}


/*

#left-menu{ padding: 0px 0px 3px 0px; position: relative; background-color: #596B99; }
#left-menu ul{ margin: 0; padding: 0; list-style-type: none; width: auto; }
#left-menu li{ margin: 0px; padding: 0px; display: block; }
#left-menu li a{ padding: 6px 2px; display: block; text-decoration: none; color: white; font-weight: bold; height: 15px; border-bottom: 1px solid #9DB5E8; border-left: 4px solid #040758; }
#left-menu li a:hover{ text-decoration: none; border-left: 4px solid #C50009;}
#left-menu li a.uroven2{ background-color: #A4B1D4; padding-left: 10px; font-weight: normal; border-bottom: 1px solid #9DB5E8; border-left: 4px solid #596B99; }
#left-menu li a.uroven2:hover{ border-left: 4px solid #C50009; }
#left-menu li a.uroven3{ background-color: #CFD6E9; padding-left: 20px; font-weight: normal; border-bottom: 1px solid #9DB5E8; border-left: 4px solid #A4B1D4; color: #596B99; }
#left-menu li a.uroven3:hover{ border-left: 4px solid #C50009; }
#left-menu  a.left-current{ text-decoration: underline; border-left: 4px solid red;}
#left-menu  a.uroven2.left-current{ text-decoration: underline; border-left: 4px solid red;}
#left-menu  a.uroven3.left-current{ text-decoration: underline; border-left: 4px solid red;}
*/



.vypis-clanky{ border-bottom: 6px solid #EBEEF5; margin-bottom: 10px;background-color: #F5F6FA; }
.vypis-clanky h2 { background-color: White; }
.vypis-clanky h2 a{ color: #596B99; text-decoration: none;}
.vypis-clanky h2 a:hover{ text-decoration: underline; }
.vypis-clanky .abstrakt{  padding: 5px 0px; }
.vypis-clanky .abstrakt a {color: black; text-decoration: none; }
.vypis-clanky .abstrakt a:hover {text-decoration: underline; }
.vypis-clanky img{float:left; padding:1px 5px 1px 0px;}


/*- levá upoutávka -------*/
#left-upoutavka{ padding: 10px; }
#left-upoutavka h2, h3, h4{ color: #C50009; font-size: 1.0em; }
#left-upoutavka .polozka-upoutavky{ border-bottom: 1px solid #87A5DF; margin: 10px 0px; padding: 0px 0px 5px 0px; }
#left-upoutavka .polozka-upoutavky img { margin: 5px 0px; }
#left-upoutavka .polozka-upoutavky a { color: #0F1A39; }

/*- pravá upoutávka -------*/
#right-upoutavka{ padding: 10px; }
#right-upoutavka h2, h3, h4{ color: #C50009; font-size: 1.0em; }
#right-upoutavka .polozka-upoutavky{ border-bottom: 1px solid #87A5DF; margin: 10px 0px; padding: 0px 0px 5px 0px; }
#right-upoutavka .polozka-upoutavky img { margin: 5px 0px; }
#right-upoutavka .polozka-upoutavky a {
	color: #0F1A39;
	padding: 1px;
}
#right-upoutavka .polozka-upoutavky a:hover {
	color: #0F1A39;
	text-decoration: none;
	background-color: #E0E7F6;
	padding: 1px;
}

#footer{ padding: 2px 10px 2px 200px;}

#create{ background-color: #596B99; font-size: 80%; padding: 4px; border-top: 1px solid white; color: #D3D3D3; text-align: right; }
#create a { color: #D3D3D3; }
#partneri{ color: #D3D3D3; }
#partneri a { color: #D3D3D3; }

/*- fotogalerie ----------------------*/
#fotogalerie{position:relative;padding:5px;}
#fotogalerie img{ padding: 8px; margin: 0px; border: 1px solid #C6C6C6; background: url(../images/gradiant_input.gif) bottom no-repeat; }
#fotogalerie .popisek-galerie{ padding: 2px; margin: 2px; font-Size: 11pt; float: left; width: 180px; height: 160px; }

/*- strankovani ----------------------*/
.strankovani{ padding: 0px 16px; text-align: right; color:#C6C6C6; margin:10px 0px;}
.strankovani .aktiv-str{ background-color: #C50009; color: white; padding: 0px 4px; }
.strankovani a{ color: #C6C6C6; background-color: transparent; padding: 0px 4px; }
.strankovani a:hover{ color: white; background-color: #32CD32; padding: 0px 4px; text-decoration: none; }

/* sitemap -------------------*/
#str-sitemap { padding-left: 12%; }
#str-sitemap .menu{ list-style: none; margin: 0; }
#str-sitemap .menu li{padding-left: 84px; }
#str-sitemap .menu li.linka-menu{ font-weight: bold; padding: 3px; }
#str-sitemap .menu li a { color: #3F3F3F; text-decoration: none; }
#str-sitemap .menu li a:hover { text-decoration: underline; }

/*- ankety -----*/
.label_anketa { background: url(../images/anketa_label_bg.gif) repeat-x; border-top: 2px solid #C50009; border-left: 1px solid #C50009; border-right: 1px solid #C50009; color: black; font-size: 13px; font-weight: bold; margin-left: 3px; padding: 5px; width: 182px; margin-top: 10px; }
#anketa { margin: 0px 3px 5px 3px; padding: 5px; background: url(../images/anketa_bg.gif) repeat-x #ececf1; border-bottom: 2px solid #C50009; border-left: 1px solid #C50009; border-right: 1px solid #C50009; }
#anketa button{ cursor: pointer; }
#anketa fieldset{ border: none; }
#anketa .quest { font-size: 13px; font-weight: bold; color: #C50009; margin: 5px 5px 10px 0px; border-bottom: 1px solid #87A5DF; }
#anketa i { display: block; padding-bottom: 3px; margin-bottom: 3px; font-size: 11px; }
#anketa form { margin-bottom: 5px; }
#anketa form fieldset { padding: 0; margin: 0; font-size: 11px; }
#anketa form button { background: none; border: none; font-size: 11px; font-weight: bold; text-align: left; padding: 0; margin: 0; }

/*- real ----------------*/
#real{ padding: 0px 10px; }
#real .polozka_real{ width: 165px; height: 270px; float: left; margin: 5px; padding: 5px; }
#real .polozka_real h2{ font-size: 12px; }
#real .polozka_real a{ font-size: 11px; color: #596b99; }
#real .polozka_real a.vice{ font-size: 11px; color: #c50009; font-weight: bold; }
#real .polozka_real p{ font-size: 11px; margin: 3px 0px; }
#real .polozka_real img{ padding: 3px; border: 1px solid #7D9DDB; }

/*- detail REAL -----*/
fieldset{ margin: 0px 0px 10px 0px; padding: 0px; border: none; color: #596b99; }
fieldset a{ color: #596b99; }

#detail_real p{ margin: 2px; }
#detail_real p.rezervace{ color: #c50009; }
#parametry { border-top: 1px solid #d5f1ff; }
#parametry label{ width: 160px; text-align: right; display: inline-block; border-right: 1px solid #d5f1ff; padding: 3px; }
#parametry .param{ border: 1px solid #d5f1ff; border-top: none; }

#kontakt{ margin-top: 15px; }
#kontakt .titulek{ color: red; border-bottom: 1px solid red; margin: 0px 0px 10px 0px; }
#kontakt .radek{ margin: 5px 0px; }
#kontakt label{ float: left; width: 120px; text-align: right; padding: 3px; }
#kontakt textarea{ width: 400px; height: 150px; }
.chybovka{ background-color: red; color: white; font-weight: bold; padding: 5px; margin: 5px; }
.hlaska{ background-color: #32cd32; color: white; font-weight: bold; padding: 5px; margin: 5px; }
.input_error{ border: 2px solid red; background-color: #ffe4e1; }
.pole{ width: 50%; margin: 0px; padding: 2px; }

/*- doplňující styly ---------*/
.img_border{ padding: 3px; margin: 3px; background-color: White; border: 1px solid #7D9DDB; }
.b_bottom{ border-bottom: 1px solid #CFD6E9; }
.zvyrazni{ color: Red; }

/*- filtr kontakt ----*/
#form_filtr{
	border: 1px solid #9db5e8;
	padding: 10px;
	background-color:#E2E7F2;
	margin:0px 0px 20px 0px;
}
#form_filtr legend{
	padding-bottom: 10px;
	font-size: 21px;
	color:#c50009;
}
#form_filtr .najdi{
background:url("../images/bg_hledej.gif") no-repeat scroll center center transparent;
border:medium none;
padding:19px 12px;
text-align:center;
cursor: pointer;
margin-left:30px;
}
#form_filtr .najdi:hover{
background:url("../images/bg_hledej-on.gif") no-repeat scroll center center transparent;
}


#cena_od, #cena_do{
	border: 1px solid #24377b;
	padding: 1px;
	width: 71px;
	color: #24377b;
}
#form_filtr select{
	border: 1px solid #24377b;	
}

#form_filtr .dispozice{
	padding-left: 15px;
}

#form_filtr .in_select{
width:166px;
margin:2px;
}
#form_filtr option{
padding:2px;
}

/*- plugins formulář -------------*/
#form_plugins fieldset{ border: 1px solid gray; margin: 10px; padding:10px; }
#form_plugins .radek{ line-height: 22px; }
#form_plugins label{ padding: 5px; text-align: right; width: 16%; display: inline-block; line-height: 20px; }
#form_plugins label.pozn{ padding: 5px; text-align: right; width: 16%; float: left;}
#form_plugins .odeslat{ margin-left: 18%; }
#form_plugins .pole{ border: 1px solid gray; width: 50%; margin: 0px 5px; padding: 2px; }
#form_plugins .pole15{ border: 1px solid gray; width: 15%; margin: 0px 5px; padding: 2px; }
#form_plugins .pole30{ border: 1px solid gray; width: 30%; margin: 0px 5px; padding: 2px; }
#form_plugins .pole9{ border: 1px solid gray; width: 80%; margin: 0px 5px; padding: 2px; }
#form_plugins textarea{ border: 1px solid gray; width: 50%; height: 140px; margin: 0px 5px; padding: 2px; }
#form_plugins .linka{ border-bottom: 1px solid #009BE2; }
#form_plugins .chybovka { padding: 8px 0 9px 44px; }
#form_plugins .hlaska { padding: 8px 0 9px 44px; text-align: left; }
#form_plugins .pole10{ border: 1px solid gray; width: 100px; margin: 0px 5px; padding: 2px; }
#form_plugins input.input_error{ border: 2px solid red; background-color: #FFE5ED; }
#form_plugins .povinne{ background: url(../images/hvezdicka.gif) no-repeat right top #FFF9D7; }
#form_plugins table{
	margin:8px 0px;
}


