@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; outline:none;}
img{border:0px;}
a{ color:#0283a9;}
body{margin:0px; font-family:Tahoma; background-color:#d9dce4;font-size:13px;}
.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:44px; 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 21px 10px 21px; 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 21px 10px 20px;}
	.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 span.title_block{ 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:0 10px; background-repeat:no-repeat; padding:0px 0px 0px 10px; 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, .h1{color:#f88335; font-size:24px; font-weight:normal; font-family:Arial; padding:0px; margin:15px 0px 15px 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{width:100%;}
.content p{ margin:0 0 1em 0; line-height:18px;}
.content h2, .hh{color:#f88335; font-size:18px; font-weight:normal; font-family:Arial; padding:0px; margin:0px 0px 10px 0px}
.content ul{ list-style:none; margin:0 0 1em 10px;}
.content ul li{background-image:url(../images/arrow.gif); background-position:0 8px; background-repeat:no-repeat; padding:0px 0px 0px 10px; line-height:18px; margin:0 0 4px 0;}
.content table{ margin:0 0 1em 0;}
.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; position:relative}
.footer_all a{ color:#FFF}

.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:left; margin:0px 0px 0px 0px; line-height:16px}
.footer_phone span{ padding-left:29px;}

.footer_menu{ text-align:right; font-size:10px; color:#FFFFFF; padding:17px 0px 16px 0px}
	.footer_menu a{ font-size:10px;text-transform:uppercase; text-decoration:none}

.bigmir { float: left;}

.siteimage{ position:absolute; right:0; top:40px;}
.siteimage img{ position:relative; top:4px;}

.rooms_list td p {
    padding:0px;
    margin:0px;
}

.rooms_list td, .rooms_list th{border-right:2px solid #fff; padding:4px 4px 4px 4px;}
.rooms_list td img{border:3px solid #e4ecf3;}


.rooms_list {
    font-size:11px;
}


.room_image img {
    border:3px solid #e4ecf3; 
}

#no_border{ border:0;}

/* 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;
}


.flat{}
.flat table{ width:100%}
.flat table td, .flat table th{ vertical-align:top; text-align:left; padding:0 5px 0 5px; width:33%; font-size:10px;}
.flat table th{background-color:#023256; color:#FFF; text-transform:uppercase; padding-top:5px; padding-bottom:5px;}
.flat table td{ font-size:11px;}
.flat table td ul{ margin:0;}
.flat table td ul li{ margin:0;}

.prew_info{ overflow:hidden; height:100%; margin:0 0 10px 0;}
.prew_info b{float:left; display:inline; margin:0 18px 0 0; width:256px}
.prew_info b img{border:3px solid #e4ecf3;}
.prew_info span{ display:block; float:left; width:300px;}
.prew_info span p{font-size:12px; padding:2px 0 2px 0; font-weight:bold; margin:0;}
.prew_info span p b{float:none;padding:0 0 0 10px; color:#f88335; font-weight:bold; margin:0;}
.prew_info span p font{ padding:0 0 0 10px;color:#585858; font-weight:normal}
.prew_info span p font b{ padding:0; float:none; margin:0;}
.small_desc{color:#585858; color:#585858; line-height:16px; font-size:11px; border-top:1px dashed #585858; margin:5px 0 0 0; padding:5px 0 0 0;}

.flat_gall{}
.flat_gall ul{ list-style:none; margin:0; padding:0;}
.flat_gall ul li{ float:left; display:inline; background:none; margin:0 0 0 10px; padding:0 0 0 0; height:114px;}
.flat_gall ul li img{border:3px solid #e4ecf3;}
#first_photo{ margin-left:0;}

.contact_info{overflow:hidden; height:100%;}
.contact_info span{float:left; width:200px; margin-right:140px;}
.contact_info b{ display:block; font-size:20px; margin:0 0 10px 0; border-bottom:1px dashed #585858; padding:0 0 5px 0; text-transform:uppercase; font-weight:normal;color:#585858;}
.contact_info p{ line-height:26px; font-size:18px;}


.contact_form{}
.contact_form p{ overflow:hidden; height:100%; color:#585858;font-size:11px;}
.contact_form input{ width:170px; padding:2px 4px 2px 4px; font-size:11px; color:#585858; float:left; margin-right:14px;}
.contact_form textarea{ width:562px; padding:2px 4px 2px 4px; font-size:12px; color:#585858; float:left;}
#captcha{ float:left; position:relative; top:8px;}
.contact_form p img{float:left}

#theme{ margin:0;}

.rand_prod{}
.rand_item{}
.rand_item_separator{ height:15px; font-size:0;}
	.rand_item b{ display:block; text-align:center}
	.rand_item p{ font-size:11px; text-align:center; margin:2px 0 2px 0; color:#585858; font-weight:bold;}
	.rand_item span{ display:block; text-align:center; font-size:11px; margin:2px 0 2px 0;}
	.rand_item font{ display:block; text-align:center; color:#f88335; font-weight:bold}
