
body{ font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; text-align: center; margin: 0; padding: 0; list-style-image: url(images/pozadi.gif); }
#content{ background-image: url(images/bodybg.jpg); background-repeat: repeat; margin: 0 auto; display: block; }
/* header */
#logo a  { background-image: url(images/headertop.jpg); background-repeat: no-repeat; background-position: center 0; width: 790px; margin: 0 auto; padding: 0; height: 78px ; display: block; }
#header { background-image: url(images/headerfoot.jpg); background-repeat: no-repeat; background-position: center 0; width: 790px; height: 154px; margin-right: auto; margin-left: auto; }
.header-text { color: #f7f7f7; font-size: 12px; text-align: justify; width: 760px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 5px; padding-left: 0; }
.header-text p { color: #f7f7f7; font-size: 12px; text-align: justify; margin-right: 400px; }
.header-text a { color: #f7f7f7; }
.header-text a:hover { color: #fff200; }
#find { background-color: #60adff; margin-top: 10px; border: solid 1px #858585; }
#find form { margin: 0; padding: 0; }
#find p {  }
#pozadi { background-image: url(images/bgtop.jpg); }
#vnitrek { background-image: url(images/bg.gif); background-repeat: repeat-y; background-position: center 0; width: 790px; margin-right: auto; margin-left: auto; }
/* header end */
.inner{ margin-top: 10px; margin-left: 5px; padding: 0; }
#left{ 
width: 555px; 
float: left; 
}
#right       { width: 220px; float: right ; margin: 0; padding: 0 4px 0 0; }
#right a { font-size: 1.1em; font-weight: bold; }
.right-box  { margin: 12px 0 0; padding: 0 0 0 0; order-bottom-style: solid; }
.right-box p { margin: 8px 5px 5px 8px; padding: 0; }
.right-box img {
	xfloat: left;
	padding: 0;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.flash-reklama {
	background-color: #3399cc;
	border: 1px solid #3399cc;
	background-image: url(../images/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 { color: #fff; font-size: 1.1em; font-weight: bold; background-repeat: no-repeat; text-align: justify; width: 520px; margin: 0; padding: 15px 0 0 15px; }
h1 span {
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	background-repeat: no-repeat;
	text-align: justify;
	margin: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

h2{ color: #fff; font-size: 0.8em; font-weight: bold; line-height: 2.5; background-color: #769702; text-align: left; margin: 15px 0 0; padding: 0 0 0 10px; border-left: 10px solid #70b5ff; order-top-style: solid; }
h3 { color: #b32400; font-size: 1.2em; font-weight: bold; float: left; margin: 15px 0 0 15px; padding: 0; }
h4 { color: #0e5484; font-size: 1.1em; font-weight: bold; margin: 15px 0 0 30px; padding: 0; float: left; }
p{ font-size: 0.7em; text-align: justify; margin: 10px; }
img { margin-left: 5px; border: solid 5px #fff   }
a{ color: #4095cd; text-decoration: underline; }
a:hover{ 
	color: #549fc1; 
	text-decoration: underline;
}
ul { margin: 0 0 5px; padding: 0 }
ul li    { font-size: 0.7em; text-align: left; margin: 0 0 0 20px; padding: 0 0 0 0; list-style-type: none; list-style-image: url(images/bod.gif); }
.gray { color: #a38628; font-weight: bold; }
.red{ color: #bd2703; }
.kur { font-style: italic; }
.vstup     { color: #737373; padding-left: 10px; width: 120px }
.tlac     { border: solid 1px #999; background: url(images/pozadi-detaily.gif) no-repeat 0 50%; color: #333 !important; text-decoration:none; width: 100px; margin: 15px 0 0 0; padding: 0 5px 2px 0; }
.tlacitko { color: #333 !important; text-decoration: none; background: url(images/pozadi-detaily.gif) no-repeat 0 50%; padding: 0 5px 2px 0; width: 100px; margin: 15px 0 0 20px; border: solid 1px #999; }
.tlac:hover { text-decoration: none; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top-color: #333; border-left-color: #333; }
.tlacitko:hover { text-decoration: none; border-top-color: #333; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left-color: #333; }
.novinky{ margin: 0 0 0 10px; padding: 0; border: 0; }
.email     { width: 170px ; float: left; }
.box { width: 545px; margin-left: 10px; }
.box p { color: #4c5835; font-size: 12px; padding-left: 10px; }
.box ul { font-size: 14px; padding-left: 5px; }
.box li { color: #4c5835; font-size: 12px; background-image: url(images/ok.gif); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 15px; list-style-type: none; }
/* navigace */

#navigace{ color: #fbfbe9; background-image: url(images/navigace.jpg); background-repeat: repeat-x; background-position: center 0; width: 790px; height: 39px; margin-right: auto; margin-left: auto; padding: 0; }
#navigace ul{ font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 37px; margin: 0 0 0 20px; padding: 0; }
#navigace ul li   { float: left; margin: 0 5px; padding: 0; list-style-type: none; display: inline; }
#navigace a  { color: #fff; text-decoration: none }
#navigace a:hover           { color: #fff200; text-decoration: none; background-image: url(images/navigace-a.gif); background-repeat: repeat-x }
body.uvod #navigace li#nav-1 a, 
body.ubyt #navigace li#nav-2 a, 
body.skola #navigace li#nav-3 a, 
body.pridat #navigace li#nav-4 a, 
body.kontakt #navigace li#nav-5 a, 
body.kontakt #navigace li#nav-6 a
{ color: #fff200; text-decoration: none; background-image: url(images/navigace-a.gif); background-repeat: repeat-x }
/* navigace end */
/* foot */
#footer { background-image: url(images/foot.jpg); background-repeat: no-repeat; background-position: center 0; width: 790px; height: 42px ; margin: 0 auto;}
#footer p { color: #4c5835; text-align: center; margin: 0; padding: 0; }
#footer a { color: #4c5835; text-decoration: none; }
/* foot end */
.fl_left{ margin-right: 10px; margin-bottom: 10px; float: left; }
.fl_right { margin-bottom: 10px; float: right; margin-right: 10px; margin-left: 20px; }
.fl_rightat { margin-bottom: 10px; margin-left: 20px; float: right; margin-right: 20px; }
.mapa { width: 535px; float: left; margin: 0; padding: 0 0 0 20px; }
.cleaner{ 
	font-size: 1px; 
	line-height: 1px; 
	float: none; 
	clear: both; 
}
.center{ text-align: center; }
#vlajecky             { float: right; margin: 0; padding: 10px 20px 0 0; }
#vlajecky img   { margin: 0 0 0 10px; padding: 0; border: solid 1px #fff   }
.foto { float: left; margin-top: 10px; margin-left: 10px; border: solid 1px #a6bc3d; }
.fotogalerie { float: left; margin-top: 20px; margin-bottom: 20px; padding-left: 10px; }
form p { margin: 10px 0 5px; padding: 0; }
select { width: 140px; float: left; margin-top: 15px; margin-left: 20px; }
input { width: 150px }
fieldset img   { margin: 15px 0 0; padding: 0; border: solid 2px #fbfbe9; }
fieldset      { margin: 0 40px 10px 10px; padding: 12px; border: solid 1px #769702   }
legend   { color: #fff; font-size: 80%; background-color: #769702; text-align: right; padding: 0.2em 0.5em; border: solid 1px #4c5835; }
label     { text-align: right; margin-right: 0.5em; padding-top: 0.2em; width: 25%; float: left }
table   { color: #333; font-size: 12px; text-align: left; width: 465px; float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 15px; border: none; border-collapse: collapse                              }
th  { color: #fff; font-weight: bold; background-color: #a6bc3d; padding: 2px 5px; border: solid 1px #7f7f7f }
td { padding: 2px 5px; border: solid 1px #7f7f7f }
.nodisp { display: none; }
#chyba {
	background-image: url(images/error.gif);
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}
#chybaXX  { font-weight: bold; background-color: #60adff; padding: 10px; border-top: 1px dotted #5a6b41; border-bottom: 1px dotted #5a6b41 }
.printit { font-size: 0.8em; line-height: 20px; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; text-align: justify; height: 20px; margin-left: 10px; padding-left: 20px; }
.page_top { font-size: 0.8em; line-height: 20px; background-image: url(images/page_top.gif); background-repeat: no-repeat; background-position: left center; text-align: justify; height: 20px; padding-left: 15px; }
.noscreen { display: none; }
/*box1----------------*/
.box1 { background-image: url(images/bg1.jpg); background-repeat: repeat-y; width: 561px; margin: 0; padding: 0; }
.obsah1 { background-image: url(images/top1.jpg); background-repeat: no-repeat; width: 561px; margin: 0; padding: 0; }
.box1foot { background-image: url(images/foot1.jpg); background-repeat: no-repeat; width: 561px; height: 19px; float: left; margin: 0; padding: 0; }
.obsah1 h2  { color: #fff; background-position: 0 0; text-align: justify; margin: 0; padding: 10px 0 0 20px; }
.obsah1 p { color: #fff; font-size: 0.8em; background-position: 0 0; text-align: justify; margin: 0 0 0 0; padding: 5px 20px 0 0; }
.obsah1 a { color: #fff; font-size: 1.2em; }
/*box end-------------- */
/*box2----------------*/
.box2 { background-image: url(images/bg2.jpg); background-repeat: repeat-y; width: 561px; margin: 0; padding: 0; }
.obsah2 { background-image: url(images/top2.jpg); background-repeat: no-repeat; width: 561px; margin: 0; padding: 0; }
.box2foot { background-image: url(images/foot2.jpg); background-repeat: no-repeat; width: 561px; height: 21px; float: left; margin: 0; padding: 0; }
.obsah2 p  { color: #fff; font-size: 0.8em; background-position: 0 0; text-align: justify; width: 190px; float: left; margin: 5px 0 0 5px; padding: 5px 20px 0 0; border: solid 1px #f7f7f7; }
.obsah2 ul { color: #fff; font-size: 0.9em; font-weight: bold; background-position: 0 0; text-align: justify; margin: 20px 0 0; width: 163px; float: left; padding: 0; }
.obsah2 a { color: #fff; font-size: 1.1em; margin: 0; padding: 0; }
.obsah2 a:hover { color: #fff; font-size: 1.1em; margin: 0; padding: 0; }
/*box end-------------- */
/*box3----------------*/
.box3 { background-image: url(images/bg3.jpg); background-repeat: repeat-y; width: 561px; margin: 0; padding: 0; }
.obsah3 { background-image: url(images/top3.jpg); background-repeat: no-repeat; width: 561px; margin: 0; padding: 10px 0 0; }
.box3foot { background-image: url(images/foot3.jpg); background-repeat: no-repeat; width: 561px; height: 19px; float: left; margin: 0; padding: 0; }
.obsahh3 p  { color: #fff; font-size: 0.8em; background-position: 0 0; text-align: justify; margin: 0; padding: 0; }
.obsahh3 a { color: #fff; font-size: 1.2em; margin: 0; padding: 0; }
/*box4----------------*/
.box4 { background-image: url(images/bg2.jpg); background-repeat: repeat-y; width: 561px; margin: 0; padding: 0; }
.obsah4 { background-image: url(images/top2.jpg); background-repeat: no-repeat; width: 561px; padding: 20px 0 0; }
.box4foot { background-image: url(images/foot2.jpg); background-repeat: no-repeat; width: 561px; height: 21px; float: left; margin: 0; padding: 0; }
.obsah4 p  { color: #fff; font-size: 0.8em; background-repeat: no-repeat; background-position: 0 0; text-align: justify; margin: 0; padding: 0 15px 8px 0; }
/*box end-------------- */

.seznam-obr a img { border: solid 5px #cfcfcf; }
.seznam-obr a:hover img { border: solid 5px #549fc1; }


/*box end-------------- *
/*ramecky-end*/
.nobr { margin: 0; padding: 0 5px 0 0; border-style: none; border-width: 0; }
.center { text-align: center; }
/*odesilaci form, reklama, hledat*/
#hledani          { margin: 0; padding: 0; }
/*seznam-ubytovani*/
.seznam-all { width: 550px; float: left; margin: 15px 0 10px; padding: 0; display: block; }
.seznam { font-size: 12px; padding: 0; width: 390px; float: left; margin: 0; }
.ikony { float: left; margin-top: 7px; margin-left: 10px; }
.ikony-img { margin: 0; padding: 0; border-style: none; }
.ikony-img:hover { margin: 0; padding: 0; border-style: none; }
.seznam-obr { width: 140px; float: left; margin: 0; padding: 0 0 0 10px; }
.seznam p { color: #4c5835; font-size: 13px; text-align: justify; float: left; margin: 0; padding: 0 0 0 5px; }
.seznam a { color: #4c5835; font-size: 13px; font-weight: bold; text-align: justify; float: left; margin: 0; padding: 0 0 0 0; }
.linka { margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #9a9a9a; }
.detaily { border: solid 1px #999; padding: 2px 5px 2px 20px; background: url(images/pozadi-detaily.gif) no-repeat 0 50%; color: #333 !important; text-decoration:none; margin-bottom: 5px; }
.detaily:hover { text-decoration: none; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top-color: #333; border-left-color: #333; }
.doporucujeme { color: #f2f2e9; font-weight: bold; background-color: #1f5398; float: left; margin: 0 0 0 10px; padding: 1px 2px; border: solid 1px #1f5398; }
.virtualka { color: #f2f2e9; font-weight: bold; background-color: #62acff; float: left; margin: 0 0 0 15px; padding: 1px 2px; border: solid 1px #0e5484; }
.mesto { color: white; font-size: 12px; font-weight: bold; background-color: #23558a; width: 120px; margin-top: 5px; padding: 1px 2px; float: left; margin-left: 10px; border: solid 1px #23558a; }
.cena { color: #ea3f3f; font-weight: bold; line-height: 11px; }
/*end*/
.zpet      { color: #4095cd; font-size: 12px; float: left ; margin: 0 0 10px 15px; padding: 0; }
/*detail-ubytovani*/
.popis { width: 550px; }
.detail_text table {
	width: 450px;
	float: left;
}	
.popis ul { font-size: 14px; padding-left: 5px; }
.popis li { color: #4c5835; font-size: 12px; background-image: url(images/ok.gif); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 15px; list-style-type: none; }
.detail_title { color: #9d0a0e; font-size: 0.8em; font-weight: bold; margin: 0; padding: 5px 0 5px 20px; }
.detail_text { color: #4c5835; font-size: 13px; margin-top: 0; margin-bottom: 0; margin-left: 40px; padding-bottom: 10px; padding-left: 20px; border-left: 1px solid #4c5835; }
.detail_text p { color: #4c5835; font-size: 13px; text-align: justify; margin: 0 0 5px; padding: 0 5px 0 0; }
.detail_text img { margin-top: 5px; }
.detail_cena { color: #f10b00; font-weight: bold; white-space:nowrap; background-image: url(images/coins.gif); background-repeat: no-repeat; background-position: left center; _width: 1em; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
/*novinky*/
.clanek { margin-bottom: 10px; padding-right: 10px; padding-left: 10px; }
.clanek p { margin-top: 1em; margin-bottom: 1em; }
.clanek ul { margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
.clanek ul li { background-image: url(images/check.gif); background-repeat: no-repeat; background-position: left center; margin-left: 20px; padding-left: 20px; list-style-type: none; list-style-image: none; }
.clanek img { float: left; margin-right: 10px; margin-bottom: 10px; }
.clanek_title { background-image: url(images/clanek.gif); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: 30px; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.clanek_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
p.clanek_text { margin-top: 0; }
.nalezeno { padding-top: 5px; padding-left: 20px; }
.book { padding-left: 20px; }
.prohlidka { font-size: 14px; font-weight: bold; text-decoration: underline; }
.aaa { color: #8b4513; font-size: 14px; width: 300px; margin-right: auto; margin-left: auto; }
.souhrn  { text-align: left; margin: 0 0 0 10px; padding: 0; }
.souhrn a { color: #585656; font-size: 10px; text-decoration: none; text-align: justify; }
.souhrn a:hover { color: #585656; font-size: 10px; text-decoration: none; text-align: justify; }
.login { color: #7b7b7b; font-size: 10px; text-align: left; margin-bottom: 10px; margin-left: 15px; }
.login a { color: #7b7b7b; font-size: 10px; }
.login a:hover { color: #7b7b7b; font-size: 10px; }
.bar     { }
.bar a { color: #fff; text-decoration: none; background-color: #a2ca2c; text-align: center; margin-right: 5px; margin-bottom: 5px; padding: 2px 4px; width: 80px; border: solid 1px #dbebc8; }
.bar a:hover { color: #f30 }
.objednavka {
	margin-left: 20px;
	border: 1px solid #999999;
}
/*zmenit POZOR*/
.rezervace { color: #fff; font-size: 2em; font-weight: bold; line-height: 3em; background-color: #9d0a0e; text-decoration: none; margin-top: 10px; margin-left: 25px; padding: 2px 4px; border: solid 1px #9d0a0e; }
.rezervace:hover { color: #60ADFF; font-size: 2em; font-weight: bold; line-height: 3em; text-decoration: none; background-color: #9d0a0e; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-top-color: white; border-left-color: white; }

/*nove kaskady*/
.vyhledavani_ubyt {
	text-align: justify;
	margin-bottom: 25px;
	font-size: 13px;
}
.vyhledavac {
	text-align: justify;
	margin-left: 55px;
	margin-top: 0px;
}
.block_size1 {
	float: left;
	width: 105px;}
.block_size2 {
	float: left;
	width: 55px;
	margin-left: 10px;
}	
.trideni {
	line-height: 1.5em;
}	
.tr_vybrano {
	color: #FFFFFF;
	background-color: #ED1C24;
	padding: 2px 5px;
}
.strankovani {
	height: auto;
	border-top: 1px solid #adcee0;
	min-height: 30px;
	background-color: #E6F5FC;
	font-size: 0.8em;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.strankovani_left { float: left; }
.strankovani_right { float: right; }
.larger {
	background-color: #ED1C24;
	padding: 2px 6px;
	color: #FFFFFF;
	font-weight:bold;
}

a.str_box {
	background-color: #FFFFFF;
	padding: 2px 6px;
	color: #000000;
}
a:hover.str_box {
	padding: 2px 6px;
	color: #ED1C24;
}
a.str_dalsi {
	background-color: #FFFFFF;
	padding: 2px 15px 2px 6px;
	color: #000000;
	background-image: url(../images/page_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
}
a:hover.str_dalsi {
	color: #ED1C24;
}
a.str_predchozi {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 15px;
	color: #000000;
	background-image: url(../images/page_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
a:hover.str_predchozi {
	color: #ED1C24;}
.vypis_blogu_odkaz {
	background-image: url(../images/icon_nov.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0;
	margin-left: 0;
	font-size: 1.2em;
}
.info {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.fotogalerie img { border: solid 5px #cfcfcf; }
.fl_right_foto {
	margin-bottom: 10px;
	float: right;
	margin-right: 10px;
	margin-left: 20px;
	border: 5px solid #CCCCCC;
}
.fl_left_foto {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	border: 5px solid #CCCCCC;
}
.video {
	margin-bottom: 10px;
	float: right;
}
