@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff; font-family:arial,tahoma,helvetica,sans-serif; font-size:100.01%;} 
a, #wrapper .link_color {color:#0088b9;}
a:hover {text-decoration:none;}
h1 {color:#000; font-size:30px; font-family:"Trebuchet MS", sans-serif; font-weight:normal; padding-bottom:26px;}
h2 {color:#000; font-size:30px; font-family:"Trebuchet MS", sans-serif; font-weight:normal; margin:50px 0 30px;}
h3 {color:#000; font-size:24px; font-family:"Trebuchet MS", sans-serif; font-weight:normal; margin:41px 0 18px;}
h4 {font-size:24px; font-family:"Trebuchet MS", sans-serif; font-weight:normal; margin:15px 0 16px;}
#wrapper {background:#fff;
 width:100%;
min-height:90%;
height:auto  !important;
height:90%;
position:relative;
font-size:12px;
min-width:1000px;
}

#head { position:relative; height:160px; z-index:5;}

.head_top {height:40px; background:#2f314c; padding:0 4%; position:relative; overflow:hidden;}
.head_top li {float:left; clear:right; font-size:14px; margin:0 20px;}
.head_top ul {width:100%; padding-top:5px;}
.head_top li a, .head_top li span {color:#fff; line-height:30px;}
.head_top b {font-weight:normal; display:block; float:left; height:37px; }
.head_top b b { padding:0 10px;}
.head_top li.active b {background:url(/static/images/top_nav_active_l.gif) 100% 0 no-repeat;}
.head_top li.active b b {background:url(/static/images/top_nav_active_r.gif) 0 0 no-repeat;}
.head_top li.active a {text-decoration:underline;}
/*.a1 {width:13%;}
.a2 {width:8%;}
.a3 {width:13%;}
.a4 {width:21%;}
.a5 {width:14%;}
.a6 {width:12%;}
.a7 {width:18%; }*/


#page {margin:0;clear:both;}

.leftblock {float:left; width:280px; position:relative; margin-right:-100%;  padding-bottom:95px; left:40px; z-index:2;}
.rightblock {float:left; width:100%; position:relative;  padding-bottom:95px;}
.leftblock2 {float:left; width:64%; position:relative; margin-right:-100%;  padding-bottom:95px; left:40px; z-index:2;}
.rightblock2 {float:left; width:24%; position:relative; left:64%; margin-left:80px; display:inline;  padding-bottom:95px;}
.leftblock3 {float:left; width:49%; position:relative; margin-right:-100%;  padding-bottom:25px; z-index:2;}
.rightblock3 {float:left; width:49%; position:relative; left:51%; display:inline;  padding-bottom:25px; clear:right;}
.wrap {margin-left:360px; padding-right:30px;}
.left_bl_alt {width:180px; left:50px;}
.wrap_alt {margin-left:260px;}
.alt_lb2 {width:80%; float:none;}
.twocols {padding:0 40px 50px; position:relative;}
.twocols_in {position:relative; width:100%;}

/*#footer {position:relative; background:#efefef; clear:both; margin-top:-234px; height:234px;  font-size:12px; color:#717171; line-height:1.9; min-width:1000px;}/**/
#footer {position:relative; background:#efefef; clear:both; margin-top:0px; height:250px;  font-size:12px; color:#717171; line-height:1.9; min-width:1000px;}

/*.protect{ height:234px; width:100%; clear:both;border:1px solid red;}*/


.logo {width:160px; position:absolute; top:46px; left:15px; color:#8a8a8a; font-size:11px; line-height:1.3;z-index:500;}
.logo img {margin-bottom:3px; display:block;}

.head_right { padding:30px 4% 0 16%; color:#717171; position:relative;z-index:20;}
.head_right b {font-weight:normal; color:#000;}

span.notebook {float:right; padding-right:10px; position:relative; top:-3px;}
span.notebook a{color:#42a600;}
span.notebook_l a{color:#42a600;}
span.notebook_cnt {color:#D30B0E;}

.enter {float:right; color:#42a600; padding-left:21px; background:url(/static/images/enter.gif) 0 4px no-repeat; position:relative; top:-3px}
.enter_2 {float:right; color:#42a600; padding-left:21px; position:relative; top:-11px}

.region {height:30px; float:left; background:url(/static/images/region.gif);  line-height:30px; font-size:14px; color:#717171; position:relative; z-index:11;}
.region b {display:block; height:30px; background:url(/static/images/region_l.gif) 0 0 no-repeat; float:left; }
.region b b {display:block; height:30px; background:url(/static/images/region_r.gif) 100% 0 no-repeat; padding:0 13px; float:left; }
.region a {color:#fff; padding:0 19px 0 27px; text-decoration:none; background:url(/static/images/region_ar.gif) 100% 50% no-repeat;}
.region input.go_to {margin-left:15px;width:150px;border:none;color:#fff; background:url(/static/images/region_ar.gif) 100% 50% no-repeat;}
.region input.go_to_input {margin-left:15px;width:150px;border:solid 1px #ccc;}
.region:hover .reg_ul{display:block;}

.sub_nav {float:left; line-height:30px; padding-left:15px;}
.sub_nav li {float:left; margin:0 9px; display:inline;}
.sub_nav li a {color:#000;}
.search {float:right; position:relative; top:5px;}
.txt {width:121px; margin-right:10px;}

.head_right_bot {padding-top:21px; position:relative; z-index:10;}




.counter {position:absolute; right:4%; top:40px; }
.counter a {margin-left:9px;}

.bot_nav {position:absolute; top:40px; left:4%;}

.foot_info {padding:40px 25% 0 32%;}
.foot_info p {padding-bottom:5px;}

.nav1 { padding-bottom:38px;  overflow:hidden;  position:relative; background:url(/static/images/nav1_bg.gif) 50% 100% no-repeat; height:1%;}
.nav1 li{ display:inline;}
.nav1 li a {font-size:16px; color:#000;  display:inline-block; padding:1px 10px 2px; position:relative; overflow:hidden; white-space:nowrap; margin:0 6px 8px 0;}
.nav1 li span {font-size:14px; color:#000;  display:inline-block; padding:1px 10px 2px; position:relative; overflow:hidden; white-space:nowrap; margin:0 6px 8px 0;}

.nav1 li.active a, .nav1 li.active span {text-decoration:none; color:#fff; background:#e41e26;}
 .cn {width:18px; height:18px; background:url(/static/images/star1.gif); position:absolute;} 
.tl, .top_nav_block .nav1 .tl, .top_nav_block .nav2 .tl {left:-9px; top:-9px;}
.tr, .top_nav_block .nav1 .tr, .top_nav_block .nav2 .tr {left:-9px; margin-left:100%; top:-9px;}
.bl, .top_nav_block .nav1 .bl, .top_nav_block .nav2 .bl {left:-9px; bottom:-9px;}
.br, .top_nav_block .nav1 .br, .top_nav_block .nav2 .br {left:-9px; margin-left:100%; bottom:-9px;}

.nav2 { padding-bottom:20px;  overflow:hidden;  position:relative; margin-top:20px;}
.nav2 li{float:left; margin:0 0 12px 0;  position:relative; overflow:hidden; width:100%;}
.nav2 li a, .nav2 li span {font-size:14px; color:#000; display:block; padding:1px 10px 2px; position:relative; overflow:hidden; float:left;}
.nav2 li.active a,.nav2 li.active span {text-decoration:none; color:#fff; background:#e41e26; }

.nav2_sub {font-size:24px; font-weight:bold; font-family:"Trebuchet MS", sans-serif; color:#717171; height:50px;}
.nav2_sub li {float:left; margin-right:25px;}
.nav2_sub li a {text-decoration:none; color:#717171;}
.nav2_sub li.active {color:#e41e26;}
.nav2_sub li.active a {color:#e41e26;}

.nav3 li {display:inline; padding:0 16px 0 0; line-height:2.4;}
.nav3 li a {font-size:12px; white-space:nowrap;}
.nav3 li  a.active {color:#a6a6a6;}

.clear {clear:both;}
.clear_all {width:100%;float:left;clear:both;}

.block3_out {position:relative; margin-bottom:28px; height:1%;}
.block3 { position:relative; overflow:hidden;}
.block3_in {border:1px solid #e41e26; padding:12px 15px 12px 12px; position:relative; overflow:hidden; height:1%;}

.block3_bord {height:10px; background:url(/static/images/nav3_bg.gif) 50% 0 no-repeat; position:relative; overflow:hidden;}


.cn2 {width:20px; height:20px; background:url(/static/images/star2.gif); position:absolute;} 

.block3 .tl, .current_date .tl {left:-10px; top:-10px;}
.block3 .tr, .current_date .tr {left:-10px; margin-left:100%; top:-10px;}
.block3 .bl, .current_date .bl {left:-10px; bottom:-10px;}
.block3 .br, .current_date .br {left:-10px; margin-left:100%; bottom:-10px;}

.block3_ar {width:18px; height:10px; background:url(/static/images/ar.gif); overflow:hidden; position:absolute; left:50%; margin-left:-9px; top:0;}
.block3_ar_bot {width:18px; height:10px; background:url(/static/images/ar.gif); overflow:hidden; position:absolute; left:50%; margin-left:-9px; bottom:-9px;}


.price_block {font-size:12px; color:#717171;}
.price_block li {padding:0 85px 0 0; margin-bottom:18px;}
.price_block a {font-size:14px;}
.price_block .price {float:right; color:#e41e26; font-size:14px; margin-right:-85px; display:inline; position:relative; width:85px; text-align:right;}
.price_block .price_title {float:right;  margin-right:-85px; display:inline; width:85px; text-align:right;}


.news {font-size:14px;}
.news dt {color:#717171; margin:15px 0;}
.news dd {margin:13px 0;}
.news dt.today {color:#e41e26;}
.news_alt dd {padding-left:80px; overflow:hidden;}
.news_alt dd img {float:left; margin-left:-80px; display:inline;}

.relise {font-size:14px;}
.relise dt {color:#717171; margin:8px 0;}
.relise dt a {color:#000;}
.relise dd {margin:0 0 15px;}

.all_land {position:relative; margin: -48px 0 0 -45px; clear:both; display:block;}

.land {width:180px; position:relative; margin:48px 0 0 18px; display:inline-block; text-decoration:none;   vertical-align:top;}
.land p {margin:5px 0;}
.land a {font-size:16px;}
.image {position:relative; width:180px; height:135px; overflow:hidden;}
.im_info {background:#e41e26; height:20px; margin-right:16px; position:absolute; bottom:0; left:0; color:#fff; line-height:18px; padding:0 5px;}
.im_info i {width:16px; height:20px; background:url(/static/images/im.png); overflow:hidden; position:absolute; margin-left:100%; left:0; top:0;}



.about_out {position:relative; margin:40px 0; height:1%;}
.about { position:relative; overflow:hidden; height:1%; font-size:14px; line-height:1.3;}
.about_in {padding:29px; position:relative; overflow:hidden; height:1%; border:1px solid #cdcdcd;}
.cn10 {width:36px; height:36px; background:url(/static/images/star3.gif); position:absolute;} 
.about h2 {margin:0 0 17px 0;}
.about .tl {left:-18px; top:-18px;}
.about .tr {left:-18px; margin-left:100%; top:-18px;}
.about .bl {left:-18px; bottom:-18px;}
.about .br {left:-18px; margin-left:100%; bottom:-18px;}

.about_ar {width:34px; height:46px; background:url(/static/images/ar2.gif); overflow:hidden; position:absolute; right:60px; bottom:-45px;}


.reg_ul {position:absolute; top:30px; left:63px; width:740px; z-index:100; background:#fff; display:none;
}

.region2 {background:#e41e26; padding:3px 0 3px 15px; line-height:25px; font-weight:bold; color:#fff;}
.close_region {position:absolute; right:10px; top:11px;}
.reg_ul a {padding:0; background:none; text-decoration:underline; color:#fff; font-size:12px; font-weight:bold;}
.reg_ul a:hover {text-decoration:none;}
.reg_ul ul em {font-weight:bold; font-style:normal;}
.region2 dl {float:left; width:124px; margin-left:20px; display:inline;}
.region2 dt {float:left; margin-left:-20px; position:relative; display:inline;}
.reg_ul_top {width:740px; height:10px; background:url(/static/images/tb10.png); overflow:hidden;}
.reg_ul_bot {width:740px; height:10px; background:url(/static/images/bb10.png); overflow:hidden; position:absolute; top:100%; left:0;}


.reg_ul_metro {position:absolute; top:30px; left:63px; width:205px; z-index:100; background:#fff; display:none;
}
.reg_ul_metro .metro {background:#fff; padding-left:11px; border-left:1px solid #e41e26; border-right:1px solid #e41e26;}
.reg_ul_metro ul a {padding:0; background:none; text-decoration:underline; color:#0088b9;}
.reg_ul_metro ul {height:333px; width: overflow:scroll; overflow-x:hidden; font-size:12px; width:180px; margin-bottom:10px;}
.reg_ul_metro ul a:hover {text-decoration:none;}
.ch_town {color:#e41e26; font-size:12px; font-style:normal; margin-right:8px;}
.ch_town em {font-style:normal; border-bottom:1px dashed #e41e26;}
.ch_metro {font-size:12px;}
.reg_ul_metro .reg_ul_top {width:205px; height:10px; background:url(/static/images/tb3.png); overflow:hidden;}
.reg_ul_metro .reg_ul_bot {width:205px; height:10px; background:url(/static/images/bb3.png); overflow:hidden; position:absolute; top:100%; left:0;}
#wrapper .reg_ul_metro ul em {font-weight:bold; color:#e41e26;  font-style:normal;}

.top_nav_block {width:92%; position:relative; left:1.2%; font-size:12px; margin-bottom:40px;}
.top_nav_block a {color:#000;}
.top_nav_block .block3_ar_bot {left:70%;}
.top_nav_block .block3_in {padding:0; position:relative; zoom:1; border:0;}
.top_nav_block .nav3 {float:left; width:52%; padding:0; margin:0 1%;  font-size:12px; display:inline;}
.top_nav_block .nav1 {float:left; clear:right; width:18%;  padding:0; margin:0 1%; background:none; display:inline;}
.top_nav_block .nav1 li a, .top_nav_block .nav2 li a {font-size:12px; padding:3px 10px 4px;}
.top_nav_block .nav2 {float:left; width:23%;  padding:0; margin:0 1%;  clear:right; display:inline;}
.top_nav_block .nav3 a{color:#0088b9;}
.block3_in_div1 {background:url(/static/images/top_nav_div.gif) 19% 50% no-repeat; position:relative; overflow:hidden;}
.block3_in_div2 {background:url(/static/images/top_nav_div.gif) 43% 50% no-repeat; position:relative; overflow:hidden;}

.info_title {color:#0088b9; font-size:16px;}
.block_info {padding-bottom:45px; position:relative; height:1%;}
.block_info_in {padding-left:200px; position:relative; overflow:hidden; height:1%;}
.block_info_in .image {float:left;  margin-left:-200px; margin-top:20px; display:inline;}
.bi1 {float:left; width:180px; line-height:1.5;  margin-top:20px;}
.bi2 {margin-left:180px; line-height:1.5;  margin-top:20px;}


.ch_search {position:relative; overflow:hidden; background:#f6f2dc; color:#717171; height:1%;}
.ch_search h2 {font-size:24px; margin:0;}
.ch_search_in {padding:10px;}
.cn3 {width:19px; height:19px; background:url(/static/images/st2.gif); position:absolute;} 


.s_title {padding:27px 0 8px; font-size:12px;}
.s_title2 {padding:0 0 10px 0; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", sans-serif;}

.tt-bl div {padding:10px 0 10px 0}
.tt-bl div.hard{padding:0; display:none;}
.tt-bl p.hard{display:none;}
div.scroll {padding:0; margin:10px 0 10px 0; width: 160px; height: 80px; overflow:auto; border:1px solid #c3c3c3; font-size: 11px; background: white; }

.st_metro a{font-size:16px; color:#0088b9; text-decoration:none; border-bottom:1px dashed #0088b9;}
#wrapper .ch_search .st_metro {padding:27px 0 7px; color:#000;}
.txt10 {width:95%;}
.txt11 {width:60px;}
.txt12 {width:30px; margin:0 5px;}
.txt13 {width:20px; margin:0 5px;}
.ch_search select {margin-left:5px;}
.mr {padding-top:8px;}

.find {margin-top:18px;}

.list {font-size:18px; color:#979797;}
.list2 {font-size:18px; color:#979797;}
.prev, .next {margin:0 15px;}
.prev a, .next a {text-decoration:none;}
.prev a i, .next a i {text-decoration:underline;font-style:normal;}
.list li {width:25px; height:25px; text-align:center; float:left; font-size:14px; line-height:25px; margin:0 1px;}
.list li.active {color:#fff; background:url(/static/images/page.gif) 0 0 no-repeat;}
.list ul {padding-top:15px; clear:both;}

.list2 li {margin-right:8px; float:left; font-size:14px;}
.list2 li.active a{color:#e41e26; text-decoration:none;}
.list2 ul { clear:both;}
.list2 .prev {margin:0 10px 0 0;}


.rightblock .nav1 li a {font-size:14px;}
.rightblock .nav1 {padding-bottom:30px; margin-bottom:-30px;}

.news_block {font-size:16px; line-height:1.7; padding-left:150px; margin-bottom:35px; overflow:hidden;}
.news_block_ico {float:left; margin:10px 0 0 -150px; display:inline;}
.news_block p {margin:10px 0;}
.time {padding-right:20px; color:#717171;}

.news_block .news_bl_title {font-size:20px; line-height:1.3; color:#717171;}
.news_bl_title2{color:#717171;}
.mm {clear:both;  font-size:14px; display:block; padding-top:15px;}
.mm a {text-decoration:none; color:#717171;}

.mm_all {float:left; border-right:1px solid #ccc; padding-right:5px; margin-right:10px; margin-top:15px;}
.nobord {border:0 none;}

.today {color:#717171; font-size:20px;}
.current_date {font-size:18px; text-align:center; line-height:1.3; position:relative; overflow:hidden; zoom:1;}
.current_date_in {border:1px solid #ccc; padding:10px;}
.week_day {color:#e41e26;}
.cn4 {width:20px; height:20px; background:url(/static/images/star4.gif); position:absolute; overflow:hidden;} 
.current_date_out {position:relative; margin-bottom:10px;} 
.current_date_ar {width:11px; height:19px; position:absolute; background:url(/static/images/ar_r.gif) 0 0 no-repeat; margin-left:100%; left:-1px; top:25px;}


.calendar {font-size:12px; text-align:left;}
#wrapper .cal_tit td{padding:20px 0 3px; text-align:right; width:23px;}
.cal td{padding:3px 5px; text-align:right;}
.vac {color:#dd382c;}

.calendar_block {height:275px; width:215px; overflow-y:scroll; border:1px solid #acacac;}

.today_date {background:#2f314c; color:#fff;}

#wrapper .month {text-align:left; font-weight:bold; padding: 8px 5px;}

.rss {font-size:11px; background:url(/static/images/rss.gif) 0 0 no-repeat; padding:2px 0 20px 21px;}

.subs {font-size:11px; color:#717171; width:200px; margin:5px 0 20px; display:block;}
.f11 {font-size:11px;}

.currency {font-size:14px; width:100%;}
.currency td {padding:7px 0;}
.t-r {text-align:right;}
.c71 {color:#717171;}
.currency span {background:#ffedad;}

.new_comments {color:#717171;}
.new_comments dt {font-size:14px; padding-bottom:8px;}
.new_comments dd {margin-bottom:15px;}
.currency_top td {font-size:12px; padding-bottom:10px;}

.informer {font-size:18px; padding:14px 0;}

.inf_news {position:relative; overflow:hidden; background:#f6f2dc; font-size:14px; padding:15px 12px; height:1%;}

.cn5 {width:19px; height:19px; background:url(/static/images/star5.gif); position:absolute;} 

.bestnews {font-size:16px; margin-bottom:22px;}

.toppad {margin-top:0;}

.path {font-size:16px;}

.path a:hover {text-decoration:underline; color:#42a600;}

.news_title {font-weight:bold; padding:5px 0 20px;}

.img_in_cont {text-align:center; margin-bottom:22px;}

.article {font-size:16px; margin-bottom:19px; line-height:1.7;}


.time_post {font-size:16px; color:#717171;}

.ul_in_text li {font-size:16px; margin-bottom:19px; padding-left:23px; background:url(/static/images/li.gif) 0 11px no-repeat;}
.ul_in_text {margin-left:40px; }

.comment {font-size:16px; line-height:1.7;}
.comment dt {color:#717171; font-size:14px;}
.comment dd {margin-bottom:32px;}
.bbb {margin:0 15px;}

.comment2 {margin-left:30px;}

.add_comment {font-size:16px;}
.add_comment p {padding:15px 0 2px;}
.add_comment textarea{width:100%;}
.add_comment input {font-size:11px;}

.add_comment img {margin:-40px 7px 0; position:relative; top:25px;}

.w180 {width:180px;}
.w70 {width:70px;}

.add_btn {margin-top:30px;}

.ob_land li{padding-left:80px; color:#717171; overflow:hidden; font-size:14px; margin-bottom:25px;}
.ob_land img {float:left; display:inline; margin-left:-80px; }
.l_info {font-size:12px; padding:7px 0 10px;}
.ob_price {color:#000;}
.ob_price i{color:#e41e26; font-style:normal;}

.contact_info td {padding:0 8px 13px 0; font-size:16px; line-height:1.5;}

.company_info {font-size:16px; padding-left:142px; line-height:1.7; overflow:hidden;}
.company_info img {float:left; margin-left:-142px; display:inline;}
.company_info p {padding-top:10px;}
.company_name {color:#717171; font-size:20px; line-height:1;}

.copmany_name2 {margin-bottom:10px;}
.copmany_name2 a {color:#42a600; font-size:20px; }
.all_news_block {padding-top:40px;}


h1 span {font-size:16px; color:#717171;}


/*.sortirovka { border-bottom:1px solid #cdcdcd; color:#717171; font-size:14px; margin-bottom:25px; height:2em; position:relative; z-index:20;}*/
.sortirovka { border-bottom:1px solid #cdcdcd; color:#717171; font-size:14px; margin-bottom:25px; height:2em; position:relative;}

.sort-l li {margin-right:16px; float:left;}
.sort-l li a {color:#717171;}
.sort-l li.active {color:#e41e26}
.sort-l li.active span {color:#717171;}
.sort-l li.active i {border-bottom:1px dotted #717171; font-style:normal;}
.sort-r {float:right;}
.sort-r li {float:left; margin-left:10px; display:inline;}
.sort-r li a, .sort-r li span {width:23px; height:23px; background:url(/static/images/ico.gif); display:block;}
.sort-r .ico1 a {background-position:0 -92px;}
.sort-r .ico2 a {background-position:0 -23px;}
.sort-r .ico3 a {background-position:0 -46px;}
.sort-r .ico2 span {background-position:0 -138px;}
.sort-r .ico3 span {background-position:0 -161px;}
.sort-r .ico4 span {background-position:0 -115px;}
.sort-r .ico4 a {background-position:0 -69px;}
.bi1-p {margin:10px 10px 10px 0;}

.date-add {color:#717171;}
.date-add a {color:#0088b9; text-decoration:none; border-bottom:1px dashed #0088b9; margin:0 4px;}


.a-sravnenie {color:#42a600; font-size:16px; text-decoration:none; border-bottom:1px dashed #42a600; margin-left:10px;}
.a-izbrannom {color:#e41e26; font-size:16px; text-decoration:none; border-bottom:1px dashed #e41e26; margin-left:10px;}

#wrapper .nobord {border:0 none; margin:0;}
.list3 li.active {background:url(/static/images/page2.gif) 0 0 no-repeat; }


.fg {width:100%; margin:10px 0 30px;}
.fg a {color:#717171;}
.fg td {height:43px; vertical-align:middle;}
.fg-top td {font-size:14px; background:url(/static/images/bord.gif) 0 100% repeat-x;}
.a-right {text-align:right;}
.a-cent {text-align:center; color:#717171;}
.fg tr:hover td {background:#f2f2f2;}


#wrapper .fg tr.fg-top:hover td {background:url(/static/images/bord.gif) 0 100% repeat-x;}
.fg_alt {color:#e41e26;}

.ye {position:relative; margin-left:5px; float:left; padding-bottom:2px;}
.fg_alt a {text-decoration:none;}
.fg_alt .ye ul {position:absolute; top:15px; left:0; background:#f2f2f2; padding:8px; border:1px solid #d7d7d7; display:none; z-index:3;}
#wrapper .ye:hover ul {display:block;}

#wrapper .fg_alt .ye ul a {font-size:14px; color:#000; text-decoration:underline; line-height:1.2;}

.fg_alt a span {border-bottom:1px dotted #717171;}

.fg .color1, #wrapper .color1 {color:#e41e26;}
.fg .color2, #wrapper .color2 {color:#42a600;}
.bi2 .color1 {border-color:#e41e26;}
.bi2 .color2 {border-color:#42a600;}



.fg .newh {color:#000;}

.land_inner {margin:-18px 0 40px -18px;}
.land_inner .land {width:275px; margin:18px 0 0 18px;}
.land_inner .land .image {width:275px; height:232px;}
.kv {padding-left:30px;}

.mt0 {margin-top:0;}



a.pw{
        text-decoration: none;
        display: inline-block;
        border-bottom: 1px dotted blue;
        border-color: black;
        color: black;
}
a.pw:hover{
        text-decoration: none;
        display: inline-block;
        border-bottom: 1px dotted blue;
        border-color: black;
        color: black;
}

.mini_txt {position:relative; top:-25px; color:#8a8a8a; font-size:11px; line-height:1.2;}

.mini_txt a {font-size:12px; display:inline; padding-right:15px;}
.wrap_print {margin-left:30px; padding-right:30px;}
.active_sort, .active_sort a {
color:#e41e26
}
a.cst{text-decoration:underline;}
.ye_2 {position:relative; margin-left:5px;  padding-bottom:2px;}
.ye_2 ul {position:absolute; top:15px; left:0; background:#f2f2f2; padding:8px; border:1px solid #d7d7d7; display:none; z-index:3;}
.ye_2:hover ul {display:block;}
.ye_2 ul a {font-size:14px; color:#000; text-decoration:underline; line-height:1.2;}
.ye_2 a {text-decoration:none;border-bottom:1px dotted #717171;}
.ye_2 ul li a {border-bottom:0px;text-decoration:underline;}







.drop_block {position:absolute; z-index:10; display:none; left:0; top:0; width:30px; background:#f2f2f2; height:43px; text-align:center;}
#wrapper .fg tr:hover .drop_block {display:block;}
.drop_block div {padding:16px 0 16px; position:relative; z-index:4;}
.drop_block div ul {position:absolute; z-index:4; top:40px; line-height:1.2; left:0; background:#f2f2f2; padding:10px 8px 1px; border:1px solid #d7d7d7; display:none; width:180px; text-align:left;}
#wrapper .drop_block div ul a {font-size:14px; color:#000; text-decoration:underline; padding-bottom:11px;}
#wrapper .drop_block div ul li {padding-bottom:11px;}
.drop_block div:hover ul {display:block;}
.street {position:relative; height:43px; width:30px; float:left; margin-left:-30px; margin-right:-100%;}

.fg_main:hover td {position:relative; z-index:2;}
.left {float:left;}
.fg_main p{padding:14px 10px 0 0; line-height:1;}
.fg_main td {padding:0px 5px 0 5px}



/*new*/
.all_land2 {position:relative; margin: -30px 0 0 -18px; clear:both; display:block;}

.land2 {width:313px; position:relative; margin:30px 0 0 18px; display:inline-block; text-decoration:none;  vertical-align:top;}
.land2 p {margin:5px 0;}
.image2 {position:relative; width:135px; height:102px; overflow:hidden;}
.im_info2 {background:#e41e26; height:20px; margin-right:16px; position:absolute; bottom:0; left:0; color:#fff; line-height:18px; padding:0 5px;}
.im_info2 i {width:16px; height:20px; background:url(/static/images/im.png); overflow:hidden; position:absolute; margin-left:100%; left:0; top:0;}

.land2_l {float:left; width:135px; margin-right:-100%;}
.land2_r {width:165px; margin-left:145px; line-height:1.6;}
.land2_r p {margin:0;}

.recomendac {font-size:14px;}
.recomendac .land2_r {width:auto;}
.recomendac .land2 {width:auto; position:relative; margin:0 20px 30px 0; display:inline-block; text-decoration:none;  vertical-align:top;}
.color3 {color:#979797;}


ul.catalog {color:#979797; margin-left:-10px; overflow:hidden; font-size:14px;}
.catalog_v2 {margin-bottom:20px;}
.catalog li { float:left; clear:both; position:relative;overflow:hidden; width:100%;}
.catalog li b {display:block; font-weight:normal; float:left; padding:9px 10px; position:relative;overflow:hidden;}
.catalog li.active b {background:#e41e26; color:#fff; }
.catalog ul {margin-left:17px;}

li.active b .cn{
	position:absolute;
	width:10px;
	height:10px;
	background:url(/static/images/star.gif);
	overflow:hidden;
	}
li.active b .tl {left:-5px; top:-5px;}
li.active b .tr {margin-left:100%; top:-5px; left:-5px;}
li.active b .br{margin-left:100%; bottom:-5px; left:-5px;}	
li.active b .bl {bottom:-5px; left:-5px;}

.new-site {padding-left:27px; position:relative; margin-bottom:35px; font-size:14px;}
.new-site i{width:16px; height:16px; position:absolute;  top:0; left:0; }
.new-site a.title {font-weight:bold; font-size:14px; display:block; line-height:1; padding-bottom:7px; color:#0870c0;}
.new-site p {line-height:1.4; padding-bottom:7px;}
.new-site a{color:#979797;}
.new-site a.site{color:#e41e26;}



.link_cat {color:#0088b9; font-size:14px; margin-bottom:5px;}

.account {font-size:24px; color:#e41e26; text-align:center;}


.possibility {font-size:16px; margin-top:30px; margin-left:23px;}
.possibility li {padding-bottom:17px; text-indent:-23px;}


.more_money {padding-bottom:28px; margin-bottom:26px; border-bottom:1px solid #cdcdcd; font-size:16px;}

.e-money_inp {width:70px; margin:0 14px 0 23px;}
.yad, .wm {position:relative; margin-left:50px;}
.yad i {width:32px; height:37px; background:url(/static/images/yad.gif); overflow:hidden; position:absolute; left:-50px; top:-10px;}
.wm i {width:40px; height:40px; background:url(/static/images/wm.gif); overflow:hidden; position:absolute; left:-50px; top:-11px;}

.e-money td{padding-bottom:35px;}
.e-money .td_alt {padding: 0 0 0 23px;}


.oplata {margin-left:50px; position:relative;}
.sms i {width:19px; height:34px; background:url(/static/images/k1.gif); overflow:hidden; position:absolute; left:-40px; top:-9px;}
.bank i {width:25px; height:47px; background:url(/static/images/k2.gif); overflow:hidden; position:absolute; left:-40px; top:-9px;}
.oplata p {padding-top:23px;}
.oplata p b {color:#e41e26; font-weight:normal;}


.more_money .fg {font-size:12px; margin:0; border-bottom:1px solid #cdcdcd;}
.more_money .fg_top {font-size:14px;}

.vp_more {margin-top:25px; font-size:24px; color:#0088b9;}

.sub_nav2_out {padding:0 30px 0 40px; position:relative;}
.sub_nav2_out h1 {margin-bottom:30px; padding-bottom:0;}
.sub_nav2 {height:61px; background:url(/static/images/dot.gif) 0 8px repeat-x;}
.sub_nav2 ul {float:left; margin:0; background:#fff; padding-right:10px; position:relative;}
.sub_nav2 li {width:auto; margin: 0 3px;}

.ml5 {margin-left:9px;}
.bbord {border-bottom:1px solid #cdcdcd;}

.right_select {float:right;}
.mm20 {margin:0 20px;}
.chose {padding-top:25px;}


.write_mail {padding-left:32px; color:#717171; background:url(/static/images/mail.gif) 0 50% no-repeat;}

.company_intro {margin-left:190px; padding-bottom:20px; font-size:16px;}
.company_intro h1 {padding:8px 0 15px;}

.company_logo {float:left; margin-left:-150px; display:inline;}

.about_p {margin-bottom:23px; font-size:16px; line-height:1.5;}


.t_contacts td{padding:0 14px 20px 0; font-size:16px;}
.t_contacts .alt {color:#717171; text-align:right;}

.padtop {margin-top:30px;}


.private_inp {border:1px solid #acacac; width:359px;}
.private_inp2 {border:1px solid #acacac; width:160px;}
.private_inp3 {border:1px solid #acacac; width:69px; margin-right:10px;}
.private_info td{padding-bottom:23px;}
.private_info p {padding-bottom:6px; font-size:14px;}
.btn_save {font-size:11px; margin:10px 18px 0 0;}
.private_info textarea, .sale textarea {border:1px solid #acacac;}
.private_foto {float:right; width:281px; height:281px; background:url(/static/images/im.gif); overflow:hidden; text-align:center; line-height:280px;}
.private_foto a {color:#aeaeae; font-size:30px;}


.private_info p b {color:#e41e26; font-size:11px; position:relative; top:-6px; font-weight:normal;}
.private_info label, .sale label {margin-right:15px;}

.td_btop {border-top:1px solid #cdcdcd; padding-top:20px;}

.sale {font-size:14px;}
.sale-r {text-align:right; padding-right:13px;}
.sale-r p {color:#e41e26; font-size:11px; position:relative; padding-top:2px;}
.sale-r b.p {color:#e41e26; font-size:11px; position:relative; padding-top:2px;font-weight:normal}
.sale td {padding-bottom:22px; vertical-align:top;}
.town {margin:0 16px 0 29px;}

.load_photo {font-size:30px; font-family:"Trebuchet MS", sans-serif; background:url(/static/images/dot.gif) 0 50% repeat-x;}
.load_photo span {padding-right:15px; background:#fff;}

.photo_album {padding:12px 0 30px; border-bottom:1px solid #cdcdcd;}
.photo_album ul li{float:left; margin-right:10px;}


.buttons_save {margin:27px 0 0 168px;}
.buttons_save input {margin-right:17px; font-size:11px;}

.har {font-size:14px; text-align:center;}
.har td {padding:14px 15px 14px 0; width:185px;}
.tr_har {color:#717171; text-align:right;}
.har p {padding-top:5px;}
.har p a {font-size:12px; color:#717171;}
.har .theme {padding-bottom:5px; padding-top:0px; text-align:left;}
.har_top td {border-bottom:1px solid #cdcdcd; padding-bottom:10px; padding-top:10px;}
div.scroll_har {position:relative;overflow:auto;}

.right_img {float:right;}
.p_banner {font-size:16px; padding-left:128px; text-indent:-120px; line-height:1.5; margin-bottom:22px;}
.h2_ban {margin:30px 0 26px;}
.banner_ras {float:left; margin-right:-100%;}
.banner_info {margin-left:359px;}

.banner1 {font-size:14px; line-height:1.5; padding:19px 0 44px;}
.banner1 b {display:block; margin-bottom:5px;}
.pad0 {margin-left:40px;}
.company_site {margin-bottom:20px;}


.site_info_dl {font-size:16px; margin-left:21px;}
.site_info_dl dd {padding-bottom:21px;}
.site_info_dl dt {color:#717171; padding-bottom:3px;}

.site_a {font-size:24px; padding-bottom:20px;}
.site_a a {color:#e41e26;}

#wrapper .catalog_top {margin-left:40px; padding-bottom:37px;}
.catalog_top li {width:33%; clear:none;}

#wrapper .catalog_top_2 {margin-left:40px; padding-bottom:37px;}
.catalog_top_2 li {width:20%; clear:none;}


.logout {float:right; margin-right:-17px; color:#000; position:relative; z-index:21;}
.logout li {float:left; margin-right:17px; position:relative; padding-bottom:2px;}
.logout a, .logout p {color:#717171;}
.logout p span {border-bottom:1px dotted #717171;}
.nickname a {color:#42a600;}

.reg_ul_add {position:absolute; top:15px; left:0px; width:158px; z-index:100; background:#fff; display:none;
}
.reg_ul_add ul {background:#fff; padding-left:7px; border-left:1px solid #e41e26; border-right:1px solid #e41e26;}
.reg_ul_add ul a {padding:0; background:none; text-decoration:underline; color:#0088b9;}
.reg_ul_add ul a:hover {text-decoration:none;}
.reg_ul_add ul li {float:none; padding-bottom:10px;}

.reg_ul_add .reg_ul_top {width:158px; height:10px; background:url(/static/images/tb1.png); overflow:hidden;}
.reg_ul_add .reg_ul_bot {width:158px; height:10px; background:url(/static/images/bb1.png); overflow:hidden; position:absolute; top:100%; left:0;}
.wtf_add:hover .reg_ul_add {display:block;}

.sort-l .active {position:relative;}
.sort-l .active ul {position:absolute; top:15px; left:40px; width:30px; overflow:hidden; background:#f2f2f2; padding:8px; border:1px solid #d7d7d7; display:none; z-index:3;}
.sort-l .active:hover ul {display:block;}

.sort-l .active a {font-size:14px; color:#000; text-decoration:underline; line-height:1.2;}
.sort-l .active_c a {font-size:14px; color:#000; line-height:1.2;}
.sort-l .active_c {color:#e41e26;}


.bl_view {color:#717171; font-size:12px;}
.bl_view span {margin-left:15px;}
.bl_view .activno {display:block; margin-left:0; padding-top:13px; margin-bottom:18px;}
.p100 {font-size:16px; line-height:1.6; margin-bottom:40px;}


.avtor_ob {position:relative; overflow:hidden; font-size:14px;}
.avtor_ob .avtor_img {padding-right:10px;float:left;  display:inline;}
.avtor_ob p {padding-bottom:13px;}


.album10 {padding:20px 0; margin-left:-9px;}
.album10 li {float:left; margin-bottom:10px; margin-left:9px; display:inline;}
.album10 li img {border:1px solid #fff; padding:3px;}
.album10 li.active img {border:1px solid #e41e26;}

.gmap {height:400px; background:#f7f7f7;}

.kv_title {overflow:hidden; width:100%; float:left; padding-top:17px; padding-bottom:23px;}
.kv_title h1{float:left; width:57%; margin-right:5%; padding-bottom:0;}
.kv1 {width:23%; float:left; border-left:1px solid #c8c8c8;}
.kv2 {float:right; font-size:12px; color:#0088b9;}
.kv2 li {padding-bottom:10px;}
.kv2 ul {padding-bottom:20px;}
.kv2 li span a {text-decoration:none;}
.kv2 li span {border-bottom:1px dashed #0088b9; cursor:pointer;}

.kv1 table {margin-top:15px;}
.kv1 table td{font-size:16px; color:#717171; padding:0 6px 5px 0;}
.rub_m {font-size:24px; }
.rub_m span, .rub_m2 span  {color:#e41e26}
.rub_m2 {font-size:18px; }
.in_dollars {color:#717171; font-size:12px; padding:7px 0 30px;}

.kv1_in {padding-left:25px;}



/* Reset */
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}

/* Styles */
table.trackbar {
width:200px;
margin:15px 0 0 5px;
background:url('/static/images/trackbar.png') no-repeat 5px 0;
}

table.trackbar .l {
width:1%;
text-align:right;
font-size:1px;
/*background:repeat-x url(../imgtrackbar/b_bg_off.gif) top left;*/
}
table.trackbar .l div {position:relative; width:0; text-align: right; /*z-index:500;*/ white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:0px; right:6px; /*z-index:1000;*/ font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {
width:10px;
margin:0 0 0 0;
text-align:center;
position:absolute;
top:-14px;left:0;
/*z-index:100;*/
font:10px Tahoma, Helvetica, sans-serif;;
color:#828282;
}

table.trackbar .r {
width:1%;
position:relative;
text-align:left;
font-size:1px;
cursor:default;
/*background:repeat-x url(../imgtrackbar/b_bg_off.gif) top right;*/
}
table.trackbar .r div {position:relative; width:0; text-align: left; /*z-index:500;*/ white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; /*z-index:1000;*/ font:11px tahoma; color:#000;}

table.trackbar .r div span.limit {
width:10px;
margin:0 0 0 -10px;
text-align:center;
position:absolute;
top:-14px;left:100%;
/*z-index:100;*/
font:10px Tahoma, Helvetica, sans-serif;;
color:#828282;
}
table.trackbar .c {
width:100%;
font-size:1px;
background:url('/static/images/trackbar_c.png') repeat-x 0 0;
}


/*MODAL Window styles*/


/*#basicModalContent div#content {
	padding-bottom:1px;
}/**/

/**#basicModalContent td, form table td{padding:5px 0px 14px 0px;}
/*#basicModalContent a{
	color:#3d3d3d;
	text-decoration:none;
	border-bottom:1px dashed #4b83dc;
}
#basicModalContent a:hover{color:#3d3d3d;border-bottom:none; text-decoration:none;}*/

/**#modalOverlay { 
	background-color:#000; /* ��� �������� ���� ���������� */ 
/**	cursor:wait; /* ������ ��� ��������� �� ����������� ������� */ 
/**	filter:alpha(opacity=0); /* ������������� ���������� */ 
/**	height:100%;
	position:absolute;*/
/**} 
/**#modalContainer { 
	height:auto;  /* ��� ������������ �� ������ */ 
/**	width:300px; 
	left:50%; /*� ���� � margin-left, ������� ����� ����� �������� ������ �������� �� �����������*/ 
/**	top:25%;  /*�������� �� ���������, ������ � margin-top, ���� ������ ������*/ 
/**	float:left;
	margin-left:-50px;
	background-color:#fff; 
	border:1px solid #B3B3B3; 
	padding: 30px;
}

a.modalCloseImg { 
	background:url(/static/images/close.gif) no-repeat; 
	width:11px; /* ��������� ���������� �� ���, ��� � �������. ��� ������� ��� ������� */
/**	height:8px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:7px; 
	right:7px; 
	cursor:pointer; 
}
#modalContainer h1{
}
#modalContainer .modal_block{
	width:210px;
	padding-left:40px;
	float:left;
}
/*----------------------*/
.error{
     color:red;
     font-weight:bold;
}


.z_tit1 {font-size:18px; margin-bottom:30px;}

.tabs2 {height:40px; background:url(/static/images/tab_c.gif) 0 100% repeat-x; position:relative;}
.tabs2 li {float:left; line-height:39px; font-size:20px; font-family:"Trebuchet MS", sans-serif; margin-right:4px; height:39px; background:url(/static/images/tab_c_active.gif) 0 0 repeat-x; color:#000;}
.tabs2 li b {display:block; float:left; height:39px; background:url(/static/images/tab_r_active.gif) 100% 0 no-repeat; font-weight:normal;}
.tabs2 li a {display:block; float:left; height:39px; background:url(/static/images/tab_l_active.gif) 0 0 no-repeat; color:#fff; text-decoration:none; padding:0 26px;}
.tabs2 li.active span {display:block; float:left; height:40px; background:url(/static/images/tab_l.gif) 0 0 no-repeat; padding:0 26px;}


.tabs2 li.active {height:40px; background:#fff url(/static/images/tab_c.gif) 0 0 repeat-x;}
.tabs2 li.active  b {height:40px; background:url(/static/images/tab_r.gif) 100% 0 no-repeat;}
.tabs2 .tabs2_first {background:none; color:#8d8d8d; margin-right:10px;}


.vacancy_block {border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; padding:19px 0; margin-top:-1px;}
.vacancy_block .vacancy_block_title {font-size:18px; margin-right:123px;}
.vacancy_block .zp {float:right; position:relative; font-size:18px; color:#e41e26;}
.vacancy_block .vacancy_block_info {font-size:11px; color:#717171; padding-top:8px;}
.vacancy_block .vacancy_block_info a {color:#717171;}
.vacancy_block .v_b_date {padding-left:17px;}
.vacancy_block .v_today {color:#000;}
.vacancy_block .vacancy_block_info .v_b_firm, .v_b_firm {color:#42a600;}


.view_all_vac {color:#0088b9; font-size:18px; padding-top:17px;}
.v_h2 {padding:42px 0 17px; margin:0;}


.head_top_sub {height:40px; background:#ca0101; padding:0 50px; font-size:14px;}
.head_top_sub ul {padding-top:6px;}
.head_top_sub li {float:left; margin-right:20px; line-height:28px; height:28px;}
.head_top_sub li.active {background:#fff url(/static/images/sub_head_active_r.gif) 100% 0 no-repeat;}
.head_top_sub a {color:#fff; padding:0 10px;}
.head_top_sub .active span {color:#ca0101; float:left;  padding:0 10px; display:block; height:28px; background:url(/static/images/sub_head_active_l.gif) 0 0 no-repeat;}
.head_top_sub .top_plus {padding-left:20px; background:url(/static/images/top_plus.gif) 0 50% no-repeat;}

#wrapper .head_alt  {height:250px;}
.head_alt .logo {top:110px}
.mt44 {margin-top:44px;}

.sort_to100 {color:#717171; font-size:14px; margin-bottom:15px; padding-top:5px;}
.sort_to100 a {color:#717171; margin-left:17px;}
.sort_to100 span {color:#000; margin-left:17px;}
.pr10 {position:relative; top:7px;}

.z_nav {background:0 none; padding:0 3% 30px; font-size:12px; height:auto;}
#wrapper .z_nav a {font-size:12px; color:#717171; text-decoration:none; padding:2px 10px 4px;}
#wrapper .z_nav .active a {color:#fff;}
#wrapper .z_nav span {color:#0088b9; text-decoration:underline;}
#wrapper .z_nav .active span {border-bottom:0; color:#fff; text-decoration:none;}
#wrapper .z_nav .first_span {display:inline-block; color:#717171; text-decoration:none; padding:2px 10px 4px; position:relative; overflow:hidden; white-space:nowrap; margin:0 6px 8px 0;}
#wrapper .z_nav a:hover span {text-decoration:none;}

.mesto_poiska {padding-bottom:7px;}
.mesto_poiska select {width:207px;}

.z_table {width:100%; margin-top:-20px;}
.z_table td {padding:14px 10px 16px;}
.z_table th {border-bottom:1px solid #cdcdcd; font-size:14px; color:#717171; font-weight:normal; padding:0px 10px 14px; text-align:left;}
.z_table th {vertical-align:bottom;}
.pl56 {padding-left:56px;}
.z_table a {font-size:11px; color:#717171;}
.z_table .v_b_firm {color:#42a600; font-size:12px;}
.z_table tr:hover td {background:#f2f2f2;}


.alfabet li{float:left; margin-left:10px; padding-top:2px;}
.alfabet ul {margin-left:-10px; margin-bottom:13px; overflow:hidden; font-size:14px;}

.company_name10 {padding:18px 0 23px;}
.company_name10 img {display:block; padding-bottom:18px;}
.company_name10 a  {color:#42a600; font-size:16px;}
.fs16 {font-size:16px;}

.about11 {font-size:14px; line-height:1.4; margin-bottom:-10px;}
.about11 p {font-size:16px; color:#717171; padding-bottom:10px;}


.mr11 {margin-right:11px;}
.mt25 {margin-top:25px;}
.btn_style {font-size:11px}
.vtop2 {vertical-align:top;}
.vtop2 img {vertical-align:top; margin-right:9px;}


.info_about_stat {color:#717171; font-size:14px; font-style:italic; border-bottom:1px solid #cdcdcd; padding-bottom:6px;}
.t_stat {width:100%; font-size:14px; text-align:center;}
.t_stat th {color:#717171; padding:16px 0; border-bottom:1px solid #cdcdcd; font-weight:normal;}
.t_stat td {padding:8px 0; border-bottom:1px solid #cdcdcd;}
.tal10 {text-align:left;}


.inp_reg5 {padding-bottom:6px; font-size:16px;}
.inp_reg10 {padding-bottom:18px; font-size:16px;}
.inp_reg5 input {margin-top:4px; width:320px; font-size:16px;}
.inp_reg5 input#phone_code_country {margin-top:4px; width:20px; font-size:16px;}
.inp_reg5 input#phone_code_city {margin-top:4px; width:80px; font-size:16px;}
.inp_reg5 input#phone_number {margin-top:4px; width:193px; font-size:16px;}
.inp_reg10 input {margin-top:4px; width:320px; font-size:16px;}
.inp_reg10 select {margin-top:4px; width:320px; font-size:16px;}

.about_in h1, .about_in h2, .about_in h3, .about_in h4, .about_in h5, .about_in h6 {margin-top:0;}
.plus_reg li, .about_in ul li {padding-left:16px; background:url(/static/images/circ.gif) 0 6px no-repeat; padding-bottom:18px; font-size:14px; position:relative;}
.ww400 {width:400px; margin-top:57px;}


.p20i {padding-top:20px; font-size:16px;}


.login_up {width:247px;}
.login_up_top {width:247px; height:19px; background:url(../images/login_up_top.png); overflow:hidden;}
.login_up_bot {width:247px; height:21px; background:url(../images/login_up_bot.png); overflow:hidden;}
.login_up_c {width:247px; background:url(../images/login_up.png);}
.login_enter {font-size:24px; padding-bottom:24px;}
.login_up_input {font-size:16px; margin-bottom:18px; position:relative;}
.login_up_input i {position:absolute; bottom:5px; left:168px;}
.login_up_input input {width:186px; font-size:16px; margin-top:3px; border:1px solid #c3c3c3; padding-top:3px;}
.login_up_wrap {padding:7px 0 11px 30px;}
.login_up_wrap .p20i {padding-top:15px;}
.login_x {position:absolute; top:18px; right:19px;}
.login_up .inp_login_alt {width:156px; padding-right:30px;}
.l600 .login_up_top {width:600px; height:19px; background:url(../images/600_up_top.png)}
.l600 .login_up_bot {width:600px; height:21px; background:url(../images/600_up_bot.png)}
.l600 .login_up_c {width:600px; background:url(../images/600_up.png)}

.position22 {left:500px;}
.position22 .inp_login_alt {background:#ffe5e5;}
.incorrect_password {width:225px; font-size:14px; background:#ffe5e5; border:1px solid #d3a9a9; padding:9px; position:absolute; right:-235px; top:0;}
.incorrect_password p {color:#e41e26; padding-bottom:5px;}
.incorrect_password i {width:18px; height:33px; background:url(/static/images/login_up_an.gif); overflow:hidden; position:absolute; left:-18px; top:19px}

.ii {padding-top:4px; }
.ii img {vertical-align:top; margin-left:3px;}
.ii input {width:70px; margin-top:0;}
.mt45 {margin-top:45px;}

.h1_alt20 {font-size:30px; font-weight:bold; font-family:"Trebuchet MS", sans-serif;}
.not_found_nav {padding-top:50px;}
.not_found_nav li {padding-bottom:9px;}


.main_search {background:#f1f1f1; padding:18px; margin-bottom:20px;}
.main_search input {font-size:11px;}
.s_control {float:right; position:relative;}
.s_control input {margin-left:8px;}
.s_control select {width:167px; font-size:11px;}
.search_wrap {width:100%; float:left; margin-right:-100%;}
.search_wrap .inp_main_search {width:100%;}
.search_wrap2 {margin-right:250px;}

.s_ck_wrap {padding-top:5px; color:#717171; font-size:14px;}
.res_poisk {font-size:14px; color:#717171; padding-bottom:14px; line-height:1.4;}
.res_poisk a {color:#717171;}

.search_result {font-size:14px; margin-left:20px; padding-bottom:20px; list-style: decimal ;}
.search_result li {padding-bottom:16px;}
.search_result .s_res_title {padding-bottom:8px;}
.search_result .s_res_title a {color:#0088b9;}
.search_result a {color:#42a600;}

.pb5 {padding-bottom:5px;}
.ya_xml {font-size:14px; float:left; padding-top:45px; width:100%;}

h5 {font-size:30px; font-weight:normal; margin:0 0 20px; padding-top:10px; font-family:"Trebuchet MS", sans-serif;}
h5 span {font-size:16px; color:#717171;}


.sub_nav2_out {padding:0 30px 0 40px; position:relative;}
.sub_nav2_out h1 {margin-bottom:30px; padding-bottom:0;}
.sub_nav2 {height:61px; background:url(/static/images/dot.gif) 0 8px repeat-x;}
.sub_nav2 ul {float:left; margin:0; background:#fff; padding-right:10px; position:relative;}
.sub_nav2 li {width:auto; margin: 0 3px;}

.pt222 td {padding-top:22px;}

.t-sale-vid1 .t-sale-vid-td1 {background:#f1f1f1 url(/static/images/t-sale-tl.gif) 0 0 no-repeat; }
.t-sale-vid1 .t-sale-vid-td2 {background:#f1f1f1 url(/static/images/t-sale-tr.gif) 100% 0 no-repeat; }
.t-sale-vid2 .t-sale-vid-td1 {background:#f1f1f1 url(/static/images/t-sale-bl.gif) 0 100% no-repeat; }
.t-sale-vid2 .t-sale-vid-td2 {background:#f1f1f1 url(/static/images/t-sale-br.gif) 100% 100% no-repeat; }

.mm10 {margin:15px 0;}
.inf_ag {font-size:14px; margin-left:15px;}
.inf_ag label {margin-right:14px;}

.att_area {width:400px; font-size:18px; border:1px solid #efb2ae; background:#fbdad8 url(/static/images/x2.gif) 16px 17px no-repeat; padding:14px 0 14px 40px; margin-bottom:25px; color:#c20810;}
.att_area_ok { font-size:18px; border:1px solid #BDE869; background:#E3F7BB ; padding:14px 0 14px 40px; margin-bottom:25px; color:#53851C;}
.inp_error {background:#ffe0e0;}

.add_right {float:right;}
.add_right a {font-family:arial,tahoma,helvetica,sans-serif;font-size:12px;text-decoration:underline;color:#42a600;}
.add_right a:hover {text-decoration:none;}

.tabs_nav {background:#f1f6fa; margin:0 30px 10px 40px;  position:relative;}
.tabs_nav_top {height:37px;  background:url(/static/images/tabs_top_bg.gif); padding-top:3px; overflow:hidden; position:relative;}
.tabs_nav_top a {color:#4a667b;}
.tabs_nav_top li {float:left; height:37px; line-height:34px; padding:0 10px 0 12px; background:url(/static/images/tabs-div.gif) 0 2px no-repeat; margin-left:-2px;}
.tabs_nav_top li b {height:37px; display:block; float:left; overflow:hidden; font-weight:normal;}
.tabs_nav_top li.active b {background:url(/static/images/tabs-active.gif);}
.tabs_nav_top li.active b b {background:url(/static/images/tabs-active-l.gif) 0 0 no-repeat;}
.tabs_nav_top li.active b b b {background:url(/static/images/tabs-active-r.gif) 100% 0 no-repeat;}
.tabs_nav_top li b b b {padding:0 11px;}
.tabs_nav_top li.active a {color:#2f314c; text-decoration:none;}
.t-bl {width:10px; height:10px; background:url(/static/images/t-bl.gif); overflow:hidden; position:absolute; left:0; bottom:-1px;}
.t-br {width:10px; height:10px; background:url(/static/images/t-br.gif); overflow:hidden; position:absolute; left:-10px; margin-left:100%; bottom:-1px;}
.t-tr {width:10px; height:10px; background:url(/static/images/t-tr.gif); overflow:hidden; position:absolute; left:-10px; margin-left:100%; top:0;}
.t-tl {width:10px; height:10px; background:url(/static/images/t-tl.gif); overflow:hidden; position:absolute; left:0; top:0;}
#tabs_content, #tabs_content1, #tabs_content2, #tabs_content3 {padding:10px 0 0 10px; position:relative;}

.t-1bl {width:26%; background:url(/static/images/tabs-div2.gif) 100% 0 repeat-y; }
.t-2bl {width:14%; background:url(/static/images/tabs-div2.gif) 100% 0 repeat-y; margin-left:1%;}
.t-3bl {width:22%; background:url(/static/images/tabs-div2.gif) 100% 0 repeat-y; margin-left:2%;}
.t-4bl {width:19%; background:url(/static/images/tabs-div2.gif) 100% 0 repeat-y; margin-left:2%;}
.t-5bl {width:11%; margin-left:2%;}
.tabs_nav .s_title {padding-top:0;}
.tt-bl {padding-top:5px; display:inline; float:left; height:auto; clear:right;}

.tab-ch {padding-bottom:5px;}
.station {padding-bottom:10px;}
.station span{color:#108fbd; font-size:16px; border-bottom:1px dashed #108fbd; cursor:pointer;}
.tabs-btn {padding-top:20px;}
.tabs-bot {height:10px; border-bottom:1px solid #c1c5c8; position:relative;}


.sub_nav-index {border:1px solid #e41e26; float:left; padding:13px 20px 13px 6px; position:relative;}
.sub_nav-index li {float:left; margin-left:14px; display:inline;}

.ti5 {width:13px; height:16px; background:url(/static/images/ti5.gif); overflow:hidden; position:absolute; left:20px; top:-16px;}


.ti1 {position:absolute; left:-1px; top:-1px; background:url(/static/images/ti2.gif); overflow:hidden; position:absolute; width:5px; height:5px;}
.ti2 {position:absolute; left:-4px; top:-1px; margin-left:100%; background:url(/static/images/ti3.gif); overflow:hidden; position:absolute; width:5px; height:5px;}
.ti3 {position:absolute; left:-1px; bottom:-1px; background:url(/static/images/ti4.gif); overflow:hidden; position:absolute; width:5px; height:5px;}
.ti4 {position:absolute; left:-4px; bottom:-1px; margin-left:100%; background:url(/static/images/ti1.gif); overflow:hidden; position:absolute; width:5px; height:5px;}

.tabs_nav_href {padding:0 16px 0 0; line-height:1.5;font-size:12px; white-space:nowrap;}

.green_ch
{
display: none;
}

.green_ch_active {
vertical-align: top;
background: url(/static/images/ok.gif); 
width:16px;
height:16px;
display:inline; 
position:absolute;
margin-left: 4px;
}

a.city_fldr{
     text-decoration: none;
     color:black;
}

a.city_fldr:hover {text-decoration:underline;}


/*news*/

.all_room {position:relative; margin:0 0 0 0px; clear:both; display:block;}
.all_room_left {position:relative; float:left; margin-left:-200px; width:100%; display:block;}
.c_all_room_left {margin-left:200px;}
.all_room_right {float:right; width:200px;}

.room {width:180px; position:relative; margin:0 50px 5px 0px; display:inline-block; text-decoration:none;  vertical-align:top;overflow:hidden}
.r-title {font-size:16px; margin-bottom:7px;}
.r-location {font-weight:bold; padding:10px 0; line-height:1.4;}
.r-times {color:#308700; margin-bottom:4px;}
.r-txt {font-size:11px; line-height:1.4; margin-bottom:3px; font-family:Verdana;}
.image {position:relative; width:180px; height:135px; overflow:hidden;}
.im_info {background:#e41e26; height:20px; margin-right:16px; position:absolute; bottom:0; left:0; color:#fff; line-height:18px; padding:0 5px;}
.im_info i {width:16px; height:20px; background:url(/static/images/im.png); overflow:hidden; position:absolute; margin-left:100%; left:0; top:0;}
.r-att {font-size:11px; color:#e41e26; font-family:Verdana; padding:4px 0 0; }
.r-dop {font-size:11px; font-family:Verdana; padding:0 0 0 15px; background:url(/static/images/r-money.gif) 0 50% no-repeat; margin:2px 0 10px;}
.r-tel {padding:10px 0 9px; font-style:italic;}
.r-add {color:#717171; font-size:11px; font-family:Verdana;}
.r-add p {padding-bottom:4px;}

.r-icons li {float:left; margin-left:11px; display:inline; height:23px; position:relative;}
.r-icons li.active {background:url(/static/images/ar100.gif) 50% 100% no-repeat;}
.r-icons li img {cursor:pointer;}
.r-icons {height:23px; padding-top:5px;}
.r-icons-text {border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; font-style:italic; padding:4px 0; margin-top:-2px;}

.r-bot {height:170px;}
.r-no-image {position:relative; height:20px;}

.r-ex { background:url(/static/images/r-ex.gif) 50% 0 no-repeat; margin-top:3px; padding-top:3px; padding-bottom:40px; width:100%;}


#on_print{
    display:none;
}
/*
@media print {
#head, #nav_top, .about_in, #footer, #add_in_current, .sortirovka, .list, .all_land2 {display:none;}
#on_print {display:block;}


}
*/

#desc_ipotek{
position:relative;top:25px;left:-295px;color:#8A8A8A;font-size:11px
}

.line {height:10px; background:url(/static/images/dot.gif) 0 8px repeat-x;}

.morgate_tbl{
margin-left:90px
}

.morgate_tbl_h td{
padding:15px 15px 0px 15px;
}

/*--*/

.eb-menu-title {font-size:15px; margin-bottom:23px; color:#363930; font-style:italic;}
.eb-menu-title span {color:#e51d27;}
.eb-menu {background:#edf6db; padding:15px 25px; margin-left:40px; margin-bottom:22px;}
.eb-menu-items {margin-left:-50px;}
.eb-menu-item {width:24%; position:relative; display:inline; vertical-align:top; text-decoration:none; display:inline-block; padding-top:88px; margin-bottom:30px; font-size:11px; font-family:Verdana;}
.eb-menu-item-tit {font-size:13px; font-weight:bold; padding-bottom:5px; font-family:Arial;}
.eb-menu-item-in {padding-left:50px;}
.eb-menu-item-tit i {position:absolute; left:65px; top:0; width:80px; height:80px;}
.eb-ico3-1 {background:url(/static/images/ico3.gif) 0 0 no-repeat;}
.eb-ico3-2 {background:url(/static/images/ico3.gif) 0 -80px no-repeat;}
.eb-ico3-3 {background:url(/static/images/ico3.gif) 0 -160px no-repeat;}
.eb-ico3-4 {background:url(/static/images/ico3.gif) 0 -240px no-repeat;}
.eb-ico3-5 {background:url(/static/images/csv.gif) no-repeat;}

.eb-cols-left {float:left; width:100%;}
.eb-cols-left-in {margin-right:330px;}
.eb-cols-right {float:left; width:300px; margin-left: -300px; display:inline;}
.eb-cols-right-in {padding-right:30px;}

.eb-cols-right-bl {padding-bottom:26px; position:relative;}
.eb-cols-right-bl h3 {margin:0 0 8px 0; position:relative;z-index:2;}
.eb-banner {padding-top:10px;}
.eb-banner img {border:2px solid #d6d6d8;}

.eb-right-sp {color:#686767; padding-bottom:10px;}
.eb-right-sp p {padding-bottom:3px;}
.eb-right-sp li {padding-bottom:12px;}

.eb-star10 {position:absolute; width:31px; height:33px; background:url(/static/images/star10.gif); overflow:hidden; left:-16px; top:-1px;}

.eb-table-agent {margin-bottom:13px;}
.eb-table-agent td {font-size:11px; padding-top:3px;} 
#wrapper .eb-table-agent  a {font-size:13px;}
.eb-table-agent th {border-bottom:1px solid #d9dcdd; padding-bottom:3px; font-weight:normal; font-size:11px; text-align:left;}

.eb-allsite {font-size:13px; padding-bottom:13px;}

.tabs_nav-alt {margin-bottom:11px;}
.tabs-nav-thh1 {text-decoration:none; border-bottom:1px dashed #4A667B;}
.tabs-nav-thh2 {font-weight:bold;}

.lk_add_altt {float:left; height:46px; line-height:46px; font-size:13px; color:#000; position:relative; background:url(/static/images/lk/lk7.gif) 0 0 no-repeat;}
.lk_add_altt a {padding:0 17px; display:block; height:46px; color:#000; background:url(/static/images/lk/lk7.gif) 100% -46px no-repeat; float:left;}

.lk_add_vac {float:left; height:46px; line-height:46px; font-size:13px; color:#000; position:relative; background:url(/static/images/lk/lk2.gif) 0 0 no-repeat;}
.lk_add_vac a {padding:0 17px; display:block; height:46px; color:#000; background:url(/static/images/lk/lk2.gif) 100% -46px no-repeat; float:left;}

.lk_add_press {float:left; height:46px; line-height:46px; font-size:13px; color:#000; position:relative; background:url(/static/images/lk/lk5.gif) 0 0 no-repeat;}
.lk_add_press a {padding:0 17px; display:block; height:46px; color:#000; background:url(/static/images/lk/lk5.gif) 100% -46px no-repeat; float:left;}

.lk_add_wrap {height:46px;}

.mark_main{  
     background-color: #e0eea8;
     margin:0 43px 5px -7px;
     padding: 7px;
}

.mark_v2{  
     background-color: #e0eea8;
     padding: 2px;
}

.mark_v3{  
     background-color: #e0eea8;
}

.no_m_top{
     margin-top:0px;
}

.direction td {padding-bottom:0px; vertical-align:top;}


.table_comment {font-style:italic; color:#4c4c4c; font-size:12px;} 

.no_padding
{
	padding:0px;
}
.links_category
{
	margin:10px 26px 0px 0px;
	font-size:14px;
	display:inline-block;
}


.no_padding_top
{
	padding-top:0px;
}

.more_all{color:#42A600;font-weight:bold}

._hide
{
	display:none;
}
.subscribe_subelement
{
	display:block;
}
.subscribe_subelement p
{
	padding:2px 0px 0px 10px;
	font-size:14px;
}

a.estbase_link{
text-decoration:underline;
color:#0088B9;
}

a.estbase_link_head{
text-decoration:underline;
}

input#srch{
cursor:text;
font-family:arial,tahoma,helvetica,sans-serif;
line-height:1.2;
}

input.est_srch{
font-family:arial,tahoma,helvetica,sans-serif;
}

b.est_b input.go_to{
cursor:text;
padding: 0px;
vertical-align:baseline;
font-size:13px;
font-family:arial,tahoma,helvetica,sans-serif;
}