﻿/* CSS Document */

html{width:100%; height:100%; margin:0px; padding:0px;}
body{width:100%; height:100%; margin:0px; padding:0px; background:#ffffff; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
img {border:0px;}
form {margin:0px; padding:0px;}
a:link, a:active, a:visited {font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#0d3ae5; text-decoration:underline;}
a:hover {font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#0d3ae5; text-decoration:none;}
.cl {clear:both; font-size:0px; height:1px;}

.error_msg {color:maroon;}
.complete_msg {color:navy;}
.contener_tbl{
	top:0px;
	position:relative;
	border-collapse:collapse;
	width:185px;
	margin:0px auto;
	}
.contener_tbl td{
	text-align:center;
	padding-bottom:15px;
	}
.contener_tbl td img {
	margin-bottom:8px;
	}
.slider_btn {

	cursor:pointer;
	}
	
.main_bl {
	position:relative;
	width:100%;
	margin: 0px auto -172px  ;
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:995px;
	background:url(../images/main_bg.jpg) center;
	}
.main_fix {height:172px;}
.footer {
	position:relative;
	height:172px; 
	width:100%; 
	min-width:995px;
	background:#e8daa5;
	}
	
.head_bl {
	width:100%;
	height:269px;
	background:url(../images/header_gradient_bg.png) top repeat-x;
	}
.head_bl_bg {
	width:100%;
	height:269px;
	background:url(../images/head_bg.jpg) top repeat-x;
	}
.head_bl_house_4 {
	width:100%;
	height:244px;
	background:url(../images/house_4.png) 28% bottom no-repeat;
	}
.head_bl_house_3 {
	width:100%;
	height:244px;
	background:url(../images/house_3.png) 65% bottom no-repeat;
	}
.head_bl_house_2 {
	width:100%;
	height:244px;
	background:url(../images/house_2.png) right bottom no-repeat;
	}
.head_bl_house_1 {
	width:100%;
	height:244px;
	background:url(../images/house_1.png) left bottom no-repeat;
	}
.logo_bl {
	position:absolute;
	top:21px;
	left:162px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#FFFFFF;
	}
.logo_bl img {
	float:left;
	margin-right:18px;
	}
.logo_bl_small_txt {
	font-size:20px;
	margin-top:8px;
	line-height:25px;
	}
.logo_bl_small_txt_ots {
	margin-left:155px;
	}
.menu_bl {
	position:absolute;
	top:228px;
	width:100%;
	}
.menu_ul {
	display:block;
	width:956px;
	height:44px;
	margin:0px auto;
	padding:0px;
	list-style:none;
	}
.menu_ul li {
	float:left;
	margin-left:1px;
	position:relative;
	}
/*- Для .menu_ul_li_bl есть хак на странице под IE -*/
.menu_ul_li_bl {
	position:relative;
	z-index:40;
	}
a.menu_lnk:link, a.menu_lnk:active, a.menu_lnk:visited {
	display:block;
	float:left;
	height:40px;
	padding:4px 0px 0px 10px;
	text-align:center;
	background:url(../images/menu_id_left.png) left top no-repeat;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	}
a.menu_lnk:hover {
	display:block;
	float:left;
	height:40px;
	padding:4px 0px 0px 10px;
	text-align:center;
	background:url(../images/menu_id_left_sel.png) left top no-repeat;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	}
a.menu_right {
	display:block;
	float:left;
	width:10px;
	height:44px;
	background:url(../images/menu_id_right.png);
	}
a.menu_red_lnk:link, a.menu_red_lnk:active, a.menu_red_lnk:visited {
	display:block;
	float:left;
	height:40px;
	padding:4px 0px 0px 10px;
	text-align:center;
	background:url(../images/menu_id_left_red.png) left top no-repeat;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	}
a.menu_red_lnk:hover {
	display:block;
	float:left;
	height:40px;
	padding:4px 0px 0px 10px;
	text-align:center;
	background:url(../images/menu_id_left_red_sel.png) left top no-repeat;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	}
a.menu_red_right {
	display:block;
	float:left;
	width:10px;
	height:44px;
	background:url(../images/menu_id_right_red.png);
	}
.menu_1 {width:115px;}
.menu_id_1 {width:95px;}
.menu_2 {width:134px;}
.menu_id_2 {width:114px;}
.menu_3 {width:236px;}
.menu_id_3 {width:216px;}
.menu_4 {width:222px;}
.menu_id_4 {width:202px;}
.menu_5 {width:128px;}
.menu_id_5 {width:108px;}
.menu_6 {width:114px;}
.menu_id_6 {width:94px;}

.content_bl {
	width:90%;
	min-width:955px;
	margin:15px auto;
	}
.content_bl_left {
	width:66%;
	padding:10px 4%;
	float:left;
	overflow:hidden;
	}
.content_bl_full {
	width:92%;
	padding:10px 4%;
	overflow:hidden;
	}
.content_bl_right {
	float:right;
	width:25%;
	padding:0px 0px;
	overflow:hidden;
	}
h1 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#22466f;
	margin:0px;
	padding:0px;
	}
.more_img {
	vertical-align:middle;
	margin:1px 2px;
	cursor:pointer;
	}
.bottom_menu_bl {
	width:100%;
	background:#2f2f2f;
	padding:5px 0px;
	text-align:center;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:23px;
	}
.bottom_menu_bl img {
	vertical-align:middle;
	margin:0px 2px 0px 10px;
	}
a.bottom_menu_lnk:link, a.bottom_menu_lnk:active, a.bottom_menu_lnk:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	}
a.bottom_menu_lnk:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:underline;
	}
