html{margin:0; padding: 0; width: 100%; color: #000000; background-color: transparent; }
body {margin: 0; text-align: center; font-size: 1em; padding: 0; width: 100%; font-family: Arial, Helvetica, sans-serif; position: relative; background: #6D747B url(../images/bodybg.png) 50% 50% repeat-y scroll;}

a {font-weight: bold; text-decoration: underline; color: #4B758F;}
a:hover {font-weight: bold; text-decoration: none; color: #B62727;}
img {	border: none;}

#base {margin: 0 auto; width: 970px; text-align: left; }

#subbase {margin: 0 auto; }

#header {float: left; width: 970px; }

#header #topmenu { height: 30px; background-color: White; padding: 8px 5px 0 5px; font-weight: bold;}
#header #topmenu #tmleft a {	float: left; color: #9ABFD7; }
#header #topmenu #tmleft a:hover {	float: left; color: #4B758F; }
#header #topmenu #tmright { float: right;  color: #9ABFD7; }

#header #centerheader { margin: 0; height: 100px; background-color: White; }
#header #centerheader #leftch { float: left; width: 473px; height: 100px; background: transparent url("../images/leftch.png") no-repeat 0% 0%; }
#header #centerheader #rhome { float: left; width: 497px; height: 100px; background: transparent url("../images/rhome.png") no-repeat 0% 100%; }
#header #centerheader #raboutus { float: left; width: 497px; height: 100px; background: transparent url("../images/raboutus.png") no-repeat 0% 100%; }
#header #centerheader #rprices { float: left; width: 497px; height: 100px; background: transparent url("../images/rprices.png") no-repeat 0% 100%; }
#header #centerheader #rbooking { float: left; width: 497px; height: 100px; background: transparent url("../images/rbooking.png") no-repeat 0% 100%; }
#header #centerheader #rpartners { float: left; width: 497px; height: 100px; background: transparent url("../images/rpartners.png") no-repeat 0% 100%; }

#header #mainmenu { width: 970px; float: left; background-color: #C6D6D9;}
#header #mainmenu ul {float: left; list-style: none; margin: 0; padding: 0; }
#header #mainmenu li {float: left; list-style: none; margin: 0; padding: 0; width: 160px; height: 40px; text-align: center; border: 1px solid #C6D6D9; }
#header #mainmenu a {color: #676D75; text-decoration: none; display: block; background-color: #C6D6D9; height: 30px; padding-top: 10px;}
#header #mainmenu a:hover {color: #363940; text-decoration: none; display: block; background-color: #EEF6FF; height: 30px; _height: 40px;}
#header #mainmenu #mma a {color: #363940; text-decoration: none; display: block; background-color: #EEF6FF; height: 30px; _height: 40px;}

#content {float: left; margin: 0; width: 970px; }

#content #leftcontent {float: left; margin: 0; padding: 0; width: 739px; }
#content #leftcontent #topic { padding: 0 10px 5px 12px; background: #EEF6FF url("../images/topicbg.png") repeat-y 100% 100%; color: #4D5155; font-weight: bold; }
#content #leftcontent #topic h2 { color: #31556D; } 
#content #leftcontent #topic li { list-style: url(../images/homeodr.png); }
#content #leftcontent #topic .tptxt { color: #31556D; }
#content #leftcontent #topic .txtred { color: Red; }
#content #leftcontent #topic .subodr li { list-style: url(../images/homeodr2.png); }
#content #leftcontent #topic hr { border: 1px solid #C0C7CF; width: 420px; }

#content #leftcontent #topic #topicright { float: right; padding-right: 10px; text-align: right; } 
#content #leftcontent #topic #topicright h2 { color: #08324D; font-size: 1em; } 
#content #leftcontent #topic #topicright .dcar { font-size: 0.8em; } 

#content #rightcontent {float: left; margin: 0; padding: 5px; width: 210px; color: #FFFFFF; font-size: 0.8em; font-weight: bold; }
#content #rightcontent  h2 {margin: 0; color: #FFFFFF;}
#content #rightcontent ul { margin: 0; padding-left: 14px; }
#content #rightcontent li { list-style: square; }

#footer { float: left; margin: 0; padding: 0; width: 739px; height: 40px; color: white; font-size: 10px;  font-weight: bold; background: #6D747B url(../images/footer.png) 0% 0% no-repeat scroll; }
#footer .ft { padding: 5px 0 0 3px; }
#footer .ft a { font-size: 12px; color: white;}
#footer .ft a:hover { font-size: 12px; color: white;}

/* price */
#topic #pr { min-height: 900px; _height: 900px; }

.tableprice { text-align: center; }
.tdprice { background-color: #4D5155; color: #ffffff;  }
.cilcesty {	width: 200px; text-align: left; padding: 5px; }
.ceny {	width: 50px; }
.celkcas {	width: 100px; }
.menaactive { padding: 2px; color: #EEF6FF; font-size: 1.2em; background-color: #B62727; border: 1px solid #C0C7CF; }

	
.picright { float: right; padding: 10px; }
.picleft { float: left; padding: 10px; }


/* booking */

#form { margin: 0; padding: 0; }

#form input { border: 1px solid #6D747B; background: #ffffff url("../images/bginput.png") no-repeat 0% 0%; margin: 1px; }

#form select {border: 1px solid #6D747B; margin: 1px; }

#content #leftcontent #topic #topicrightobj { float: right; padding-right: 10px; text-align: left; font-weight: bold; } 

.controltext { color: #B62727; font-weight: bold; }

.mand { color: #B62727; font-size: 24px; }

#zmenaobj { float: right; margin: 20px 20px 0 0; font-weight: bold; } 
#formz input { border: 1px solid #6D747B; background: #ffffff url("../images/bginput.png") no-repeat 0% 0%; margin: 1px; }

fieldset { width: 280px; padding: 5px; border-color: #676D75; }

.tdw { width: 350px; }

.otherlinks { font-size: 10px; }

/* links */

#links { font-size: 12px; }
#links ul li { padding-bottom: 8px; }

#price { float: right; font-weight: bold; } 

/* aktuality */

.novinky { color: #040410; }

.partnerlink a {font-weight: bold; text-decoration: underline; color: #040410;}
.partnerlink a:hover {font-weight: bold; text-decoration: none; color: #B62727;}