@CHARSET "UTF-8";
@import url("select_form.css");
@import url("lastminute.css");
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clear {
	display: inline-block;
}
 
html[xmlns] .clear {
	display: block;
}
 
*html .clear {
	height: 1%;
}

* { margin: 0px; padding: 0px; }
body { font-size: 10px; font-family: Arial; background: white url(../images/bg_blue_moon.jpg) no-repeat left top; }
body.last-minute { font-size: 10px; font-family: Arial; background:url(../images/sorger_background.jpg) no-repeat center top #eae9d8; }
#supertop { height:30px; }

#page_wrapper { display: block; margin: 0px auto 20px auto; width: 1112px; background:url(../images/page_bottom_shadow.png) no-repeat bottom; padding-bottom:20px;}
#page { padding:8px 8px 8px; background:white;clear:both; }
#top { display:block; background:url(../images/page_bottom_shadow.png) no-repeat bottom; padding-bottom:20px;}
#main { display: block; background: white/* url(../images/pozadie_main.gif) no-repeat left top*/; padding: 0px 2px; }
#left { width: 180px; padding-bottom:20px; }
#main_content { padding-bottom:20px;  }
#right { width:180px; background:none repeat scroll 0 0 #DDE7F1; }
#bottom { display: block; background: transparent /*url(../images/pozadie_bottom.jpg) repeat-x left top*/; margin: 0px 2px; position:relative; }

.bottom_block { font-size:11px; border-top:1px solid #7ea2d0; padding:5px 0 10px 0; }
.bottom_block p{ padding:0;}
.copyright { position:absolute; bottom:-50px; width:960px;}


.hotel_menu { display:block; margin-top:10px; }
.hotel_menu ul{ display:block; list-style:none; margin:0; padding:0; border-bottom:2px solid #4d85be; overflow:hidden; }
.hotel_menu ul li{ display:block; margin:0; padding:0; float:left; width:150px; }
.hotel_menu ul li a{ display:block; margin-right:2px; padding:2px 0; font-size:12px; font-weight:bold; text-align:center;background:#cbe9fc; text-decoration:none; color:#000 !important;}
.hotel_menu ul li a.active{background:#4d85be; color:white !important; } 

#TB_caption { font-size:12px; }
#TB_secondLine { margin-top:5px; }


h1{ margin:0px; padding:0;}
h1 span { display:none;}
.top_logo { font-size:11px;}


.module_wrapper { padding:0 20px 10px 30px;}


h2,.adresa, .kontakt span, .kontakt a{ color:#133dc5 !important; }
h2{ font-size:18px; margin:0; padding:0; }
p.adresa{ padding:0; font-size:12px;}
p.kontakt { padding:2px 0; font-size:11px;}
.kontakt span, .kontakt a{ padding:5px 5px 5px 20px; background-position:left; background-repeat:no-repeat;}
.tel { background-image:url(/sorger/userfiles/web/icon_phone.jpg); }
.fax { background-image:url(/sorger/userfiles/web/icon_fax.jpg); }
.mail { background-image:url(/sorger/userfiles/web/icon_mail.jpg); }
.search { background-image:url(/sorger/userfiles/web/icon_search.jpg); }

.row {margin-bottom:7px; margin-right:10px;}

	dl.zend_form {	display:block; clear:both; }
	dl.zend_form dt {	width: 140px; margin: 1px 2px 1px 0;padding:2px 4px; clear: left; float: left;
						background-color: #f6f6f6;text-align: right; color: #666;
						border:1px solid #f6f6f6; border-bottom-color:#e9e9e9; border-right-color:#e9e9e9;
						vertical-align:top;
					}
	dl.zend_form label { font-weight: bold; font-size:1.1em; padding:2px 2px 2px 0; display:block; width:100px; float:left;}
	dl.label_width_auto dt,dl.label_width_auto dt label { width:auto !important;}
	
	dl.zend_form dd {	margin: 1px 2px 1px 2px; padding:0; float:left;vertical-align:top; display:block;}
	dl.zend_form dd.help {	clear: left;	padding-top: 2px;	font-size: 90%;	color: #999; }
	.row .element {float:left;}
	dl.zend_form input, 
	dl.zend_form select, 
	dl.forms textarea { width: 200px; font-size:12px; padding:2px; border:1px solid silver; margin-top:1px; clear:both; }
	dl.zend_form input.medium {width:200px;}
	dl.zend_form .short input {width:64px;}
	dl.zend_form .middle {width:228px;}
	dl.zend_form .middle .element {float:left;}
	dl.zend_form .middle input {width:120px;}
	dl.zend_form .short {width:82px;}
	dl.zend_from .middle_row .short label {width:40px;}
	dl.zend_form select{ width:206px;}
	.middle_row {margin-top:10px; margin-bottom:10px; padding:10px; }

#filter{width:auto;}
dl.zend_form .delphiCaptcha input { width:100px !important;}

.form_rezervacia_form { margin: 10px 30px;}
.form_rezervacia_form textarea{ width:303px; height:100px;}



.obsahpobytu ul{ margin:10px 20px 0 10px; }
.objects .alert { display:block; background:#Fca; padding:10px; margin:10px 0; font-size:12px;}
.objects .oldPrice { color:#ccc; text-decoration:line-through;}
.objects .smallDescription { display: block; height: 28px; overflow: hidden; }
.objects .blockHalf { padding:10px;}
