html, body {min-height:100%;}
#wrapper_index {min-height:100%;}

pre {white-space:normal;}
div, span, h5, h6, p, em, img, strong, sub, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead{margin: 0;padding: 0;    border: 0;    outline: 0;  vertical-align: baseline;  background: transparent;font-size: 100%; }
body{margin: 0;    padding: 0;    border: 0;    outline: 0; vertical-align: baseline; font-size: 100%; color: #798491;}
span {display:inline-block;}
a { margin:0; padding:0; outline:0 !important; font-size:100%; vertical-align:baseline; background:transparent;}
ins{text-decoration:none}
a:active, input[type="submit"]:active{outline:0 !important;}
table {border-collapse: collapse !important;}
td, td img {vertical-align: top;}
input, select, button, textarea {margin: 0;    font-size: 100%; }
input[type="text"], input[type="password"], textarea {padding: 0; }
input[type="checkbox"] { vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="text"], input[type="password"], textarea, select { outline: none;}
.cf:before, .cf:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.cf:after {clear:both;}
.cf {zoom:1;}
.cb {clear:both;}
.none {display:none;}
.fleft {float:left;}
.fnone {float:none !important}
.fright {float:right !important;}
.italic {font-style:italic;}
.italic_none {font-style:normal;}
.block_text {clear:both;}
.lead {font-family: 'Open Sans', sans-serif; font-size: 16px!important; line-height: 23px!important; padding: 0 0 16px!important;}
.fs18 {font-size:18px !important;}
.pt20 {margin-top:20px;}
.pt40 {margin-top:40px;}
.pt10 {padding-top:10px!important;}
.pt114 {margin-top:114px;}
.w680 {width:680px !important;}
.cr3, .cr3 > img, .skrugl3 {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.cr3300 {-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior:url(/PIE.htc);border-radius:3px 3px 0 0;}
.cr0033 {-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; behavior:url(/PIE.htc);}
.cr3003 {-moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; behavior:url(/PIE.htc);}
.brd_d6, .brdr_d6 {border:1px solid #D6D6D6;}
.ov_h {overflow:hidden;}
.nowrap {white-space: nowrap}
a {color:#034da2; text-decoration:underline; outline:none;}
a:hover {color:#034da2; text-decoration:none;}
.dotted {text-decoration: none; border-bottom: 1px dotted; font-style: italic;}
.dotted:hover {border: none;}
ul {list-style-type:none;}

/* Pубль */
@font-face {
    font-family: 'Open Sans', sans-serif'rub';
    src: url('/fonts/rouble/roubles-webfont.eot');
    src: url('/fonts/rouble/roubles-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/rouble/roubles-webfont.woff') format('woff'),
    url('/fonts/rouble/roubles-webfont.ttf') format('truetype'),
    url('/fonts/rouble/roubles-webfont.svg#incomrubregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.rub {font: 0/0 a; text-shadow: none; color: transparent;}
.rub:before {content: "₽"; color: #333; font: 18px/18px 'rub'; font-weight: normal; font-style: normal; margin-left: -2px;font-family: sans-serif;}
.rub.rubred:before { color: red; }
.rub.f11px:before { font-size: 11px; }
.rub.italic:before {content: "b";}
.rub.bold:before {content: "₽";  }
.rub.italic.bold:before {content: "d";}
.rub.georgia:before {content: "e";}
.rub.georgia.italic:before {content: "f";}
.rub.georgia.bold:before {content: "g";}
.rub.georgia.italic.bold:before {content: "h";}
h2 .rub{
	font-size: inherit;
}
h2 .rub:before{
	font-family: 'Open Sans', sans-serif'rub';
	font-size: 18px;
	color: #373737;
}

body {background-color:#fbfbfb; font-family: 'Open Sans', sans-serif; position:relative;}
*+html body {overflow-x:hidden; height:auto;}
/* #wrapper{clear:both; width:960px; margin:0 auto; padding: 0 60px 364px; font-size:14px; } */
#wrapper{clear:both; width:960px; margin:0 auto; padding: 0 60px 60px; font-size:14px; }
#header {height:120px; position:relative;z-index:501;} 
#header .new_year {display: none; position:absolute; left:-28px; top:0; width:253px; height:36px; background:url(/images/ny_decor.png) no-repeat;} /* новогоднее оформление */
.ie7 #header{}

#header .feb-23 {position:absolute; top:0; left:-213px; z-index:0;}
#header .mart-8 {position:absolute; top:0; left:160px; z-index:500;}
#header .may-1 {position:absolute; top:30px; left:177px; z-index:0;}
#header .may-9 {position:absolute; top:0; left:0; z-index:0;}
#header .jn-12 {position:absolute; top:0; left:-213px; z-index:0;}
#header .new_year_2014 {position:absolute; top:0; left:-52px; z-index:501;}
#header .new_year_2016 {position:absolute; top:0; left:150px; z-index:501;}
#header .eng {width: 100px;color: #9d9d9d;font-size: 11px;font-style: italic;position: absolute;top: 5px;left: 0;z-index:520;}
#header .eng a {color:#9d9d9d}
#logo {position:relative; background:url(../images/logo_25.png) left top no-repeat; margin:26px 0 0; float:left; width:385px; height:105px; z-index:502;}
#logo a {width:203px; height:68px; display:block;}
.logo {position:relative; margin:26px 0 0; float:left; width:385px; height:90px; z-index:502;} 
.logo a {width:395px; height:97px; display:block;}
#header .phone{clear:right; font-size:30px; color:#034da2;}
.search{margin:10px 11px 0 0;}
.search input[type="text"]{height:22px; line-height:22px; border:1px solid #73849A; border-right:0; border-radius:3px 0 0 3px; padding:0 2px 0 7px; width:167px; background: #fff; font-size:14px; float:left; color:#676767; font-style:italic; font-family: 'Open Sans', sans-serif;}
.search input[type="submit"]{background:url(../images/search_btn.png) left top no-repeat; cursor:pointer; height:24px; width:31px; border:0; float:left;}
.search input[type="submit"]:hover {background:url(/images/background_img_1.png) -69px -171px no-repeat;}

#menu {background:url(../images/menu.png) left top repeat-x; width:960px; height:44px; border-radius:3px; behavior:url(/PIE.htc); position:relative; z-index:500; margin:0 0 27px 0;}
#menu>ul>li {float:left; height:44px; line-height:44px; position:relative;}
#menu>ul>li ul {display: none;}
#menu>ul>li>.rootMenuItem {font-size:17px; padding:0 15px 0 14px; height:44px; float:left; color:#fff; text-decoration:none; text-shadow:1px 1px 1px #09508B;}
#menu>ul>li:first-child a {border-radius:3px 0 0 3px; behavior:url(/PIE.htc);}
#menu>ul>li>a:hover {background:url(/images/menu_act2.png) left top repeat-x; height:44px;}
#menu>ul>li>.rootMenuItem.root-item-selected, #menu>ul>li>.rootMenuItem.root-item-selected:hover {background:url(../images/menu_act.png) left top repeat-x;}
#menu #horizontal-multilevel-menu .last{ width: 112px; margin-right: -1px; }
#bx_incl_area_1 {width:960px;}
#bx_incl_area_1>ul>li {float:left; line-height:44px; position:relative;}
#bx_incl_area_1>ul>li ul {display: none;}
#bx_incl_area_1>ul>li>a {font-size:18px;padding:0 20px; height:44px; float:left; color:#fff; text-decoration:none; text-shadow:1px 1px 1px #09508B;}
#bx_incl_area_1>ul>li:first-child a {border-radius:3px 0 0 3px; behavior:url(/PIE.htc);}
#bx_incl_area_1>ul>li>a.root-item-selected, #bx_incl_area_1>ul>li>a:hover {background:url(../images/menu_act.png) left top repeat-x;}
#bx_incl_area_2 {width:960px;}
#bx_incl_area_2>ul>li {float:left; line-height:44px; position:relative;}
#bx_incl_area_2>ul>li ul {display: none;}
#bx_incl_area_2>ul>li>a {font-size:18px;padding:0 20px; height:44px; float:left; color:#fff; text-decoration:none; text-shadow:1px 1px 1px #09508B;}
#bx_incl_area_2>ul>li:first-child a {border-radius:3px 0 0 3px; behavior:url(/PIE.htc);}
#bx_incl_area_2>ul>li>a.root-item-selected, #bx_incl_area_2>ul>li>a:hover {background:url(../images/menu_act.png) left top repeat-x;}

.menusecond {width:917px; z-index:5; border:1px solid #226DB4; border-radius:3px; behavior:url(/PIE.htc); position:absolute; top:44px; left:0; z-index:500; background-color:#F9F9F9; padding:38px 0 35px 41px; margin-top:10px;}
.menusecond>ins {background:url(/bitrix/templates/new_incom_default/images/menusecond-corner.png) left top no-repeat; width:14px; height:7px; display:block; position:absolute; top:-7px; left:74px;}
#menu .mcol {float:left; padding-right:25px;}
#menu .inst_h3, #menu h3 {color:#1755a6; font-size:20px; font-family: 'Open Sans', sans-serif; padding:0 0 14px; line-height:20px;}
.menusecond ul li {line-height:25px;}
/*.menusecond ul li a {color:#1755a6; font-size:14px; font-style:italic; font-family: 'Open Sans', sans-serif; text-decoration:underline;}*/
.menusecond ul li .menuItem {color:#1755a6; font-size:14px; font-style:italic; font-family: 'Open Sans', sans-serif; text-decoration:underline;}
.menusecond ul li span.menuItem {text-decoration:none;}
.menusecond ul li a:hover {text-decoration:none;}
/*.menusecond ul li a.big {font-size:16px; font-weight:bold;}*/
.menusecond ul li .menuItem.big {font-size:16px; font-weight:bold;}

#menu .mcol:first-child ul li:first-child a {font-size:17px !important;}

.menusecond .mimg{float:left; width:166px; height:137px; border:1px solid #E1E1E1; border-radius:3px; behavior:url(/PIE.htc); position:relative; background-color:#DEDEDE; margin:-17px 0 0 4px;}
.menusecond .mimg_title{background:url(/bitrix/templates/new_incom_default/images/blue_title.png) left top repeat-x; height:34px; line-height:34px; color:#fff; text-transform:uppercase; padding:0 19px; border-radius:0 0 3px 3px; behavior:url(/PIE.htc); position:relative; float:left; width:128px;  position:absolute; bottom:0; left:0;}
.menusecond .mimg_title span{background:url(/bitrix/templates/new_incom_default/images/blue_corner_top.png) center top no-repeat; display:block; margin:-7px 0 0 0; padding-top:7px;}

.menusecond .tizer_menu {float:right; margin-right:5px; border:1px solid #e0e0e0; background:#ffffff; font-style:italic;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    behavior:url(/PIE.htc);}
.menusecond .tizer_menu div, .menusecond .tizer_menu span {cursor:pointer;}
.menusecond .tizer_menu > div {margin:14px; text-align:center;}
.menusecond .tizer_menu > div .pic {}
.menusecond .tizer_menu > div .text {clear:both; margin-top:2px;}
.menusecond .tizer_menu > div .text b {display:block; padding:0 0 2px; font-size:16px;}

.line_metro {position:relative; margin:0 0 0 12px;}
.line_metro .m_line {display:inline-block; position:absolute; left:-12px; top:50%; margin:-3px 0 0 0; width:9px; height:9px; background:url(/images/background_img_1.png) no-repeat -106px -232px;}
.line_metro span.l1 {background-position:-151px -232px;}
.line_metro span.l2 {background-position:-124px -232px;}
.line_metro span.l3 {background-position:-106px -232px;}
.line_metro span.l4 {background-position:-187px -232px;}
.line_metro span.l5 {background-position:-196px -232px;}
.line_metro span.l6 {background-position:-142px -232px;}
.line_metro span.l7 {background-position:-115px -232px;}
.line_metro span.l8 {background-position:-160px -232px;}
.line_metro span.l9 {background-position:-133px -232px;}
.line_metro span.l10 {background-position:-169px -232px;}
.line_metro span.l11 {background-position:-178px -232px;}
.line_metro span.ll1 {background-position:-205px -232px;}

.servlinks {margin:0 0 28px -20px;}
.servlinks .servbl {position:relative; float:left; width:176px; margin-left:20px; background:url(../images/def_serv.png) left top no-repeat; padding-top:18px; height:164px; position:relative; cursor:pointer; border-radius:3px; behavior:url(/PIE.htc);}
.servblImg { width:104px; height:105px;}
.servbl .servblImg { margin:0 auto; position:relative;}
.servbl .servblImg img {border-radius:3px 3px 3px 3px;behavior:url(/PIE.htc); position:relative;}
.servbl .servblImg .visImg {margin:0 auto 8px;}
.servbl .servblImg .hideImg {display:none;}
.servbl a{font-size:14px; color:#034da2; line-height:17px; font-style:italic; text-align:center; display:block; padding:0 20px; width:137px;}
.servbl:hover{background:url(../images/hover_serv.png) left top no-repeat;}
.servbl:hover a{color:#fff;}
.servbl a:hover{text-decoration:underline;}
.servbl:hover .servblImg .visImg{display:none;}
.servbl:hover .servblImg .hideImg{display:block;}

.resulftfind .t-tr:hover, .resulftfind .t-tr:hover div,  .resulftfind .t-tr:hover .col02 a {background:#eef9c4 !important;}

#table table.izm_color tr:hover td, #table table.izm_color tr:hover td a, #table table.izm_color tr:hover td .phone  {background:#eef9c4;}
#table table.table-2 tr:hover td.cost {color:#710909 !important;}

table.table-2 tr td .fotobox {display:inline-block; border-bottom:1px dotted; text-decoration:none;}

.newslink {position:relative; width:939px; border:1px solid #E1E1E1; border-radius:3px; behavior:url(/PIE.htc); padding:13px 0 19px 19px; margin-bottom:29px;}
.newsbl {float:left; width:190px; margin-right:55px;}
.newsbl.last {margin-right:0;}
.newsbl a {color:#454545; line-height:21px; text-decoration:underline;}
.newsbl a:hover {text-decoration:none;}
.newsbl .date {font-size:12px; color:#bebebe; display:block; margin-top:7px;}

.newslink .all_news {position:absolute; right:0; bottom:0; background:#e1e1e1; vertical-align:top;
    -moz-border-radius:3px 0 3px 0; -webkit-border-radius:3px 0 3px 0; -khtml-border-radius:3px 0 3px 0; border-radius:3px 0 3px 0;
    behavior:url(/PIE.htc);}
.newslink .all_news a {padding:5px 9px 4px; display:block; font-size:12px; color:#454545; text-decoration:none; text-transform:uppercase; line-height:12px;}
.newslink .all_news a:hover {color:#000000;}

.akcii_wrap{width:960px; overflow:hidden; margin-bottom:45px;}
.akcii{width:110%; overflow:hidden;}
.akciibl{float:left; width:223px; height:148px; border:1px solid #D6D6D6; border-radius:3px; behavior:url(/PIE.htc); margin-right:20px; background-color:#D6D6D6;}
.akciibl img {display:inline-block; position:relative; margin-top:-8px;}
*+html .akciibl img{margin-top:0px;}
.akciibl .akc_hide{display:none;}
.akc_title {position:relative; z-index:2; background:url(../images/blue_title.png) left top repeat-x; height:34px; line-height:34px; border-radius:3px 3px 0 0; behavior:url(/PIE.htc); padding:0 10px;}
.akc_title span {float:left; width:100%; background:url(../images/blue_corner.png) center bottom no-repeat; height:42px; color:#fff; text-transform:uppercase; font-size:13px;}
*|html .akc_title span {font-size:14px;}
.akciibl:hover .akc_hide{display:block; width: 206px; padding: 6px 7px 0 10px; height: 108px; border-radius:0 0 3px 3px; behavior: url(/PIE.htc); position:relative; background-color:#fff;}
.akc_hide em{font-size:14px; line-height:17px; color:#034da2; font-style:italic; float:left; max-width:200px; margin:0 10px 9px 0;}
.akciibl:hover img{display:none;}
.greenbtn27{background:url(../images/greenbtn27.png) right bottom no-repeat; height:27px; line-height:27px; text-decoration:none; padding-right:3px; float:left;}
.greenbtn27 span{background:url(../images/greenbtn27.png) left top no-repeat; height:27px; cursor:pointer; line-height:27px; font-size:14px; color:#fff; float:left; text-align:center;  font-style:normal !important; padding:0 20px;}

/*
.greybtn {background:url(../images/greybtn20.png) left top repeat-x; height:20px; line-height:20px; cursor:pointer; border:1px solid #B2B2B2; border-radius:3px; behavior:url(/PIE.htc); position:relative; float:left; font-size:14px; color:#373737; font-family: 'Open Sans', sans-serif; padding:0 8px; color:#373737 !important; text-decoration:none;}
.greenbtn {background:url(../images/greenbtn.png) right bottom no-repeat; height:22px; line-height:22px; text-decoration:none; padding-right:3px; float:left; text-shadow:1px 1px 1px #708C22;}
.greenbtn span {background:url(../images/greenbtn.png) left top no-repeat; height:22px; cursor:pointer; line-height:22px; font-size:14px; color:#fff; float:left; text-align:center;  font-style:normal !important; padding:0 12px;}
.greenbtn34 {background:url(../images/greenbtn34.png) right bottom no-repeat; height:34px; line-height:32px; text-decoration:none; padding-right:3px; float:left; text-shadow:1px 1px 1px #708C22;}
.greenbtn34 span {background:url(../images/greenbtn34.png) left top no-repeat; height:34px; cursor:pointer; line-height:32px; font-size:18px; color:#fff; float:left; text-align:center;  font-style:normal !important; padding:0 20px;}
*/

.greybtn {position:relative; display:block; float:left; font-size:14px; line-height:1; color:#373737; font-family: 'Open Sans', sans-serif; padding:3px 13px 4px !important; color:#373737 !important; text-decoration:none; cursor:pointer; border:1px solid #B2B2B2; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fbfcfd), to(#c4c6ca)); background:-moz-linear-gradient(#fbfcfd, #c4c6ca); background:-o-linear-gradient(#fbfcfd, #c4c6ca); -pie-background:linear-gradient(#fbfcfd, #c4c6ca); cursor:pointer;}
.greybtn:hover {background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c4c6ca), to(#fbfcfd)); background:-moz-linear-gradient(#c4c6ca, #fbfcfd); background:-o-linear-gradient(#c4c6ca, #fbfcfd); -pie-background:linear-gradient(#c4c6ca, #fbfcfd);}

.greenbtn {border:1px solid #728e21; border-top:1px solid #83a425; border-bottom:1px solid #5c731c; line-height:1; text-decoration:none; float:left; text-shadow:1px 1px 1px #708C22;}
.greenbtn span {position:relative; cursor:pointer; line-height:1; font-size:14px; color:#fff; float:left; text-align:center;  font-style:normal !important; padding:2px 12px 3px;}

.akcii_wrap .greenbtn {position:absolute; left: 9px; bottom: 9px;}

.for_greenbtn34 {position:relative;}
.greenbtn34 {line-height:1; text-decoration:none; float:left;}
.greenbtn34 span {position:relative; cursor:pointer; line-height:1; font-size:18px; color:#fff; text-align:center; font-style:normal !important; padding:6px 19px 8px;}

.greenbtn34, .greenbtn34 span, .greenbtn, .greenbtn span, .greybtn {-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.greenbtn34, .greenbtn {background:#90AF38; behavior:url(/PIE.htc);}
.greenbtn34:hover, .greenbtn:hover {background:#7D991D;}

.greenbtn34, .greenbtn34 span, .greenbtn, .greenbtn span, .greybtn {behavior:url(/PIE.htc);}


.maintext{width:960px; padding:0 0 20px;}
.index .maintext{padding:0; margin-bottom:-3px;}
.maintext .col{width:48%; padding-right:2%; float:left;}
.maintext p{font-size:14px; color:#798491; line-height:23px; padding-bottom:6px;}

#footer {position:relative; top:0; margin: -364px auto 0; padding: 0 50px 50px 50px; width:960px; z-index:5;}
#footer .top {height: 34px}
#footer .top div.copy {position:relative; float:left; margin:10px 0 0 20px; padding:0; font-family: 'Open Sans', sans-serif; font-size:12px; color:#ffffff;}
#footer .top div.copy a {color:#ffffff; cursor:pointer;}
#footer .top div.copy a:hover {color:#ffffff; text-decoration:none;}
#footer .top .phone {display: block; float: right; color: #fff; font-size: 20px;padding: 4px 18px 0 0;}
#footer .top .phone ins {text-decoration: none;}
#footer .top ul.social {position:relative; float:right; margin:7px 20px 0 0;}
#footer .top ul.social li {float:left; margin-left:3px;}
#footer .top ul.social li a {background:url(images/background_img_1.png) left top no-repeat; width:20px; height:22px; display:block; text-decoration:none;}
#footer .top ul.social li a.yt {background-position:-180px -167px;}
#footer .top ul.social li a.fb {background-position:-111px -145px;}
#footer .top ul.social li a.tw {background-position:-134px -145px;}
#footer .top ul.social li a.vk {background-position:-157px -145px;}
#footer .top ul.social li a.lj {background-position:-180px -145px;}
#footer .top ul.social li a:hover {opacity:0.5; filter:alpha(Opacity=50);}
#footer .nav {background:#f0f0f0; border:1px solid #e1e1e1; padding: 13px 20px 11px;}
#footer .nav .column {float: left; width: 221px; margin-left: 10px;}
#footer .nav .column:first-child {margin-left: 0}
#footer .nav .name {font-size: 18px;color: #373737;display: block; padding: 6px 0 9px;}
#footer .nav ul {padding-bottom: 8px;}
#footer .nav li {line-height: 20px}
/*#footer .nav li a {font-size: 12px;font-style: italic;}*/
#footer .nav li .footerMenuItem {font-size: 12px;font-style: italic;}
/*#footer .nav li.big a {font-weight: bold;font-size: 16px;line-height: 22px;}*/
#footer .nav li.big .footerMenuItem {font-weight: bold;font-size: 16px;line-height: 22px;}

.ftr_soc {position:fixed; z-index:1000; left:0; bottom: 22%; padding:16px 15px 8px; border:1px solid #e1e1e1; border-left: none; background: #fbfbfb}
.ftr_soc a {display: block; width:22px; height:22px; background-image:url("/images/footersoc.png")!important; margin-bottom: 7px;
    opacity: 1;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.ftr_soc a:hover {opacity:0.5}
.ftr_soc .fb {}
.ftr_soc .tw {background-position: 0 -22px}
.ftr_soc .vk {background-position: 0 -44px}

.lt-chat, .lt-frame, .lt-invite {
    /*bottom: 360px!important;*/
    /*top: 30%!important;*/
}

#incl_online{width:100%; background:url(../images/online_shadow.png) left bottom repeat-x #fff; min-height:13px; position:absolute; top:0; left:0;}
#online{width:960px; margin:0 auto; position:relative;}
#online .onlinebtn{background:url(../images/onlinebtn.png) left top no-repeat; width:258px; height:51px; display:block; position:absolute; bottom:-55px; right:-7px; font-size:18px; color:#034da2; font-style:italic; text-align:center; line-height:30px; text-decoration:none;}

/*.breadcrumbs{color:#989898; font-size:11px; margin-bottom:33px; max-width:680px;line-height:150%;}
.breadcrumbs a {color:#989898;}
.breadcrumbs a:last-child{/*text-decoration:none;*/}*/

.inst_h1, h1 {font-size:34px; font-family: 'Open Sans', sans-serif; color:#373737; font-weight:normal; padding:0 0 22px; margin:0; line-height:34px;}
.inst_h2, h2 {font-size:24px; font-family: 'Open Sans', sans-serif; color:#373737; font-weight:normal; padding:0 0 5px; margin:0; line-height:24px;}
.inst_h3, h3 {font-size:18px; color:#373737; padding:0 0 13px;  margin:0; font-family: 'Open Sans', sans-serif; font-weight:normal;}
h1.wide {width:960px;}

#content {margin:0 !important}
#maincontent {float:left; width:690px; margin-right:30px;}
#maincontent p {font-size:16px; padding-bottom:12px; line-height:26px; color:#798491;}
#maincontent a {color:#034DA2;}
#maincontent a.greylink {color:#798491;}
#maincontent a.greenlink {color:#54770e;}
.import_text ul, #maincontent > ul.list, #maincontent > ul.square, #maincontent > ol {padding:0 0 25px 23px;}
.import_text ul > li, #maincontent ul.list > li, #maincontent ul.square > li, #maincontent ol.list > li {line-height:23px; font-size:14px; color:#798491; margin-top:5px; font-style:normal;}
#maincontent ul.list > li:first-child, #maincontent ul.square > li:first-child, #maincontent ol.list > li:first-child {margin-top:0px;}
#maincontent ol.list > li {margin-left:18px;}
#maincontent li > ul.list, #maincontent li > ul.square, #maincontent li > ol.list {padding:11px 0 0 23px;}
.import_text ul > li, #maincontent ul.list > li {background:url(../images/marker_line.png) no-repeat left 12px !important; padding-left:15px;}
#maincontent ul.square > li {background:url(../images/marker_square.png) no-repeat left 10px; padding-left:10px;}
#maincontent ul.italic > li, #maincontent ol.italic > li {font-style:italic;}

#maincontent2 > ul.list, #maincontent2 > ul.square, #maincontent2 > ol.list {padding:0 0 25px 23px;}
#maincontent2 ul.list > li, #maincontent2 ul.square > li, #maincontent2 ol.list > li {line-height:23px; font-size:14px; color:#798491; margin-top:5px; font-style:normal;}
#maincontent2 ul.list > li:first-child, #maincontent2 ul.square > li:first-child, #maincontent2 ol.list > li:first-child {margin-top:0px;}
#maincontent2 ol.list > li {margin-left:18px;}
#maincontent2 li > ul.list, #maincontent2 li > ul.square, #maincontent2 li > ol.list {padding:11px 0 0 23px;}
#maincontent2 ul.list > li {background:url(../images/marker_line.png) no-repeat left 12px; padding-left:15px;}
#maincontent2 ul.square > li {background:url(../images/marker_square.png) no-repeat left 10px; padding-left:10px;}
#maincontent2 ul.italic > li, #maincontent2 ol.italic > li {font-style:italic;}

#maincontent2 .table_result table th a {display:inline-block; height:16px; color:#fff; text-decoration:none;}
#maincontent2 .table_result table.stripedCols tbody tr:nth-child(2n) { background-color: #eee; }
#maincontent2 .table_result table th a:hover {color:#ffffff;}
#maincontent .greybtn{margin:10px 0 0 0;}
#maincontent table{ margin:9px 30px 10px 0;}
#maincontent table td{ line-height:20px; text-indent:6px; font-size:12px; color:#373737;}
#maincontent table td:first-child{border-right:1px solid #D6D6D6;}
#maincontent2{width: 960px !important;}
#maincontent2 h2{padding: 0 0 12px;}
#maincontent2 h3{padding: 6px 0 8px;}
#maincontent2 p{font-size:14px; padding:0 0 12px; line-height:23px; color:#798491;}
#maincontent2 a{color:#034DA2;}
#maincontent2 .greybtn{margin:10px 0 0 0;}
/*#maincontent2 table{ margin:9px 30px 10px 0;}
#maincontent2 table td{ line-height:20px; text-indent:6px; font-size:12px; color:#373737;}
#maincontent2 table td:first-child{border-right:1px solid #D6D6D6;}
#maincontent2 table tr:nth-child(2n) td{background-color:#FBFBFB;}
#maincontent2 table tr:nth-child(2n+1) td{background-color:#EFF3F7;}*/
/* #maincontent img {border-radius:3px; behavior:url(/PIE.htc);margin:10px;} */
#maincontent img {border-radius:3px; behavior:url(/PIE.htc);margin:0 auto; display: block;}
/*
#maincontent #zayavka {
    width: auto;
    height: auto;
}
#maincontent #zayavka span {
    padding: 20px 0 20px;
    min-width: 240px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}*/

.cite{margin:23px 0 25px 0; float:left; width:100%;}
.cite img/*{float:left; margin:5px 0 0 0; border-radius:3px; behavior:url(/PIE.htc); position:relative;}*/
{float:left; overflow:hidden; margin:5px 20px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/PIE.htc); position: relative;}
.cite .citedescr /*{margin-left:120px; background:url(../images/cite_start.png) left top no-repeat; margin-top:-11px; padding-top:15px;}*/
{background: url(../images/cite_start.png) left top no-repeat; padding-top:15px; overflow:hidden; position:relative; top:-11px;}
.citedescr p {text-indent:55px; font-size:16px !important; padding-bottom:17px !important; color:#999999 !important; line-height:22px; font-style:italic; background:url(../images/cite_end.png) right 100% no-repeat; padding-right:55px;}
.cite .name{color:#798491; font-size:14px; font-style:italic;}

#sidebar {float:right; width:240px; margin-top: 4px;/*overflow:hidden; margin:-30px 0 0 0;*/}
#sidebar a {color:#0c4da2;}

.call {float: left; width: 240px; /*background: url(../images/call.png) 0px 5px no-repeat; */margin-bottom: 18px;}
.call > div h3 {margin:0; padding:0 0 3px 0;}
.call p {padding:6px 0 21px 0;}
.call > div {padding: 0 0 5px 65px;}
.call p span {display: block; font-size: 14px; color: #373737; line-height:120%;}
.call p .office {padding-bottom:5px; line-height:21px;}
.call p .line_metro {margin-top:5px; margin-left:12px; font-size:12px; line-height:21px; color:#798491;}
.call p .line_metro .m_line {top:0px; left:-12px; margin-top:7px;}
.call p ins, .call > div ins {color: #034da2; font-size:20px; padding:2px 0 4px; line-height: 23px; display: block;}
.call > div ins {margin-bottom:15px;}
.call p a, .call > div a {color: #034da2; font-size: 14px; font-style: italic; text-decoration: none; display: block; margin-bottom: 20px;}
.call p a span {border-bottom: 1px dotted; float: left; font-size: 14px; color: #034da2; cursor:pointer;}
.call p a:hover span {color:#000000;}

.newcall {float: left; width: 305px; margin-top: 23px;}
.newcall > div h3 {margin:0; padding:0 0 3px 0;}
.newcall #zayavka {margin:-12px 0 0 0;}
.newcall > div {padding: 0 0 5px 65px;}
.newcall p span {display: block; font-size: 14px; /*color: #373737; line-height:120%;*/}
.newcall p ins, .newcall > div ins {color: #034da2; font-size:20px; padding:2px 0 4px; line-height: 23px; display: block;}
.newcall > ins {margin-bottom:26px;float:right;line-height:32px;}
.newcall p a, .newcall > div a {/*color: #034da2; font-size: 12px; font-style: italic;*/ text-decoration: none; display: block; }
.newcall p a span {/*border-bottom: 1px dotted; float: right; font-size: 12px; color: #034da2;*/ cursor:pointer;/*margin-right: 16px;*/}
.newcall p a:hover span {color:#000000;}

.btn_green {display:block; position:relative; margin:0; float:left; text-decoration:none;}
.btn_green span, .btn_green input {display:block; padding:4px 19px 6px; position:relative; margin:0; border:0; font-size:14px; color:#ffffff; text-decoration:none; line-height:1;}
.btn_green input {background:none; cursor:pointer;}
.btn_green:hover input {border:0; /*border-bottom:1px solid #ccdf7f;*/ padding:5px 19px 5px;}

a.btn_green span.fs18 {padding:20px 20px 20px;min-width: 220px;text-align: center;}

.btn_green {background:#90AF38;}
.btn_green:hover {background:#7D991D;}
.lte9 .btn_green, .lte9 .btn_green > span {behavior:url(/PIE.htc);}
.btn_green, .btn_green > span, .btn_green > input {-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.quiz {margin-bottom:45px; float:left;}
.quiz p {color:#0c4da2; font-size:14px; line-height:19px; padding:0 15px 13px 0;}
.quiz label{display:block; font-size:12px; line-height:20px; color:#333333;}
.quiz input[type="radio"]{margin-right:4px; vertical-align:middle;}
.quiz input[type="submit"], .quiz .greybtn{background:url(../images/greybtn20.png) left top repeat-x; height:22px; line-height:20px; cursor:pointer; border:1px solid #B2B2B2; border-radius:3px; behavior:url(/PIE.htc); position:relative; float:left; margin:20px 15px 0px 0; font-size:14px; color:#373737; font-family: 'Open Sans', sans-serif; padding:0 11px; width:94px;}
.quiz a{margin-top:20px; font-size:12px; float:left; line-height:20px; color:#0c4da2; font-style:italic; text-decoration:underline;}

.free_cons{float:left;}
.free_cons textarea{margin:8px 0 0 0; width:232px; height:113px; overflow:auto; resize:none; border:1px solid #B2B2B2; border-radius:3px; behavior:url(/PIE.htc); position:relative; padding:0px 0 0 6px; font-size:14px; line-height:22px; color:#676767; font-style:italic; font-family: 'Open Sans', sans-serif; margin-bottom:24px;}
.ie7 .free_cons input[type="submit"]{width:125px;}

.menurazdel{border:1px solid #E1E1E1; border-radius:3px; behavior:url(/PIE.htc); width:922px; margin:0 0 -42px 0; padding:15px 18px 15px 18px; background-color:#fff; position:relative; z-index:2; color:#bebebe; font-size:12px; font-family: 'Open Sans', sans-serif; clear:both;}
.ie7 .menurazdel{margin-bottom:-2px;}
.menurazdel h4, .menurazdel h4 a {font-weight:normal; padding:0 0 10px; margin:0; font-size:12px; color:#034da2; text-transform:uppercase; display:inline-block;text-decoration:none;}
.menurazdel a{color:#454545; margin-right:-3px; text-decoration:underline;}
.menurazdel a.selected{color:#bebebe; text-decoration:none;}

.toggletitle {font-size:18px; color:#0c4da2; line-height:24px; width:100%; font-style:italic; cursor:pointer; font-family: 'Open Sans', sans-serif; margin:-4px 0 14px; }
.togglebl {display:none; margin-bottom:27px; width:100%; height:100%;}
.togglebl img {margin-right:20px; position:relative; behavior:url(/PIE.htc); border-radius:3px;}
.toggletitle span {border-bottom:1px dotted; height:24px; text-decoration:none;display:inline;}
.toggletitle span:hover {color:#000000;}
.toggletitle.open {color:#000000;}
.noborder{border:0;}
.newslink.noborder{padding:0; width:960px; /*margin-bottom:44px;*/}
.newslink.noborder .newsbl{width:194px; padding-right:1px; margin-right:45px;}

.ads {display:block; width:210px; float:left; border:1px solid #D6D6D6; border-radius:3px; behavior:url(/PIE.htc); padding:14px; margin-bottom:45px; text-decoration:none;}
.ads:hover {background:#ffffff;}
.ads img {float:left; border-radius:3px; behavior:url(/PIE.htc); position:relative;}
.ads p {margin:16px 0 0 100px; font-size:16px; line-height:20px; font-weight:bold; color:#034da2;}
.ads p span {font-size:27px; line-height:30px;}

.ads2 {width:238px; float:left; border:1px solid #D6D6D6; border-radius:3px; behavior:url(/PIE.htc); padding:18px 0 16px; margin-bottom:45px; margin-top:16px;}
.ads2 img {overflow:hidden; float:left; border-radius:3px; margin:0!important; behavior:url(/PIE.htc); position:relative;}
.ads2 p {overflow:hidden; font-size:12px; line-height:15px; color:#565656; padding:0 10px 0 0; font-style:italic;}
.ads2 p span {font-size:17px; font-weight:normal; line-height:23px; color:#034da2; display:inline-block; margin:0 0 5px 0; font-style:normal;}
.ads2 p a {display:inline-block; margin:0 0 10px; font-size:11px; color:#565656 !important; font-weight:bold; font-style:normal;}

.ads3 a {text-decoration:none;}
.ads3 p {font-size:27px; color:#034da2; line-height:25px; margin-top:25px;}

.linklist{width:240px; float:left; margin-bottom:45px;}
.linklist ul{padding-bottom:20px;}
.linklist ul li{line-height:23px;}
.linklist ul li a{font-size:12px; color:#0c4da2; text-decoration:underline;}

.linklisticon {width:240px; float:left; margin-bottom:5px;}
.linklisticon ul {margin:9px 0;}
.linklisticon ul li img {float:left; margin-right:7px;}
.linklisticon ul li {line-height:20px; padding-bottom:13px;}
.linklisticon ul li a {font-style:italic; color:#034da2; text-decoration:underline;}
.linklisticon ul li a:hover {text-decoration:none;}

.iconblocks{width:680px; /*float:left; */margin:15px 0 37px 0;}
.iconbl{width:215px; margin-right:18px; float:left; text-align:center;}
.iconbl.last{margin-right:-3px; float:right;}
.iconbl img{display:block; margin:0 auto 4px; border-radius:3px; behavior:url(/PIE.htc); position:relative;}
.iconbl a{font-size:14px; line-height:22px; font-style:italic; text-decoration:underline;}

.slider_wrap{width:680px; position:relative; float:left; margin:28px 0 40px -8px;}
.slider_wrap .carou_prev{width:29px; height:140px; position:absolute; top:-14px; left:0; z-index:10;}
.slider_wrap .carou_next{width:29px; height:140px; position:absolute; top:-14px; right:0; z-index:10;}
.slider_wrap .carou_prev:hover, .slider_wrap .carou_next:hover{background:url(../images/sliderarrowhover.png) left top repeat;}
.slider_wrap .carou_prev span{background:url(../images/sliderarrows.png) left top no-repeat; width:37px; height:140px; margin-left:-8px; float:left; cursor:pointer;}
.slider_wrap .carou_next span{background:url(../images/sliderarrows.png) right top no-repeat; width:37px; height:140px; margin-right:-8px; float:left; cursor:pointer;}
.slider_wrap .slider {width:680px; height:112px; overflow:hidden; margin-left:6px; float:left; max-height:112px;}
.slider_wrap .slider ul li {display:inline-block;}
.slider_wrap img{float:left; margin:0 0 0 14px; border-radius:3px;}

.manycollist{width:100%; float:left;}
.manycollist div{float:left; width:240px;}
.manycollist div.last{margin-right:-50px;}
.manycollist ul{padding:0 !important;}
.manycollist ul li{line-height:20px; background-image:none !important; padding:0 !important;}
.manycollist ul li a{font-size:14px; color:#034da2; font-style:italic;text-decoration:underline;}

.onelink{font-size:14px; font-style:italic; text-decoration:none; float:left; margin:-9px 0 -1px;}
.onelink span{border-bottom:1px dotted; height:19px; float:left; cursor:pointer;}
.onelink:hover span{ height:19px;}

.linktext{width:100%; float:left; margin:40px 0;}
.linktext h3{padding-bottom:8px;}
.linktext a{ text-decoration:underline;font-size:14px; line-height:24px; font-family: 'Open Sans', sans-serif; font-style:italic; display:block; margin-right:5px;}
.linktext span{color:#959595; font-size:14px; line-height:24px; font-family: 'Open Sans', sans-serif; font-style:italic; display:block;}

.listimg{width:100%; float:left; margin-bottom:32px;}
.listimg .limg{margin:5px 0 11px 0; float:left; width:100%;}
.listimg .limg img{float:left; border-radius:3px 3px 3px 3px;behavior:url(/PIE.htc); position:relative;}
.listimg .limg_descr{margin-left:59px; margin-top:-2px;}
.listimg .limg_descr a{display:block; font-size:12px; line-height:17px; text-decoration:underline;}
.listimg .limg_descr span{font-size:12px; color:#333333; line-height:15px; display:block;}
.listimg .limg_descr ins{font-size:12px; color:#710909; line-height:15px; font-weight:bold;}

.sidenews {float:left; width:100%;}
.sidenews .snews {margin-bottom:10px;}
.sidenews .snews a {color:#333333 !important; display:block; font-size:12px; line-height:14px; text-decoration:underline;}
.sidenews .snews a:hover {text-decoration:none;}
.sidenews .snews .date {padding:3px 0 0; font-size:11px; color:#999999;}
.sidenews .bot_links {padding:0;}
.sidenews .bot_links a {font-style:italic;}

.gr_gray_pr {background:#fdfdfe; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfe), to(#c1c3c7)); background:-webkit-linear-gradient(#fdfdfe, #c1c3c7); background:-moz-linear-gradient(#fdfdfe, #c1c3c7); background:-ms-linear-gradient(#fdfdfe, #c1c3c7); background:-o-linear-gradient(#fdfdfe, #c1c3c7); background:linear-gradient(#fdfdfe, #c1c3c7); -pie-background:linear-gradient(#fdfdfe, #c1c3c7);}
.gr_gray_obr {background:#c1c3c7; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c1c3c7), to(#fdfdfe)); background:-webkit-linear-gradient(#c1c3c7, #fdfdfe); background:-moz-linear-gradient(#c1c3c7, #fdfdfe); background:-ms-linear-gradient(#c1c3c7, #fdfdfe); background:-o-linear-gradient(#c1c3c7, #fdfdfe); background:linear-gradient(#c1c3c7, #fdfdfe); -pie-background:linear-gradient(#c1c3c7, #fdfdfe);}
.gr_dblue_pr {background:#055cac; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#055cac), to(#023f93)); background:-webkit-linear-gradient(#055cac, #023f93); background:-moz-linear-gradient(#055cac, #023f93); background:-ms-linear-gradient(#055cac, #023f93); background:-o-linear-gradient(#055cac, #023f93); background:linear-gradient(#055cac, #023f93); -pie-background:linear-gradient(#055cac, #023f93);}
.gr_dblue_obr {background:#023f93; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#023f93), to(#055cac)); background:-webkit-linear-gradient(#023f93, #055cac); background:-moz-linear-gradient(#023f93, #055cac); background:-ms-linear-gradient(#023f93, #055cac); background:-o-linear-gradient(#023f93, #055cac); background:linear-gradient(#023f93, #055cac); -pie-background:linear-gradient(#023f93, #055cac);}
.gr_lblue_pr {background:#5589c6; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#5589c6), to(#2775cc)); background:-webkit-linear-gradient(#5589c6, #2775cc); background:-moz-linear-gradient(#5589c6, #2775cc); background:-ms-linear-gradient(#5589c6, #2775cc); background:-o-linear-gradient(#5589c6, #2775cc); background:linear-gradient(#5589c6, #2775cc); -pie-background:linear-gradient(#5589c6, #2775cc);}
.gr_blue_pr {background:#7bbcf5; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7bbcf5), to(#4a8fed)); background:-webkit-linear-gradient(#7bbcf5, #4a8fed); background:-moz-linear-gradient(#7bbcf5, #4a8fed); background:-ms-linear-gradient(#7bbcf5, #4a8fed); background:-o-linear-gradient(#7bbcf5, #4a8fed); background:linear-gradient(#7bbcf5, #4a8fed); -pie-background:linear-gradient(#7bbcf5, #4a8fed);}
.gr_blue_obr {background:#4a8fed; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4a8fed), to(#7bbcf5)); background:-webkit-linear-gradient(#4a8fed, #7bbcf5); background:-moz-linear-gradient(#4a8fed, #7bbcf5); background:-ms-linear-gradient(#4a8fed, #7bbcf5); background:-o-linear-gradient(#4a8fed, #7bbcf5); background:linear-gradient(#4a8fed, #7bbcf5); -pie-background:linear-gradient(#4a8fed, #7bbcf5);}
.gr_lgreen_pr {background:#b1ce3b; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b1ce3b), to(#7dae23)); background:-webkit-linear-gradient(#b1ce3b, #7dae23); background:-moz-linear-gradient(#b1ce3b, #7dae23); background:-ms-linear-gradient(#b1ce3b, #7dae23); background:-o-linear-gradient(#b1ce3b, #7dae23); background:linear-gradient(#b1ce3b, #7dae23); -pie-background:linear-gradient(#b1ce3b, #7dae23);}
.gr_lgreen_obr {background:#7dae23; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7dae23), to(#b1ce3b)); background:-webkit-linear-gradient(#7dae23, #b1ce3b); background:-moz-linear-gradient(#7dae23, #b1ce3b); background:-ms-linear-gradient(#7dae23, #b1ce3b); background:-o-linear-gradient(#7dae23, #b1ce3b); background:linear-gradient(#7dae23, #b1ce3b); -pie-background:linear-gradient(#7dae23, #b1ce3b); }
.gr_dgreen_pr {background:#8bad18; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8bad18), to(#54770e)); background:-webkit-linear-gradient(#8bad18, #54770e); background:-moz-linear-gradient(#8bad18, #54770e); background:-ms-linear-gradient(#8bad18, #54770e); background:-o-linear-gradient(#8bad18, #54770e); background:linear-gradient(#8bad18, #54770e); -pie-background:linear-gradient(#8bad18, #54770e);}
.gr_orange_pr {background:#e39c09; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e39c09), to(#d05e05)); background:-webkit-linear-gradient(#e39c09, #d05e05); background:-moz-linear-gradient(#e39c09, #d05e05); background:-ms-linear-gradient(#e39c09, #d05e05); background:-o-linear-gradient(#e39c09, #d05e05); background:linear-gradient(#e39c09, #d05e05); -pie-background:linear-gradient(#e39c09, #d05e05);}
.gr_red_pr {background:#d60b0b; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#d60b0b), to(#ba0707)); background:-webkit-linear-gradient(#d60b0b, #ba0707); background:-moz-linear-gradient(#d60b0b, #ba0707); background:-ms-linear-gradient(#d60b0b, #ba0707); background:-o-linear-gradient(#d60b0b, #ba0707); background:linear-gradient(#d60b0b, #ba0707); -pie-background:linear-gradient(#d60b0b, #ba0707);}
.gr_gray_pr, .gr_gray_obr, .gr_dblue_pr, .gr_dblue_obr, .gr_lblue_pr, .gr_blue_pr, .gr_blue_obr, .gr_lgreen_pr, .gr_lgreen_obr, .gr_dgreen_pr, .gr_orange_pr, .gr_red_pr {behavior:url(/PIE.htc);}

.searchform{ padding:20px 13px 0px 8px; margin:2px 0 0 0;
    background: #e0e9f3;
    -pie-background: linear-gradient(top,#e0e9f3,#f4f8fc);
    background: -moz-linear-gradient(top,  #e0e9f3 0%, #f4f8fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e9f3), color-stop(100%,#f4f8fc));
    background: -webkit-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
    background: -o-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
    background: -ms-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
    background: linear-gradient(to bottom,  #e0e9f3 0%,#f4f8fc 100%);
    position:relative; border-radius:3px; behavior:url(/PIE.htc);
}
.sfwrap{float:left; width:552px; margin-left:6px;}
.sfline{margin-bottom:8px; float:left;}
.togplace{float:left; /*margin-right:43px;*/}
.togplace a{height:23px; line-height:21px; float:left; border-radius:3px; padding:0 9px; border:1px solid #ABAEB0; font-size:14px; color:#5f5d55 !important; text-decoration:none; background: #fcfcfd;
    -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca);
    background: -moz-linear-gradient(top,  #fcfcfd 0%, #c4c6ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca));
    background: -webkit-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: -o-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: -ms-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: linear-gradient(to bottom,  #fcfcfd 0%,#c4c6ca 100%);
    behavior:url(/PIE.htc); position:relative;}
.togplace a#appart{border-radius:3px 0 0 3px;}
.togplace a#room{border-radius:0 3px 3px 0;}
.togplace a.selected{color:#fff !important; text-shadow:1px 1px 1px #2860BD;
    background: #4b8fee;
    -pie-background: linear-gradient(top,#4b8fee,#78b9f4);
    background: -moz-linear-gradient(top,  #4b8fee 0%, #78b9f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fee), color-stop(100%,#78b9f4));
    background: -webkit-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -o-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -ms-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: linear-gradient(to bottom,  #4b8fee 0%,#78b9f4 100%);
}
.togplace a#appart.selected{border-color:#024599; border-top-color:#5C95C9; border-right-color:#73859A;}
.togplace a#room.selected{border-color:#024599; border-top-color:#5C95C9; border-left-color:#73859A;}

div.object_type { width: 100px; margin-right: 10px; }

.fromto{float:left; line-height:25px; color:#5f5d55; font-size:14px;}
.fromto span, .numroom span, div.object_type {line-height:25px; color:#5f5d55; font-size:14px; float:left; padding:0 5px;}
.numroom span {padding:0 2px !important;}
.fromto .sel { width:124px; float:left; }
.exsearch .sel { width:130px; /*float: left; */}

.cusel-scroll-pane span { float: none; }

.numroom
{
    float:left;
    width:140px;
}
.numroom a {
    height: 23px;
    line-height: 21px;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    margin-right: 3px;
    border: 1px solid #ABAEB0;
    font-size: 14px;
    color: #5f5d55 !important;
    text-decoration: none;
    background: #fcfcfd;
    position: relative;
    -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca);
    background: -moz-linear-gradient(top, #fcfcfd 0%, #c4c6ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca));
    background: -webkit-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: -o-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: -ms-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: linear-gradient(to bottom, #fcfcfd 0%,#c4c6ca 100%);
    behavior: url(/PIE.htc);
}

.sfline a.place
{
    position:relative;
    display:inline-block;
    height: 23px;
    line-height: 21px;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 6px 0 6px;
    border: 1px solid #ABAEB0;
    font-size: 14px;
    color: #5f5d55 !important;
    text-decoration: none;
    background: #fcfcfd;
    background: -moz-linear-gradient(top, #fcfcfd 0%, #c4c6ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca));
    background: -webkit-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: -o-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: -ms-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%);
    background: linear-gradient(to bottom, #fcfcfd 0%,#c4c6ca 100%);
    -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca);
    behavior: url(/PIE.htc);
}

.sfline a.place span{
    background:url(../images/i-plus.png) left 6px no-repeat;
    padding-left:19px;
    color: #5F5D55;
    font-size: 18px;
    font-weight: normal !important;
}
.sfline a.place:hover span {
    background:url(../images/marker-white.png) left 6px no-repeat;
    color: #FFFFFF !important;
}

.sfline a.place:hover   {
    background: #78B9F4;
    -pie-background: linear-gradient(top,#4B8FEE,#78B9F4);
    background: -moz-linear-gradient(top, #4B8FEE 0%, #78B9F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B8FEE), color-stop(100%,#78B9F4));
    background: -webkit-linear-gradient(top, #4B8FEE 0%,#78B9F4 100%);
    background: -o-linear-gradient(top, #4B8FEE 0%,#78B9F4 100%);
    background: -ms-linear-gradient(top, #4B8FEE 0%,#78B9F4 100%);
    background: linear-gradient(to bottom, #4B8FEE 0%,#78B9F4 100%);
    behavior: url(/PIE.htc);
    border-color: #5C95C9 #73859A #024599 #024599;
    text-shadow: 1px 1px 1px #2860BD;
}

a.moresearch{font-size:13px; color:#034da2; font-style:italic; margin-left:519px; white-space:nowrap; float:left; text-decoration:none;}
a.moresearch span{float:left; height:16px; border-bottom:1px dotted #5B731C; padding:0 1px; cursor:pointer;}
a.moresearch:hover span{ height:16px;}
.moresearch {font-size:13px; color:#034da2; font-style:italic; margin-right:80px; white-space:nowrap; float:right; text-decoration:none; cursor:pointer; }
.moresearch span {float:left; height:16px; border-bottom:1px dotted #5B731C; padding:0 1px; cursor:pointer; border-bottom:1px dotted;}
.moresearch:hover span { height:16px;}

#table table.table-2 {border:1px solid #D6D6D6;}
#table table.table-2 tr td, .table-2 tr th {padding:0 0 0 15px !important; height:79px;}
#table table.table-2 tbody tr:hover td {background:#eef9c4;}
#table table.table-2 tr td div.icon_foto img {position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc); width:73px; height:73px;}
#table table.table-2 tr td:first-child, .table-2 tr th:first-child {padding:2 !important;}
#table table.table-2 tr td.text {font-size:12px !important;}
#table table.table-2 tr td .fio {display:block; font-style:italic;}
#table table.table-2 tr td .phone {color:#000000; display:block;}

#table table.table-2 tr td:first-child a {display:block; position:relative; width:75px; height:75px; margin:0px 1px 3px 1px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#table table.table-2 tr td:first-child a img {margin:0 !important;}

.restable_wrap{width:960px; float:left; margin:20px 0 40px;}
.restable_wrap ul{width:100%; float:left; margin:0 0 20px 10px;}
.restable_wrap ul li{float:left; margin-right:21px;}
.restb { float:left; height:25px;}
.restb a {height:25px; line-height:25px; padding:0 11px 0 11px; float:left; font-size:12px; letter-spacing:1px; color:#0c4da2; font-family: 'Open Sans', sans-serif; font-style:italic; text-decoration:none;}
.restb a ins {border-bottom:1px dotted; height:22px; float:left; text-align:center; cursor:pointer;}
.selected .restb {background:url(../images/restbSel.jpg) top left repeat-x; border-radius:5px 5px 5px 5px; behavior:url(/PIE.htc); position:relative;}
.selected .restb a { color:#fff;}
.selected .restb a ins {background:url(../images/restbSelbot.png) bottom center no-repeat;border:none; height:31px;color:#fff;}
/*.restable_wrap ul li a{height:25px; line-height:25px; padding-right:4px; float:left; font-size:12px; color:#0c4da2; font-family: 'Open Sans', sans-serif; font-style:italic; text-decoration:none;}
.restable_wrap ul li a span{border-bottom:1px dotted; height:22px; float:left; text-align:center; cursor:pointer;}
.restable_wrap ul li a.selected{ background:url(../images/curlink.png) right bottom no-repeat; color:#fff;}
.restable_wrap ul li a.selected span{background:url(../images/curlink.png) left top no-repeat; height:25px; float:left; padding:0 8px 0 10px; text-align:center;}
.restable_wrap ul li a.selected ins{background:url(../images/curlink_curner.png) center bottom no-repeat; height:25px; padding-top:4px; text-align:center; float:left; line-height:16px;}*/
.opera .resulttable {width:962px;}
.opera .resulttable table {width:962px !important;}
.resulttable, .resulttable{float:left; width:960px; margin:2px 0 0 6px; background-color:#FBFBFB; overflow:hidden;}
.resulttable table, .resulttable table{width:960px;background:url(../images/tablethead.png) left top no-repeat;}
.resulttable table thead, .resulttable table thead  {}
.resulttable table th, .resulttable table th a, .resulttable table th, .resulttable table th a{ white-space:nowrap; height:25px; line-height:25px; padding:0; font-weight:normal; color:#aad4ff; font-size:12px; vertical-align:middle; text-align:left;}
.resulttable table th, .resulttable table th a{ white-space:nowrap; height:25px; line-height:25px; padding:0; font-weight:normal; color:#aad4ff; font-size:12px; vertical-align:middle; text-align:left;}
.resulttable table th sub, .resulttable table th sub  { position:relative; top:-4px; font-size:10px;}
.resulttable table th:first-child, .resulttable table th:first-child{text-align:center;}
/*.resulttable table th:first-child{border-right:1px solid #03469A;}*/
.resulttable table th.sort, .resulttable table th.sort a{color:#fff;}
.resulttable table tr, .resulttable table tr{border-bottom:1px solid #D6D6D6;}
.resulttable table tr:first-child, .resulttable table tr:first-child{border:0;}
.resulttable table tr:last-child td, .resulttable table tr:last-child td{border-bottom:1px solid #D6D6CA;}
.resulttable table tr td:first-child, .resulttable table tr td:first-child{border-left:2px solid #D6D6CA;}
.ie7 .resulttable table tr td:first-child, .ie7 .resulttable table tr td:first-child{border-left:1px solid #D6D6CA;}
.resulttable table tr td:last-child, .resulttable table tr td:last-child{border-right:1px solid #D6D6CA;}
.resulttable table tr td, .resulttable table tr td{padding:1px; vertical-align:middle; font-size:14px; line-height:18px; color:#373737;}
.resulttable table tr td.cost, .resulttable table tr td.cost{color:#710909;}
.resulttable a, .resulttable a{color:#0c4da2; line-height:18px;text-decoration:underline;}
.resulttabel img, .resulttabel img{border-radius:3px; behavior:url(/PIE.htc); position:relative;}
.resulttable table tr:nth-child(2n+1) td, .resulttable table tr:nth-child(2n+1) td{
    background: #f3f6f8;
    -pie-background: linear-gradient(top,  #f3f6f8 0%, #f4f6f9 50%, #eff3f7 100%);
    background: -moz-linear-gradient(top,  #f3f6f8 0%, #f4f6f9 50%, #eff3f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f6f8), color-stop(50%,#f4f6f9), color-stop(100%,#eff3f7));
    background: -webkit-linear-gradient(top,  #f3f6f8 0%,#f4f6f9 50%,#eff3f7 100%);
    background: -o-linear-gradient(top,  #f3f6f8 0%,#f4f6f9 50%,#eff3f7 100%);
    background: -ms-linear-gradient(top,  #f3f6f8 0%,#f4f6f9 50%,#eff3f7 100%);
    background: linear-gradient(to bottom,  #f3f6f8 0%,#f4f6f9 50%,#eff3f7 100%);
}
.resulttable table tbody tr:first-child td{background-color: #f3fad8;
    -pie-background: linear-gradient(top,  #f3fad8 0%, #f2fad7 50%, #eef9c6 100%);
    background: -moz-linear-gradient(top,  #f3fad8 0%, #f2fad7 50%, #eef9c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3fad8), color-stop(50%,#f2fad7), color-stop(100%,#eef9c6));
    background: -webkit-linear-gradient(top,  #f3fad8 0%,#f2fad7 50%,#eef9c6 100%);
    background: -o-linear-gradient(top,  #f3fad8 0%,#f2fad7 50%,#eef9c6 100%);
    background: -ms-linear-gradient(top,  #f3fad8 0%,#f2fad7 50%,#eef9c6 100%);
    background: linear-gradient(to bottom,  #f3fad8 0%,#f2fad7 50%,#eef9c6 100%);
}
.niceCheck {position:relative; width:20px; height:20px; display:inline-block; cursor:pointer; overflow:hidden; margin:5px 0 0 0;/*background: url(../images/checkbox.png);*/}
.niceCheck label {margin-top:0px !important; width:20px; height:21px;}
.niceChecked {background-position: 0 -28px !important;}
.niceCheck input {margin-left: -100px;}


a.request {text-decoration:none; border-bottom:1px dotted;}
a.request:hover {color:#000000 !important;}

.lenta{width:960px; position:relative; float:left; margin:21px 0 40px 8px;}
.lenta .carou_prev{width:29px; height:140px; position:absolute; top:-12px; left:0;}
.lenta .carou_next{width:29px; height:140px; position:absolute; top:-12px; right:0;}
.lenta .carou_prev:hover, .lenta .carou_next:hover{background:url(../images/sliderarrowhover.png) left top repeat;}
.lenta .carou_prev span{background:url(../images/sliderarrows.png) left top no-repeat; width:37px; height:140px; margin-left:-8px; float:left; cursor:pointer;}
.lenta .carou_next span{background:url(../images/sliderarrows.png) right top no-repeat; width:37px; height:140px; margin-right:-8px; float:left; cursor:pointer;}
.lenta_slider{width:960px; height:162px; overflow:hidden; margin-left:10px; position:relative; background-color:#fbfbfb;}
.lenta .lenta_slide{width:160px; height:160px; overflow:hidden; padding-bottom:4px; position:relative; float:left; margin:0 14px;}
.lenta .lenta_slide img{border-radius:3px; position:relative; behavior:url(/PIE.htc); margin-bottom:2px;}
.lenta .lenta_slide a{color:#034da2; font-size:12px; line-height:18px;text-decoration:underline;}
.lenta .lenta_slide ins{position:absolute; top:96px;
    background: #2a6fb7;
    -pie-background: linear-gradient(top,#2a6fb7,#134f9f);
    background: -moz-linear-gradient(top,  #2a6fb7 0%, #134f9f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a6fb7), color-stop(100%,#134f9f));
    background: -webkit-linear-gradient(top,  #2a6fb7 0%,#134f9f 100%);
    background: -o-linear-gradient(top,  #2a6fb7 0%,#134f9f 100%);
    background: -ms-linear-gradient(top,  #2a6fb7 0%,#134f9f 100%);
    background: linear-gradient(to bottom,  #2a6fb7 0%,#134f9f 100%);
    behavior:url(/PIE.htc); border-radius:0 0 0 3px; padding:0 5px; line-height:24px; height:24px; display:block; color:#fff; font-size:16px;}

.w320{width:320px !important;}
.w318{width:318px !important;}
.w960{width:960px !important;}
.labels{width:680px; float:left; margin-bottom:30px;}
.labels .col50{width:50%; float:left;}
.labels label{line-height:18px; padding-bottom:5px; float:left;}
.labels label sup{color:#710909;}
.labels input[type="text"]{height:23px; border:1px solid #B6B6B6; border-radius:3px; behavior:url(/PIE.htc);  position:relative; line-height:25px;}

/*
ul.tabs{float:left; width:100%; margin:0 !important; padding:0 !important;}
ul.tabs li{float:left; height:30px; line-height:30px !important; background-image:none !important; padding:0 !important;}
ul.tabs li a{color:#0066b1; font-size:13px; font-style:italic; padding:0 18px; float:left;}
ul.tabs li a span{border-bottom:1px dotted; height:21px; float:left;}
ul.tabs li a.selected{padding:0 25px; height:30px; line-height:35px; font-style:normal; background-color:#E1EAF4; border-radius:3px 3px 0 0; behavior:url(/PIE.htc); position:relative; font-size:17px; font-weight:bold;}
ul.tabs li a.selected span{border:0;}
.tabcontent{float:left; width:660px; padding:30px 0 0 0; margin-bottom:30px; min-height:72px;
background: #e0e9f3;
-pie-background: linear-gradient(top,#e0e9f3,#f4f8fc);
background: -moz-linear-gradient(top,  #e0e9f3 0%, #f4f8fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e9f3), color-stop(100%,#f4f8fc));
background: -webkit-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
background: -o-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
background: -ms-linear-gradient(top,  #e0e9f3 0%,#f4f8fc 100%);
background: linear-gradient(to bottom,  #e0e9f3 0%,#f4f8fc 100%);
position:relative; border-radius:0 0 3px 3px; behavior:url(/PIE.htc);
}
*/
.inptfile {width: 164px; height: 42px;background:url(../images/inptfile.png) left top no-repeat;overflow: hidden;position: relative; margin: 0px 15px 0 195px; float:left;}
.inptfile input {height: 200px; font-size: 200px; display:block; position: absolute; top: 0; right: 0; opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer; }
.filetext{line-height:42px; color:#034da2; font-size:14px; font-style:italic;}


.banner{margin-bottom:20px;}
.banner img{border-radius:3px; behavior:url(/PIE.htc); position:relative;}
.mb0{margin-bottom:0 !important;}

/*.searchform input[type="submit"]{background:url(../images/find.png) left top no-repeat; width:122px; height:58px; border:0; cursor:pointer; font-size:28px; color:#fff; line-height:58px; text-align:center; font-family: 'Open Sans', sans-serif; margin-bottom:11px;}
.gecko .searchform input[type="submit"]{padding-bottom:5px;}*/
.butSearch {
    background:url(/images/filtr_button_normal.png) no-repeat 0 0;
    width:132px; height:69px;
    position: absolute;
    right: 16px;
    top: 20px;}

.butSearch:hover {background-position:0 -69px;}

.butSearch input {padding:0; background:none; border:none; display:block; height:69px; width:100%; cursor:pointer; font-size:32px; color:#fff; line-height:28px; text-align:center; font-family: 'Open Sans', sans-serif;}

.imgWr img { border-radius:3px 3px 3px 3px; behavior:url(/PIE.htc); position:relative;}

.arrowPagin {margin-top:30px; width:680px; padding:0 0 20px 0; font-size:12px; font-style:italic; font-family: 'Open Sans', sans-serif; position:relative; top:-7px;}
.arrowPagin:first-child {margin-top:0;}
.arrowPagin a { color:#0c4da2; text-decoration:underline;}
.arrowPagin .rightArr { float:right;}
.arrowPagin .rightArr a {background:url(../images/arrowPaginBg.png) 100% -34px no-repeat; padding:0 30px 0 0;}
.arrowPagin .leftArr { float:left;}
.arrowPagin .leftArr a {background:url(../images/arrowPaginBg.png) 0 3px no-repeat; padding:0 0 0 30px;}
.arrowPagin .midlArr { margin-left:75px; display:inline-block; width:185px; height:21px; position:relative; top:-3px;}
.arrowPagin .midlArr a {background:url(../images/arrowPaginBg.png) 0 -68px no-repeat;height:21px; line-height:21px; padding:0px 0 0 30px; display:inline-block;}

.indention20 { margin-left: 20px!important; margin-right: 20px!important; }
.indentionLeft160 { margin-left: 160px!important; }
.indentionLeft240 { margin-left: 240px !important; }

.indentionRight150 { margin-right: 150px!important; margin-left: 20px !important; }
.indentionRight250 { margin-right: 250px!important; margin-left: 20px !important; }

/*--------------BorderContainer------------------------- */
.BorderContainer {position:relative; font-family: 'Open Sans', sans-serif; border:1px solid #d6d6d6; background:none repeat scroll 0 0 #FFFFFF;
    width:100%;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;
    behavior: url(/PIE.htc);
}
.BorderContainer.fl_left img { float: left; }
.BorderContainer h2 { margin-bottom: 7px; }
.BorderContainer h2 a { color: #034DA2; font-size: 18px; font-style: italic; }
.BorderContainer h3 {margin-left:20px; margin-right:20px;}
.BorderContainer.fl_right img { float: right; }
.BorderContainer p {font-size:12px !important; line-height:17px !important; margin-left:20px; margin-right:20px;}
.BorderContainer p > a { font-style: italic; font-size: 16px; color: #034DA2; }


/*--------------Border radius images ------------------------- */
.BorderContainer[data-side="leftImg"] img { -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; behavior: url(/PIE.htc); }
.BorderContainer[data-side="rightImg"] img { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 3px 0 0 3px; border-radius: 0 2px 2px 0; behavior: url(/PIE.htc); }
.BorderContainer[data-side="topImg"] img { -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 3px 0 3px 0; border-radius: 2px 2px 0 0; behavior: url(/PIE.htc); }
.BorderContainer[data-side="bottonImg"] img { -moz-border-radius: 0 0 2px 3px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; behavior: url(/PIE.htc); }



/*-----------------------------**/

#hpage_latest {position:relative; display:block; width:980px; margin-top:6px; height:auto; font-style:italic;}
#hpage_latest p {font-size: 12px; line-height: 19px; margin-left:1px; margin-top:2px;}
#hpage_latest p a {font-size: 14px;}
#hpage_latest p pre {font-size: 12px;}
#hpage_latest ul {margin: 0; padding: 0; list-style: none; display: inline;}
#hpage_latest ul li {display:block; float:left; width:230px; margin-right:15px !important; padding:0 !important;}
#hpage_latest ul li:hover a {text-decoration:none;}
#hpage_latest ul li.last {margin-right:0 !important;}
#hpage_latest ul li.clear {clear:both;}

#hpage_latest_mini {display:block; width: 100%; margin-top: 6px; height: 242px; font-style: italic; }
#hpage_latest_mini p {font-size: 12px; line-height: 19px; margin-left:1px; margin-top:2px; margin-right:-10px; text-align:center;}
#hpage_latest_mini p a { font-size: 14px; }
#hpage_latest_mini p pre { font-size: 12px; }
#hpage_latest_mini ul { margin: 0; padding: 0; list-style: none; display: inline; }
#hpage_latest_mini ul li {display:block; float:left; width:145px; margin-right:15px !important; padding:0 !important;}
#hpage_latest_mini li.last { margin-right: 0 !important;  }

#hpage_latest img, #hpage_latest_mini img {border:0 none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0; behavior:url(/PIE.htc);}

#hpage_latest_href { display: block; width: 100%; }
#hpage_latest_href ul { margin: 0; padding: 0; list-style: none; display: inline; }
#hpage_latest_href ul li {margin-right:20px !important; padding:0 !important; background: none; width:225px; height:220px;}
#hpage_latest_href ul li.height300 { height:300px;}
#hpage_latest_href ul li a {line-height:0;}
#hpage_latest_href li { display: block; float: left; width: 225px; margin: 0 15px 0 0; padding: 0; }
#hpage_latest_href li.last { margin-right: 0!important; }
#hpage_latest_href img { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin: 0; behavior: url(/PIE.htc); background-color: #FFFFFF;}
#hpage_latest_href p { text-align:center; width:225px; margin-top:5px; line-height:18px;}
#hpage_latest_href p > a { padding-bottom: 0; text-align: center; font-style: italic; width:225px; }
#hpage_latest_href p > span { padding-bottom: 0; text-align: center; font-style: italic; width:225px; color:#034DA2;}

.for_text {padding-bottom:20px !important; position:relative !important;}
.dop_text, .dop_text p {font-size:12px !important; color:#9b9b9b !important; line-height:16px !important; padding:0px !important; }

figure img { border: medium none; line-height: normal; margin-top: 6px; padding: 0; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/PIE.htc); }
figure { float: left; width:auto; }

.cite2 img { float: left; margin-bottom: 0; display: block; font-style: italic; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; padding-right: 0px; margin-right: 20px; margin-top: 10px; }
.cite2_img a { color: #0C4DA2; font-size: 11px; text-decoration: underline; }

.lastImg { margin-right: 2px !important; }
.wrappBorder {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #D6D6D6 !important; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    width: 225px;
    height: 150px;
    behavior: url(/PIE.htc);
    line-height:0;
}

.wrappBorder_225x225 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #D6D6D6 !important; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    width: 225px;
    height: 225px;
    behavior: url(/PIE.htc);
    line-height:0;
}

.mediumButtonBlue {
    position:relative;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    background: #64a7f1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7abbf4), to(#4a8fee));
    background: -moz-linear-gradient(#7abbf4, #4a8fee);
    background: -o-linear-gradient(#7abbf4, #4a8fee);
    -pie-background: linear-gradient(#7abbf4, #4a8fee);
    behavior:url(/PIE.htc);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: italic;
    overflow: visible;
    padding: 5px 29px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    filter: Shadow(Color=#000000, Direction=0, Strength=1);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abbf4', endColorstr='#4a8fee',GradientType=0 );
}


/*  -------- incom Year--980------------------------------------------------------------------------------------------------- */

span.year {display:inline-block; color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:18px; font-style:italic; padding:5px 29px; text-shadow:0 1px 0 rgba(0, 0, 0, 0.4); position:relative; z-index:10;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    background: #64a7f1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7abbf4), to(#4a8fee));
    background: -moz-linear-gradient(#7abbf4, #4a8fee);
    background: -o-linear-gradient(#7abbf4, #4a8fee);
    -pie-background: linear-gradient(#7abbf4, #4a8fee);
    behavior:url(/PIE.htc);
}

.incomYearTop { /* margin-top: 24px; */text-align: center; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.incomCapsule { background: url("../images/line.png") repeat-y scroll center top transparent; /* '??? ?????'*/ list-style: none outside none; margin: 0; padding: 25px 0 10px 0 !important; position: relative; }
.lineincomYear { background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; }

.incomUnit[data-side="l"] {position:relative; clear:left; float:left; width:457px;}
.incomUnit h2 { line-height: 1; padding-bottom: 1px; padding-top: 8px; margin-left: 20px; font-family: 'Open Sans', sans-serif; }

.incomUnit[data-side="r"] {position:relative; clear: right; float: right; width: 456px; margin-top: 20px; }
.incomUnit { display: block; margin-bottom: 15px; position: relative; z-index: 2; }

/*??? Pointer*/

/* .incomCapsule .sPointer {position:absolute; background-image: url("../images/pointer1.png"); background-position: -25px -2px; background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 30px; left: -28px; position: absolute; top:10px; width: 28px; } */

.incomTwoColumn[data-side="l"] .sPointer {position:absolute; top:10px; right:-28px; background-image:url("../images/pointer1.png"); background-position:-2px -2px; background-repeat:no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height:30px; width: 32px; }

.incomUnit[data-side="r"] .sPointer {position:absolute; top:10px; left: -28px; background-image: url("../images/pointer1.png"); background-position: -25px -2px; background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 30px; width: 28px; }


.incomUnit[data-side="r"] .sPointer {top:65px;}

.incomContentHeader {/*padding-top:7px;*/ position:relative; z-index:10; border-style: solid; -ms-word-wrap: break-word; word-wrap: break-word; margin-bottom: 0; text-align: center; }
li.incomTwoColumn {clear:both !important;}
div.incomContentHeader img { margin-bottom: 20px; margin-top: -8px; }
div.timelineUnitContainer.fl_left > img { -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; float: left; margin-left: 0; margin-right: 10px; margin-top: -2px; behavior: url(/PIE.htc); }
div.timelineUnitContainer.fl_right > img { margin-left: 10px; float: right; }
/*------------END-- incom Year--980----------------- */

.incomUnit h3 {padding-bottom:0;}

/*  =================================incom Year--960========================================================================*/

/*====Заголовок события 1=== Заголовок события 3==*/
h3.left160 { font-style: italic; margin-left: 160px; padding-bottom: 10px; padding-top: 8px; }
p.left160 { font-size: 12px; line-height: 17px; margin-left: 160px; }
/*=====Заголовок события 7====*/
h3.left240 { font-style: italic; margin-left: 230px; margin-right: 20px; padding-bottom: 10px; padding-top: 8px; }
p.left240 { font-size: 12px; line-height: 17px; margin-left: 230px; margin-right: 20px; }
/*====Заголовок события 2 =====*/
h3.right150 { font-style: italic; margin-left: 20px; margin-right: 150px; padding-bottom: 10px; padding-top: 8px; }
p.right150 { font-size: 12px; line-height: 17px; margin-left: 20px; margin-right: 150px; }
/*=====Заголовок события 4====*/
h3.right250 { font-style: italic; margin-left: 20px; margin-right: 250px; padding-bottom: 10px; padding-top: 8px; }
p.right250 { font-size: 12px; line-height: 17px; margin-left: 20px; margin-right: 245px; }
/*=====Заголовок события 5== Заголовок события 6==*/
h3.m20 { font-style: italic; margin-left: 20px; margin-right: 20px; padding-top: 8px; }
p.m20 { font-size: 12px; line-height: 17px; margin-left: 20px; margin-right: 20px; }
/*=========*/


/*===================================-END-- incom Year--960=============================================================== */

/*-------------- incom Story---680px----------------- */
.incomStory { width: 680px; margin-top: 31px; }

/*--??????--*/
.incomStoryContentHeader { text-align: center; border-style: solid; word-wrap: break-word; margin-bottom: 0; text-align: center; }
.incomTopBnt { text-align: center; }
.btnYear { margin-top: -7px !important; }

/* '??? ?????'*/
.incomStoryLine { background: url("../images/line.png") repeat-y scroll center top transparent; list-style: none outside none; margin: 0; padding: 24px 0 8px 0; position: relative; }

.incomStoryBorderContainer p { font-size: 12px !important; line-height: 16px !important; margin: 7px 15px; padding-bottom: 10px !important; margin-bottom: 3px !important; margin-left: 10px !important; margin-right: 10px !important; padding-bottom: 5px !important; }

div.incomStoryBorderContainer p > a { font-style: italic; font-size: 16px !important; color: #034DA2; }

/* '??? spinePointer left'*/
.incomStoryLineTwoColumn[data-side="l"] .spinePointer { background-image: url("../images/pointer1.png"); background-position: -4px 4px; background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 30px; left: 316px; position: absolute; top: 10px; width: 30px; }

/* '??? spinePointer right'*/
.incomStoryLineTwoColumn[data-side="r"] .spinePointer { background-image: url("../images/pointer1.png"); background-position: -25px 0px; background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 26px; left: -22px; position: absolute; top: 50px; width: 24px; }

.spinePointer  { background-image: url("../images/pointer1.png"); background-position: -25px 0px; background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 26px; left: -28px; position: absolute; top: 56px; width: 41px; }


.incomStoryUnit[data-side="l"] { clear: left; float: left; width: 320px;  }
.incomStoryUnit[data-side="r"] { clear: right; float: right; width: 320px;margin-top: 20px; }
.incomStoryUnit { display: block; margin-bottom: 15px; position: relative; z-index: 3; }

.incomStoryBorderContainer { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/PIE.htc); border: 1px solid #D6d6d6; background: none repeat scroll 0 0 #FFFFFF; width: 317px; }
/* Border Container */

/*------------END-- incom Story -680px---------------------------- */

div.incomStoryBorderContainer p > span { font-style: italic; font-size: 16px !important; color: #034DA2; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clear { display: block; clear: both; }

#sidebar img { vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/PIE.htc);}

.BorderContainer img {overflow:hidden;}
.incomUnit[data-side="l"] .BorderContainer img {margin:0 0 0 0;}
.incomUnit[data-side="r"] .BorderContainer img {margin:0 0 0 0;}

/*------------press-tsentr---------------------------- */
span.itemprop {    display: none; }
div.share_buttons #ya_share1 {    float: right;}
.b-share {
    display: inline-block;
    padding: 1px 3px 1px 4px !important;
    vertical-align: middle;
}
#maincontent .b-share img { margin:0;}
.date{color:#798491; font-size:12px; line-height:19px; display:block; clear:both;}
#maincontent #asd_social_likes {width:auto;text-align:center;}
#maincontent #asd_social_likes  tr  td{background:none;border: none;}

.togplace { float: left; margin-right: 43px; }

.togplace  label
{height:23px; line-height:21px; float:left; border-radius:3px; padding:0 9px; border:1px solid #ABAEB0; font-size:14px; color:#5f5d55 !important; text-decoration:none; background: #fcfcfd;
    -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca);
    background: -moz-linear-gradient(top,  #fcfcfd 0%, #c4c6ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca));
    background: -webkit-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: -o-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: -ms-linear-gradient(top,  #fcfcfd 0%,#c4c6ca 100%);
    background: linear-gradient(to bottom,  #fcfcfd 0%,#c4c6ca 100%);
    behavior:url(/PIE.htc); position:relative;
    cursor: pointer;  }

.togplace input[type=radio] {
    display:none;
}

.togplace label[for=apartment]{border-radius:3px 0 0 3px;}
.togplace label[for=room_only]{border-radius:0 3px 3px 0;}

/* Toggled State */
.togplace input[type="radio"]:checked + label, .togplace label.on {
    color:#fff !important; text-shadow:1px 1px 1px #2860BD;
    background: #4b8fee;
    -pie-background: linear-gradient(top,#4b8fee,#78b9f4);
    background: -moz-linear-gradient(top,  #4b8fee 0%, #78b9f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fee), color-stop(100%,#78b9f4));
    background: -webkit-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -o-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -ms-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: linear-gradient(to bottom,  #4b8fee 0%,#78b9f4 100%);
}
.togplace input[type="radio"]:checked + label[for=apartment]{
    border-color:#024599; border-top-color:#5C95C9; border-right-color:#73859A;
}
.togplace input[type="radio"]:checked + label[for=room_only]{
    border-color:#024599; border-top-color:#5C95C9; border-left-color:#73859A;
}


.numroom  label
{height: 23px; line-height: 21px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 5px; margin-right: 3px; border: 1px solid #ABAEB0; font-size: 14px; color: #5f5d55 !important; text-decoration: none; background: #fcfcfd; position: relative; -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca); background: -moz-linear-gradient(top, #fcfcfd 0%, #c4c6ca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca)); background: -webkit-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: -o-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: -ms-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: linear-gradient(to bottom, #fcfcfd 0%,#c4c6ca 100%); behavior: url(/PIE.htc);}

.numroom input[type="checkbox"] {
    display:none;
}

/* Toggled State */
.numroom input[type="checkbox"]:checked + label, .numroom label.on{
    border-color:#024599; border-top-color:#5C95C9; border-right-color:#73859A;
    color:#fff !important; text-shadow:1px 1px 1px #2860BD;
    background: #4b8fee;
    -pie-background: linear-gradient(top,#4b8fee,#78b9f4);
    background: -moz-linear-gradient(top,  #4b8fee 0%, #78b9f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fee), color-stop(100%,#78b9f4));
    background: -webkit-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -o-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -ms-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: linear-gradient(to bottom,  #4b8fee 0%,#78b9f4 100%);
}

.shereroom{float:left; width:60px;}
.shereroom  label
{height: 23px; line-height: 21px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 5px; margin-right: 3px; border: 1px solid #ABAEB0; font-size: 14px; color: #5f5d55 !important; text-decoration: none; background: #fcfcfd; position: relative; -pie-background: linear-gradient(top,#fcfcfd,#c4c6ca); background: -moz-linear-gradient(top, #fcfcfd 0%, #c4c6ca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c4c6ca)); background: -webkit-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: -o-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: -ms-linear-gradient(top, #fcfcfd 0%,#c4c6ca 100%); background: linear-gradient(to bottom, #fcfcfd 0%,#c4c6ca 100%); behavior: url(/PIE.htc);}

.shereroom input[type="checkbox"] {
    display:none;
}

/* Toggled State */
.shereroom input[type="checkbox"]:checked + label, .shereroom label.on{
    border-color:#024599; border-top-color:#5C95C9; border-right-color:#73859A;
    color:#fff !important; text-shadow:1px 1px 1px #2860BD;
    background: #4b8fee;
    -pie-background: linear-gradient(top,#4b8fee,#78b9f4);
    background: -moz-linear-gradient(top,  #4b8fee 0%, #78b9f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fee), color-stop(100%,#78b9f4));
    background: -webkit-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -o-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: -ms-linear-gradient(top,  #4b8fee 0%,#78b9f4 100%);
    background: linear-gradient(to bottom,  #4b8fee 0%,#78b9f4 100%);
}

.exsearch input[type="checkbox"].niceCheck,
.object_type input[type="checkbox"].niceCheck,
.tip input[type="checkbox"].niceCheck,
.fromto input[type="checkbox"].niceCheck {display:none;}
.exsearch input[type="checkbox"]+label,
.tip input[type="checkbox"]+label,
.object_type input[type="checkbox"]+label,
.fromto input[type="checkbox"]+label {width: 20px; height: 20px; display: inline-block;    cursor: pointer; background:url(../images/checkbox.png);    overflow: hidden; margin:5px 0 -5px 0;}
.exsearch input[type="checkbox"].niceCheck:checked + label,
.tip input[type="checkbox"].niceCheck:checked + label,
.object_type input[type="checkbox"].niceCheck:checked + label,
.fromto input[type="checkbox"].niceCheck:checked + label {background-position: 0 -28px;}

.col09 input[type="checkbox"].niceCheck {display:none;}
.col09 input[type="checkbox"]+label {width: 20px; height: 20px; display: inline-block;    cursor: pointer; background:url(../images/checkbox.png);    overflow: hidden; margin:5px 0 -5px 0;}
.col09 input[type="checkbox"].niceCheck:checked + label {background-position: 0 -28px;}

a.tizer_v4 {clear:both; display:block; background:#fbfbfb; border:1px solid #D6D6D6; margin:10px 0 45px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
a.tizer_v4:hover {background:#ffffff;}
a.tizer_v4 > div {margin:14px 4px 14px 12px;}
a.tizer_v4 > div img {float:left; position:relative; border:1px solid #D6D6D6; margin:0 10px 0 0!important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
a.tizer_v4 > div .table-cell {overflow:hidden; display:table-cell; height:90px; vertical-align:middle;}
a.tizer_v4 > div .table-cell p {margin:0; padding:0 !important; font-family: 'Open Sans', sans-serif!important; font-size:16px !important; font-weight:bold !important; color:#034da2 !important; line-height:20px !important;}
a.tizer_v4 > div .table-cell p.not_b {font-weight:normal !important;}
a.tizer_v4 > div .table-cell p b {font-size:22px !important;}
a.tizer_v4 > div .table-cell .fs-15 {font-size:15px !important;}
a.tizer_v4 > div .table-cell .fs-18 {font-size:18px !important;}
a.tizer_v4 > div .table-cell .b-big b {font-size:27px !important;}
a.tizer_v4 > div .table-cell .lh-norm {line-height:23px !important;}
a.tizer_v4 > div .table-cell .lh-big {line-height:25px !important;}


.for_tizer {position:relative; clear:both; overflow:hidden; padding:0 0 45px;}
.for_tizer + .for_tizer {margin-top:-20px;}
.for_tizer .h90 {height:90px;}
.for_tizer a {display:inline-block; text-decoration:none; vertical-align:top;}
.for_tizer a:hover .tizer {background:#ffffff;}
.for_tizer a.not_bg:hover .tizer {background:none;}
.for_tizer .tizer {position:relative; padding:14px 12px 14px 14px; text-decoration:none; vertical-align:top;}
.for_tizer .tizer > span {display:inline-block; width:212px;}
.for_tizer .for_img {position:relative; display:inline-block; background-position:center center; background-repeat:no-repeat; vertical-align:top; text-align:center;}
.for_tizer .for_img img {vertical-align:bottom;}
.for_tizer .text {display:inline-block; position:relative; vertical-align:top; z-index:1;}

.for_tizer .tizer1 .for_img {width:90px; height:90px;}
.for_tizer .tizer1 .text {padding-left:6px; width:111px; font-size:16px; font-weight:bold; line-height:19px; line-height:19px;}
.for_tizer .tizer1 .text b {display:block; position:relative; padding:0 0 5px 0; font-size:27px; line-height:25px; z-index:5;}

.for_tizer .tizer2 .for_img {width:88px; height:88px; border:1px solid #d6d6d6;}
.for_tizer .tizer2 .text {padding-left:6px; width:111px; font-size:15px; line-height:17px; font-weight:bold; line-height:19px;}

.for_tizer .tizer3 .for_img {width:88px; height:88px; border:1px solid #d6d6d6;}
.for_tizer .tizer3 .text {padding-left:6px; width:111px; font-size:16px; line-height:20px; font-weight:bold; line-height:19px;}
.for_tizer .tizer3 .text b {display:block; position:relative; padding:0 0 3px 0; font-size:22px; line-height:20px; z-index:5;}

.for_tizer .tizer4 {margin:4px 0 -1px 0;}
.for_tizer .tizer4 .for_img {width:50px; height:77px; padding:5px 0 0;}
.for_tizer .tizer4 .text {padding-left:7px; width:150px; line-height:19px; font-weight:normal;}
.for_tizer .tizer4 .text b {display:block; position:relative; padding:0; font-size:16px; color:#034da2; font-weight:bold; line-height:20px; z-index:5;}
.for_tizer .tizer4 .text p {padding-top:8px; font-size:12px; color:#798491; line-height:14px;}
.for_tizer .tizer4 .text p + p {padding-top:12px;}
.for_tizer .tizer4 .text p span {display:block; padding-top:4px; color:#798491; font-style:normal;}

.for_tizer .tizer5 .for_img {width:92px; height:88px; padding:5px 0 0; background-position:center center !important; background-repeat:no-repeat !important;}
.for_tizer .tizer5 .text {padding-left:5px; width:111px; font-size:27px; line-height:25px; font-weight:bold;}


/*
    styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
    background: url(../images/select.png) no-repeat;
}
.cusel { /* ????? ??? ??????? ??????? ??????? ?????? */
    height: 25px;
    background-position: left top;
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    border-radius:2px;
    behavior:url(/PIE.htc);
    width:250px;
}
.cuselFrameRight { /* ????? ???? ??????. ????? ?????????? ? ????? ??????? */
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 19px;
    background-position: right top !important;
    border-radius:0 2px 2px 0;
    behavior:url(/PIE.htc);
}

.cuselText { /* ????????? ??? ????????????? ?????? ?????? */
    height: 25px;
    padding: 0px 0 0 12px; /* ????????? ??????? ? ?????? ??? ???????? ?????? ? ??????? */
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    color:#474747;
}
* html .cuselText { /* ?????? ????? ??? ?????? ??? ??6 */
    height: 22px;
}
.cusel span { /* ?????????? ??????? */
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 0px 15px 0px 8px !important; /* ??????? ?????? - ??? ?????? ?????? ?? ???????? */
    zoom: 1;
    height:24px;
    line-height:22px;
    color: #474747;
    font-style: italic;
}

.cusel-scroll-pane span {display:block; width:100%;}

.cusel span:hover,
.cusel .cuselOptHover { /* ??????? ??????? ?? ????????? */
    color: #474747;
}
.cusel .cuselActive { /* ?????????? ????????? ??????? ? ?????? */
    color: #474747;
    cursor: default;
    line-height:24px;
}

.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
    background-image: url(../images/select.png);
}

.cuselOpen {
    position:relative;
    z-index:400;
}

.classDisCusel,
.classDisCusel .cuselFrameRight {
    background-image: url(../images/select.png);
    cursor: default;
    color: #474747;
}
.classDisCusel .cuselText {
    cursor: default;
    color: gray;
}

.cusel .cusel-scroll-wrap { /* ????????? ??? ????? ? ?????????? */
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    width: auto;
}
.cusel .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    margin:1px 0 0 0;
    border: 1px solid #ABAEB0; /* ??????? ??????????? ???c?? */
    border-radius:3px;
    behavior:url(/PIE.htc);
    background-color:#fff;
    max-height:200px !important;
    overflow-y:auto !important;
}
.cusel .jScrollPaneTrack { /* ???? ??? ???????? ????????? */
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
    display:none;
}
.cusel .jScrollPaneDrag { /* ???????? */
    position: absolute;
    background-position: -40px -26px;
    cursor: pointer;
    width: 15px !important;
    height: 27px !important;
    right: -4px;
}

.cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollArrowUp { /* ??????? ????? */
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -26px;
    overflow: hidden;
}
.cusel .jScrollArrowDown { /* ??????? ???? */
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -26px;
    overflow: hidden;
}


.itemblock {
    display:table;
    padding-top:10px;
    color:#373737;
    width:680px;
    padding-bottom:40px
}
.itemblockleft div {
    /*    height:21px;*/
    padding-left:15px;
    padding-top:5px;
}
.itemblockleft {
    width:320px;
    float:left;
}
.itemblockleft span {
    width:120px;
    display:block;
    float:left;
    clear:left;
}
.graystroka {
    background:#eff3f7;
}
.graystroka.bold span, .graystroka.bold i {font-weight: bold}
.priceoject span {
    padding-top:10px;
}
span.priceojectspan {
    color:#710909;
    font-size:22px;
    padding-top:5px !important;
    /*width:170px;*/
}
.itemblockleft div {padding:3px; overflow:hidden;}
.itemblockleft div span {display:block; overflow:hidden; width:110px; margin:0 10px; float:left; clear:none;}
.itemblockleft div i, .itemblockleft div .priceojectspan {display:block !important; overflow:hidden; font-style:normal; width:auto; margin:0 10px 0 0;white-space: nowrap;}
.itemblockfoto {
    float:right;
}
.itemblockfoto img {
    margin-bottom:12px;
}
#wrapper .itemblockfoto a, #wrapper a.adsearch, .mdot {
    font-size:14px;
    font-style:italic;
    font-family: 'Open Sans', sans-serif;
    border-bottom:1px dotted;
    text-decoration:none !important;

}
#wrapper .itemblockfoto a {cursor: pointer;}
.itemlenta { width: 976px; position: relative;
    margin-top:22px;
    height:132px;
    margin-bottom:20px;
}
.itemlenta .carou_prev { width: 29px; height: 132px; position: absolute; top: -2px; left: 0px; }
.itemlenta .carou_prev:hover, .itemlenta .carou_next:hover { background: url(../images/sliderarrowhover.png) left top repeat; }
.itemlenta .carou_prev span { background: url(../images/lefta-img-left.png) left top no-repeat; width: 37px; height: 140px; margin-left: -2px; float: left; cursor: pointer; }
.itemlenta .carou_next { width: 29px; height: 132px; position: absolute; top: -2px; right: 18px; }
.itemlenta .carou_next span { background: url(../images/lenta-right.png) right top no-repeat; width: 37px; height: 140px; margin-right: -2px; float: left; cursor: pointer; }
.itemlenta .caroufredsel_wrapper {margin: 0 0 0 8px;}
.itemlenta-slide {
    margin-left:14px;
}
.lslideimg {
    float:left;
    width:156px;
}
.bslideimg {
    float:left;
    width:800px;
    text-align:center;
}
.greenb {
    margin-bottom:48px !important;
    clear:both;
}
.relateobjimg {
    float:left;
    width:245px;
}
.relateobj {
    position:relative;
    padding-top:8px;
    display:table;
    width:980px;
    padding-bottom:55px;
}
.relateobjimg div {
    padding-top:10px;
    padding-bottom:7px;
}
.relateobjimg div a {
    font-size:12px;
}
.onlylink {
    line-height:1.7em;
}
.onlylink a {
    font-size:12px !important;
}

/*
.exsearch {
    display:none;
    background-color: #EAF0F7;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 8px;
    padding-top: 8px;
}*/
.uvrtable .exsearch1 {
    clear: both;
    margin-left: 273px;
    margin-top: -4px;
    position: absolute;
}
.uvrtable .exsearch1 input{
    border: 1px solid #B3B3B3;
    height: 23px;
    border-radius: 3px 3px 3px 3px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-left: 5px;
}
.uvrtable .exsearch {
    display:none;
    clear:both;
    margin-top:7px;
    border: 1px solid #A5D0F6!important;
    background:none repeat scroll 0 0 #E0EFFD;
    width:639px;
    margin-left:-1px;
    padding-top:0px;
}
.searchform2 .exsearch {
    display:none;
    clear:both;
}
.exsearch {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior:url(/PIE.htc);
}
.exsearch p {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
}
.exsearch hr {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none;
    height: 1px;
    width: 100%;
    margin:0px;
}

.uvrtable .exsearch hr {
    background-color: #A5D0F6 !important;
}
.exsearchP {
    padding:19px;
    padding-top:19px;
    padding-bottom:11px;
}

.exsearch .supshort {
    width: 30px;
}
.exsearch .verysupshort {
    width: 15px;
}
.exsearch label {
    display: inline-block;
    margin-right: 5px;
    text-align: right;
}

.moresearchhidden span {
    color: #034DA2;
    cursor: pointer;
    float: right;
    height: 16px;
    margin-right: 70px;
    margin-top: 8px;
    font-size:14px;
    font-style:italic;
    border-bottom:1px dotted;
    text-decoration:none !important;
}
.moresearch span {

}

.moresearchhidden span  {
    margin-top: -30px;
}

#maincontent .imglinktext img,  .itemblockfoto img, .lslideimg img, #maincontent .relateobjimg img, .uvrtable, .uvrtablenumroom a, a.uvrtable-place, .col01 img {
    margin:0;
    border:1px solid #b9b9b9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior:url(/PIE.htc);
}

.col01 img {width:73px; height:73px; margin:1px;}

.uvrtable {
    border:1px solid #a5d0f6;
    padding:19px;
    width:640px;
    margin-top:9px;
    display:table;
    background: #d6eafc url(/images/icon/uvr-table-bg.png) left top repeat-x;
    color:#5f5d55;
    position:relative;
    margin-bottom:20px;
    /*    padding-bottom:24px;*/
}
.uvrtablenumroom {
    display:table;
    clear:both;
}
#wrapper .uvrtablenumroom a {
    text-decoration:none !important;
    border:1px solid #aaaeb2 !important;
    font-size:14px;
    color:#5f5d55;
    background: #c4c6ca url(/images/icon/uvr-table-a-bg.png) left top repeat-x;
    padding:2px 6px 3px 6px;
    display:block;
    float:left;
    margin-right:3px;
}
.uvrtablenumroom span {
    margin-top:2px;
    display:inline-block;
}
.uvrtablesfline {
    width:193px;
    float:left;
    margin-bottom:18px;
}
.fromto { float: left; line-height: 25px; color: #5f5d55; font-size: 14px; }
.fromto span, .numroom span { line-height: 25px; color: #5f5d55; font-size: 14px; float: left; padding: 0 5px; }
.nofloatsel span {width:100%;}
.fromto .sel {width:124px; float:left;}
.find-but {
    width:132px;
    height:69px;
    overflow:hidden;
    position:absolute;
    right:16px;
    top:20px;
}
.find-but input {
    background: transparent url(/images/icon/find-but.png) left top repeat-x;
    border:0px none;
    width:132px;
    height:69px;
    overflow:hidden;
    cursor:pointer;
}
#wrapper .uvrtable-place {
    background: #fcfcfd url(/images/icon/place-bg.png) left bottom repeat-x;
    color:#5f5d55;
    font-size:18px;
    font-weight:normal !important;
    text-decoration:none !important;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:4px;
}
.uvrtable-place span {
    background: url(/images/icon/plus.png) left 6px no-repeat;
    padding-left:19px;
}

/* для яндекс карт */
#maincontent table.YMaps-b-balloon-frame{ margin:0;}

#maincontent table.YMaps-b-balloon-frame tr {border:none;}

#maincontent table.YMaps-b-balloon-frame td {border:none;}

#maincontent table.YMaps-b-balloon-frame tr:nth-child(2n+1) td  {background-color:transparent;}

#maincontent table.YMaps-b-balloon-frame tr td.YMaps-b-balloon-m {background:#ffffff;}

#maincontent .YMaps-b-balloon-content p {margin:0;font-size:12px;overflow: auto;padding: 2px;;width: 200px;}
.frpop .YMaps-b-balloon-content p {overflow: auto;padding: 2px;width: 200px;line-height: 23px;color: #798491;}

#Ymapbig, #Ymap {
    border: 1px solid #E1E1E1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior:url(/PIE.htc);
}
#Ymapbig { height:438px;width:558px; }
#Ymap { height:336px;width:336px; }


#formbasic {
    /*    width:100%;
        height:100%;
        background:#7a7a7a;
        position:absolute;
        background: url(../images/frm-bg.png) top right;*/
    z-index:999;
}
.frpop {
    /*width:500px;*/
    margin:auto;
    /*margin-top:100px;*/
    opacity:1;
    z-index:999999;
    /*background: url(../images/pop-bot-opacity.png) left bottom no-repeat;*/
    padding-bottom:37px;
    position:relative;
    overflow:hidden;
}
.frpop .fcont {
    background:#FFFFFF;
    border-radius:3px;
    padding: 48px 30px 39px;
}
.fclose {
    background: url(../images/fclose.png) left bottom no-repeat;
    width:40px;
    height:31px;
    position:absolute;
    top:15px;
    right:10px;
    cursor:pointer;
}
.fclose a {
    width:40px;
    height:31px;
    display:block;
}
.frpop h1 {
    margin:0px !important;
    padding:0px !important;
    padding-top:13px !important;
    padding-bottom:13px !important;
    overflow:hidden !important;
    display:block !important;
    font-size:32px !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight:normal !important;
    color:#373737;
}
.frpop h2 {
    margin:0px !important;
    padding:0px !important;
    padding-bottom:30px !important;
    line-height:0px !important;
    display:block !important;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    color:#0066b1;
    line-height:1em;
}
.frpop p {
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color:#333333;
    padding-bottom:0px !important;
    line-height:1em !important;
}
.frpop textarea, .frpop input, .exsearch input {
    border:1px solid #b3b3b3;
    border-radius:3px;
    margin-bottom:13px !important;
    margin-top:8px;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    width:198px;
    height:23px;
}
.fcap {
    margin-top:8px;
}
.frpop textarea {
    height:118px !important;
}
.frpop p img {
    border:1px solid #e1e1e1;
    border-radius:3px;
    margin-right:10px;
}
.frpop textarea, .flonginput {
    width:418px !important;
}
.frpop .fshort, .exsearch input {
    width:54px;
    padding-left:2px;
    padding-right:2px;
}
.frpop p span {
    color:#710909;
}
.frpop .fleft {
    float:left;
}
.frpop .fleft select, .frpop .fright select {
    margin-top:5px;
}
.frpop .fright {
    float:right;
}
.frpop .fsend {
    background: url(../images/send.png) left bottom no-repeat;
    width:127px !important;
    height:34px !important;
    border:0px none !important;
    padding:0px !important;
    margin:0px !important;
    overflow:hidden;
    margin-top:26px !important;
    cursor:pointer;
}
.fcapinp {
    width:78px !important;
    margin-top:15px !important;
}
.frpop .daddtext {
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    color:#676767;
    clear:both;
    padding-top:20px;
    line-height:1.5em !important;
}
.frpop select option, .exsearch select option  {
    font-style:italic;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color:#676767;
    padding:2px;
    padding-left:5px;
    padding-top:4px;
}
.frpop select,.exsearch select  {
    font-style:italic;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color: #000;
    padding-left:5px;
    padding-top:1px;
    height:1.6em;
    padding-right:5px;
}
.frpop .flink {
    width:50%;
    text-align:left;
    margin-top:-15px;
}
.frpop .flink a {
    text-decoration:none;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    color:#0066b1;
    line-height:1.5em !important;
}
.frpop .flink a:hover {
    text-decoration:underline;
}
.blred {
    color:#710909 !important;
    font-size:13px !important;
    _width:135px;
}
.frpop .fdesc {
    padding-top:20px;
    font-size:16px;
}
.frpop .fadddesc {
    font-size:14px;
    color:#0c4da2;
}
.frpop .fascdesc {
    font-size:18px;
    color:#710909;
    padding-top:10px;
}
.fzayavka {
    background: url(../images/fzayavka.png) left bottom no-repeat;
    width:175px !important;
    height:34px !important;
    border:0px none !important;
    padding:0px !important;
    margin:-14px !important;
    margin-right:0px !important;
    cursor:pointer;
    float:right;
}
.frpopwidth {
    width:640px !important;
    /* background: url(../images/pop-bot-opacity640.png) left bottom no-repeat !important;*/
}
.frpop .fradio {
    width: inherit !important;
    margin-left:10px;
    margin-right:5px;
    position:relative;
    top:2px;
}
.frpop .fthreecol {
    float:left;
    width:130px;
}

.fl_left {
    float: left;
}
.fl_right {
    float: right;
}
.tnavig {
    width:690px;
    margin-top:-14px;
    display: table;
    clear:both;
}
.tnavig .tnavigstrelka {
    width:227px;
    float:left;
    padding-top:5px;
    padding-bottom:40px;
}
.tnavig .tnavigstrelka a {
    font-style:italic;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    text-decoration:none !important;
    border-bottom:1px dotted;
}
.tnavig .strone {
    background: url(../images/strelka-left.png) -1px 8px no-repeat;
}
.tnavig .strtwo {
    background: url(../images/strelka-left-top.png) 37px top no-repeat;
}
.tnavig .strthree {
    background: url(../images/strelka-left-right.png) right 8px no-repeat;
    text-align:right;
}
.tnavig .strone a {
    margin-left:30px;
}
.tnavig .strtwo a {
    margin-left:55px;
}
.tnavig .strthree a {
    margin-right:30px;
}
.exsearchP .labmin {
    margin-left:6px !important;
    margin-right:6px !important;
    margin-bottom:10px;
}
.nofloatsel .sel, .nofloatsel {
    float:none !important;
}
.nofloatsel label.labmin {
    position:relative !important;
    top:-9px !important;
}

p.podpis {font-size:12px; font-style: italic;}

.invis {margin:0 0 25px 0;}
.invis ul {padding:0; margin:0; line-height:25px;}
.invis ul li {padding:0 0 0 25px;}
.invis > ul > li > a:hover {color:#000000;}
.invis ul li ul {padding:0 0 0 25px !important;}
.invis ul li ul li {padding:0 0 0 5px;}
.invis ul li ul li a:hover {text-decoration:none !important;}
#mainSection-1 > ul > li:first-child {background:url(/images/selected_icon.png) no-repeat 4px 6px;}

p.podpis {font-size:12px; font-style: italic;}

.border_round:hover {
    border:1px solid red;
}

/*ListWithImg-- Список с изображениями*/
.ListWithImg { margin-bottom: 35px; }
.ListWithImg .ListImg { float: left; margin: 5px 0 10px; width: 100%; }
.ListWithImg .ListImg img { -moz-border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px; float: left; position: relative; }
.ListWithImg .ListImg .ListImgDescription { margin-left: 59px; margin-top: -2px; }
.ListWithImg .ListImg .ListImgDescription a { display: block; font-size: 12px; line-height: 17px; text-decoration: underline; }
.ListWithImg .ListImg .ListImgDescription span { color: #333333; display: block; font-size: 12px; line-height: 15px; }
.ListWithImg .ListImg .ListImgDescription ins { color: #710909; font-size: 12px; font-weight: bold; line-height: 15px; }


/* Стили для таблиц */
.for_table {margin:0 0 30px;}
.for_table table {width:100%; border:0px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
.for_table table.mini {width:675px;}
.for_table table tr th {padding:8px 12px 9px 20px; font-size:12px; color:#aad4ff; font-weight:bold !important; text-align:left; line-height:13px; vertical-align:middle;
    background:#034b9f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#02398b), to(#045db9));
    background: -moz-linear-gradient(#02398b, #045db9);
    background: -o-linear-gradient(#02398b, #045db9);
    -pie-background: linear-gradient(#02398b, #045db9);
    behavior:url(/PIE.htc);
}
.for_table table tr th:first-child {-moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; border-radius:3px 0 0 0; behavior:url(/PIE.htc);}
.for_table table tr th:last-child {-moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; border-radius:0 3px 0 0; behavior:url(/PIE.htc);}
.for_table table tr th sup {font-size:8px; position:absolute;}
.for_table table tr:last-child td:first-child {-moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px; behavior:url(/PIE.htc);}
.for_table table tr:last-child td:last-child {-moz-border-radius:0 0 3px 0; -webkit-border-radius:0 0 3px 0; border-radius:0 0 3px 0; behavior:url(/PIE.htc);}
.for_table table tr td {padding:30px 0 30px 20px; border-bottom:1px solid #d6d6d6; border-right:0px !important; text-align:left; text-indent:0 !important; line-height:120% !important; font-size:14px !important; color:#373737 !important;}
.for_table table tr td:last-child {padding-right:30px;}
.for_table table tr.first td {border-top:1px solid #d6d6d6;}
.for_table table tr.odd td, .for_table table tr td.odd, .for_table table tr:nth-child(2n+1) td {
    background:#f4f6f9;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3f6f8), to(#eff3f7));
    background: -moz-linear-gradient(#f3f6f8, #eff3f7);
    background: -o-linear-gradient(#f3f6f8, #eff3f7);
    -pie-background: linear-gradient(#f3f6f8, #eff3f7);
    behavior:url(/PIE.htc);
}
.for_table table tr.strong td, .for_table table tr td.strong {font-weight:normal;}
.for_table table.small tr td {padding:15px 0 15px 20px;}


.block_foto_mini {margin:0 0 15px 0; width:692px; overflow:hidden; padding:0;}
/*.block_foto_mini .block {float:left; width:155px;min-height: 182px!important; position:relative; margin:0 18px 25px 0; padding:0; font-size:12px; color:#798491;}*/
.block_foto_mini .block {width:155px; position:relative; margin: 0 14px 25px 0; padding:0; font-size:12px; color:#798491; display:inline-block; vertical-align:top; zoom: 1; *display:inline;}
.block_foto_mini .block a {display:block; font-size:13px; margin:0 0 5px 0; color:#0c4da2;}
.block_foto_mini .block a:hover {text-decoration:none;}
.block_foto_mini .block .bord {margin:0 0 5px 0; width:155px; height:115px; border:1px solid #DBDBDB; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; behavior:url(/PIE.htc);}
.block_foto_mini .block .bord img {-moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; behavior:url(/PIE.htc); border:0px !important; margin:0px !important;}
.block_foto_mini .block b {display:block; margin:0; font-size:14px; color:#710909;}
.block_foto_mini .block sup {font-size:8px;}

.for_icons {margin:0 0 25px 0; clear:both;}
.for_icons .icons {overflow:hidden; clear:both;}
.for_icons .icons a {margin-bottom:20px; display:block;}
.for_icons .icons a.pdf {background:url(../images/icon_pdf.png) no-repeat;}
.for_icons .icons a.ppt {background:url(../images/icon_ppt.png) no-repeat;}
.for_icons .icons a.doc {background:url(../images/icon_doc.png) no-repeat;}
.for_icons .icons a.xls {background:url(../images/icon_xls.png) no-repeat;}
.for_icons .icon1 a.icon {float:left; width:29%; margin-right:4%; padding:43px 0 0 0; text-align:center; background-position:top center;}
.for_icons .icon1 a.icon span {display:block; margin:7px 0 0 0;}
.for_icons .icon2 > a.icon {width:100%; padding-left:45px; min-height:43px; _height:43px; background-position:top left;}
.for_icons .icon2 > a.icon span {display:table-cell; height:43px; vertical-align:middle;}
.for_icons .icon3 a.icon {display:table-cell; float:left; width:275px; margin-left:40px; padding-left:45px; min-height:43px; _height:43px; background-position:top left;}
.for_icons .icon3 a.icon:first-child {margin-left:0;}
.for_icons .icon3 a.icon span {display:table-cell; height:43px; vertical-align:middle;}

.searchform2
{
    position:relative;
    margin:0px;
    border:1px solid #a5d0f6 !important;
    padding:25px 13px 15px 10px;
    background:#d6eafc !important;
}

.fromto, .filtr
{
    float: left;
    line-height: 25px;
    color: #5f5d55;
    font-size: 14px;
}
.fromto {
    margin:0 0 7px 0;
}

.pl20 {padding-left:20px;}

.w100 {width:100%;}

.searchform2.exsearch {
    display:none;
    clear:both;
}

.extendedSearch {position:relative; margin:15px 10px 15px 0; color:#5f5d55; background:#e0effd; border:1px solid #a5d0f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding-bottom: 8px; padding-top: 8px; }
.extendedSearch .fromto {float:none !important; margin:10px 0 15px 0 !important;}
.extendedSearch .fromto span.name {width:130px; text-align:right;}
.extendedSearch .fromto .sel {width:130px;}
.sel2 {width:95px !important;}
.sel2:last-child {width:85px !important; margin:0;}
.extendedSearch .inp {margin:0 0 0 17px;}
.extendedSearch hr { background: none repeat scroll 0 0 #FFFFFF !important; border: 0 none; height: 1px; width: 100%; }
.extendedSearch input[type="text"] { border: 1px solid #B3B3B3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc); font-family: 'Open Sans', sans-serif; font-size: 12px; height: 23px; margin: 5px; width: 58px; }
.extendedSearch input.big {width:300px; padding:0 5px;}
.extendedSearch input[ type="checkbox" ] { vertical-align: bottom; }
.extendedSearch select { border: 1px solid #B3B3B3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 23px; margin: 5px; width: 180px; padding: 2px 4px; }
.extendedSearch div.separator {background: none repeat scroll 0 0 #a5d0f6; height: 1px; margin:10px 0; }

#popup_cont .city_list, #popup_cont .street_list {margin-top:15px;}
#popup_cont .city_list div span, #popup_cont .street_list div span {cursor:pointer; border-bottom:1px dotted; color:#054799; font-size:15px; font-style:italic; text-decoration:none; display:inline-block; clear:both; margin-top:5px;}
#popup_cont .city_list div span:hover, #popup_cont .street_list div span:hover {border-bottom:0px; padding-bottom:1px;}


/* Для блоков новостройки - НАЧАЛО */

.link_pic {overflow:hidden; margin:10px 0 40px 0;}
.link_pic > div {overflow:hidden; float:left; margin:0 42px 0 0;}
.link_pic > div img {float:left; margin:0 10px 0 0;}
.link_pic > div a {display:inline-block; line-height:35px; font-style:italic; color:#034da2;}


.specpredl2 {overflow:hidden; width:962px;}
.specpredl2 sup {
	font-size:8px;
}
.specpredl2 sup.twoStarsUsloviya{
	font-size: 14px;
    line-height: 2px;
    position: absolute;
    bottom: 20px;
    right: 0;
}
.specpredl2 .fleft {float:left;}
.specpredl2 .fright {float:right; text-align:right;}
.specpredl2 .column {overflow:hidden; width:472px; padding:0; margin:0;}
.deleted_object_content_wrapper .specpredl2 .column{ width: auto; }
.specpredl2 .column h3, .specpredl2 .column div, .specpredl2 .column a, .specpredl2 .column span {text-align:left;}
.specpredl2 .column h3 {padding-bottom:21px;}
.specpredl2 .column a.block {cursor:pointer; float:left; margin:0 10px 20px 0; text-decoration:none; display:inline-block; position:relative; width:223px; height:248px; border:1px solid #d6d6d6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior: url(/PIE.htc);}
.specpredl2 .fright h3 {margin-left:10px;}
.specpredl2 .fright a.block {margin:0 0 20px 10px;}
.specpredl2 .column a.block > img {width:223px; position:relative; z-index:0;}
*|html .specpredl2 .column a.block > img {-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}

.specpredl2 .column a.block .long {background:url(/images/specpredl2_big_fon.png) #b9deff no-repeat top left;
    z-index:1;
    display:none;
    height:100%;
    line-height:17px;
    font-size:14px;
    color:#373737;
    font-size:11px;
}

*|html .specpredl2 .column > a.block .long {
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    background: #b9deff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0f1ff), to(#90cbff));
    background: -webkit-linear-gradient(#e0f1ff, #90cbff);
    background: -moz-linear-gradient(#e0f1ff, #90cbff);
    background: -ms-linear-gradient(#e0f1ff, #90cbff);
    background: -o-linear-gradient(#e0f1ff, #90cbff);
    background: linear-gradient(#e0f1ff, #90cbff);
}

/*.specpredl2 .column > a.block:hover .long {display:block; font-size:14px;} */
.specpredl2 .column a.block .long > div {
	margin:15px 10px 10px;
}
.specpredl2 .column a.block .long > div > b {
	display:block; 
	margin:0; 
	font-size:20px; 
	color:#034da2; 
	line-height:24px;
}
.specpredl2 .column a.block .long > div p {
	font-size:16px; 
	margin:10px 0 0 0; 
	display:block; 
	line-height:25px;
	padding:0px!important;
}
.specpredl2 .column a.block .long > div p b {
	color:#710909;
}

.specpredl2 .column a.block > div {
    border-top:1px solid #ffffff;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    color:#373737;
    z-index:1;
}

*|html .specpredl2 .column a.block > div {
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}

/*.specpredl2 .column > a.block:hover > div {border:0;}*/
.specpredl2 a.block div.shot {font-size:12px;}

.specpredl2 a.block div.shot .nedv {position:absolute; top:-9px; left:9px; background:#ffffff; border:1px solid #ffffff; border-left:0; padding:0; z-index:2;}
.specpredl2 a.block div.shot .nedv > span {display:inline-block; float:left; margin-left:1px; padding:0px 6px 2px; font-size:11px; color:#ffffff; line-height:11px; text-transform:lowercase;}
/*.specpredl2 a.block:hover div.shot .nedv {display:none;}*/

.specpredl2 a.block div .opisanie {
    position:relative;
    z-index:1;
    border-top:1px solid #e9f5ff;
    background:url(/images/specpredl2_big_fon.png) no-repeat top left #bde0ff;
    /*-pie-background: linear-gradient(#ddefff, #9acfff);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ddefff,endColorstr=#9acfff,GradientType=0);
    behavior: url(/PIE.htc);*/
}

*|html .specpredl2 a.block div .opisanie {
    background: #bde0ff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ddefff), to(#9acfff));
    background: -webkit-linear-gradient(#ddefff, #9acfff);
    background: -moz-linear-gradient(#ddefff, #9acfff);
    background: -ms-linear-gradient(#ddefff, #9acfff);
    background: -o-linear-gradient(#ddefff, #9acfff);
    background: linear-gradient(#ddefff, #9acfff);
}

.specpredl2 a.block div .ipoteka {
    position:absolute;
    bottom: 100%;
    right:0px;
    border-top:1px solid #cfe182;
    width:99px;
    /*margin-top:-18px;*/
    padding:3px 0 4px;
    text-align:center;
    font-size:16px;
    color:#ffffff;
    background: #9fc333;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b4d03e), to(#86b426));
    background: -webkit-linear-gradient(#b4d03e, #86b426);
    background: -moz-linear-gradient(#b4d03e, #86b426);
    background: -ms-linear-gradient(#b4d03e, #86b426);
    background: -o-linear-gradient(#b4d03e, #86b426);
    background: linear-gradient(#b4d03e, #86b426);
    -pie-background: linear-gradient(#b4d03e, #86b426);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#b4d03e,endColorstr=#86b426,GradientType=0);
    behavior: url(/PIE.htc);
    z-index:5;
}
.specpredl2 a.block div.ipoteka.lgota {
    font-size: 13px;
    line-height: 13px;
    /*margin-top: -26px;*/
    transform: translate(0, -2px);
}
/*.specpredl2 a.block:hover div .ipoteka {display:none;}*/

.specpredl2 a.block > div .opisanie img.str_up {position:absolute; top:-7px; left:50%; margin:0 0 0 -7px;}
.specpredl2 a.block > div .opisanie table {width:100%; min-height: 58px;}
.specpredl2 a.block > div .opisanie table tr td {padding:6px 3px 7px 3px; line-height:16px; vertical-align:middle;}
.specpredl2 a.block > div .opisanie table tr td.right {width:85px; background:#ffffff; color:#373737; padding:0; padding-right: 14px; text-align:right; position: relative;
vertical-align: middle;}
.specpredl2 a.block > div .opisanie table tr td b {font-size:24px; color:#710909;}
.specpredl2 a.block > div .opisanie table tr td span {
	display:block; 
	margin:0 0 3px 0; 
	color:#0c4da2; 
	text-decoration:underline;
}
.specpredl2 a.block > div .opisanie table tr td span.2starsUsloviya{
	display: inline;
}
.specpredl2 a.block > div .uslov {padding:5px 9px 6px; background:#387fe0; font-size:11px; font-weight:600; color:#ffffff;}
/*.specpredl2 a.block:hover > img, .specpredl2 a.block:hover .opisanie {display:none;} */
.specpredl2 .mapOpenBoxSlider {position:relative; top:0; left:0; clear:both; width:472px; height:210px; margin:0 0 25px 0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.specpredl2 .mapOpenBoxSlider .mainslider {width:172px;}
.specpredl2 .mapOpenBoxSlider .slider {width:172px;}
.specpredl2 .mapOpenBoxSlider .boxDescr {width:300px; padding:0;}
.specpredl2 .btnBlock .zvezd {margin:0 3px;}

a.mini_obyavl {
    display:block;
    border:1px solid #da0e0e;
    text-align:center !important;
    padding:15px 10px;
    margin:0 2px 25px 0;
    font-size:18px;
    color:#da0e0e;
    font-weight:normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
}

.specpredl2 a.mini_obyavl {font-size:16px; color:#DA0E0E !important;}

.nedv_opisanie {position:relative; margin:0 0 25px 0; font-size:12px; color:#798491;}
.nedv_opisanie .for_foto {float:left; margin:0 20px 0 0;}
.nedv_opisanie .for_foto img {width:360px; margin-top:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.nedv_opisanie .for_text {overflow:hidden; padding:0 25px 0 0;}
.nedv_opisanie .for_text sup {font-size:50%;}
.nedv_opisanie .for_text p {margin:0 0 5px 0; padding:0 !important; line-height:20px !important;}
.nedv_opisanie .for_text .cost {margin:20px 0 0 0;}
.nedv_opisanie .for_text .cost p {font-size:18px !important; color:#710909 !important; line-height:22px !important;}
.nedv_opisanie .spec_usl {position:relative; clear:both; margin:30px 0 20px 0; font-size:18px; color:#333333;}
.nedv_opisanie .spec_usl > div {position:relative; float:left; margin:0 5px 0 20px; cursor:pointer;}
.nedv_opisanie .spec_usl > div:first-child {cursor:default;}
.nedv_opisanie .spec_usl > div:first-child {margin-left:0;}
#maincontent .nedv_opisanie .spec_usl > div img {float:left; margin:0 10px 0 0; position:relative; top:4px;}
.nedv_opisanie .spec_usl > div a {display:inline-block; color:#0c4da2; border-bottom:1px dotted #0c4da2; padding:0 0 1px 0; text-decoration:none; font-size:14px; line-height:100%; font-style:italic;}
.nedv_opisanie .spec_usl > div.on a, .nedv_opisanie .spec_usl > div:hover a {color:#000000 !important;border-bottom:1px dotted #000000;}

.nedv_opisanie .spec_usl > div .up {display:none; position:absolute; width:100%; height:10px; left:0; top:-20px; z-index:100;}
.nedv_opisanie .spec_usl > div.on .up {display:block;}
.nedv_opisanie .spec_usl > div .vspl_block {z-index:100; position:absolute; bottom:0px; left:50%; margin-left:-194px; width:388px; background:#ffffff; border:1px solid #d6d6d6;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    -webkit-box-shadow: 0px 2px 5px rgba(150,150,150,1); -moz-box-shadow: 0px 2px 5px rgba(150,150,150,1); box-shadow: 0px 2px 5px rgba(150,150,150,1);
    behavior:url(/PIE.htc);
}
.nedv_opisanie .spec_usl > div span {display:inline-block; font-size:12px; color:#252525; margin:15px 20px; line-height:20px;}
.nedv_opisanie .spec_usl > div .str_img {position:absolute; bottom:-16px; left:50%; width:14px; height:16px; margin-left:-7px; background:url(../images/white_str.png) no-repeat;}

.spisok_korp {width:990px; overflow:hidden; margin:0 0 30px 0;}
.spisok_korp div {width:300px; margin:0 30px 20px 0; font-size:14px; color:#710909; float:left;}
.spisok_korp div a {display:block; margin:0 0 5px 0; font-size:16px; color:#034da2;}
.spisok_korp div a:hover {text-decoration:none;}
.spisok_korp div span {color: #798491;}
.spisok_korp > div div .plashka {display:inline-block; position:relative; top:-1px; padding:0 0 0 6px;}
.spisok_korp > div div .plashka span {display:inline-block; position:relative; padding:1px 5px; font-size:11px; line-height:13px; color:#ffffff; text-transform:lowercase;}

.arrowPagin2 {padding:0 0 30px 0; font-size: 13px; font-style: italic; font-family: 'Open Sans', sans-serif; position: relative;}
.arrowPagin2:before, .arrowPagin2:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.arrowPagin2:after {clear:both;}
.for_greenbtn34 + .arrowPagin2 {padding-top:30px !important;}
.arrowPagin2 a {color: #0c4da2; text-decoration:underline;}
.arrowPagin2 a:hover {text-decoration:none;}
.arrowPagin2 > div {width:33%;}
.arrowPagin2 div.midlArr {width:34%;}
.arrowPagin2 .rightArr {float:right !important; text-align:right;}
.arrowPagin2 .rightArr a {background: url(../images/arrowPaginBg.png) 100% -34px no-repeat; padding: 0 30px 0 0;}
.arrowPagin2 .leftArr {float: left;}
.arrowPagin2 .leftArr a {background: url(../images/arrowPaginBg.png) 0 3px no-repeat; padding: 0 0 0 30px;}
.arrowPagin2 .midlArr {margin:0 auto; position:relative; height:21px; text-align:center; top:-3px;}
.arrowPagin2 .midlArr a {background: url(../images/arrowPaginBg.png) 0 -68px no-repeat; height: 21px; line-height: 21px; padding: 0 0 0 30px; display:inline-block;}

.for_text {overflow:hidden; position:relative; margin:0 0 30px;}
.for_text p {display: block; text-align: left; margin-bottom: 15px; color:#798491; line-height:22px;}
.for_text .for_video {float:left; width:475px; margin:0 20px 20px 0;}

.graf_sekcii {overflow:hidden; position:relative; margin:5px 0 0px;/* padding:0 0 0 55px; */font-size:0px;overflow-x: auto;}
.graf_sekcii .lenta_graf_sekcii {overflow-x:auto; overflow-y:hidden; position:relative; text-align:center; margin:0 0 20px 0; width:960px;}
*+html .graf_sekcii .lenta_graf_sekcii {padding-bottom:25px;}
.graf_sekcii .lenta_graf_sekcii .lenta_graf_sekcii2 {float:left; overflow:hidden; margin-bottom:10px;}
.graf_sekcii .lenta_graf_sekcii .block {position:relative; /*height:100% !important;*/height: auto; float:left; margin:0 10px; text-align:center;}
.graf_sekcii .lenta_graf_sekcii .block .hous {overflow:hidden; margin:20px 0 0 0; padding:0; display:inline-block; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; height:auto; zoom:1;}
.graf_sekcii .lenta_graf_sekcii .block .hous div {float:left; width:17px; height:12px; background:#fbfbfb; font-size:10px; color:#ffffff; text-align:center; margin:0; padding:0; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.graf_sekcii .lenta_graf_sekcii .block .hous .line1 {padding:13px 0; background:#eeeeee; color:#999999; text-transform:uppercase; text-align:left; height:auto !important; border-bottom:0 !important;}
.graf_sekcii .lenta_graf_sekcii .block .hous .line1:first-child {border-right:1px solid #FBFBFB;}
.graf_sekcii .lenta_graf_sekcii .block .hous .line1 span {padding:0 0 0 10px;}
.graf_sekcii .lenta_graf_sekcii .block .hous .column1 {clear:both !important; width:21px; background:#eeeeee; color:#999999; text-align:right; padding-right:7px;}
.graf_sekcii .lenta_graf_sekcii .block .hous .floor {background:#fbfbfb; text-align:right; border-top:0px; border-left:0px;}
.graf_sekcii .lenta_graf_sekcii .block .hous .on {background:#034da2; color:#ffffff;}
.graf_sekcii .lenta_graf_sekcii .block .hous .off {background:#c5c5c5; color:#ffffff;}
.graf_sekcii .lenta_graf_sekcii .block .hous .on_a {background:#80B025; color: #FFFFFF;}
.graf_sekcii .lenta_graf_sekcii .block .hous .off_a {background:#F2FAD3; color:#ffffff;}
#maincontent2 .graf_sekcii .lenta_graf_sekcii .block .hous div a {display:block; width:100%; height:100%; text-align:center; color:#ffffff; text-decoration:none;}
.graf_sekcii .carou_prev {display:block; margin:0 0 0 7px; width:29px; height:100%; position:absolute; top:0; left:0;}
.graf_sekcii .carou_prev div {width:4px; height:100%; background:#03479b; float:left;}
.graf_sekcii .carou_prev div span {position:absolute; top:50%; left:-7px; margin-top:-6px; background:url("../images/str_gor_bl.png") -9px 0 no-repeat; width: 8px; height: 13px;}
.graf_sekcii .carou_next {display:block; margin:0 7px 0 0; width:29px; height:100%; position:absolute; top:0; right:0;}
.graf_sekcii .carou_next div {width:4px; height:100%; background:#03479b; float:right;}
.graf_sekcii .carou_next div span {position:absolute; top:50%; right:-7px; margin-top:-6px;  background:url("../images/str_gor_bl.png") 0 0 no-repeat; width:8px; height:13px;}
.graf_sekcii .carou_prev:hover, .graf_sekcii .carou_next:hover {background: url(../images/sliderarrowhover.png) left top repeat;}


.resmenu {display:block; margin:0 0 35px 0;}
.resmenu span {position:relative; display:inline-block; margin-right:15px; padding:2px 8px;}
.resmenu span:hover, .resmenu span.on {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background: #034a9f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#024094), to(#0559aa));
    background: -webkit-linear-gradient(#024094, #0559aa);
    background: -moz-linear-gradient(#024094, #0559aa);
    background: -ms-linear-gradient(#024094, #0559aa);
    background: -o-linear-gradient(#024094, #0559aa);
    background: linear-gradient(#024094, #0559aa);
    -pie-background: linear-gradient(#024094, #0559aa);
    behavior: url(/PIE.htc);
}
.resmenu span img {display:none; position:absolute; left:50%; bottom:-5px; margin-left:-5px; border:0;}
.resmenu span:hover img, .resmenu span.on img {display:block;}
.resmenu span > a {position:relative; display:inline-block; font-size:14px; font-style:italic; border-bottom:1px dotted #0c4da2; padding:0 0 1px 0; text-decoration:none; color:#0c4da2;}
.resmenu span:hover a, .resmenu span.on a {border:0; padding:0 0 2px 0; color:#ffffff !important;}


.table_result {padding:0 0 30px 0; position:relative; z-index:10; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior: url(/PIE.htc);}

.table_result table {width:100%; border-collapse:collapse; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.ie7 .table_result table {table-layout:auto !important;}

.table_result table colgroup .foto {width:75px;}
.table_result table colgroup .name {width:320px;}
.table_result table colgroup .napravl {width:150px;}
.table_result table colgroup .input {width:60px;}

.table_result table tr th {
    font-weight: normal;
    color: #fff;
    white-space:nowrap;
    text-align:left;
    padding:2px 0 6px 10px;
    background: #034DA2;
    behavior: url(/PIE.htc);
}

.table_result table thead tr th {color:#AAD4FF; font-size:12px; padding-top:5px;}
.table_result table thead tr th a {text-decoration:none !important;}
.table_result table th div span {display:none; position:relative; top:3px; width:6px; height:11px; margin:0; background:none;}
.table_result table th.header div {display:inline-block; cursor:pointer; border-bottom:1px dotted; height:15px;}
.table_result table th.header div:hover {color:#ffffff;}
.table_result table th.headerSortDown div, .table_result table th.headerSortUp div {color:#f0f8fe;}
.table_result table th.headerSortDown div span {position:relative; display:inline-block; background:url(/images/str_table_sort.png) no-repeat 0 0;}
.table_result table th.headerSortUp div span {display:inline-block; background:url(/images/str_table_sort.png) no-repeat -6px 0;}
.table_result table tbody tr td.link_bold {border:0 !important;}
.table_result table tbody tr td.link_bold a {font-weight:bold;}
.table_result table.object tr td {padding:10px 15px;}
.table_result table.object tr.gray {background:#eff3f7 !important;}
.table_result table.object tr.gray td, .table_result table.object tr:nth-child(2n+1) td {background:#eff3f7 !important;}
.table_result table.object tr:hover td {background:#80b025 !important;}
.table_result table.object tr:hover td, .table_result .object tr:hover td a {}
.table_result table.bgfb tr td.eye {vertical-align:middle; font-size:1px;}
.table_result table.bgfb tr:hover td, .table_result table.bgfb tr:hover td a {}
.table_result table.object tr td.price, .table_result table.object tr:hover td.price {color:#710909 !important; text-align:left !important;}
.table_result table.bgfb tr td span.price, .table_result table.bgfb tr:hover td span.price {color:#710909 !important; text-align:left !important;}
.table_result table.bgfb tr td span.eye {width:17px; height:13px; background:url(/images/pic_eye.png) 0 0 no-repeat;}
/*.table_result table.bgfb tr:hover td span.eye {background-position:-17px 0;}*/

.table_result table tbody tr.spec td {background:#ffebc8;}
.table_result table tbody tr td .cost {position:relative;}
.table_result table tbody tr td .cost .hit {position:absolute; top:-15px; left:-13px; width:42px; height:13px; background:url("/images/icon_hit.png") no-repeat;}
/*
.table_result table tbody tr td .fon {display:inline !important; white-space:pre; background:#034da2 !important;}
.table_result table tbody tr td .fon a {white-space:pre; color:#ffffff !important; text-decoration:none;}
*/
.table_result table tbody tr td .fon {display:inline !important;}
.table_result table tbody tr td .fon a {font-weight:bold;}
.table_result table tbody tr td .lot {padding-top:1px;}

.table_result table tr th:first-child {-moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; border-radius:3px 0 0 0; behavior:url(/PIE.htc); padding:2px 0 6px 10px;}
.table_result table tr th:last-child {-moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; border-radius:0 3px 0 0; behavior:url(/PIE.htc); padding:2px 0 6px 0;}
#maincontent2 .table_result table th, .table_result table th a {font-size:12px; color:#fff;}
#maincontent2 .table_result table thead tr th a.white {color:#ffffff;}
.table_result table tr {border:1px solid #d6d6d6; border-top:0;}
.table_result table tr td {vertical-align:middle; padding:2px 0 2px 10px; color:#373737;}
.table_result table tr td:first-child {padding:2px;}
.table_result table tr td:first-child img {position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.table_result table tr td:last-child {padding:2px 0; text-align:center;}
.table_result table tr td div.name {width:100%; height:100%; position:relative;}
#maincontent2 .table_result table tr td a {color:#0c4da2;}
.table_result table tr td.cost {white-space:nowrap;}
.table_result table tr td.icon div {position:relative; width:75px; height:75px;}
.table_result table tr td.icon div span.icon_tip {position:absolute; bottom:2px; right:2px; width:15px;}
.table_result table tr td.icon div span.icon_tip img {display:block;}
.table_result table tr.green td {background:#80b025 !important;}
.table_result table tr.green td a {color:#ffffff;}
.table_result table tr:hover td {background:#eef9c4 !important;}

.table_result table.bgfb {margin-bottom:25px;}
.table_result table.bgfb tr td {border-bottom:1px solid #d6d6d6; vertical-align:middle;}
.table_result table.bgfb tr td:first-child {border-left:1px solid #d6d6d6;}
.table_result table.bgfb tr td:last-child {border-right:1px solid #d6d6d6;}
.table_result table.bgfb tr td, .table_result table.bgfb tr:hover td {/*background:#fbfbfb !important;*/ color:#373737; padding-top:8px; padding-bottom:8px;}
.table_result table.bgfb tr td.eye {text-align:center;}
.table_result table tr td.cost, .table_result table tr:hover td.cost, .table_result table tr.green td.cost {color:#710909 !important;}

.table_result table tr td span.niceCheck {display:none;}

.icon_foto {position:relative; display:inline-block; width:73px; height:73px;}
.icon_foto .for_icon {position:absolute !important; right:1px; bottom:0 !important; width:15px !important; height:auto !important;}
.icon_foto .for_icon span {display:block; width:15px; height:15px; margin-bottom:1px; background:url(../images/tip_object.png?v=1) no-repeat; font-size:1px;}
.icon_foto .for_icon .uvr_k {background-position:0 0;}
.icon_foto .for_icon .uvr_d {background-position:-15px 0;}
.icon_foto .for_icon .uvr_v {background-position:-30px 0;}
.icon_foto .for_icon .uvr_n {background-position:-45px 0;}
.icon_foto .for_icon .dzn_k {background-position:0 -15px;}
.icon_foto .for_icon .dzn_t {background-position:-15px -15px;}
.icon_foto .for_icon .dzn_u {background-position:-30px -15px;}
.icon_foto .for_icon .dzn_a {background-position:-45px -15px;}
.icon_foto .for_icon .dn_k {background-position:0 -30px;}
.icon_foto .for_icon .dn_g {background-position:-15px -30px;}
.icon_foto .for_icon .dn_n {background-position:-30px -30px;}
.icon_foto .for_icon .dn_a {background-position:-45px -30px;}
.icon_foto .for_icon .dn_penthouse {background-position:-60px -30px;}
.icon_foto .for_icon .dn_mashm {background-position:-75px -30px;}
.icon_foto .for_icon .dkn_z {background-position:0 -45px;}
.icon_foto .for_icon .dkn_o {background-position:-15px -45px;}
.icon_foto .for_icon .dkn_t {background-position:-30px -45px;}
.icon_foto .for_icon .dkn_k {background-position:-45px -45px;}
.icon_foto .for_icon .dkn_s {background-position:-60px -45px;}
.icon_foto .for_icon .dkn_p {background-position:-75px -45px;}
.icon_foto .for_icon .dkn_u {background-position:-90px -45px;}
.icon_foto .for_icon .dkn_a {background-position:-105px -45px;}
.icon_foto .for_icon .dkn_d {background-position:-120px -45px;}
.icon_foto .for_icon .dkn_g {background-position:-135px -45px;}



.kons_car { font-size:14px; color:#798491; font-weight:bold;}
.kons_car b {display:block; font-size:18px; color:#333333;}
.kons_car img {margin:15px auto 0;}
.kons_car .name {display:block; margin:10px 0 3px; color:#0c4da2; font-weight:normal; font-style:italic;}



.resmenu {display:block; margin:0 0 35px 0;}
.resmenu span {position:relative; display:inline-block; margin-right:15px; padding:2px 8px;}
.resmenu span:hover, .resmenu span.on {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background: #034a9f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#024094), to(#0559aa));
    background: -webkit-linear-gradient(#024094, #0559aa);
    background: -moz-linear-gradient(#024094, #0559aa);
    background: -ms-linear-gradient(#024094, #0559aa);
    background: -o-linear-gradient(#024094, #0559aa);
    background: linear-gradient(#024094, #0559aa);
    -pie-background: linear-gradient(#024094, #0559aa);
    behavior: url(/PIE.htc);
}

#maincontent .resmenu span img {display:none; position:absolute; left:50%; bottom:-5px; margin: 0px; margin-left:-5px; border:0;}
#maincontent .resmenu span:hover img, #maincontent .resmenu span.on img {display:block;}
.resmenu span > a {position:relative; display:inline-block; font-size:14px; font-style:italic; border-bottom:1px dotted #0c4da2; padding:0 0 1px 0; text-decoration:none; color:#0c4da2;}
.resmenu span:hover a, .resmenu span.on a {border:0; padding:0 0 2px 0; color:#ffffff !important;}

/* Для блоков новостройки - КОНЕЦ */

.clear hr {margin:10px 0 25px 0; height:0px; border:0; border-top:1px solid #dedede; clear:both;}

.togglenews{float:left; width:100%; margin-bottom:29px;}
.tgnews{float:left; width:100%; margin-bottom:12px; color: #798491; font-size:14px; line-height: 23px;}
.tgnews .date{color:#798491; font-size:12px; line-height:19px; display:block; clear:both;}
.tgnews a {display:inline-block; margin-bottom:10px; font-size:16px; color:#034da2; font-family: 'Open Sans', sans-serif; font-style:italic; line-height:22px; text-decoration:underline;}
.tgnews a:hover {text-decoration:none;}
.tgnews a span {border-bottom:1px dotted; height:21px; cursor:pointer;}

.big_links {overflow:hidden; margin:10px 0 15px 0;}
.big_links .column {width:320px; float:left;}
.big_links .column_left {width:49%; float:left;}
.big_links .column_right {width:49%; float:right;}
.big_links .block {margin:0 0 15px 0; padding:0 30px 0 0;}
.big_links .block div {margin:5px 0 15px 0;}
.big_links .block .name {font-family: 'Open Sans', sans-serif; font-size:24px; color:#373737; padding:7px 0 12px 0; margin:0;}
.big_links .block a {font-size:18px; color:#034da2; text-decoration:underline; line-height:22px;}
.big_links .block a:hover {text-decoration:none;}

.relateobj {}
.relateobj .relateobjimg {width:230px; margin-right:10px;}
.relateobj .relateobjimg img.nofoto {border:1px solid #B9B9B9; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior: url(/PIE.htc);}
.relateobj .relateobjimg div { padding: 0; overflow:hidden;}

.arcmodhref{
    border-bottom: 1px dotted #0C4DA2;
    display: inline-block;
    font-style: italic;
    text-decoration: none;
}
.arcmodimg {display:none;}

table.otziv_klient {width:644px; margin:10px 0 25px 0; padding:0; border:0;}
table.otziv_klient tr td {vertical-align:top; padding:0 0 30px 35px; color:#798491; background:none !important; border:none !important;}
table.otziv_klient tr td:first-child {vertical-align:middle; width:165px; padding-left:0;}
table.otziv_klient tr td h3 {margin:0 0 20px 0; padding:0; color:#373737; text-indent:0 !important;}
table.otziv_klient tr td p {margin:0 0 12px 0; padding:0 !important; line-height:23px !important; text-indent:0 !important;}
table.otziv_klient tr td a {display:inline-block; border-bottom:1px dotted #0c4da2; text-decoration:none; font-style:italic; text-indent:0 !important; font-size:14px;}
table.otziv_klient tr td a:hover {color:#000000; border-bottom:1px dotted #000000;}

.result_filtr_block {margin:0 0 15px 0; width:980px; overflow:hidden; padding:0;}
.result_filtr_block .block {float:left; width:225px; position:relative; margin:0 17px 25px 0; padding:0; font-size:12px; color:#798491; line-height:18px;}
.result_filtr_block .block a {display:block; font-size:14px; margin:0 0 5px 0; color:#0c4da2;}
.result_filtr_block .block img {margin:0 0 5px 0; border:1px solid #d6d6d6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc); display:inline-block;}
.result_filtr_block .block b {display:block; margin:5px 0 0 0; font-size:14px;}
.result_filtr_block .block sup {font-size:8px;}
.result_filtr_block .no_search {clear:both; margin:20px 0; font-weight:bold;}
.result_filtr_block .no_search span {float:left; font-size:18px; color:#373737; position:relative; top:3px;}
.result_filtr_block .no_search a {overflow:hidden; margin:0 0 0 20px; position:relative;}

.yti label {font:11px/12px Arial}
ul.list-type-highway { margin-top: 20px; }
ul.list-type-highway li { font-size: 14px; color: #000; line-height: 15px; list-style: none outside none; margin-bottom: 3px; margin-top: 10px; font-weight: normal; }
#several_highway .highway { float: left; width: 180px; }
ul.list-type-highway-bl, ul.list-type-highway { color: #0C4DA2; font-family: 'Open Sans', sans-serif; font-style: italic; margin-bottom: 18px; margin-left: 0; padding-left: 0; line-height: 1px; }
ul.list-type-highway-bl li a { border-bottom: 1px dotted; text-decoration: none; color: #0c4da2; }
.h3 { margin: 20px 0 20px 0; }

.form_resume {margin:0 0 35px 0; color:#798491; font-size:14px;}
.form_resume .w50pr {width:48%;}
.form_resume .fleft {float:left;}
.form_resume .right {float:right;}
.form_resume textarea, .form_resume input[type="text"], .form_resume .select, .form_resume .cusel {width:100%; font-size:14px !important; color:#798491;}
.form_resume .stroka {margin:0 0 15px 0;}
.form_resume .stroka span.name {display:block; margin:0 0 3px 0;}
.form_resume .stroka span.name sup {color:red;}
.form_resume .stroka span.name span.dop_inform {display:block; font-size:11px; color:#646464;}
.form_resume .cuselText {line-height:23px;}
.form_resume .input {background:#ffffff; border:1px solid #B2B2B2; margin:7px 0 0; padding:0 2px; position:relative;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    behavior: url(/PIE.htc);
}
.form_resume .input input {background:none; border:0 !important; margin: 4px 0; width: 100%;}
.form_resume .textarea {background:#ffffff; border: 1px solid #B2B2B2; margin: 7px 0 0; padding: 5px; position: relative;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    behavior: url(/PIE.htc);
}
*:first-child+html .form_resume .input, *:first-child+html .form_resume .textarea {border-radius:0;}

.form_resume .textarea textarea {background:none; border:0 !important; overflow:auto; resize:none; width:100%;}
.form_resume ul.tabs {overflow:hidden; margin:20px 0 0 0 !important; padding:0 !important;}
.form_resume ul.tabs li {float: left; height: 30px; line-height: 30px !important; background-image: none !important; padding: 0 !important;}
.form_resume ul.tabs li a {color: #0066b1; font-size: 13px; font-style: italic; padding: 0 18px; text-decoration:none;}
.form_resume ul.tabs li a span {border-bottom:1px dotted; height:21px;}
.form_resume ul.tabs li a.selected {padding:6px 25px; height:30px; text-decoration:underline; line-height:35px; font-style:normal; background-color:#E1EAF4; position:relative; font-size:17px; font-weight:bold; cursor:default;
    -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
    behavior: url(/PIE.htc);
}
.form_resume ul.tabs li a.selected span {border:0;}
.form_resume .tabcontent {margin-bottom:15px; background:#e0e9f3; position:relative; padding:20px 0 15px;}
*|html .form_resume .tabcontent {
    background: -moz-linear-gradient(top, #e0e9f3 0%, #f4f8fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e9f3), color-stop(100%,#f4f8fc));
    background: -webkit-linear-gradient(top, #e0e9f3 0%,#f4f8fc 100%);
    background: -o-linear-gradient(top, #e0e9f3 0%,#f4f8fc 100%);
    background: -ms-linear-gradient(top, #e0e9f3 0%,#f4f8fc 100%);
    background: linear-gradient(to bottom, #e0e9f3 0%,#f4f8fc 100%);
    -pie-background: linear-gradient(top,#e0e9f3,#f4f8fc);
    -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;
    behavior: url(/PIE.htc);}

.form_resume .file-input-box {position:relative; overflow:hidden; float:left; width:405px; height:26px; font-size:14px;}
.form_resume .file-input-box .file-input-text {position:absolute; top:0; left:0; height:24px; line-height:20px; width:318px !important; border:1px solid #b2b2b2;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    behavior:url(/PIE.htc);}
*|html .form_resume .file-input-box .file-input-text {height:22px;}
.form_resume .file-input-box .butt_obzor {position:relative; float:right; width:78px; height:24px; text-align:center; line-height:22px; border:1px solid #b2b2b2; font-size:14px; color:#373737; cursor:pointer; z-index:10;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    background: #dfe0e2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfd), to(#c3c5c9));
    background: -moz-linear-gradient(#fcfcfd, #c3c5c9);
    background: -o-linear-gradient(#fcfcfd, #c3c5c9);
    -pie-background: linear-gradient(#fcfcfd, #c3c5c9);
    behavior:url(/PIE.htc);
}
.form_resume .file-input-box .file-input {position:absolute; top:0px; right:0px; width:110px !important; height:24px; opacity:0; filter:alpha(opacity=0); z-index:15; cursor:pointer;}

.form_resume .tabcontent .tabcontent_vn {margin:0 20px;}
.form_resume .submit {position:relative; text-align:right; margin:18px 0 0 0;}
.form_resume .submit input[type=submit] {padding:8px 19px; border:1px solid #b2b2b2; font-size:18px; color:#373737; font-weight:normal; cursor:pointer;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    background: #dfe0e2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfd), to(#c3c5c9));
    background: -moz-linear-gradient(#fcfcfd, #c3c5c9);
    background: -o-linear-gradient(#fcfcfd, #c3c5c9);
    -pie-background: linear-gradient(#fcfcfd, #c3c5c9);
    behavior:url(/PIE.htc);
}

.form_resume .submit input[type=submit]:hover {
    background: #c3c5c9;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c3c5c9), to(#fcfcfd));
    background: -moz-linear-gradient(#c3c5c9, #fcfcfd);
    background: -o-linear-gradient(#c3c5c9, #fcfcfd);
    -pie-background: linear-gradient(#c3c5c9, #fcfcfd);
}


.form_resume .for_captcha {height:28px; position:relative;}
.form_resume .for_captcha img.captcha_img {overflow:hidden; float:left; margin:0 10px 0 0 !important; height:28px;}
*:first-child+html .form_resume .for_captcha img.captcha_img {border-radius:0;}
.form_resume .for_captcha .input {overflow:hidden; padding:2px; width:80px !important;}
.form_resume .cusel-scroll-wrap div {width:auto !important;}

#hpage_latest_mini {overflow:hidden; height:auto;}

table.why_incom {width:100%;}
table.why_incom tr td {background:none !important; padding:0 10px 20px;}
table.why_incom tr td ol {margin-left:35px;}

.list-type-metro-bl li #clr1, .list-type-metro-bl li #clearmetro {cursor:pointer; margin-left:-20px; padding-left:20px;}

.office_metro {padding:15px 0 45px; width:960px; border:1px solid #d6d6d6; background:#ffffff; text-align:center;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}

#metro #map1 {padding:0 !important; margin:0 auto;}
#metro #map1 .tool {margin-top:-6px;}
#metro #map1 .tool img:first-child {width:9px; height:9px;}
#metro #map1 .tool .for_ie7 {position:absolute; left:0; top:0;}
*+html #metro #map1 .tool .for_ie7 {top:-4px;}

select {display:block;}
select #hpage {position:relative;}

.icon_dn {margin:10px 0 40px; width:680px;}
.icon_dn ul {width:680px;}
.icon_dn ul li {float:left;}
.icon_dn ul.col3 li {width:33%;}
.icon_dn ul.col4 li {width:25%;}
.icon_dn ul li a {display:block; text-align:center; margin:0 3px; font-style:italic;}
.icon_dn ul li a img {margin:0 0 -3px !important;}
.icon_dn ul li a div {clear:both;}

div.under_searchform {
    line-height:22px;
    color:#798491;
    margin:20px 0;
    width:647px;
}

#maincontent2 .btn_green {display:block; float:left; width:auto; height:auto;
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; behavior:url(/PIE.htc);}
#maincontent2 .btn_green a {display:block; padding:6px 19px 7px !important; position:relative; height:100%; margin:0 !important; color:#ffffff; text-decoration:none; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b0ce3a), to(#7eae24)); background:-moz-linear-gradient(#b0ce3a, #7eae24); background:-o-linear-gradient(#b0ce3a, #7eae24); -pie-background:linear-gradient(#b0ce3a, #7eae24);
    behavior:url(/PIE.htc);}
#maincontent2 .btn_green:hover a {border-bottom:1px solid #ccdf7f; border-top:0; padding:7px 19px 6px !important; color:#ffffff !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7eae24), to(#b0ce3a)); background:-moz-linear-gradient(#7eae24, #b0ce3a); background:-o-linear-gradient(#7eae24, #b0ce3a); -pie-background:linear-gradient(#7eae24, #b0ce3a);
    behavior:url(/PIE.htc);}

#maincontent2 .ocenka_nedv {position:relative; margin:0 0 20px 0; border:1px solid #d6d6d6; background:#ffffff;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#maincontent2 .ocenka_nedv .for_pic {position:relative; float:left; overflow:hidden; background:#e7e7e7;}
#maincontent2 .ocenka_nedv .for_pic img {padding:20px; width:130px; height:175px;}
#maincontent2 .ocenka_nedv .for_text2 {overflow:hidden !important; padding:25px 25px 65px 19px !important; font-size:18px; color:#1f53a7 !important; line-height:20px !important;}
#maincontent2 .ocenka_nedv .for_text2 p {line-height:22px; !important; font-size:18px; color:#1f53a7 !important; padding:0 !important;}
#maincontent2 .ocenka_nedv .for_text2 span {margin-top:15px; font-size:14px; color:#6c0508; font-weight:bold;}
#maincontent2 .ocenka_nedv .btn_green {margin:0; position:absolute; bottom:20px; left:190px;}
#maincontent2 .ocenka_nedv .btn_green a {padding:5px 10px !important; font-size:14px;}
#maincontent2 .ocenka_nedv .btn_green:hover a {padding:6px 10px 4px !important;}

.two_column_960 {position:relative; width:960px; margin:10px 0 20px 0;}
.two_column_960 .column {position:relative; float:left; width:470px; margin:0 18px 0 0; height:auto;}
.two_column_960 .column + .column {margin-right:0;}
.two_column_960 .column .btn_green {position:relative; margin:0 0 20px; display:block; float:left; width:auto; height:auto; border:1px solid #728e21; border-top:1px solid #83a425; border-bottom:1px solid #5c731c;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
.two_column_960 .column .btn_green a {display:block; position:relative; height:100%; margin:0 !important; border-top:1px solid #ccdf7f; text-decoration:none; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:#b0ce3a; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b0ce3a), to(#7eae24)); background:-moz-linear-gradient(#b0ce3a, #7eae24); background:-o-linear-gradient(#b0ce3a, #7eae24); -pie-background:linear-gradient(#b0ce3a, #7eae24);
    behavior:url(/PIE.htc);}
.two_column_960 .column .btn_green:hover a {background:#7eae24; padding:6px 19px 7px !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7eae24), to(#b0ce3a)); background:-moz-linear-gradient(#7eae24, #b0ce3a); background:-o-linear-gradient(#7eae24, #b0ce3a); -pie-background:linear-gradient(#7eae24, #b0ce3a);
    behavior:url(/PIE.htc);}
.two_column_960 .column .btn_green_big {float:none; text-align:center; border:0;}
.two_column_960 .column .btn_green_big a, .two_column_960 .column .btn_green_big:hover a {padding:18px 15px !important; font-size:22px; color:#ffffff !important;}
.two_column_680 {position:relative; width:680px; margin:0 0 20px 0;}
.two_column_680 .column {float:left; width:330px; margin:0 20px 0 0;}
.two_column_680 .column + .column {margin-right:0;}

div.psevdo_h2 {
    display: block;
    margin:0;
    padding:0 0 21px;
    font-family: 'Open Sans', sans-serif'Times New Roman', Times, serif;
    font-size: 24px;
    color: #373737;
    zoom: 1;
}

div.psevdo_h3 {
    display: block;
    margin:0;
    padding:0 0 22px;
    font-family: 'Open Sans', sans-serif'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #373737;
    font-weight: normal;
    zoom: 1;
}

div.header3_shosse {margin:40px 0 12px;}

/* СТИЛИ ДЛЯ ПРАВОГО БЛОКА (НАЧАЛО) */

aside.right_block { overflow: hidden; position: relative; float: right; width: 240px; display: block; padding: 47px 0 0 0; }
aside.right_block .for_btn {margin:0 0 48px 0;}
aside.right_block .btn_green {display:block; float:left; width:auto; height:auto; background:#b0ce3a; border:1px solid #728e21; border-top:1px solid #83a425; border-bottom:1px solid #5c731c;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
aside.right_block .btn_green a {display:block; padding:6px 19px 7px !important; position:relative; margin:0 !important; border-top:1px solid #ccdf7f; color:#ffffff !important; text-decoration:none; text-shadow:1px 1px 1px #708e21; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b0ce3a), to(#7eae24)); background:-moz-linear-gradient(#b0ce3a, #7eae24); background:-o-linear-gradient(#b0ce3a, #7eae24); -pie-background:linear-gradient(#b0ce3a, #7eae24);
    behavior:url(/PIE.htc);}
aside.right_block .btn_green:hover a {border-bottom:1px solid #ccdf7f; border-top:0; padding:7px 19px 6px !important; color:#ffffff !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7eae24), to(#b0ce3a)); background:-moz-linear-gradient(#7eae24, #b0ce3a); background:-o-linear-gradient(#7eae24, #b0ce3a); -pie-background:linear-gradient(#7eae24, #b0ce3a);
    behavior:url(/PIE.htc);}
aside.right_block .btn_green a.fs18 {font-size:18px;}
/* СТИЛИ ДЛЯ ПРАВОГО БЛОКА (КОНЕЦ) */

.prosmotr {padding:28px 0 44px; clear:both; font-size:12px; color:#969696; font-style:italic; text-align:left;}
.for_text + .prosmotr {margin-top:-37px;}


.btn_green_n {display:block; float:left; width:auto; height:auto; background:#b0ce3a; border:1px solid #728e21; border-top:1px solid #83a425; border-bottom:1px solid #5c731c;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
.btn_green_n a {display:block; padding:6px 19px 7px !important; position:relative; margin:0 !important; border-top:1px solid #ccdf7f; color:#ffffff !important; text-decoration:none; text-shadow:1px 1px 1px #708e21; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b0ce3a), to(#7eae24)); background:-moz-linear-gradient(#b0ce3a, #7eae24); background:-o-linear-gradient(#b0ce3a, #7eae24); -pie-background:linear-gradient(#b0ce3a, #7eae24);
    behavior:url(/PIE.htc);}
.btn_green_n:hover a {border-bottom:1px solid #ccdf7f; border-top:0; padding:7px 19px 6px !important; color:#ffffff !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7eae24), to(#b0ce3a)); background:-moz-linear-gradient(#7eae24, #b0ce3a); background:-o-linear-gradient(#7eae24, #b0ce3a); -pie-background:linear-gradient(#7eae24, #b0ce3a);
    behavior:url(/PIE.htc);}


.btn_gray_n {display:block; float:left; width:auto; height:auto; background:#dfe0e2; border:1px solid #b2b2b2;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
.btn_gray_n a {display:block; padding:3px 13px !important; position:relative; margin:0 !important; font-size:14px; color:#373737 !important; text-decoration:none; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fbfcfd), to(#c4c6ca)); background:-moz-linear-gradient(#fbfcfd, #c4c6ca); background:-o-linear-gradient(#fbfcfd, #c4c6ca); -pie-background:linear-gradient(#fbfcfd, #c4c6ca);
    behavior:url(/PIE.htc);}
.btn_gray_n:hover a {color:#373737 !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c4c6ca), to(#fbfcfd)); background:-moz-linear-gradient(#c4c6ca, #fbfcfd); background:-o-linear-gradient(#c4c6ca, #fbfcfd); -pie-background:linear-gradient(#c4c6ca, #fbfcfd);
    behavior:url(/PIE.htc);}

.btn_yellow a {
    border: 1px solid #d05e05;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffac00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffac00), to(#d05e05));
    background: -webkit-linear-gradient(#ffac00, #d05e05);
    background: -moz-linear-gradient(#ffac00, #d05e05);
    background: -ms-linear-gradient(#ffac00, #d05e05);
    background: -o-linear-gradient(#ffac00, #d05e05);
    background: linear-gradient(#ffac00, #d05e05);
    -pie-background: linear-gradient(#ffac00, #d05e05);
    color: white!important;
    text-decoration: none;
    padding: 0px 18px;
    line-height: 20px;
    display: inline-block;
    font-size:14px;
    white-space: nowrap;
    behavior:url(/PIE.htc);
}
.btn_yellow a:hover {
    background: #d05e05;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d05e05), to(#ffac00));
    background: -webkit-linear-gradient(#d05e05, #ffac00);
    background: -moz-linear-gradient(#d05e05, #ffac00);
    background: -ms-linear-gradient(#d05e05, #ffac00);
    background: -o-linear-gradient(#d05e05, #ffac00);
    background: linear-gradient(#d05e05, #ffac00);
    -pie-background: linear-gradient(#d05e05, #ffac00);
    behavior:url(/PIE.htc);
}

.for_kollektiv_one {position:relative;}
.for_kollektiv_one .kollektiv_one {position:relative; width:518px; padding:20px; border:1px solid #e1e1e1; background:#ffffff;}
.for_kollektiv_one .kollektiv_one > div {padding-left:217px; font-size:14px; line-height:18px; color:#373737;}
.for_kollektiv_one .kollektiv_one > div img {position:relative; margin-left:-217px; float:left;}
.for_kollektiv_one .kollektiv_one > div > a {text-decoration:none;}
.for_kollektiv_one .kollektiv_one > div > a ins {display:inline; border-bottom:1px dotted; font-size:20px; line-height:26px; text-decoration:none;}
.for_kollektiv_one .kollektiv_one > div > a:hover ins {color:#000000;}
.for_kollektiv_one .kollektiv_one > div .doljn {padding:3px 0 17px; color:#000000; font-style:italic;}
.for_kollektiv_one .kollektiv_one > div .btn_green_n {position:relative; margin-top:42px;}
.for_kollektiv_one .kollektiv_one > div .btn_green_n a {white-space:nowrap;}

.kollektiv_new {position:relative; width:964px; overflow:hidden; padding:22px 0 0;}
.kollektiv_new .for_block {position:relative; margin:-5px 0 0 -1px;}
.ie7 .kollektiv_new .for_block {margin:-5px 0 0 -5px;}
.kollektiv_new .for_block > span {position:relative; display:inline-block; margin:5px 0 0 1px; width:156px; vertical-align:top;}
.ie7 .kollektiv_new .for_block > span {margin:5px 0 0 5px;}
.kollektiv_new .for_block a {text-decoration:none;}
.kollektiv_new .for_block a, .kollektiv_new .for_block a div, .kollektiv_new .for_block a span {cursor:pointer;}
.kollektiv_new .for_block > span > div {position:relative; padding:3px 2px 13px; text-align:center;}
.kollektiv_new .for_block > span .top {position:relative; min-height:254px; _height:254px; padding:2px 2px 12px; border:1px solid #e1e1e1; background:#ffffff; text-align:center;}
.kollektiv_new .for_block > span > div > a {font-size:14px; line-height:18px;}
.kollektiv_new .for_block > span > div > a ins {display:inline; border-bottom:1px dotted; text-decoration:none;}
.kollektiv_new .for_block > span > div > a:hover ins {color:#000000;}
.kollektiv_new .for_block > span > div .for_img {position:relative; margin-bottom:2px;}
.kollektiv_new .for_block > span > div .for_img img {position:relative; margin:0 !important;}
.kollektiv_new .for_block > span > div .doljn {padding:3px 0 0; font-size:11px; line-height:15px; color:#798491; font-style:italic;}
.kollektiv_new .for_block > span .top .doljn {padding:3px 0 23px; font-size:11px; line-height:15px; color:#798491; font-style:italic;}
.kollektiv_new .for_block > span > div .for_btn {position:absolute; bottom:12px; left:0; width:100%; margin:0; border:0;}
.kollektiv_new .for_block > span > div .for_btn .btn_gray_n {position:relative; display:block; margin:0 10px; float:none;}
.kollektiv_new .for_block > span > div .for_btn .btn_gray_n a {padding:3px 8px !important; font-size:11px;}

.for_citation {position:relative; margin:10px 0 30px; display:table; vertical-align:middle;}
.for_text + .for_citation {margin-top:-50px;}
div .for_citation:first-child {margin:0 0 20px;}
.for_citation img {position:relative; margin:0 !important; padding:0 !important;}
.for_citation .citation {position:relative; padding:0 0 0 61px;}
.for_citation .small {padding:0 0 0 46px;}
.for_citation a .small, .for_citation a .small span, .for_citation a .small div {cursor:pointer;}
.for_citation .citation .table-cell {position:relative; height:100%;}
.for_citation .citation > .table-cell > div {position:relative;  font-family: 'Open Sans', sans-serif; font-size:18px; line-height:22px; color:#424D5A; font-weight:bold;}
.for_citation .small > .table-cell > div {font-size:14px; line-height:20px;}
.for_citation a .citation > .table-cell > div {color:#0c4da2;}
.for_citation .citation .cv_block {position:absolute; top:50%; left:0; margin-top:-20px; width:40px; height:40px;}
.for_citation .small .cv_block {width:29px; height:28px; margin-top:-13px;}

.for_citation .citation .cv_block .table-cell {position:relative; width:40px; height:40px; text-align:center; zoom:1;}
.for_citation .small .cv_block .table-cell {width:29px; height:28px; padding:0;}
.for_citation .citation .cv_block .table-cell > div:first-child {overflow:visible; font-family: 'Open Sans', sans-serif; text-align:center; font-size:30px; color:#ffffff; font-style:normal; zoom:1;}
.for_citation .small .cv_block .table-cell > div:first-child {height:28px; font-size:29px; line-height:100%;}
.ie7 .for_citation .small .cv_block .table-cell > div:first-child {padding-top:4px;}
.for_citation .citation .cv_block .table-cell .sum {margin-top:-4px;}

.for_citation .citation .cv_block .green_gr {position:relative; background:#afcd3a; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#afcd3a), to(#81b025)) !important; background:-moz-linear-gradient(#afcd3a, #81b025) !important; background:-o-linear-gradient(#afcd3a, #81b025) !important; -pie-background:linear-gradient(#afcd3a, #81b025) !important;  behavior:url(/PIE.htc);}
.for_citation .citation .cv_block .green_gr .str {position:absolute; top:50%; right:-5px; margin-top:-5px; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #99bf30;}
.for_citation .citation .cv_block .blue_gr {background:#7fbef5; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7fbef5), to(#5093ee)) !important; background:-moz-linear-gradient(#7fbef5, #5093ee) !important; background:-o-linear-gradient(#7fbef5, #5093ee) !important; -pie-background:linear-gradient(#7fbef5, #5093ee) !important;  behavior:url(/PIE.htc);}
.for_citation .citation .cv_block .blue_gr .str {position:absolute; top:50%; right:-5px; margin-top:-5px; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #69aaf1;}

.table-cell {display:table-cell !important; vertical-align:middle;}
.ie7 .table-cell > div {display:inline-block; vertical-align:middle;}
.ie7 .table-cell > div, .table-cell > .va_block {display:inline;}
.ie7 .va_block {display:inline-block; vertical-align:middle; width:0px; height:100%;}

.spec_question {position:relative; padding:40px 0 0;}
.spec_question .question {position:relative;}
.spec_question .question a {text-decoration:none;}
.spec_question .question .block {position:relative; float:left; width:228px; margin-left:13px; text-align:center; border:1px solid #034da2; text-align:center;}
.spec_question .question a span, .spec_question .question a div {cursor:pointer;}
.spec_question .question a:first-child .block {margin-left:0;}
.spec_question .question a:hover .block, .spec_question .question a.on .block {
    background:#034DA2;
    behavior:url(/PIE.htc);}
.spec_question .question .block .table-cell {position:relative; width:228px; height:107px; text-align:center;}
.spec_question .question .block .str {display:none; position:absolute; bottom:-7px; left:50%; margin-left:-3px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #034DA2;}
.spec_question .question a.on .block .str {display:block;}
.spec_question .question .block .table-cell div {text-align:center; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:19px; color:#034da2; font-weight:normal; font-style:italic;}
.spec_question .question .block .table-cell div:first-child {padding:0 10px;}
.spec_question .question .block .table-cell div.fs20 {font-size:20px; line-height:24px;}
.spec_question .question a:hover .block .table-cell div, .spec_question .question a.on .block .table-cell div {color:#ffffff;}
.spec_question .white_block {position:relative; padding:14px 0 0;}
.spec_question .white_block p {color:#798491; margin:0 !important; padding:0 !important;}
.spec_question .white_block p + p {padding-top:15px !important;}
.spec_question .white_block ul {margin-top:5px;}
.spec_question .white_block ul + p {padding-top:20px !important;}
.spec_question .white_block > div {position:relative; background:#ffffff; padding:23px 31px 29px; border:1px solid #d6d6d6;}
.spec_question .white_block > div + div {display:none;}
.spec_question .white_block > div b {font-style:italic;}
.spec_question .white_block > div .for_citation {margin:20px 0 0;}

.servlinks_small {overflow:hidden; margin:7px 0 30px;}
.for_text + .servlinks_small {margin-top:-50px;}
.servlinks_small .for_servbl {position:relative; margin:0 0 0 -13px;}
.servlinks_small a.servbl {position:relative; display:block; float:left; width:158px; height:170px; margin:0 0 0 13px; padding:8px 0 0; background:#ffffff; border:1px solid #e1e1e1; text-align:center;}
.servlinks_small a.servbl:hover {color:#ffffff; border:1px solid #6d8820; border-bottom:1px solid #5b721c; border-top:1px solid #83a425; cursor:pointer; background:#accb37;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#accb37), to(#76a921)); background:-moz-linear-gradient(#accb37, #76a921); background:-o-linear-gradient(#accb37, #76a921); -pie-background:linear-gradient(#accb37, #76a921);}
.servlinks_small a.servbl .servbl_img {margin:5px auto 6px; position:relative; width:96px; height:96px; background:#ffffff; text-align:center;}
.servlinks_small a.servbl .servbl_img div {position:relative;}
.servlinks_small a.servbl .servbl_img div img {position:relative; margin:0 !important;}
.servlinks_small a.servbl span {display:block; width:158px; margin:-5 auto; text-align:center; font-size:14px; color:#034da2; font-style:italic; line-height:17px;}
.servlinks_small a.servbl:hover span {color:#ffffff; text-decoration:underline;}

.comment {margin:0; position:relative;}
.for_text + .comment {margin-top:-50px;}
.comment img.foto {overflow:hidden; float:left; margin:20px 19px 0 0;}
.comment .c_text {overflow:hidden; padding-top:20px; font-style:italic;}
.comment .c_text p {padding:0; font-size:16px !important; color:#999999 !important; line-height:22px !important;}
.comment .c_text .kav_up {width:53px; height:40px; float:left; margin-top:-18px; background:url(/images/background_img_1.png) no-repeat 0 -165px;}
.comment .c_text .kav_down {position:relative; width:53px; height:40px; float:right; margin-top:4px; background:url(/images/background_img_1.png) no-repeat 0 -125px;}
.comment .c_name {color:#798491; margin:13px 28px 0 0;}

aside .name {margin:0 0 18px 0; font-size:18px; line-height:22px; color:#373737; font-style:normal !important;}
aside .qst_right {position:relative;}
aside .qst_right .qst_block {margin-top:-6px;}
aside .qst_right .qst_block + .qst_block {margin-top:17px;}
aside .qst_right .qst_block a {text-decoration:none; border-bottom:1px dotted; font-size:14px; line-height:19px; font-style:italic;}
aside .qst_right .qst_block a:hover, aside .qst_right .qst_block a.on {color:#000000 !important;}
aside .qst_right .qst_block .answer {display:none; padding:6px 0 0; font-size:12px; line-height:19px; color:#798491;}
aside .qst_right .qst_block a.on + .answer {display:block;}

aside .for_link {margin:0 0 48px 0; color:#959595;}
aside .for_link .text {margin-top:2px; overflow:hidden; line-height:130%;}
aside .for_link .link, aside .for_link .text {padding-bottom:6px; overflow:hidden;}
aside .for_link .link a {display:inline; line-height:18px;}
aside .for_link .dotted a {font-size:14px; text-decoration:none; border-bottom:1px dotted; font-style:italic;}
aside .for_link .dotted a.on, aside .for_link .dotted a:hover {color:#000000;}
aside .for_link a img {float:left; margin:0 7px 7px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
aside .for_link .link_14px {margin-bottom: 5px;font-size: 14px;line-height: 19px;}
.ie7 aside .link_icon a {margin-bottom:13px;}
aside .link_only {margin:0 0 42px 0;}
aside .link_pic {margin-top:-2px;}
aside .link_pic img {overflow:hidden; float:left; margin:2px 7px 7px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
aside .link_pic a {font-size:12px;}
aside .link_pic .text {margin-bottom:7px; font-size:12px; color:#333333; padding-bottom:0;}
aside .link_pic .text .price {color:#710909; font-weight:bold;}
aside .link_icon .fs16 a {font-size:16px; line-height:20px;}
aside .link_icon .fs16 img {margin-top:2px;}
aside .link_icon .fs16 + .fs16 {padding-top:2px;}

#for_table_new table thead tr td {background:#023f93; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#023f93), to(#055cac)); background:-webkit-linear-gradient(#023f93, #055cac); background:-moz-linear-gradient(#023f93, #055cac); background:-ms-linear-gradient(#023f93, #055cac); background:-o-linear-gradient(#023f93, #055cac); background:linear-gradient(#023f93, #055cac); -pie-background:linear-gradient(#023f93, #055cac); behavior:url(/PIE.htc);}
#for_table_new table td:first-child {border-right:0;}
#for_table_new {position:relative; padding:5px 0 25px;}
h1 + .for_table_new, .h1 + .for_table_new, h2 + .for_table_new, .h2 + .for_table_new, h3 + .for_table_new, .h3 + .for_table_new, #for_table_new + #for_table_new {padding:25px 0 0;}
#for_table_new table {position:relative; border-collapse:separate; width:100%; border:1px solid #d6d6d6; border-top:1px solid #5a7eb3; background:#fbfbfb; border-spacing:0; table-layout:fixed;}
.ie7 #for_table_new table {table-layout:auto;}
#for_table_new table tr td .dotted {font-style:normal;}
#for_table_new table tr td {padding:0; padding-right:10px; text-indent:0;}
#for_table_new table tr td:first-child {padding-left:10px;}
#for_table_new table thead {border-collapse:collapse; border-left:1px solid;}
#for_table_new table thead tr td {vertical-align:middle; padding-top:4px; padding-bottom:5px;}
#for_table_new table thead tr td:first-child {padding-left:10px;}
#for_table_new table thead tr td.foto {padding:3px 0 6px 1px;}
#for_table_new table thead tr td.foto div {padding-left:13px;}
#for_table_new table thead tr td {font-family: 'Open Sans', sans-serif; font-size:11px; color:#aad4ff; line-height:16px;}
#for_table_new table thead tr td > span {display:inline-block; position:relative;}
#for_table_new table thead tr td > span.on {padding-right:10px;}
#for_table_new table thead tr td > span a {display:inline; font-size:11px; color:#aad4ff; line-height:16px;}
#for_table_new table thead tr td > span.on a {color:#ffffff;}
#for_table_new table thead tr td span a:hover {color:#cde6ff;}
#for_table_new table thead tr td > span .str {display:none;}
#for_table_new table thead tr td > span.on .str {display:inline-block; overflow:hidden; height:17px; position:absolute; top:50%; right:1px; margin-top:-10px; padding:0 0 0 2px; font-family: 'Open Sans', sans-serif; font-size:17px; color:#ffffff; cursor:pointer;}
#for_table_new table thead tr td > span.on a:hover + .str {color:#cde6ff;}
#for_table_new table tbody {border-collapse:separate; line-height:120%;}
#for_table_new table tbody tr td {padding-top:8px; padding-bottom:10px; border-top:1px solid #d6d6d6; vertical-align:top; color:#373737;}
#for_table_new table.middle tbody tr td, #for_table_new table tbody tr.middle td, #for_table_new table tbody tr td.middle {vertical-align:middle;}
#for_table_new table.top tbody tr td, #for_table_new table tbody tr.top td, #for_table_new table tbody tr td.foto, #for_table_new table tbody tr td.top {vertical-align:top;}
#for_table_new table.fs-14px tbody tr td, #for_table_new table tbody tr.fs-14px td, #for_table_new table tbody tr td.fs-14px {font-size:14px; line-height:18px;}
#for_table_new table.fs-12px tbody tr td, #for_table_new table tbody tr.fs-12px td, #for_table_new table tbody tr td.fs-12px {font-size:12px; line-height:14px;}
#for_table_new table tr.bg td {background:#eff3f7;}
#for_table_new table tbody tr:first-child td {border-top:0;}
#for_table_new table tbody tr td .for_btn {padding-top:12px;}
#for_table_new table tbody tr td .for_btn .btn_green span {padding:4px 14px 6px; font-size:14px; white-space:nowrap;}
#for_table_new table tbody tr td .for_btn .btn_green:hover span {padding:5px 14px;}
#for_table_new table tbody tr td .btn_12 {padding-top:8px;}
#for_table_new table tbody tr td .btn_12 .btn_green span {padding:2px 11px 4px; font-size:12px; white-space:nowrap;}
#for_table_new table tbody tr td .btn_12 .btn_green:hover span {padding:3px 11px;}
#for_table_new table tbody tr td a.for_icon {position:relative; display:inline-block; margin:4px 0;}
#for_table_new table tbody tr td a.for_icon .gr_str {position:absolute; top:0px; right:-11px; width:8px; height:8px; background:url(images/background_img_1.png) -114px -130px no-repeat;}
#for_table_new table tbody tr td.foto {position:relative; padding:1px 0 1px 1px;}
#for_table_new table tbody tr td.foto > span {display:inline-block; position:relative; vertical-align:bottom;}
#for_table_new table tbody tr td.phone {padding:3px 10px 4px 0;}
#for_table_new table tbody tr td.phone > span {position:relative; display:inline-block; padding:24px 0;}
#for_table_new table tbody tr td.phone .lot_close {display:none; position:absolute; top:0px; right:0; font-size:11px; color:#676767;}
#for_table_new table tbody tr.tr_open td.phone .lot_close {display:block;}
#for_table_new table tbody tr.tr_open td .dotted {display:inline-block;}
#for_table_new table tbody tr.tr_close {display:none;}
#for_table_new table tbody tr.tr_open td {background:#eef9c4;}
#for_table_new table tbody tr.tr_open {display:table-row;}
.ie7 #for_table_new table tbody tr.tr_open {display:block;}
#for_table_new table tbody tr.tr_close td {padding-top:0; padding-bottom:14px; border-top:0;}
#for_table_new table tbody tr.tr_close td.foto {padding:13px 0 0 13px;}
#for_table_new table tbody tr.tr_close td.gray p {padding-top:0px; line-height:16px; color:#676767;}
#for_table_new table tbody tr.tr_close td.gray p + p {padding-top:2px;}
#for_table_new table tbody tr.tr_close td.gray .for_link {display:inline-block; padding:0 0 2px 14px;}
#for_table_new table tbody tr.tr_close td .for_btn {float:right;}

.null_foto {width:100%; height:100%; background:url(/images/icon_null.png) #d6d6d6 no-repeat center;}

.for_block_spec {position:relative; width:960px; padding:0 0 40px; z-index:0; overflow:hidden; z-index:3;}
h1 + .for_block_spec, .h1 + .for_block_spec, h2 + .for_block_spec, .h2 + .for_block_spec, h3 + .for_block_spec, .h3 + .for_block_spec {padding:25px 0 0;}
.for_block_spec .block_spec {position:relative; margin:-20px 0 0 -20px; z-index:3;}
.for_block_spec .block_spec .block {display:block; float:left; overflow:hidden; position:relative; width:223px; height:213px; margin:20px 0 0 20px; border:1px solid #d6d6d6;}
.for_block_spec .block_spec a {text-decoration:none;}
.for_block_spec .block_spec .block .front {position:absolute; top:0; left:0; width:100%; height:100%; background-position:top center;}
.for_block_spec .block_spec .block .null_foto {background-position:center 55px;}
.for_block_spec .block_spec a:hover .front {height:1px; width:1px; left:-10px;}
.for_block_spec .block_spec .block .front .down_block {position:absolute; bottom:0; left:0; width:100%; background:#ffffff;}
.for_block_spec .block_spec .block .front .down_block .inform {position:relative; margin-right:77px; padding:10px 6px 8px; font-size:11px; color:#ffffff; line-height:15px;}
.for_block_spec .block_spec .block .front .down_block .not_price {margin-right:0px;}
.for_block_spec .block_spec .block .front .down_block .gr3 {border-top:1px solid #a7d1f8;}
.for_block_spec .block_spec .block .front .down_block .gr4 {border-top:1px solid #6397d0;}
.for_block_spec .block_spec .block .front .down_block .inform b {display:block; text-transform:uppercase;}
.for_block_spec .block_spec .block .front .down_block .price {position:absolute; right:0; bottom:0; text-align:right; padding:0px 6px 0px 5px; font-size:11px; line-height:1; color:#373737; font-weight:bold; background:#ffffff;bottom: auto;}
.for_block_spec .block_spec .block .front .down_block .price b {display:block; margin:0 0 -2px; font-size:24px; color:#710909; white-space:nowrap;}
.for_block_spec .block_spec .block .front .down_block .str {display:block; position:absolute; top:-7px; left:50%; margin:0 0 0 -4px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #055cac;}
.for_block_spec .block_spec .block .front .down_block .str > span {position:absolute; top:1px; left:-1px; margin:0 0 0 -6px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent;}
.for_block_spec .block_spec .block .front .down_block .gr3 + .str > span {border-bottom:8px solid #7abbf4;}
.for_block_spec .block_spec .block .front .down_block .gr4 + .str > span {border-bottom:8px solid #0f5eb7;}
.for_block_spec .block_spec .block .front .down_block .nedv {position:absolute; top:-9px; left:9px; background:#ffffff; border:1px solid #ffffff; border-left:0; padding:0;}
.for_block_spec .block_spec .block .front .down_block .nedv > span {display:inline-block; float:left; margin-left:1px; padding:0px 6px 2px; font-size:11px; color:#ffffff; line-height:11px; text-transform:lowercase;}
.for_block_spec .block_spec .block .back {position:absolute; top:0; left:-10px; height:1px; width:1px;}
.for_block_spec .block_spec a:hover .back {left:0; height:100%; width:100%;}
.for_block_spec .block_spec .block .back > div {padding:13px 14px; font-size:14px; color:#ffffff; line-height:19px;}
.for_block_spec .block_spec .block .back > div div {padding-top:14px;}
.for_block_spec .block_spec .block .back > div b {display:block; padding-bottom:1px; font-size:18px; line-height:20px;}
.link_name {padding:0 0 13px;}
.link_name a {display:inline; font-size:18px; line-height:24px; color:#0c4da2;}


#map_site {padding:8px 0; width:960px;}
#map_site .inst_h3 {padding:0; margin:0;}
#map_site .column {float:left; width:310px;}
#map_site .column + .column {margin-left:15px;}
#map_site ul {margin:0; padding:0;}
#map_site ul li {margin:0; padding:0; background:none;}
#map_site .column > ul > li + li {margin-top:31px;}
#map_site .column > ul > li > a {font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:normal; line-height:110%;}
#map_site .column > ul > li > div {padding:13px 0 0 30px;}
#map_site .column > ul > li > ul > li {padding:23px 0 0 30px;}
#map_site .column > ul > li > ul > li + li {padding-top:20px;}
#map_site .column ul li ul.square {padding:17px 0 0 46px; list-style-type:square;}
#map_site .column ul li  div + ul.square {padding:10px 0 0 15px;}
#map_site .column ul li  ul.square > li {background:none; padding:2px 0 0; margin:0; font-size:10px;}
#map_site .column ul li  ul.square > li a {font-style:italic; font-size:14px;}

.office_block {position:realtive; padding:50px 0 39px;}
h1 + .office_block, .h1 + .office_block, h2 + .office_block, .h2 + .office_block, h3 + .office_block, .h3 + .office_block {padding-top:14px;}
.office_block .block_img {float:left; margin-right:21px;}
.office_block .block_img img {margin:0!important;}
.office_block .block_text {position:relative; overflow:hidden; min-height:270px; height:auto; font-size:14px; line-height:23px; color:#798491;}
.office_block .block_text > div {margin-bottom:53px;}
.office_block .block_text > div > div + div {padding-top:23px;}
.office_block .block_text .link_map {position:absolute; margin:0; bottom:7px; left:0;}
.office_block .block_text .link_map a.dotted {font-style:italic;border-bottom:1px dotted; text-decoration:none;}
.office_block .block_text {clear:none;}
.office_block .block_text > div > div,
#maincontent2 p {
	line-height: 23px;
}

.news_office {position:relative; padding:2px 0 0;}
.for_text + .news_office {margin-top:-10px;}
.news_office .for_blocks {position:relative;}
.news_office .for_blocks > div {float:left; width:34%; padding:2px 0 0; font-size:12px; line-height:20px; color:#bebebe;}
.news_office .for_blocks > div + div {width:33%;}
.news_office .for_blocks > div span {display:inline-block; padding:0 10px 3px 0;}
.news_office .for_blocks > div span a {font-size:14px; line-height:19px; color:#0c4da2;}
.news_office .for_btn {padding-top:25px;}

.btn_gray {display:block; float:left; width:auto; height:auto; background:#dfe0e2; border:1px solid #b2b2b2;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(PIE.htc);}
.btn_gray a {display:block; padding:3px 13px !important; position:relative; height:100%; margin:0 !important; font-size:14px; color:#373737!important; text-decoration:none; line-height:100% !important;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fbfcfd), to(#c4c6ca)); background:-moz-linear-gradient(#fbfcfd, #c4c6ca); background:-o-linear-gradient(#fbfcfd, #c4c6ca); -pie-background:linear-gradient(#fbfcfd, #c4c6ca);
    behavior:url(PIE.htc);}
.btn_gray:hover a {color:#373737 !important;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c4c6ca), to(#fbfcfd)); background:-moz-linear-gradient(#c4c6ca, #fbfcfd); background:-o-linear-gradient(#c4c6ca, #fbfcfd); -pie-background:linear-gradient(#c4c6ca, #fbfcfd);
    behavior:url(PIE.htc);}

.nedv_opisanie .spec_usl > div a.blred {border-bottom: 1px dotted #710909 !important;}
.nedv_opisanie .spec_usl > div a:hover.blred {border-bottom: 1px dotted #000 !important;}

.offersByLocation{margin-bottom: 65px}
.offersByLocation .inst_h3{ margin-bottom: 10px; }
.offersByLocation .column {width:33%; float:left;}


#maincontent p .p960, p .p960, .p960 {
    width:960px!important;
}
#maincontent p .p960 a.big, p .p960  a.big, .p960  a.big{
    font-size:18px;
    font-style:italic;
    font-weight:bold;
}

#sidebar .for_addr .name {margin-bottom: 12px;}
#sidebar .for_addr .addr div {margin-left: 72px;}
#sidebar .for_addr .addr div img {position: relative;float: left;margin-left: -74px;margin-top: -3px;}
#sidebar .for_addr .addr div p {font-size: 12px;line-height: 18px;}
#sidebar .for_addr .addr p {font-size: 12px;line-height: 18px;}
#sidebar .for_addr + .kirov {margin-top:30px;}
/* Baloon */

.baloon_bl {position: absolute; z-index:100;margin:0!important;overflow: visible!important;}
.baloon_bl .baloon {display: none;position: absolute;overflow: visible;bottom: 28px;z-index: 100;padding: 10px 10px 0;background: #ffffff;border: 1px solid #d6d6d6;white-space: nowrap;font-size: 12px;box-shadow: 0 4px 7px -1px #cbcbcb;-webkit-box-shadow: 0 4px 7px -1px #cbcbcb;-moz-box-shadow: 0 4px 7px -1px #cbcbcb;box-shadow: 0 4px 7px -1px #cbcbcb;behavior: url(/PIE.htc);}
.baloon_bl .baloon.on {display: block;}
.baloon_bl .baloon_text {display: block;position: relative;background: white;padding-bottom: 12px;}
.baloon_bl .triangle  {position: absolute;width: 10px;height: 10px;margin-left: -6px;background: #fff;transform: rotate(45deg);-ms-transform:rotate(45deg); /* IE 9 */-moz-transform:rotate(45deg); /* Firefox */-webkit-transform:rotate(45deg); /* Safari and Chrome */-o-transform:rotate(45deg); /* Opera */bottom: -5px;left: 50%;box-shadow: 1px 1px 10px 0 #cbcbcb;border: 1px solid #d6d6d6;}

.ie8 .baloon_bl .triangle  {bottom: -4px; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";}
.ie7 .baloon_bl .triangle {bottom: -8px; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand');}
.ie7 .baloon_bl .baloon {display:block!important; visibility:hidden;}
.ie7 .baloon_bl .baloon.on {visibility:visible;}

iframe[name='google_conversion_frame'] {display: none!important;}


/* IncomSlider */

.slider_wrap {width:960px; height: 268px; position:relative; border-radius:3px; behavior:url(/PIE.htc); margin-bottom:4px; z-index:1; overflow:hidden; }
.slider_wrap .slider_prev, .slider_next {background: url(/images/slider_emp.png) repeat;width: 320px;height: 300px;position: absolute;left: 0px;top: 0px;zoom: 1;z-index: 1;cursor: pointer;}
.slider_wrap .slider_next {left: auto; right: 0;}
.slider_wrap .slider_prev a, .slider_next a {width:42px; height:74px; position:absolute; left:26px; top:113px; z-index:2;}
.slider_wrap .slider_prev a {background:url(/images/slider_arrows.png) left top no-repeat;}
.slider_wrap .slider_next a {background:url(/images/slider_arrows.png) right top no-repeat; left: auto; right: 26px}
.slider_wrap .slide {position:relative; float:left; border-radius:3px; z-index:1; }
.slider_wrap .slide img {border-radius:3px; z-index:1;}
.slider_wrap .slider_bl { z-index:1; }
.slider_wrap .slider_pager a {text-indent:-9999px; background:url(/images/slider_nav.png) left top no-repeat; width:32px; height:32px; float:left; margin: 0 0 0 -10px;}
.slider_wrap .slider_pager a:hover {opacity:0.5;}
.slider_wrap .slider_pager a.selected {background:url(/images/slider_nav.png) right top no-repeat;}
.slider_wrap .slider_pager {position: absolute; bottom: 14px; left: 50%; zoom: 1; z-index: 5;}

/* 404 */

.page404 h1 {
    padding: 0 0 14px;
    position: relative;
    clear: both;
    margin-top: -8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    color: #373737;
    font-weight: normal;
    line-height: 40px;
    zoom: 1;
}

/* Карусель */

.bl_carousel_wrap .h2 {font-family: 'Open Sans', sans-serif; font-size: 24px; padding: 0; margin: 0;}
.bl_carousel_wrap .h2 a {color: #373737;  text-decoration: none;}
.bl_carousel_wrap .h2 a:hover {color: #034da2}
.bl_carousel_wrap {position: relative; border: 1px solid #E1E1E1; padding: 34px 39px; margin: 40px 0 0; overflow: visible;}
.bl_carousel_wrap p {padding-top: 10px!important;}
.bl_carousel_wrap .btn-prev,
.bl_carousel_wrap .btn-next {position: absolute; width: 36px; height: 60px; left: -58px; top: 72px; background: url(/images/background_img_1.png) -288px -235px no-repeat; text-indent: 9999px; overflow: hidden; border: 1px solid #e1e1e1; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior:url(/PIE.htc);}
.bl_carousel_wrap .btn-next {background-position: -318px -235px;left: auto; right: -58px;}

.bl_carousel_wrap .btn-prev:before,
.bl_carousel_wrap .btn-next:before {content: ""; width: 36px; height: 60px; background: #fbfbfb url(/images/background_img_1.png) -288px -235px no-repeat;  display: block;}
.bl_carousel_wrap .btn-next:before {background-position: -318px -235px;}
.bl_carousel_wrap .btn-prev:hover:before,
.bl_carousel_wrap .btn-next:hover:before {background-color: #fff}

.bl_carousel_inner {overflow: visible; position: relative;}
.bl_carousel {position: relative; overflow: hidden; padding: 24px 0 0 0;}
.bl_carousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.bl_carousel li {float: left; background: none; padding: 0}
.bl_carousel .item {width: 205px; padding: 0 20px 0 0;}
.bl_carousel .item.last {padding: 0!important}
.bl_carousel img {border: 1px solid #e1e1e1; margin: 0 0 5px!important;}
.bl_carousel a {color: #0c4da2}
.bl_carousel .addr,
.bl_carousel .text {display: block; padding: 5px 0; font-style: italic; line-height: 18px}
.bl_carousel .price {font-size: 18px; color:#710909!important;}
.bl_carousel .price .rub:before {font-size: 18px; color:#710909}
.bl_carousel .date {display: block; font-size: 12px; color: #373737; padding: 8px 0 0}
.bl_carousel p {padding: 2px 0 0; line-height: 18px;}

.bl_carousel_wrap .pics3 .item {width: 273px; padding: 0 30px 0 0;}
.bl_carousel_wrap .pics3 .btn-prev,
.bl_carousel_wrap .pics3 .btn-next {top:94px}


/* Консультации */

.for_wite_div {position:relative; padding:34px 0 0;}
.for_wite_div .wite_div {position:relative; background:#ffffff; border:1px solid #e1e1e1;}
.for_wite_div .wite_div > div {padding:26px 30px 15px;}

.questions-bl .loading > p {padding-bottom: 0!important;}
#maincontent2 .question-btns .btn_green {background:#b1ce3b; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b1ce3b), to(#7dae23)); background:-webkit-linear-gradient(#b1ce3b, #7dae23); background:-moz-linear-gradient(#b1ce3b, #7dae23); background:-ms-linear-gradient(#b1ce3b, #7dae23); background:-o-linear-gradient(#b1ce3b, #7dae23); background:linear-gradient(#b1ce3b, #7dae23); -pie-background:linear-gradient(#b1ce3b, #7dae23);}
#maincontent2 .question-btns .btn_green:hover {background:#7dae23; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7dae23), to(#b1ce3b)); background:-webkit-linear-gradient(#7dae23, #b1ce3b); background:-moz-linear-gradient(#7dae23, #b1ce3b); background:-ms-linear-gradient(#7dae23, #b1ce3b); background:-o-linear-gradient(#7dae23, #b1ce3b); background:linear-gradient(#7dae23, #b1ce3b); -pie-background:linear-gradient(#7dae23, #b1ce3b); }
.lte9 #maincontent2 .question-btns .btn_green,
.lte9 #maincontent2 .question-btns .btn_green > span {behavior:url(/PIE.htc);}
#maincontent2 .question-btns .btn_green,
#maincontent2 .question-btns .btn_green > span,
#maincontent2 .question-btns .btn_green > input {-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.question-btns a.btn_grey {display: inline-block; text-decoration: none;}
.question-btns a.btn_grey span {display: inline-block;margin: 0;padding: 6px 20px;border: 1px solid #034DA2;color: #fff;font-size: 18px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #034DA2;behavior: url(/PIE.htc); transition: 0.3s;}
.question-btns a.btn_grey:hover span {background: #023673;behavior: url(/PIE.htc); transition: 0.3s;}

/*.question-btns a.btn_grey {display: inline-block;text-decoration: none;}
.question-btns a.btn_grey span {display: inline-block;  margin: 0;padding: 6px 20px;border: 1px solid #b2b2b2;color: #373737;font-size: 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #FDFDFE;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFDFE), to(#c1c3c7));background: -webkit-linear-gradient(#FDFDFE, #c1c3c7);background: -moz-linear-gradient(#FDFDFE, #c1c3c7);background: -ms-linear-gradient(#FDFDFE, #c1c3c7);background: -o-linear-gradient(#FDFDFE, #c1c3c7);background: linear-gradient(#FDFDFE, #c1c3c7);-pie-background: linear-gradient(#FDFDFE, #c1c3c7);behavior: url(/PIE.htc);  }
.question-btns a.btn_grey:hover span {background: #023673;behavior: url(/PIE.htc);  }*/
.question-btns.center {text-align: center;}

.question-btns .btn_big {display: inline-block!important;float: none!important;}
.question-btns .btn_big span {font-size: 24px!important;}

.question-btns .btn_big.btn_grey:hover span {padding: 14px 30px 14px!important}

.pb40 {margin-bottom: 40px}
.pt_19px {margin-top: 19px}


/* Список */

.gr_blue_dop, .filtr .submit_mini {background:#7fbef5; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7fbef5), to(#5093ee)); background:-moz-linear-gradient(#7fbef5, #5093ee); background:-o-linear-gradient(#7fbef5, #5093ee); background:linear-gradient(#7fbef5, #5093ee); -pie-background:linear-gradient(#7fbef5, #5093ee); behavior:url(PIE.htc);}
.gr_blue_dop, .filtr .submit_mini:hover {background:#5093ee; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#5093ee), to(#7fbef5)); background:-moz-linear-gradient(#5093ee, #7fbef5); background:-o-linear-gradient(#5093ee, #7fbef5); background:linear-gradient(#5093ee, #7fbef5); -pie-background:linear-gradient(#5093ee, #7fbef5); behavior:url(PIE.htc);}
ol.bl_circl {list-style:none; padding:4px 0 7px 48px;}
ol.bl_circl li {font-size:18px; line-height:24px; color:#373737;padding:24px 0 0;}
ol.bl_circl li .cr {float:left; width:32px; height:32px; margin:-4px 0 0 -47px; text-align:center; font-size:20px; line-height:32px; color:#ffffff;}
ol.cr24 {padding: 4px 0 7px 36px;}
ol.cr24 li {font-size: 14px;padding-top: 10px;}
ol.cr24 li .cr {width:24px; height:24px; margin: 2px 0 0 -36px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;behavior: url(/PIE.htc);font-size: 13px;font-weight:bold;line-height: 24px;}
.cr16 {-moz-border-radius: 16px; -webkit-border-radius: 16px; -khtml-border-radius: 16px; border-radius: 16px;}


/*элементы форм подписки*/
form[name=subscribtion_form] button.green {
    padding: 6px 20px;
    border:none;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}
form[name=subscribtion_form] button.green:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #74ab00 0%, #b7df63 100%) repeat scroll 0 0 !important;
}
form[name=subscribtion_form] div.close {
    margin-right:20px!important;
    margin-top:20px!important;
}

form[name=subscribtion_form] h2 {/*margin-top:10px;*/}
form[name=subscribtion_form] p {/*font-size:14px!important;*//*padding-top: 8px;line-height: 23px;*/}
form[name=subscribtion_form] label b {
    color: #034DA2;
}

form[name=subscribtion_form] p[id="btnRight"] {
    margin-right: 35px;
    margin-top: 63px;
    text-align: right;
}
a.on, a.dotted:hover, a:hover .dotted {
    color: #000000;
}
form[name=subscribtion_form] .obj_open {
    display: none;
}}
form[name=subscribtion_form] .null_chek {display: block;  margin: 20px 10px;}

form[name=subscribtion_form] .null_chek {
    display: block;
    margin: 20px 10px;
}
span.chek_name .div_confirm_letter_text {
    display: none;
}
.subscription_wrap {position: relative; border: 1px solid #E1E1E1; padding: 0 39px 25px; margin: 40px 0 0; overflow: visible; background: #fff none repeat scroll 0 0;}
aside .subscription_wrap { padding: 25px 10px !important;}
.subscription_wrap p {padding-top: 10px!important;font-size: 18px!important;line-height: 26px!important;color: #424D5A!important;}
.subscription_wrap > span {    color: #0c4da2;    font-family: 'Open Sans', sans-serif;    font-size: 21px;   margin: 10px 14px 7px;}
.subscription_wrap .for_btn {text-align: center!important;}
#maincontent2 .subscription_wrap .for_btn.center .btn_green {display: inline-block; float: none; background:#90AF38; transition: 0.3s;}
#maincontent2 .subscription_wrap .for_btn.center .btn_green:hover {background:#7D991D; transition: 0.3s;}
.subscription_wrap .for_btn .btn_green .big {font-size: 20px; padding: 9px 20px 11px}
.for_citation .cv_block {position:absolute; top:50%; left:0; width:40px; height:40px; margin-top:-4px;}
.for_citation .cv_block .table-cell {position:relative; width:40px; height:40px; text-align:center;}
.for_citation .cv_block .table-cell > div:first-child {overflow:visible; font-family: 'Open Sans', sans-serif; text-align:center; font-size:30px; color:#ffffff; font-style:normal;}
.for_citation .cv_block div {position:relative;}
.for_citation .cv_block .str_gr {position:absolute; top:50%; right:-5px; margin-top:-5px; width:5px; height:10px; border-left:1px solid #90AF38;}
.for_citation .cv_block .str_gr span {display:block; position:relative; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #99bf30;}
.for_citation .cv_block .str_bl {position:absolute; top:50%; right:-5px; margin-top:-5px; width:5px; height:10px; border-left:1px solid #69aaf1;}
.for_citation .cv_block .str_bl span {display:block; position:relative; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #69aaf1;}
.gr_green_dop {
    background: #90AF38;
}
.subscription_wrap .for_citation .citation { padding: 30px 0 0 61px!important;}
.sidenews h3 a{font-style:italic;text-decoration:none;border-bottom: 1px dotted !important;margin-left:20px;font-size: 16px!important;color:#ff9000!important;}


/* Пагинация */

.text-center {text-align: center}
.pagination {position: relative; display: inline-block; padding-left: 0; margin: 8px 0; border-radius: 4px;}
.pagination > li {display: block; float: left; margin: 0; padding: 0;}
.pagination > li > a,
.pagination > li > span {position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #dddddd;}
.pagination > li > .prev {margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; line-height: 1.87;;}
.pagination > li > .next {border-top-right-radius: 4px; border-bottom-right-radius: 4px; line-height: 1.87;;}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {color: #23527c; background-color: #eee; border-color: #dddddd;}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7;}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {color: #777; cursor: not-allowed; background-color: #fff; border-color: #dddddd;}

.pagenavigattion {position: relative}
.pagenavigattion li {background: none; text-indent: 0;}
.pagenavigattion li a,
.pagenavigattion li span {width: 28px; height: 28px; font-size: 14px; color: #515151; padding: 2px; background: #fff; line-height: 28px;}
.pagenavigattion li a:hover {color: #f47d26; background-color: #f9f9f9;}
.pagenavigattion li span {color: #f47d26; background-color: #f9f9f9; cursor: default;}
.pagenavigattion li span:hover {background-color: #f9f9f9; border-color: #dddddd; color: #f47d26;}
.pagenavigattion li .disabled {background-color: #fff; color: #bebebe; cursor: default;}
.pagenavigattion li .disabled:hover {background-color: #fff; border-color: #dddddd; color: #bebebe;}
.pagenavigattion li .first,
.pagenavigattion li .last {position: absolute; top:0; left: -92px; margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 60px; padding: 2px 12px;}
.pagenavigattion li .last {right: -92px;left: auto;}
.breadcrumbs .bc_separator {
    display: inline-block;
    position: relative;
    top: 2px;
}
.mainH1{
	width: 960px;
}

.btn_green,
.btn_green:hover {
    transition: 0.3s;
}
#form_01 button {
    cursor: pointer;
}

.subscription_wrap .for_btn .btn_green .big {
    font-size: 20px; 
    min-width: 240px;
    padding: 20px 0 20px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.subscription_wrap .for_btn .btn_green {
    border-radius: 6px;
}
aside .subscription_wrap .for_btn .btn_green .big {
    min-width: auto;
}


/*#header { height: 130px; }

.new_year { left: -25px; }

#header .logo { margin: 38px 0 0; }
#header .newcall { margin-top: 33px; }
#header .eng { text-align: left; left: 0px; top: 11px; }*/