.bottom_photo_bl {
	width:100%;
	height:63px;
	background:url(../images/bottom_photo_bg.jpg) center repeat-x;
	}
.copyright_bl {
	width:85%;
	margin:0px auto;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	}
.copyright_bl_right {
	text-align:right;
	float:right;
	margin-top:7px;
	}
.copyright_bl_left {
	float:left;
	margin-top:15px;
	}
a.copyright_lnk:link, a.copyright_lnk:active, a.copyright_lnk:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	text-decoration:none;
	}
a.copyright_lnk:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	text-decoration:underline;
	}
/*- Для .right_bl_top есть хак на странице под IE -*/
.right_bl_top {
	z-index:6;
	width:205px;
	height:42px;
	background:url(../images/right_bl_top.png);
	top:26px;
	position:relative;
	text-align:center;
	}
.right_bl_top img {
	margin-top:9px;
	}
/*- Для .right_bl_content есть хак на странице под IE -*/
.right_bl_content {
	z-index:5;
	width:187px;
	padding:0px 8px;
	text-align:center;
	height:522px;
	background:#FFFFFF;
	border:solid 1px #989898;
	overflow:hidden;
	position:relative;
	}
/*- Для .right_bl_bottom есть хак на странице под IE -*/
.right_bl_bottom {
	z-index:7;
	width:205px;
	height:42px;
	background:url(../images/right_bl_bottom.png);
	position:relative;
	top:-26px;
	text-align:center;
	}
.right_bl_bottom img {
	margin-top:25px;
	}
a.right_bl_lnk:link, a.right_bl_lnk:active, a.right_bl_lnk:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2844ec;
	text-decoration:underline;
	}
a.right_bl_lnk:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2844ec;
	text-decoration:none;
	}
.pod_menu_1_tbl {
	z-index:20;
	position:absolute;
	left:-251px;
	top:43px;
	border-collapse:collapse;
	width:954px;
	border:0px;
	display:none;
	}
.pod_menu_1_tbl td {
	padding:0px;
	}
.pod_menu_1_tbl_l_t {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_1_l_t.png) top left no-repeat;
	}
.pod_menu_1_tbl_c_t {
	background:url(../images/pod_menu_1_c_t.gif) top repeat-x;
	}
.pod_menu_1_tbl_r_t {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_1_r_t.png) top right no-repeat;
	}
.pod_menu_1_tbl_l_c {
	border-left:solid 1px #1b6db7;
	background:url(../images/pod_menu_1_c.gif) top repeat-x #f0f6ff;
	}
.pod_menu_1_tbl_c_c {
	width:934px;
	height:60px;
	text-align:center;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#142ecd;
	background:url(../images/pod_menu_1_c.gif) top repeat-x #f0f6ff;
	}
.pod_menu_1_tbl_r_c {
	border-right:solid 1px #1b6db7;
	background:url(../images/pod_menu_1_c.gif) top repeat-x #f0f6ff;
	}
.pod_menu_1_tbl_l_b {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_1_l_b.png) bottom left no-repeat;
	}
.pod_menu_1_tbl_c_b {
	background:url(../images/pod_menu_1_c_b.gif) bottom repeat-x;
	}
.pod_menu_1_tbl_r_b {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_1_r_b.png) bottom right no-repeat;
	}
a.pod_menu_1_lnk:link, a.pod_menu_1_lnk:active, a.pod_menu_1_lnk:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#142ecd;
	text-decoration:none;
	padding:1px 4px;
	}
a.pod_menu_1_lnk:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	background:#186bd2;
	padding:1px 4px;
	}
.pod_menu_2_tbl {
	z-index:30;
	position:absolute;
	width:100%;
	top:43px;
	left:-454px;
	border-collapse:collapse;
	width:568px;
	border:0px;
	display:none;
	}
