@media screen, projection, tv{
html,body{ 
	margin: 0; padding: 0; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;  
	font-size: 100%; line-height: 1em; color: #366B7F; 
}
body{ 
	border-top: 7px solid white; /* background-color: white; */
}
#cont {  background-color: white !important; }

hr{ height: 1px; color: #e8e8e8; background: #e8e8e8; clear: both; margin: 0; padding: 0; border: 0; display: none; }
fieldset{ border: 0; padding: 0; margin: 0; }
address{ font-style: normal; display: block; margin: .5em 0; }
legend{ visibility: hidden; }
input, textarea, select{ font-family: "Arial CE", "Helvetica CE", Arial,  helvetica, sans-serif;  font-size: 1em; }
textarea{ font-size: 1em; }
form{ margin: 0; padding: 0; }
h1{ font-size: 1.8em; }
h2{ font-size: 1.5em; }
h2.xxxnadpis, h3.nadpis{ font-size: 1.8em; font-family: "Comic Sans MS", arial, sans-serif; color: White; 
	/* margin: 0 0 10px 0; */
	margin: 0 50px 10px 0; /* musi odpovidat sirce plochy */
	xbackground: #1386BD url(../img/nadpis.gif) no-repeat; 
	background-position: 50px 0px;
	font-weight: normal; font-style: italic; padding: 2px 15px; line-height: 1.2em; }
/* nadpis h2 vytvorime kombinaci pozadi z leve (nadpis) a prave (nadpis-bg) strany */
h2.nadpis {
	margin: 0 0 10px 0;
	width: 500px;
	background: #1386BD url(../img/nadpis.gif) no-repeat; 
	font-weight: normal; font-style: italic; padding: 2px 15px; line-height: 1.2em; 	
	font-size: 1.8em; font-family: "Comic Sans MS", arial, sans-serif; color: White;
}	
.nadpis-bg { 
	margin: 0 50px 10px 0; /* musi odpovidat sirce plochy */
	background: red url(../img/nadpis.gif) no-repeat; 
	background-position: 48px 0px;
}
#vypis { width: 602px; }  /* showlist - vypis polozek v sekci */
h3.nadpis{ margin: 12px 0; }
h4{ font-size: 1em; }
label{ font-weight: bold; }
a{ color: maroon; }
a:hover{ color: Black; }


h3{ font-size: 1.3em; }
a img{ border: 0; }
div.potvrzeni{ width: 230px; height: 110px; background-color: #87CEFA; color: black; text-align: center; font-weight: bold; position: absolute; border: 1px solid black; }
div.potvrzeni p{ padding: 15px 0 20px 0; }
div.potvrzeni div#plocha input.btn{ background-color: White; color: Black; font-weight: bold; text-align: center; cursor: pointer; border: 1px solid silver; }
table{ font-size: 1em; }

.center{ text-align: center !important; }
.right{ text-align: right !important; }
.left{ text-align: left !important; }

.kur{ font-style: italic !important; }
.light{ font-weight: normal !important; }
.bold{ font-weight: bold !important ; }

.odskok{ padding-top: 13px; }
.bezmarginu{ margin: 0 !important ; }
.nopad{ padding: 0 !important ; }

.clear{ clear: both !important ; }
.clear-left{ clear: left !important; }

.proexp{ position: relative !important; }
.bezramu{ border: 0 !important ; }
.hidden{ position: absolute; top: -10000px; left: -10000px; }
.block{ display: block !important; }
.inline{ display: inline !important; }

.float-right{ float: right !important ; }
.float-left{ float: left !important ; }
.nofloat{float: none !important ; }

.rozpal{ line-height: 1.4em; }
.top{ vertical-align: top !important; }
.middle{ vertical-align: middle !important; }
.abc{ list-style-type: lower-alpha !important; }
.btn{ cursor: pointer; }
.non{ text-decoration: none !important; }
.under{ text-decoration: underline !important; }

/*velikosti*/
.xxs{ font-size: .7em !important; }
.xs{ font-size: .8em !important; }
.s{ font-size: .9em !important; }
.m{ font-size: 1em !important; }
.l{ font-size: 1.1em !important; }
.xl{ font-size: 1.2em !important;}
.xxl{ font-size: 1.3em !important; }
/*obrazky*/
.obr{ float: left; margin: 0px 10px 5px 0; display: block; }
.obr2{ float: right; margin: 0px 0px 5px 10px; display: block; }
.obr3{ float: none; margin: 0px auto 12px auto; display: block; }
.obr-text{ vertical-align: text-bottom; }
#search-in .btn, h3.comic, .formik .btn{ font-family: "Comic Sans MS", arial, sans-serif; }

/* div#base{ width: 731px; margin: 0 auto; position: relative; text-align: left; font-size: .7em; border: 1px solid white; border-width: 0px 2px; background-color: White;  } */
div#base{ width: 788px; margin: 0 auto; position: relative; text-align: left; font-size: .7em; border: 1px solid white; border-width: 0px 2px; background-color: White;  }
/*bad div#base{ width: 785px; margin: 0 auto; position: relative; text-align: left; font-size: .7em; border: 1px solid white; border-width: 0px 2px; background-color: White;  } */
div#cont{ background-color: #F5F6EB; }
div#head h1{ margin: 0; }
div#head h1 img{ display: block; }
div#nav{ background: #ECF4F7 url(../img/podhl.gif) no-repeat; padding: 0px 0 1px 10px; }
div#mutace{ padding: 8px 10px 6px 10px; float: left; border-right: 7px solid #CFE5F2; }
div#mutace img{ margin-right: 5px; }
div#online{ padding: 0px 1px 8px 10px; color: #008ED6; }
div#online strong{ /*font-family: "Comic Sans MS", arial, sans-serif;*/ font-size: 1.1em;  color: White; display: block; padding: 3px; width: 45em; text-align: left; }
div#online strong a{ color: White; text-decoration: none; }
div#online strong a:hover{ color: #D60270; }
div#online .kalendr{ vertical-align: text-bottom; }
div#online input, div#online select{ vertical-align: middle; border: 1px solid #FF9411; padding: 0 0 0 3px; font-size: 1em; }
div#online form{ margin-left: 140px; padding: 4px 0 1px 0; color: #366B7F; font-size: 1em; }
div#online input{ padding: 1px 3px; border: 1px solid #008ED6; background: White; width: 150px; }
div#online input.btn{ background-color: #008ED6; font-weight: normal; padding: 0 3px; color: White; width: auto; }
div#online a{ color: #008ED6; }
.btn3, .btnbuy{ background-color: #008ED7; color: White; border: 1px solid #008ED7; vertical-align: middle; cursor: pointer; margin: 5px 5px 5px 0; padding: 0px; font-family: "Comic Sans MS", arial, sans-serif; font-weight: bold; font-size: 1.1em; }

/* div#plocha{ padding: 10px 1px; float: left; width: 552px; display: inline; margin: 0 15px 0 162px;}  */
div#plocha{ padding: 10px 1px; float: left; width: 650px; display: inline; margin: 0 15px 0 170px;}
/*bad div#plocha{ padding: 10px 1px; float: left; width: 650px; display: inline; margin: 0 15px 0 162px; border: 1px solid red; }  */
div#left{ float: left; width: 150px; margin-left: -822px; display: inline; margin-top: 10px;} 
/* div#left{ float: left; width: 165px; margin-left: -815px; display: inline; margin-top: 10px;} 
  div#left{ float: left; width: 165px; display: inline; margin-top: 10px;} */
div#menu{ background: White url(../img/menu.gif) repeat-y;}
#menu-in{ background: transparent url(../img/m-down.gif) no-repeat 0 100%; padding-bottom: 7px; }
div#menu ul{ margin: 0; padding: 0; list-style-type: none; }
div#menu li{ padding: 1px 5px 0 5px; }
div#menu a{ display: block; background: #1386BD url(../img/m.gif) no-repeat; text-decoration: none; color: White; font-weight: bold; text-transform: uppercase; line-height: 1.2em; padding: 4px 7px 4px 7px; margin: 0px 0 0 0; width: 126px; font-size: 1em; }
div#menu a:hover{ text-decoration: underline; background-position: 0 -48px; }
div#menu li.home{ padding: 0; }
div#menu li.home a{ background: White url(../img/home_page.gif) no-repeat; padding: 14px 12px 5px 12px; }
div#menu li.home a:hover{ background-position: 0 0; }

/* .index div#plocha{ margin: 0 5px 0 159px; padding: 10px 1px; width: 565px;   }  */
.index div#plocha{ margin: 0 5px 0 165px; padding: 10px 1px; width: 650px;  } 
/*bad .index div#plocha{ margin: 0 5px 0 170px; padding: 10px 1px; width: 750px; border: 0px solid red;  } */
.index .uvod{ height: 270px; overflow: auto; margin-bottom: 5px; width: 381px; line-height: 1.5em; padding-top: 1px; }
.index .uvod h3{ margin: 0; padding: 1em 0; }

div#right{ width: 150px; float: right; text-align: center; display: inline;   }
div#right img{ display: block; margin: 0 0 5px; } 

div#pata{ background-color: White; padding: 5px 0 0 0; font-size: .55em; clear: both; }
div#pata p{ border-top: 1px solid #D6D6D6; margin: 0; color: #686868; text-align: center; padding: 2px 0 10px 0; line-height: 2.5em;}
div#pata a{ color: #686868; text-decoration: none; }

.uvod{ background-color: #FFFADF; color: #366B7F; padding: 5px 10px; margin-right: 160px; }
.uvod p{ margin: 0 0 1em 0; line-height: 1.2em; }
.uvod h4{ margin-bottom: 0; font-size: 1.2em; }
.banner-index{ padding: 10px 0 5px 0; width: 409px; overflow: hidden;  }
.banner-index img{ display: block; }
.novinka{ color: #14595D; padding: 7px 0 0 0;  background: white url(../img/novinka-top.gif) no-repeat; margin: 4px 0px 4px 0;  }
.novinka .novinka-in{  background: transparent url(../img/novinka-mid.gif) repeat-y; padding-top: 1px;}
.novinka h3{ margin: 0 0 5px 0; font-family: "Comic Sans MS", arial; }
.novinka .novinka-in2{  background: transparent url(../img/novinka-down.gif) no-repeat 0 100%; padding: 7px 12px;}
.novinka .text{ height: 120px; overflow: auto; margin-bottom: 5px; }
.novinka object{ float: left; margin: 0px 10px 5px 0; }
.novinka p{ margin: 0; line-height: 1.2em; }
.novinka a{ color: #14595D; font-weight: bold; }
.novinka .vpravo object, .novinka .vpravo .obr{ float: right; margin: 0 0 5px 10px; }

#search-in{ padding: 0; background: White url(../img/search-top2.gif) no-repeat; padding-top: 5px;}
#search-in select{ margin: 0 5px 0 0; width: 9em; }
#search-in .btn{ border: 1px solid black; background-color: #1386BD; color: White; cursor: pointer; font-size: 1.1em; font-weight: bold; margin-left: 15px; }
#search-in p{ margin: 0; padding: 5px 0 0 0; }
#search-in h3{ margin: 0 0 0px 0; }
#search-in label{ margin-right: 4px; }
#search-in table{ width: 531px; }
#search-in td{ padding: 5px 0; vertical-align: middle;   }
#search-in .level-one{ background: transparent url(../img/search-mid2.gif) repeat-y 0; }
#search-in .level-two{ padding: 0px 10px 5px 10px; background: transparent url(../img/search-down2.gif) no-repeat 0 100%; }
.banerky{ margin: 0; padding: 0 0 1px 0; }
.banerky img{ margin: 0 1px 15px 0; }
.polozka{ width: 135px; float: left; margin: 0 2px 5px 0; display: inline; }
.polozka p, .polozka h4{ margin: 0; }
.polozka .podobr{ background: #1386BD url(../img/podobr.gif) no-repeat;  color: White; line-height: 1.3em; height: 77px; }
.polozka .podobr .in{ height: 55px; overflow: hidden; padding: 5px 3px; }
.polozka .cena{ /*border-top: 1px solid white;*/ padding-top: 2px; font-weight: bold;  display: none; }
.obrazek{ width: 135px; position: relative; }
.obrazek span{ display: block; position: absolute; top: 0; left: 0; width: 135px; height: 97px; background: transparent url(../img/photo_corners.gif) no-repeat; }
.obrazek span br{ display: none; }
.gal .obrazek{ float: left; margin-right: 1px; }
.polozka a{ color: White; text-decoration: none; }
.navigation{ text-align: center; font-weight: bold; padding: 5px 0; font-size: 1.1em; }


/* zahlavi podobne jako nadpis h2 vytvorime kombinaci pozadi z leve (nadpis) a prave (nadpis-bg) strany */
.zahlavi-bg { 
	margin: 0 50px 15px 0; /* musi odpovidat sirce plochy */
	background: red url(../img/zahlavi.gif) no-repeat; 
	background-position: 48px 0px;
	height: 77px;  
}
.zahlavi{ 
	width: 500px;
	background: #1386BD url(../img/zahlavi.gif) no-repeat; 
	/* width: 100%; */
	margin-bottom: 15px; 
	height: 77px;  
}
.zahlavi td{ padding: 8px 12px 4px 12px; color: White; font-weight: bold; vertical-align: top; }
.zahlavi h3{ margin: 0 0 5px 0; font-size: 1.4em; }
.zahlavi a{ color: White; }
.zahlavi a:hover{ color: Black; }
#itemtext { margin:0px; padding: 0px; border: 0px solid red; width: 600px; }  /* item.php - polozka hlavni text */
#itemtext table{ margin-right:5px; }  /* item.php - polozka hlavni text */


table.tab{ font-size: 1em;  margin: 12px 0; width: 100%;  border: 1px solid #1386BD;}
table.tab th{ background-color: #AADDF4; padding: 4px 7px; font-size: 1em; text-align: left;  border-bottom: 1px solid #1386BD;  border-right: 1px solid #1386BD; }
table.tab td{ padding: 7px;  border-bottom: 1px solid #DCDCDC; text-align: center;  border-right: 1px solid #DCDCDC; }
tr.sec td{ background-color: #F7F6F6; color: black; }

/* pozor sirka tabulky cen pro item, musi byt pod definici .tab */
.textceny{ margin-top: 0; width: 600px; }
table.ceny{ margin-top: 0; width: 600px; }
table.tab{ margin-top: 0; width: 600px; }
table.ceny { margin-top: 0px; }


.formik{ margin-top: 2em; }
.formik label{ display: block; margin-right: 15px; color: #829AA7; }
.formik input, .formik textarea{ border: 1px solid #829AA7; margin: 2px 0; }
.formik .btn{ border: 1px solid white; background-color: white; color: #829AA7; cursor: pointer; font-size: 2em; }
.formik .odesli{ border-top: 1px solid #CCCCCC; padding-top: 5px; text-align: center; }
.sort{ padding: 2px 12px; background-color: #F5F5F5; color: #366B7F;  font-size: 1.1em; font-weight: bold; text-align: center; }
.sort a{ margin: 0 15px; color: #366B7F; }
.formik2 td{ padding: 2px 0; }


.polozkawide{ padding: 2px; }
.podobrwide{ padding: 12px; }
.polozkawide h3{ margin: 0 0 7px 0; }

.prispevek{ margin: 10px 0; border-bottom: 1px solid #CCCCCC; padding: 5px 0; }
.prispevek p{ margin: 0; }
.prispevek p.data{ font-weight: bold; }

/* bottom podobne jako zahlavi a nadpis h2 vytvorime kombinaci pozadi z leve (nadpis) a prave (nadpis-bg) strany */
.nadpis-bottom-bg { 
	margin: 0 50px 0px 0; /* musi odpovidat sirce plochy */
	background: red url(../img/nadpis.gif) no-repeat; 
	background-position: 48px 0px;
}
.nadpis-bottom{ 
	margin: 0 0 0px 0; 
	width: 525px;
	background: #1386BD url(../img/nadpis.gif) no-repeat; 
	padding: 4px 10px 4px 10px;
	font-size: 1.4em; font-family: "Comic Sans MS", arial, sans-serif; color: White; 
	font-weight: normal; font-style: italic; line-height: 1.2em; 
}
.bottom{ font-size: 1.4em; font-family: "Comic Sans MS", arial, sans-serif; color: White; margin: 0 0 0px 0; background: #1386BD url(../img/nadpis.gif) no-repeat; font-weight: normal; font-style: italic; padding: 4px 10px 4px 10px; line-height: 1.2em; }
.bottom table, .nadpis-bottom table{ width: 100%; table-layout: fixed; text-align: left;}
.bottom a, .nadpis-bottom a{ color: White; text-decoration: none; }
.bottom .center, .nadpis-bottom .center { width: 33%; }

table.ceny{ margin-top: 0; }
.convert{ background-color: #1386BD; border: 1px solid #183C5C; border-bottom: 0; font-size: 1.1em; text-align: center; padding: 6px 10px; font-weight: bold; color: White; }
.convert select, .convert img{ vertical-align: text-bottom; font-weight: normal; font-size: .9em; }

.booking{ border: 1px solid #183C5C; padding: 12px; }
.booking input, .booking textarea, .booking select{ border: 1px solid #183C5C; }
.booking img{ vertical-align: text-bottom; }

.guest{ background: White url(../img/guest.gif) no-repeat; height: 84px; color: #14595D; padding: 1px; margin: 5px 0; width: 552px; }
.guest .novinka-in{ margin: 6px 5px 6px 5px; background: #E7F8FE none !important ; padding: 1px; overflow: auto; height: 68px; }
.novinka h3{ margin: 0 0 5px 0; font-family: "Comic Sans MS", arial; }
.novinka p{ margin: 0; line-height: 1.2em; }
.guest .text{ height: auto; }
.novinka a{ color: #14595D; font-weight: bold; }

input.btn2{ background: #1386BD url(../img/btn.gif) no-repeat; width: 130px; height: 18px; border: 0; color: White; font-family: "Comic Sans MS", arial; font-size: 1.2em; padding: 0 10px; line-height: 18px; cursor: pointer; font-weight: bold; text-align: center; }

.bar{ background: #D60099 url(../img/bar_bg.gif) no-repeat; width: 498px; color: White; padding: 10px 20px; }
.bar .pole{ background: #B10958 url(../img/pole.gif) no-repeat; height: 104px; padding: 10px; overflow: auto; margin: 5px 0; width: 470px; line-height: 1.7em; }
.bar .pole h3{ margin: 0; font-family: "Comic Sans MS", arial, sans-serif; color: White; font-size: 1.6em; font-weight: normal; font-style: italic; }
.bar .pole input{ background-color: #FFFFA0; }

.galerky img { display: block; }

#links  {
	margin: -17px 0px 0px 0px;
	text-align: center;
	font-family: "sans-serif";
	font-size: 75%;
	text-decoration: none;
	color: #686868;
	padding-top: 7px;
}
.gal{
	width: 255px; float: left;
}
.gal33 td{
	border: 0; padding: 2px; vertical-align: top; text-align: center; background-color: #ECECEC;
}
.gal34{
	 vertical-align: top; padding-left: 20px;
}
.gal34 p{
	margin-top: 0;
}
.cena33{
	text-align: right;
}
.cena33 span{
	padding: 6px; font-size: 1.9em; font-weight: bold; background-color: white;
}

.smskod{
	padding: 6px; font-size: 1.1em;  background-color: white; line-height: 1.5em; color: #366B7F;font-size: 1.3em;
}
.skladem{
	padding: 6px; font-size: 1.1em; font-weight: bold; background-color: white;  line-height: 1.5em; color: #366B7F; font-size: 1.3em;
}
.top33{
	vertical-align: top;
}
.cena34{
	text-align: right; font-weight: bold; font-size: 1.3em; margin: 7px 0 0 0;
}
.prihlaseni{
	padding: 6px 6px;  margin: 5px; 
}
.prihlaseni h3{
	margin: 0 0 0 0; font-size: 1.3em; color: #14595D;  font-family: "Comic Sans MS", arial, sans-serif;
}
.prihlaseni input{
	border: 1px solid #008ED8;background-color: #E7F8FE;
}
.prihlaseni .btn{
	 background-color: #008ED8; color: White;
}
.prihlaseni p{
	margin: 4px 0;
}
.kosik{
	font-size: 1.3em; font-weight: bold;
}
.kosik input{
	  font-weight: normal; font-size: .8em;
}
#menu .normodkaz a{
	display: inline; text-decoration: underline; padding: 0; background: transparent none; font-weight: normal; color: #1386BD;
}

.loginbox { margin-bottom: 15px; }
.loginbox form{ border: 1px solid #7D848A; margin: 0; background: White url(../img/lg1.gif) repeat-x; }
.loginbox fieldset{ background: transparent url(../img/lg2.gif) no-repeat 100% 5px;padding: 10px 5px 0 5px;  }
.loginbox input{ border: 1px solid #045E9A; color: #055B98; width: 85px; margin: 4px 0; vertical-align: middle; }
.loginbox input.logbtn{ border: 1px solid white; background: White; text-decoration: underline; color: #055B98; width: auto; padding: 0; }
.loginbox p input{ border: 0; width: auto; }
.loginbox form p{ margin: 0px 0; padding: 0; }
.loginbox a{ color: Black; }
.loginbox form p.reg{ text-align: center; margin: 5px 0 ; border-top: 1px solid #7D848A; padding-top: 5px;}
.loginbox p{ margin: 3px 0 0 0; padding: 0; }
.loginbox .log-in{
	background-image: none;
}
.loginbox .log-in p{ line-height: 1.4em; background: transparent url(../img/log3.gif) no-repeat 0 1px; padding: 0px 0 5px 40px; margin: 0; }
.loginbox .log-in a{ color: #366B7F; }

.poleformulare{
	 background-color: #ECF4F7; padding: 7px; border: 1px solid #183C5C; 
}
.poleformulare input, .poleformulare textarea{
	border: 1px solid #183C5C; 
}

.tabka{  border: 0; table-layout: fixed; }
.tabka td{ width: 155px !important; background: #E7F8FE; padding: 5px; border: 1px solid #00A5D5; text-align: center; vertical-align: top; }
.tabka h4{ margin: 0 0 5px 0; color: white; background: #00A5D5;  text-align: center;}
.tabka p{ margin: 3px 0; text-align: center; }
.tabka a{ color: #00A5D5; }

#bannery-left img{ display: block; margin: 4px 2px; float: none !important; }

/* .banner-hp-right {
	float: right; display: inline; width: 144px; overflow: hidden; margin-right: 5px; 
} */
.sidebar-right {
	float: right; display: inline; width: 170px; overflow:; margin: 0px; border: 0px solid red; 
}	
.sidebar-right .banner-hp-right {
	float: right; display: block; overflow:; margin: 0px; border: 0px;
}	
.sidebar-right div.banner-hp-right-text {
	float: left; display: block; overflow:; margin: 0px; padding-right: 5px; border: 0px solid red;
}	

.welcometext {  /* po odstraneni nevalidniho <p> v uvodnim textu a nahrazeni div .welcometext */
	padding-top: 10px;
}	

/* COCO-GOLF vyhledavaci box nahore, hlavni text na hp
****************************************************/
/* .index .uvod{ height: 270px; overflow: auto; margin-bottom: 5px; width: 381px; line-height: 1.5em; padding-top: 1px; } */
/* .index .uvod h3{ margin: 0; padding: 1em 0; } */

	
#trans_form_div { width: 566px; }
div#nav { background: white; padding: 0 0 10px 10px; vertical-align:top; }	 /* urcuje pozici prvku ve formulari. je nutne obrazek bg explicitne prepsat uplne stejnym stylem (jen #nav nestaci) */
#nav #online { background: ; color: white; background-color: white; padding: 0px 0 1px 10px; border: 0px solid magenta; 
	vertical-align: top; }	
#nav #searchonline { margin-left: 210px;  color: red; background: ; background-color: white; padding: 1px 0 1px 10px; }	
#nav #searchonlineform { margin-left: 210px;  color: red; background: ; background-color: white; padding: 1px 0 1px 10px; }	
#nav .bezmarginu { background: ; background-color: white; color: white; padding: 0px; border: 0px solid red; }	
#nav #searchproduct { border-color: silver; padding: 2px; }	
/* #nav .btn { color: gray; background-color: gray; }	 */
#nav input.searchbtn{ margin: 0px; background-color: #eeeeee; color:	#666666; font-weight: bold; 
	width: 50px; text-align: center; cursor: pointer; border: 1px solid silver; }
/* .btn { background-color: black; color: red; } */
#nav #updated { display: inline; border: 0px solid black; position: relative; left: 90px; top: 5px;
	color: #666666; width: 80px; }
.freecontent { margin: -10px 0 0 -10px; padding: 0px 0px; margin-right: 170px; }
.freecontent p{ margin: 0 0 1em 0; line-height: 1.2em; }
.freecontent h4{ margin-bottom: 0; font-size: 1.2em; }
.booking { width: 574px; }
.section { display: block; width: 600px; margin:0px; padding: 0px; border: 0px solid red; }
.booking #name { margin-right: 2px; }
.booking #registrace-title { display: none; }
.eshop-more, .cena34 { margin-right: 10px; }
.sklademlink { font-size: 10px; border: 0px solid red; }
.zahlavi-info {	height: 20px; }  /* item tluste zahlavi popisek pod nadpisem */
.cena33no { height: 30px; }  /* item velka cena, kdyz se nezobrazuje, pro umozneni odskoku mezi detailem a tabulkou cen */

/* COCO-GOLF menu w/drop down submenu !, text v uppercase  
****************************************************/
#h_menu3-wrap {
	margin: 0;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid red;
}

.h_menu3-kont {
	margin: 0px;
	border: 0px solid orange;
}

/*html .h_menu2 { overflow:visible } */
/* menu root ul */
.h_menu3 {  
	margin:0px; 
	padding:0 0 0 0; 
	overflow:hidden; 
	min-height:1px; 
	font-weight: bold;
	border: 0px solid green;
	text-align: left;
  letter-spacing: -0.05em;
}

/* menu items */
.h_menu3 li { 
	/* padding:0 15px 0 0;  */
	width: 155px;
	/* float:left; */  /* menu bude horizontalni zleva (default je vertikalni list) */
	font-size:14px; 
/*	font-family:Arial, Helvetica, sans-serif; */
	border: 0px solid black;
	border-bottom: 0px solid white;
	/* _border: 2px solid gray; */
} 

.h_menu3 li a { 
	padding: 2px;
	padding-left: 4px;
	padding-top: 5px;
	text-decoration:none; 
	color:#ab8548;
	border-bottom: 1px solid white;
	display:block;
	white-space: nowrap;
	/* text-transform: uppercase; */
	font-family: Arial, Helvetica, sans-serif;	
	letter-spacing: -0.08em;
}

.h_menu3 li:hover, .h_menu3 li.over {
	/* border-left: 3px solid white; moznost odsazeni menu atd., nad kterym se nachazime mysi */
	border-left: 0px;
}		

/* onmouseover drop down submenu, nahrazeno onclick */
.xxxh_menu3 li:hover ul, .xxxxh_menu3 li.over ul {
	/* border-bottom: 1px solid red; */
	/* display: block; */
	float: top;
	_float:left;
	display: block;
	/* width: 10px; */
	white-space: nowrap;
	border: 0px solid #ab8548;
	/* margin-top: -2px; */
	/* padding: 0 0 0 10px; */
	padding: 0px;
	/* list-style: table; */
	background-color: white;  /* nesmi byt transparent, jinak se ztraci citelnost */
	position: relative;
	border-bottom: 1px solid white;
	_position: static; /* jedine v teto pozici se v IE vykresli spravne za aktualnim elementem */
	_margin-right: 0px;
	_margin-left: 0px;
}

/* onclick drop down submenu */
.h_menu3 li ul {
	float: top;
	display: block;
	/* width: 10px; */
	white-space: nowrap;
	border: 0px solid #ab8548;
	/* border-bottom: 1px solid red; */
	/* margin-top: -2px; */
	/* padding: 0 0 0 10px; */
	padding: 0px;
	list-style-position: outside;
	background-color: white;  /* nesmi byt transparent, jinak se ztraci citelnost */
	position: relative;
	border-bottom: 1px solid white;
}
.h_menu3 li:active ul  { /* kliknuti */
}

/* polozky submenu */
.h_menu3-drop-li-last {
/*	display: inherit;
	padding: 0px;
	margin-top: -5px;
	padding-left: 10px; */
}
.h_menu3 li ul li {
	/* margin-bottom: -3px; */
	display: inherit;
	height: 18px;
	margin: 0px;
	border: 0px;
}

/* polozky submenu - hover */
.h_menu3 li:hover ul a, .h_menu3 li.over ul a {
	border: 0px solid blue;
/*	text-transform: none; */
	padding-left: 15px;	
}	

/* polozky submenu */
.h_menu3 li ul a {
	border: 0px solid blue;
	text-transform: none;
	margin: 0px;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: bolder;
	font-family: sans-serif;
	letter-spacing: -0.03em;
	height: 18px;
	_border: 0px solid green;
}	

/* uprava ktera odstrani u IE mezeru mezi polozkama v pripade submenu */
.h_menu3-drop {
	/* viz nize */
}	

/* submenu ktere nesmi byt videt pokud neni kurzor nad polozkou */
.xxxh_menu3 ul {
	font-weight: normal;
	z-index: 1;
	position: absolute;
	display: none;
	_display: block;  
	_left: 0px;  /* pro IE nelze zneviditelnit, ale musime dat mimo screen */
	_top: -200px;
}
.h_menu3 ul {
	font-weight: normal;
	z-index: 1;
	position: absolute;
	_display: block;  
	_left: 0px;  /* pro IE nelze zneviditelnit, ale musime dat mimo screen */
	_top: -200px;
}


/* treti cast - drop */
.hl ul.h_menu3-drop {
	background-color: #27648d;
	border-color: silver;
}

.hl ul.h_menu3-drop li { 
	border-top-color: gray; 
}



/* IE5, IE6 - jen to co se zmenilo proti zakladnimu stylu */
/*******************************************************/
div#nav { _padding-bottom: 0px; }
.freecontent { 
	_margin: 0px 175px 0 0px; 
	_border: 0px solid black;
	_clear;
}
.sidebar-right {
	_display: inline;
	_position: absolute;
	_top: 177px;
	_right: 0px;
	_width: 175px;
	_overflow:; 
}
.welcometext {  /* po odstraneni nevalidniho <p> v uvodnim textu a nahrazeni div .welcometext */
	_padding-top: 0px;
}	

#questionform, #availability { _width: 598px; } /* formular Ask a Question, formular Booking/Availability v novem okne */
#availability textarea { _margin-top: 5px; }  /* doladeni formulare */
/* nastaveni vzhledu items tluste zahlavi s barvou sekce s titulkem nahore */
.zahlavi-bg {
	_height: 50px;
}
.zahlavi h3 {
	_height: 30px; /* nutne aby nadpis mel porad stejnou vysku pri jednom nebo dvou radcich */
	_margin-bottom: -2px;
}
.zahlavi-info {
	_height: 35px; /* nutne aby nadpis mel porad stejnou vysku pri jednom nebo dvou radcich */
}
.zahlavi  {
	_height: 50px;
	_margin-bottom: 0px;  /* nutne aby se zahlavi-bg neopakovalo */
}
.zahlavi td {
	_height: 50px;
}	



/* onclick drop down submenu */
.h_menu3 {
	_margin-top: 0px;
}

/* menu items */	
.h_menu3 li {
	_width: 150px;
	_margin-top: 0px;
	_margin-bottom: -3px;
}	

/* onclick drop down submenu */
.h_menu3 li ul {
	_float:left;
	_position: static; /* jedine v teto pozici se v IE vykresli spravne za aktualnim elementem */
	_margin-right: 0px;
	_margin-left: 0px;
}

/* polozky submenu - hover */
.h_menu3 li:hover ul a, .h_menu3 li.over ul a {
	_border: 0px solid green;
}	

/* polozky submenu */
.h_menu3 li ul a {
	_border: 0px solid green;
}	

/* uprava ktera odstrani u IE mezeru mezi polozkama v pripade submenu */
.h_menu3-drop {
	_margin-top:-3px;
  _margin-bottom: 0px;	
}	

/* submenu ktere nesmi byt videt pokud neni kurzor nad polozkou resp. rozkliknuto */
.h_menu3 ul {
	/* _display: block;  
	_left: 0px;  *//* pro IE nelze zneviditelnit, ale musime dat mimo screen *//*
	_top: -200px; */
}


}


