* {margin:0px; padding:0px;}
body {font-size:12px; font-family:Arial; color:#2d2c2c; background:#f9fcf7;}



table {border-collapse:collapse;}
a img {border:none;}
a {text-decoration:underline; color:#0577cd;}
a:hover {text-decoration:none;}

.home {padding:40px 50px 50px 0px;}
.home table {float:right;}
	.home table td {border-right:1px dotted #6f7eb9; padding:4px 15px 2px; }
	.home table td.last {border:none;}
	
.container {position:relative; min-width:980px;}
.logo {position:absolute; top:40px; left:50px; z-index:100;}

.content {padding:0px 30px; position:relative;}	

.header {width:100%; height:295px;}
	.header td {padding:0px 0px 0px 20px; vertical-align:top;}
	.header .family {width:700px; margin:0px auto; overflow:hidden;}
	.header .family table {width:100%; background:#7C97C4; }
	.header .family table td {padding:0px; vertical-align:middle; width:90px;}
	.header .family table td.first {width:30px; vertical-align:bottom;}
	.header .family table td img {width:auto; height:auto;}
	.header .family table a {display:block; color:#fff; text-align:center; font-size:13px; border-right:1px solid #b9c9e8}
	.header .family table td.last a {border:none; color:#fff; font-size:13px }
	.header .family table td.plast a {color:#ff000a; font-size:12px }
	.header .family table td.ban	{width:200px; }
	
.left {width:209px; vertical-align:top;}
	.left .kv {padding:0px 626.10.2010px 0px 17px; margin:40px 0px 20px;}
	.left .kv ul {list-style:none;}
	.left li.kv1 a {background:url("i/kv1.jpg") no-repeat left center; display:block;height:40px; padding-top:5px; padding-left:50px; color:#f60; font-family:Georgia; font-weight:normal; font-size:18px; text-decoration:underline;}
	.left li.kv2 a {background:url("i/kv2.jpg") no-repeat left center; display:block; height:40px; padding-top:5px;  padding-left:50px; color:#f60; font-family:Georgia; font-weight:normal; font-size:18px; text-decoration:underline; margin-top:10px;}
	.left li.kv1 a:hover ,.left li.kv2 a:hover {text-decoration:none;}

	.left li.kv1 span {background:url("i/kv1.jpg") no-repeat left center; display:block;height:40px; padding-top:5px; padding-left:50px; color:#f60; font-family:Georgia; font-weight:normal; font-size:18px; }
	.left li.kv2 span {background:url("i/kv2.jpg") no-repeat left center; display:block; height:40px; padding-top:5px;  padding-left:50px; color:#f60; font-family:Georgia; font-weight:normal; font-size:18px; margin-top:10px;}


	.left ul li ul {list-style:none; display:block;}
	.left ul li ul li {padding:5px 0px 7px 3px; border-bottom:1px dotted #d7d7d7;}
	.left ul li.last {border:none;}
	.left ul li.kv1 ul li a, .left ul li.kv2 ul li a {color:#145285; background:none; display:inline; font-size:12px; padding:0px; font-family:Arial;}
	.left .ban {margin-bottom:20px;}










	.left .nedvizh {padding:0px 6px 0px 17px; margin:10px 0px 20px;}
	.left .nedvizh ul {list-style:none;}
	.left .nedvizh ul li {margin-bottom:5px;}
	.left .nedvizh ul li a {background:#2a6390 url("i/arr_down.gif") no-repeat 7px 7px;  display:block; padding:3px 0px 3px 20px; color:#fff; text-decoration:underline;}
	.left .nedvizh ul li a:hover {text-decoration:none;}
	.left .nedvizh ul li ul {list-style:none; display:block;padding-left:17px;}
	.left .nedvizh ul li ul li {padding:5px 0px 7px 3px; border-bottom:1px dotted #d7d7d7; margin:0px;}
	.left .nedvizh ul li.last {border:none;}
	.left .nedvizh ul li ul li a, .left .nedvizh ul li ul li a {color:#145285; background:none; display:inline; font-size:12px; padding:0px; font-family:Arial;}
	
	
h3 {color:#ff6600; font-size:15px; font-family:Georgia; margin-bottom:10px; }
	
	
.zayavka {background:#72D761 url("i/zayavka_bg.jpg") repeat-x bottom left; margin-bottom:20px; overflow:hidden; width:209px;}
	.zayavka h2 {background:url("i/form_top.jpg") no-repeat top left; line-height:30px; height:38px;font-family:Georgia; color:#fff; text-align:center; font-size:18px;}
	.zayavka div {padding:0px 12px 10px;background:url("i/green_corner.jpg") no-repeat bottom left;}
	.zayavka select {margin-bottom:10px;}
	.zayavka p { color:#fff; margin-bottom:7px;}
	.zayavka p input {width:100%; border:1px solid #fc7216; color:#000;}
	.zayavka p textarea {width:100%; border:1px solid #fc7216; color:#000; height:80px;}
	.zayavka p.capcha input {width:120px; height:19px;}
	.zayavka div div {background:none;}
	.zayavka div div input {width:100%;}
	
.news {}
	.news table td {vertical-align:top;}
	.news table td.date {color:#a2a2a2; font-style:italic; padding-bottom:5px; padding-top:10px}
	.news table td img {margin-top:5px;}
	.news table td.new {border-bottom:1px solid #dedede; padding-bottom:15px;}
	.news table td.last {border-bottom:none; padding-bottom:15px;}
	.news p.all_news {padding-left:15px;}
	/*.news p.all_news a {font-weight:bold; color:#3a9ee9;}*/
	.news p.all_news img {margin-left:5px;}
	
.center {vertical-align:top; padding-left:20px;}	
	.center h1 {color:#30af1a; font-family:Georgia; font-size:18px; margin-bottom:10px; font-weight:normal; text-align:center;}
    .center h2 {color:#30af1a; font-family:Georgia; font-size:16px; margin-bottom:10px; font-weight:normal; text-align:center;}
	.center p {margin-bottom:15px; line-height:18px;}
	.center p img {/*float:left;*/ margin:0px 10px 0px 0px;}
	.center table.hot {width:100%; margin-top:20px;}
	.center table.hot th {background:url("i/center_m.gif") repeat-x top left; color:#fff; text-align:left; font-family:Georgia; font-size:16px;}
	.center table.hot th p {padding-bottom:10px; margin:0px;}
	.center table.hot td {background:#eaecf3;padding:5px 5px;}
	.center table.hot td.price {color:#30af1a; font-family:Georgia; font-size:12px; font-weight:bold;}
	.center table.hot td.price span {display:block; font-size:18px; white-space:nowrap;}
	.center table.hot td p.more {margin-top:5px;}
	.center table.hot td p.more a {color:#ff6600; background:url("i/arr_more.gif") no-repeat center left; padding-left:15px; font-size:11px;}
	.center table.hot td.cor {padding:0px; vertical-align:bottom;}
	.center table.hot tr.spacer td {padding:0px; background:url("i/hot_spacer_c.jpg") repeat-x top left}
	.center table.hot tr.bottom td {padding:0px; }
	
	.center table.news {width:100%; border-collapse:collapse; margin-top:10px;}
	.center table.news td {vertical-align:top; padding:0px 10px 25px 0px;}
	.center table.news td a {color:#145285;}
	
	.center table.room_list {width:100%;}
	.center table.room_list td {border-right:1px solid #c0e6b9;border-bottom:1px solid #c0e6b9;  padding:5px; background:#f7fbf6;}
	.center table.room_list thead td {color:#fff; background:#54b342;border:none; border-left:1px solid #c0e6b9; border-right:1px solid #c0e6b9; text-align:center; padding:0px 2px 7px 2px; line-height:10px;}
	.center table.room_list thead td p {margin:0px;}
	.center table.room_list thead td p img {float:none; margin:0px;}
	.center table.room_list thead tr.top td {padding:0px;}
	.center table.room_list tbody td {border-left:1px solid #c0e6b9;}	
	.center table.room_list tr.bg1 td {background:#ecf6e9;}
	.center table.room_list td.first {background:#54b342 url("i/table_corner_left.gif") no-repeat top left; border-left:1px solid #fff}
	.center table.room_list td.last {background:#54b342 url("i/table_corner_right.gif") no-repeat top right; border-right:1px solid #fff}
	
	.center div.pages {margin:15px 0px; color:#585858;}
	.center div.pages p {display:inline; margin-left:5px; color:#2277bb;}
	.center div.pages p a { font-size:12px; margin:0px 3px;}
	.center div.pages p span { font-size:14px; color:#9e9e9e; margin:0px 3px;}
	.center div.pages p a span { font-size:14px; color:#2277bb; margin:0px;}
	.center div.pages p span.active { font-size:12px; background:#d7d7d7; color:#000; padding:3px; margin:0px;}
	
	.center table.rent_table {margin-top:20px; border-collapse:collapse;width:100%;}
	.center table.rent_table td {padding:5px; border:1px solid #C0E6B9;background:#F7FBF6; text-align:left;}
	.center table.rent_table td select {width:100% !important;}
	.center table.rent_table td.tab1 {background:#ECF6E9; text-align:left;}
	
	
	.center table.room_list2 { margin:10px 0px 30px;}
	.center table.room_list2 td {border:1px solid #c0e6b9;  padding:5px; background:#f7fbf6;}	






.right {vertical-align:top; width:180px;}
	.right .ban img {margin-bottom:20px;}
		.right .ban a {color:#30af1a; font-family:Georgia; font-size:16px;text-transform:uppercase; font-weight:bold; text-decoration:none; margin-bottom:20px;display:block; width:170px; height:90px; position:relative; padding:10px 0px 0px 10px;}
		.right .ban a span { display:block}
		.right .ban a.ban3_2 {background:url("/i/ban3_2.jpg") no-repeat top left;}
		.right .ban a.ban3_2 span {padding:10px;}
		.right .ban a.ban4_2 {background:url("/i/ban4_2.jpg") no-repeat top left; font-size:12px; line-height:17px; }
		.right .ban a.ban4_2 span {padding:10px;}
		.right .ban a.ban5_2 {background:url("/i/ban5_2.jpg") no-repeat top left; font-size:12px; line-height:18px; }
		.right .ban a.ban5_2 span {padding:10px;}
		.right .ban a.ban7_2 {background:url("/i/ban7_2.jpg") no-repeat top left; font-size:12px; line-height:18px; }
		.right .ban a.ban7_2 span {padding:10px;}
		.right .ban a.ban8_2 {background:url("/i/ban8_2.jpg") no-repeat top left; font-size:12px; }
		.right .ban a.ban8_2 span {padding:10px;}
		.right .ban a.ban9_2 {background:url("/i/ban9_2.jpg") no-repeat top left; font-size:11px; line-height:14px; }
		.right .ban a.ban9_2 span {padding:8px;}




	.right ul.metro {list-style:none;}
	.right ul.metro li a {background:url("i/disk.gif") no-repeat center left; padding-left:15px; color:#0577cd;}
	
.footer {width:100%; margin:20px 0px 40px;}
	.footer .center {background:url("i/footer_bg.gif") repeat-x top left;padding:0px;}
	.footer .center table {margin:70px 0px 0px;}
	.footer .center table td {padding:0px 20px;border-right:1px solid #0577cd; }
	.footer .center table td a {color:#0577cd;}
	.footer .center table td.first{padding-left:0px;}
	.footer .center table td.last {border:none;}
	.footer .center p {margin-top:20px; color:#8a8a8a;line-height:20px;}
	.footer .fortun  {vertical-align:top; width:230px;}
	.footer .fortun  img {margin-top:33px;}
	
	.footer table.noborder {margin:0px; width:100%;}
	.footer table.noborder td {border:none; margin:0px;}


.otziv_foto {position:relative; width:200px; }

.otziv_foto .big_foto {display:none; position:absolute; top:10px; left:10px; width:500px;}
.otziv_foto:hover .big_foto {display:block;} 	
	
/*select*/
table.select {width:100%; border-collapse:collapse;}


/*table.select td.arr {padding-right:10px; text-align:right;}
table.select td.arr img {position:relative; top:-20px;}
*/


table.select ul li p {color:#000;}

select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}
ul.srList {
	list-style:none;
	padding:0;
	width: 90px;
	margin: 0 0 10px;
	height:20px;
	background:url('i/select_bg.gif') repeat-x 0px 100%;
}
ul.srList li {
	display:none;
/*	background: #fff;*/
	line-height:1.5em;
	padding:0 10px;
	width:70px;
		height:20px;
}
/* ----------hover na raskritom menu--------*/
ul.srList li.mid {border:1px solid #EDFBE5}
ul.srList li.last {border:1px solid #EDFBE5}

ul.srList li.srHoverLi {
/*	background: #fff;*/
	height:20px;
	border:1px solid #FA6C0E;
	cursor:pointer;

}

ul.srList li.first {border:none;}
ul.srList li.mid {background:#EDFBE5;}
ul.srList li.last {background:#EDFBE5;}




ul.srBlur {
/*	background:url('i/arr_select.gif') no-repeat bottom left;*/
	height:20px;
}

ul.srFocus, ul.srHoverUl {
	
/*	background:blue url('srBgTop.png') no-repeat -300px 0px;*/
}

ul.srBlur li.srSelectedLi {
	display:block;
/*	background:url('i/select_bg.gif') repeat-x 0px 100%;*/
	height:20px;
}
/*:hover*/
ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	width:70px;
/*	background:silver url('i/select_bg.gif') repeat-x 0px 100%;*/
	cursor:pointer;
	height:20px;
}

ul.srExpanded li.srSelectedLi { 
	display:block;
/*	background: #fff;*/
		height:20px;
	
}

ul.srExpanded {
	position:relative;	
	z-index:1000;
	background:url('i/select_bg.gif') repeat-x 0px 100%;
}

ul.srExpanded li {
	display:block;
}

#olist1_sub, #olist2_sub {
	display: none;
}



ul.srExpanded li.srSelectedLi {background:#EDFBE5; border:none}
ul.srExpanded li.first {background:url('i/select_bg.gif') repeat-x 0px 100%;}

ul.srCollapsed li.srSelectedLi {background:url('i/select_bg.gif') repeat-x 0px 100%; border:none}


/* metromap */


.c_f5e17e {background-color: rgb(245,225,126)}
.c_87f58c {background-color: rgb(135,245,140)}
.c_cacaca {background-color: rgb(202,202,202)}
.c_ffc184 {background-color: rgb(255,193,132)}
.c_f3e001 {background-color: rgb(243,224,1)}
.c_f3e01 {background-color: rgb(243,224,1)}
.c_4bc7eb {background-color: rgb(75,199,235)}
.c_e17de3 {background-color: rgb(225,125,227)}
.c_aaaaff {background-color: rgb(170,170,255)}
.c_ed7d2c {background-color: rgb(237,125,44)}
.c_b7eb90 {background-color: rgb(183,235,144)}
.c_1efa8 {background-color: rgb(1,239,168)}
.c_01efa8 {background-color: rgb(1,239,168)}
.c_ffa4a4 {background-color: rgb(255,164,164)}
.c_55b4d2 {background-color: rgb(85,180,210)}
.c_a5dcaa {background-color: rgb(165,220,170)}
.hid {position:absolute; z-index:2;}
.rel {position:relative}







#rent_filters table.rent_table td {padding:5px;}


.line_height20 {line-height:20px;}

.sam_p { font-size:18px; color:#9e9e9e; margin:15px 3px;}
.sam_li { font-size:14px; color:#31c2bd; margin-left:100px;margin-right:200px;text-align: justify;}
.sam_a {font-weight:bold; color:#30af1a;text-align:center;}
.sam_news_zayvnedv {color:#ff6600; font-size:15px; font-family:Georgia; margin-bottom:10px; font-weight:bold;}