.pod_menu_2_tbl td {
	padding:0px;
	}
.pod_menu_2_tbl_l_t {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_2_l_t.png) top left no-repeat;
	}
.pod_menu_2_tbl_c_t {
	background:url(../images/pod_menu_2_c_t.gif) top repeat-x;
	}
.pod_menu_2_tbl_r_t {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_2_c_t.gif) top repeat-x;
	border-right:solid 1px #7d7570;
	}
.pod_menu_2_tbl_l_c {
	border-left:solid 1px #7d7570;
	background:url(../images/pod_menu_2_c.gif) top repeat-x #cc5135;
	}
.pod_menu_2_tbl_c_c {
	width:548px;
	height:24px;
	text-align:center;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	background:url(../images/pod_menu_2_c.gif) top repeat-x #cc5135;
	}
.pod_menu_2_tbl_r_c {
	border-right:solid 1px #7d7570;
	background:url(../images/pod_menu_2_c.gif) top repeat-x #cc5135;
	}
.pod_menu_2_tbl_l_b {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_2_l_b.png) bottom left no-repeat;
	}
.pod_menu_2_tbl_c_b {
	background:url(../images/pod_menu_2_c_b.gif) bottom repeat-x;
	}
.pod_menu_2_tbl_r_b {
	width:10px;
	height:10px;
	background:url(../images/pod_menu_2_r_b.png) bottom right no-repeat;
	}
a.pod_menu_2_lnk:link, a.pod_menu_2_lnk:active, a.pod_menu_2_lnk:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	padding:1px 4px;
	}
a.pod_menu_2_lnk:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fffe89;
	text-decoration:none;
	background:#791912;
	padding:1px 4px;
	}
.feedback_bl {
	background:#ddb571;
	padding:15px;
	}
.feedback_tbl {
	width:95%;
	border-collapse:collapse;
	border:0px;
	margin-top:10px;
	}
.feedback_tbl td {
	padding:5px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	}
.feedback_tbl_left {
	width:25%;
	}
.feedback_tbl_right {
	width:75%;
	}
.feedback_forma {
	width:98%;
	border:solid 1px #a8a8a8;
	}
.send_button {
	width:90px;
	height:24px;
	border:0px;
	background:url(../images/send_button.png);
	cursor:pointer;
	}
.images_tbl {
	width:800px;
	border-collapse:collapse;
	border:0px;
	margin:0px auto;
	}
.images_tbl td {
	padding:15px 5px;
	text-align:center;
	vertical-align:top;
	color:#22466f;
	}
.images_tbl td img {
	margin-bottom:10px;
	}
.images_border_tbl {
	width:800px;
	border-collapse:collapse;
	border:0px;
	margin:0px auto;
	}
.images_border_tbl td {
	padding:15px 5px;
	text-align:center;
	vertical-align:top;
	color:#22466f;
	}
.images_border_tbl td img {
	border:solid 2px #2f2f2f;
	margin-bottom:10px;
	}
.images_4_tbl {
	width:800px;
	border-collapse:collapse;
	border:0px;
	margin:0px auto;
	}
.images_4_tbl td {
	padding:15px 5px;
	text-align:center;
	vertical-align:top;
	color:#22466f;
	}
.images_4_tbl td img {
	margin-bottom:10px;
	}
.border_img {
	border:solid 2px #2f2f2f;
	}
.content_right_img {
	float:right;
	margin:0px 0px 10px 20px;
	}
.table_1_tbl {
	width:556px;
	border-collapse:collapse;
	margin:0px auto;
	}
.table_1_tbl td {
	padding:5px 3px;
	text-align:center;
	color:#22466f;
	font-weight:bold;
	vertical-align:top;
	}
.table_1_tbl td img {
	margin-top:5px;
	}
.price_tbl {
	width:500px;
	border-collapse:collapse;
	border:0px;
	}
.price_tbl td {
	padding:3px;
	}
.economy_tbl {
	width:600px;
	border-collapse:collapse;
	}
.economy_tbl td {
	padding:3px;
	border:dotted 1px #000000;
	}
.objects_tbl {
	width:800px;
	border-collapse:collapse;
	border:0px;
	margin:0px auto;
	}
.objects_tbl td {
	padding:15px 5px;
	text-align:center;
	vertical-align:top;
	color:#22466f;
	}
.objects_tbl td img {
	border:solid 2px #2f2f2f;
	margin-bottom:10px;
	}
.awards_bl {
	text-align:center;
	padding:10px 0px;
	}
.awards_bl img {
	margin:3px 2px;
	}
