@charset "utf-8";
/* CSS Document */

img{border:0px;}
a{ color:#0283a9;}

.top_bg{background-image:url(../images/header_bg.jpg); background-repeat:repeat-x; background-color:#d9dce4;height:75px;}
.header{width:951px; margin:0 auto 0;}
	.header a{ color:#FFFFFF}
.lion{margin:8px 0px 0px 3px; float:left;}
.logo{margin:28px 0px 0px 10px; float:left;}

.topmenu{float:right; position:relative; top:17px; right:3px;}
.languages{ text-align:right; margin:0px 0px 16px 0px;}
.languages img{ margin-left:10px;}
.topmenu ul{list-style:none; margin:0px;}
	.topmenu li{float:left; text-transform:uppercase; background-color:#023356; }
	.topmenu li:hover{background-color:#6ba7d2;}
	.topmenu li a{color:#FFFFFF; font-size:10px;  padding:9px 7px 10px 7px; text-decoration:none; font-weight:bold; float:left}
	.topmenu li a:hover{background-color:#6ba7d2;}
	.top_menu_left{ background-image:url(../images/top_menu_left_bg.jpg); background-position:left top; background-repeat:no-repeat}
	.top_menu_left:hover{background-image:url(../images/top_menu_left_bg_hover.jpg); background-position:left top; background-repeat:no-repeat}
	.top_menu_right{ background-image:url(../images/top_menu_right_bg.jpg); background-position:right top; background-repeat:no-repeat;}
	#top_menu_right{padding:9px 8px 10px 9px;}
	.top_menu_right:hover{background-image:url(../images/top_menu_right_bg_hover.jpg); background-position:right top; background-repeat:no-repeat}

/*SUNB MENU*/
#sub_menu ul
{
position:absolute;  
padding:0px; 
list-style:none; 
display: none;
}


	
#sub_menu li{line-height:18px; background-color:#6ba7d2;}
#sub_menu li a{display:block; font-size:10px;  padding:3px 10px 4px 10px; text-decoration:none; font-weight:normal;}
#sub_menu li a:hover{ color:#023356}

.sub_menu_left{background-image:url(../images/sub_menu_left_bg.jpg); background-position:bottom left; background-repeat:no-repeat}
.sub_menu_right{background-image:url(../images/sub_menu_right_bg.jpg); background-position:bottom right; background-repeat:no-repeat}
		
#sub_menu:hover ul
{display: block;}


/*LVIV*/
.all{width:951px; margin:0 auto 0;}
.contact{ width:319px; height:170px; background-image:url(../images/contact_bg.jpg); float:left}
	.phone{ font-size:12px; color:#585858; line-height:26px; font-weight:bold; background-image:url(../images/phone.jpg); background-position:left; background-repeat:no-repeat; margin:33px 0px 0px 26px; padding:0px 0px 0px 75px; height:51px; }
	.icq{font-size:12px; color:#585858; line-height:26px; font-weight:bold; background-image:url(../images/email.jpg); background-position:left; background-repeat:no-repeat; margin:10px 0px 0px 26px; padding:20px 0px 0px 75px; height:51px;}
.opera{ width:626px; height:170px; background-image:url(../images/opera.jpg); float:left;  font-family:Arial; font-weight:normal}
	.opera_text_1{ font-size:18px; color:#FFFFFF; margin:40px 0px 0px 45px}
	.opera_text_2{ font-size:30px; color:#0298ba; margin:0px 0px 0px 45px}
	.opera_text_3{font-size:24px; color:#FFFFFF; margin:0px 0px 0px 170px}
.clear{ clear:both; background-color:#FFFFFF; height:1px; font-size:0px;}	

.left{ width:300px; background-image:url(../images/houses_left.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#f0f4f9; vertical-align:top; padding:0px 0px 110px 0px}
	.left_title_bg{background-image:url(../images/left_title_bg.jpg); width:273px; height:20px; background-repeat:no-repeat; margin:30px 0px 0px 22px;}
	.left h2{ margin:0px; padding:3px 0px 0px 19px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; float:left}
	.left_date{color:#FFFFFF; float:right; font-size:11px; padding:3px 19px 0px 0px;}
	.left_block{ margin:15px 5px 0px 30px;}
	.left ul{ margin:0px 0px 0px 10px; padding:0px; list-style:none}
	.left li{background-image:url(../images/arrow.gif); background-position:center left; background-repeat:no-repeat; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px; line-height:22px;}
	
	.cloud{ float:left; margin-right:4px;}
	.pogoda{color:#585858; font-size:18px; margin:0px 0px 0px 6px}
	.pogoda span{ font-size:12px}
	
	.type{ float:left; width:92px; font-size:12px; margin-left:10px; color:#585858}
	.cost_up{ float:left;background-image:url(../images/arrow_up.gif); background-position:left; background-repeat:no-repeat; padding-left:10px;}
	.cost_down{ float:left;background-image:url(../images/arrow_down.gif); background-position:left; background-repeat:no-repeat; padding-left:10px;}
	.specer{ clear:both; height:4px; font-size:0px;}
	.specer2{ clear:both; height:30px; font-size:0px;}
	
	.map{ text-align:center}
	.map img{ border:1px solid #aaaaaa}
	
	.vidguk_img{ float:left}
	.vidguk_name{ float:left; margin-left:20px; line-height:20px; font-weight:bold; font-size:12px}
	.vidguk_name span{ font-size:11px; font-weight:normal}
	.vidguk{margin:10px 0px 5px 0px; font-size:12px}
	.vidguk_add{ float:right; font-size:12px}
	
.right{width:574px; background-color:#FFFFFF;  vertical-align:top; padding:11px 26px 20px 26px;}
.icon{ margin-right:15px;}

	h1{color:#f88335; font-size:24px; font-weight:normal; font-family:Arial; padding:0px; margin:15px 0px 20px 0px}
	.hot_body{ margin:20px 0px 0px 0px; width:100%; padding-top:2px;}
	.hot1{ float:left; margin-right:47px;}
	.hot2{ float:left; margin-right:47px;}
	.hot3{ float:left}
	.contentimg{ border:5px solid #e4ecf3}
	.hot_title{ text-align:center; width:160px; margin-bottom:3px;}
	.hot_title a{ font-size:14px; font-weight:bold}
	.hot_type{ text-align:center; width:160px; font-size:11px; margin-bottom:3px;}
	.hot_price{ text-align:center; width:160px; color:#f88335; font-size:14px}
	
.center_line{ vertical-align:bottom; width:19px; background-image:url(../images/left_bg.jpg); background-position:top; background-repeat:no-repeat;background-color:#f0f4f9;}

.content{ text-align:justify; width:100%;}
.contentimg{ text-align:justify;}

.footer{ height:97px; width:100%; background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x;}
.footer_all{width:945px; margin:0 auto 0; color:#FFFFFF}

.footer_contact{ float:left; margin:14px 0px 8px 0px; font-size:11px; width:300px;}
.footer_contact p{ padding:0px; margin:0px 0px 6px 0px;}
.footer_phone{ float:left; text-align:right; margin:0px 0px 0px 0px;}

.footer_menu{ text-align:right; font-size:10px; color:#FFFFFF; padding:17px 0px 16px 0px}
	.footer_menu a{ font-size:10px; color:#FFFFFF; text-transform:uppercase; text-decoration:none}

.counter{ float:right}
.counter p{ float:left; margin:0px 0px 0px 22px; padding:0px;}

.rooms_list td p {
    padding:0px;
    margin:0px;
}

.rooms_list {
    font-size:11px;
}

.room_image {
    width:110px;
}

.room_image img {
    border:3px solid #e4ecf3; 
}


/* form */

#page-wrap {
	width: 455px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 500px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 380px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 90px;
	padding-top: 5px;
	font-size: 14px;;
}

.label_no_p {
    padding-top:0px;
}

.errors p{
    margin:0;
    padding:0;
}

.errors {
    margin-bottom:20px;
    padding:5px;
    border-left:4px solid #F17D7D; 
}

.message_sent {
    padding:5px;
    border-left:4px solid #9AD8E8;
}
