html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none; font-family:inherit; font-style:inherit; margin:0; padding:0; vertical-align:baseline; }
body { font:12px/18px "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; color:#333333; }

td, th { vertical-align:top; }	
em { font-weight:inherit; font-style:normal; }

a, a:visited, a:active { text-decoration:none; color:#003399; /*#95CAFE;*/ }
a:hover { text-decoration: underline; color:#FF6600; }

a.show-list { color:#FF6600; text-decoration:underline; font-weight:bold; }
a:hover.show-list { color:red; }

.underline { text-decoration:underline !important; }

input.submit { height:28px; line-height:28px; border:0 none !important; font:bold 14px Helvetica, Arial, sans-serif !important; 
	background:url(img/bg2.png) repeat; color:#fff; padding:0px 8px 3px 8px; }
input.submit:active { padding-top:3px; padding-left:10px; }

h1 { margin:0 0 10px 0; color:#FF8A00; font:bold 18px Arial; line-height:22px; /*border-bottom:2px solid #FF8A00;*/ 
	background:url(img/underline.gif) left bottom no-repeat; padding:0 0 8px; }
h2 { font-size:15px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

.clear { display:block; clear:both; height:1px; border:none; margin:-1px 0 0 0; visibility:hidden; font-size:0; }
.fl { float:left; }
.fr { float:right; }
.txtl { text-align:left !important; }
.txtr { text-align:right !important; }
.txtc { text-align:center !important; }
.txtm { vertical-align:middle !important; }
.b { font-weight:bold; }
.s { font-size:95%; }
.bigger { font-size:110%; }

.imgl { margin:0 15px 10px 0 }
.imgr { margin:0 0 10px 15px }

.its { width: 40px; }
.itss { width: 20px; }

.pt10 { padding-top:10px !important; }
.pl20 { padding-left:20px !important; }

.arrow { font-size:115%; }

.dropdowncontent { z-index:100; position:absolute; visibility:hidden; border:1px solid #5D686C; background-color:#fff; padding: 2px; margin-top:-6px; }
.dropdowncontent table { width:100%; padding:4px; line-height:1.5; }
.dropdowncontent td div { text-align:center; border-bottom:1px dotted #999999; color:#5D686C; }
.dropdowncontent td a { color:#5D686C; font-size:11px; line-height:20px }
.dropdowncontent td a:hover { color:#000; text-decoration: underline;}

#pageWrapper { text-align:left; margin:5px; }
#pageCointainer { width:990px; margin:0px; position:relative; }

#topContent { margin:10px 0 1px 0; height:58px; width:990px; position:relative; background:url(img/border1.gif) bottom repeat-x; }
#topContent em { display:none }
#logo { width:223px; height:52px; }
#logo strong, #logo h2 { display:none; }
.logo { width:223px; height:52px; background:url(img/bt-logo-en.png) 0 0 no-repeat; }
.logo-cz { width:223px; height:52px; background:url(img/bt-logo-cz.png) 0 0 no-repeat; }
.logo-de { width:223px; height:52px; background:url(img/bt-logo-de.png) 0 0 no-repeat; }
.logo-pl { width:223px; height:52px; background:url(img/bt-logo-pl.png) 0 0 no-repeat; }
.logo, .logo-cz, .logo-de, .logo-pl { float:left; display:block; width:223px; height:52px; }

#langs { position:absolute; bottom:1px; right:5px; }
#langs img { border:1px solid #999; margin-right:5px; }

#topMenu { height:20px; width:990px; background:url(img/bg2.png) repeat-x; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:18px; margin:0 0 10px; }
#topMenu ul { margin:0; padding:0; float:left; }
#topMenu li { list-style:none; float:left; display:block; color:#ffffff; padding:0 7px; } 
#topMenu li a { color:#ffffff;  }
#topMenu .dropdowncontentLink { float:right; padding-right:10px; background:url(img/arrow-down.gif) 5px 8px no-repeat; }
#topMenu .dropdowncontentLink a { color:#ffffff; padding:3px 0 3px 15px; text-decoration:none; }
#topMenu .dropdowncontentLink a:hover { color:#ffffff; }

#path { width:990px; clear:both; margin:5px 0 10px 0; padding:0 0 0 5px; font-size:95%; }
#path a { text-decoration:underline; font-weight:bold; }

#mainContent { width:984px; margin:0px; padding:0 3px; }

#leftMainContent { width:240px; float:left; }
.leftCont { width:220px; border-left:0 none !important; margin:0 0 20px 0; font:11px Helvetica, Arial, sans-serif;
	padding:5px; }
.leftCont table a { padding-left:15px; background:url(img/arrow_b.gif) 3px 2px no-repeat; }
.leftCont h2 { font-size:115%; margin:0 0 3px 0; }
.leftCont th { padding-top:4px; text-align:left; }
.leftCont p { margin-bottom:3px; }
.leftCont input, .leftCont select { font-size:11px; }
.leftCont .more a { font-weight:bold; background:url(img/arrow_b.gif) no-repeat right 4px; padding-right:10px; }

.searchpanel { padding:0; width:230px; }
.searchpanel h2 { margin:10px 0 5px 0; padding:3px 8px; background:url(img/bg8.gif) repeat; }
.searchpanel p, .searchpanel table { margin:0 3px; font:normal 11px/1.5 Arial,sans-serif; }
.searchpanel table td { padding-left:8px; }
.searchpanel p { margin:0 3px 15px 10px; }
.first { margin-top:0 !important; }

.news-li { margin: 0 0 8px 0; }
.news-li .date { font-weight:bold; margin-bottom:2px; }
.news-li .news-text { margin-left:4px; }

.bg3Box { border:1px solid #6699cc; background:url(img/bg3.gif) repeat; }
.bg2Box { background:url(img/bg2.png) repeat-x !important; }
.bg6Box { background:url(img/bg6.gif) repeat; border:1px solid #f7e7bd; }
.bg7Box { background:url(img/bg7.gif) repeat; border:1px solid #eff1ef; }

#bottom { width:975px; border-top:1px solid #666; margin:40px 0 5px 0; padding:10px 5px; text-align:left; line-height: 14px; }
#bottom * { color:#999; font-size:11px; }
#bottom strong a { font-size:11px; }

.path h2 { display: inline; font-size: 120%; }

.shadow { width: 167px; height: 167px; background-image: url(img/img-shadow.jpg); padding:0 }
.shadow img { border: 1px solid #000; margin: 0 }

#rightMainContent { width:730px; float:right; /* font:normal 98%/1.33 Arial, sans-serif; margin-bottom:20px;*/ }
#rightMainContent p { margin:0 0 10px 0; }
#rightMainContent ul, #rightMainContent ol { margin: 1em 0 1em 1.4em; }
#rightMainContent ul { list-style-type:square; } 
#rightMainContent ul ul { list-style-type: disc; }

.index-cat { margin:0 0 30px 0; }
.index-cat-cont .shadow { width: 127px; height: 127px; background-image: url(img/img-shadow2.jpg); margin: 0; padding: 0 }
.index-cat-cont .lodg { position:relative; float:left; width:350px; margin: 0 15px 20px 0; }
.index-cat-cont h4 { position:absolute; right:0; top:5px; font:bold 12px Tahoma, sans-serif; color:red; width:29%; }
.index-cat-cont td { padding:8px; }
.index-cat-cont h3 { margin:0 0 3px 0; }
.index-cat-cont .photo-desc { height:138px; overflow:hidden; font-size:11px; line-height:15px; position:relative; }
.photo-desc .more { padding-left:10px; background-color: #fff; position:absolute; right:2px; bottom:2px; }


.sort { margin:10px 0 20px 0; font-size:11px; width:720px; padding:5px; font-weight:bold; }
.sorting { float:left; width:270px; }
.sorting select { border:1px solid #ddd; color:#333; }
.sort a { text-decoration:underline; }
.sort h3 { margin-bottom:8px; }
/*
.sort a.up { background:url(img/arr_u.gif) right 3px no-repeat; color:#FF6600; }
.sort a.down { background:url(img/arr_d.gif) right 3px no-repeat; color:#FF6600; }
.sort input { margin-left:10px; }
*/
.paging { width:450px; float:right; text-align:right; }
.paging a { padding:0; }


.lodg-list { width:730px; margin:10px 0; }
.lodg-list-item { width:740px; margin:0 0 20px 0; padding:0; position:relative; }
.lodg-list-item .name { margin:0; padding:0; overflow:auto; } /* border:1px solid black; */
.lodg-list-item .name a { text-decoration:underline; }
.lodg-list-item .index, .lodg-list-item h2 { float:left; font-size:14px; color:#003399; font-weight:bold; padding-right:10px; margin:0; }
.lodg-list-item .cat-loc { margin:2px 0 7px 0; padding:0; overflow:auto; font:bold 11px Tahoma, sans-serif; }
.lodg-list-item .cat-loc p { margin:3px 0 0 0 !important; }
/*.lodg-list-item .cat-loc em { font-weight:normal; font-style:normal; }*/
.lodg-list-item .prices th, .lodg-list-item .prices td { padding:0 10px; font-size:95%;  }
.lodg-list-item .text { margin:8px 0 0 0; font:normal 11px Arial; }
.lodg-list-item .text p { margin-bottom:0 !important; }
.lodg-list-item .more { font-size:95%; }
.book-link { position:absolute; right:0; top:5px; }
.book-link a { font:bold 12px Tahoma, sans-serif; color:red; }
/*
.lodg-list-item .prices { float:right; width:270px; font-size:11px; margin:0 0 0 10px; padding:0 }
.lodg-list-item .prices table { width:100%; }
*/

.s5 { padding-left: 65px; background: url(img/s5.gif) left 2px no-repeat; }
.s4 { padding-left: 52px; background: url(img/s4.gif) left 2px no-repeat; }
.s3 { padding-left: 40px; background: url(img/s3.gif) left 2px no-repeat; }
.s2 { padding-left: 29px; background: url(img/s2.gif) left 2px no-repeat; }
.s1 { padding-left: 19px; background: url(img/s1.gif) left 2px no-repeat; }
.s0 { }
strong.s5 { background:url(img/s5.gif) no-repeat; padding:0; }
strong.s5 span { display:none; }
strong.s4 { background:url(img/s4.gif) no-repeat; }
strong.s4 span { visibility:hidden; }
strong.s3 { background:url(img/s3.gif) no-repeat; }
strong.s3 span { visibility:hidden; }
strong.s2 { background:url(img/s2.gif) no-repeat; padding:0; }
strong.s2 span { display:none; }
strong.s1 { background:url(img/s1.gif) no-repeat; padding:0; }
strong.s1 span { display:none; }
strong.s0 span { display:none; }

.boxHeader { width:99%; font-size:9px; height:28px; /*position:relative;*/
	line-height:28px; overflow:hidden; padding:0; text-align:right; 
	background:url(img/bg5.gif) 0 24px /*bottom*/ repeat-x;
}
.boxHeaderName {  white-space:nowrap; position:relative; float:left; color:#fff; }
.boxHeaderName * { color:#FFFFFF; font:bold 15px Arial,Verdana,Sans-serif;
		line-height:28px; position:absolute; text-decoration:none; padding:0 10px; }
.boxHeaderName h2 { color:#E39300; left:-1px; top:-1px; margin:0 20px 0 0; }
.boxHeaderName a { left:-2px; top:-2px; color:#fff;  }		

.boxHeaderDesc { float:right; padding:0 0 0 40px; width:450px; }
.boxHeaderDesc a { color:#333; }
.boxHeaderDesc a:hover { text-decoration:underline; }
		
.subfolders { margin:5px 0; padding:5px 10px; width:710px; }
.subfolders p { margin:0 0 6px 0; }
.subfolders * { font-size:95%; }
.subfolders a { padding-left:15px; background:url(img/arrow_b.gif) 3px 2px no-repeat; text-decoration:underline; }

.linfo { color:#333; font: bold 90% Tahoma, sans-serif; }

.ar1 { }
.red { color:red; }
.strike { text-decoration:line-through; }

.fol-subs { width:80%; }

.pricelist { border-collapse:collapse; margin:10px 0; width:730px; }
.pricelist th, .pricelist td { padding:3px 5px; }
.pricelist th { background:url(img/lo-dot.gif) repeat; border:1px solid #f7e7bd; }
.pricelist td {  border-bottom:1px dotted #999; }
.pricelist td .strike { margin-right:10px; }
.pricelist span.red { margin-right:10px; }

#lodg-detail { position:relative; }
#lodg-detail h1 { margin:0; }
#lodg-detail .lodg-name { margin:10px 0 8px 0; }
#lodg-detail .alt-names { font:normal 10px Verdana, sans-serif; }
#lodg-detail .lodg-menu { font-size:115%; margin:3px 0 12px; color:#666; }
#lodg-detail .lodg-menu a { text-decoration: underline; color:#FF6600; }
#lodg-detail .lodg-menu a:hover { color:red }
#lodg-detail .lodg-menu span { margin:0 5px; }
#lodg-detail .photos { clear:right; overflow:auto;  }
#lodg-detail .photos p { clear:left; text-align:right; width:670px; font-size:95%; }
#lodg-detail .basic-info { font:normal 11px/16px Arial,sans-serif; padding:5px; margin:5px 0 10px 15px; color:#333; 
	width:250px; float:right; clear:right; }
#lodg-detail .basic-info span { clear:left; float:left; width:140px; font-weight:bold; }
#lodg-detail .basic-info p { margin:0 0 5px 0; }
#lodg-detail .basic-info ul { margin:0.6em 0 0 1.8em; }
#lodg-detail .basic-info .line { background:url(img/dashed-line.gif) repeat-x; margin:5px -5px 8px;
	border:0 none; clear:both; font-size:1px; height:1px; overflow:hidden; }
#lodg-detail .map-location { width:330px; clear:right; float:right; margin:5px 0 5px 15px;  }
#lodg-detail .map-location p, #lodg-detail .map-location h3 { text-align:right; }
#lodg-detail #lodg-map-container { padding:3px; height:250px; }
#lodg-detail #google_map { width:330px; height:250px; margin:0; padding:0; }
#lodg-detail .booking-form { margin:20px 0 0 0; padding:10px; font-size:98%; width:720px; }
#lodg-detail .booking-form input, #lodg-detail .booking-form select { font-size:11px; }
#lodg-detail .booking-form table, #lodg-detail .booking-form p { margin:6px 0;}
.rooms-prices { border:1px solid #bdbaaa; border-collapse:collapse; width:710px; }
.rooms-prices th, .rooms-prices td { padding:3px 5px; }
.rooms-prices th { background-color:#e1dfd5; } 
#lodg-detail .book-now { position:absolute; right:10px; top:0; font:bold 14px Helvetica, Arial, sans-serif !important; 
	padding:5px 8px; background-color:#3399ff; border:1px solid #003366; }
#lodg-detail .book-now a { color:#fff !important; text-transform:uppercase; }
.occupancy { padding:20px 5px 10px 5px; line-height:1.2; }
.occupancy p, .occupancy table { padding-left:10px; font-size:95%; }

.qsContainer { margin:0 0 10px 0; }
.qs { font-size:12px; width:720px; padding:5px; position:relative; }
.qs td, .qs th { padding:3px 10px; }
.qs strong { display:inline-block; width: 60px; }
.qs * { vertical-align:top; }
.qs input, .qs select { font-size:11px; /*border:1px solid #CCCCCC;*/ }
.qs h3 { color:red; /*#ff6600;*/ }

.abs-rb-corn { position:absolute; right:10px; bottom:10px; }

#map_container { position:absolute; left:100px; top:100px;width:600px; height:400px; 
	/*background:url(img/bg2.png) repeat;*/background-color:#333; }
#map_container h2 { float:left; color:#fff; font-size:14px; line-height:20px; padding:0 0 0 10px; }
#map_container a { float:right; color:#fff; padding: 0 8px 0 0; }
#google_map { /*position:absolute; bottom:0; left:0;*/ width:590px; height:375px; margin-left:5px; }
#map_container_shadow { z-index:1; position:absolute; left:-1%; top:2%; opacity:0.25; 
	width:102%; height:390px; background-color:black; }
	
#map { width:980px; padding:5px 0 0 5px; overflow:auto; }
#map .folders { width:200px; float:left; }
#map .folders h3 { font-size:11px; line-height:13px; margin-bottom:6px; }
#map .folders-list { width:200px; height:400px; overflow:auto; }
#map .folders-list a, #map .folders-list span { display:block; clear:both; background:url(img/arrow_b.gif) 0 4px no-repeat; padding-left:12px; }
#map a, #map span { font-size:11px; }
#map .folders .selected { font-weight:bold; text-decoration: underline; color:#FF6600; }
#map .lev1 { margin-left:0; }
#map .lev2 { margin-left:8px; }
#map .lev3 { margin-left:16px; }
#map .lev4 { margin-left:24px; }
#map .map { width:770px; float:right; }
#map #google_map { width:770px; height:412px; margin:0 !important;}

