html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, a, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
/*menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    font-family: 'Open Sans', sans-serif;
    font-size:100%;
    color:inherit;
    vertical-align:baseline;
    zoom:0;
}*/
input, textarea, select {padding:0; margin:0;}
textarea:focus, input:focus, select:focus {outline:none; border:0;}
div, p, article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, section {display:block; outline:none;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, .cf {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
table tr td, table tr th {text-align:left; vertical-align:top;}
html, body {/*width:100%*/; height:100%;}

body {background:#fbfbfb; font-family: 'Open Sans', sans-serif; font-size:14px; color:#798491; z-index:1;}

h1, .h1 {position:relative; clear:both; /*padding:50px 0 0;*/ margin:0; font-family: 'Open Sans', sans-serif; font-size:36px; color:#424D5A; font-weight:normal; line-height:40px; zoom:1;}
.location + h1, .location + .h1 {padding-top:29px;}
h2, .h2 {position:relative; clear:both; padding:45px 0 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:24px; color:#424D5A; font-weight:normal; line-height:28px; zoom:1;}
h1 + h2, .h1 + h2, h1 + .h2, .h1 + .h2 {padding-top:20px;}
h3, .h3 {position:relative; clear:both; padding:25px 0 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:18px; color:#424D5A; font-weight:normal; line-height:120%; zoom:1;}
/*section h1:first-child, section .h1:first-child, section h2:first-child, section .h2:first-child, section h3:first-child, section .h3:first-child {padding-top:50px;}*/
h2 + h3, .h2 + h3, h2 + .h3, .h2 + .h3 {padding-top:22px;}
div > h2:first-child, div > .h2:first-child, div > h3:first-child, div > .h3:first-child {padding:0;}

.for_filtr + h1, .for_filtr + .h1, .for_filtr + h2, .for_filtr + .h2, .for_filtr + h3, .for_filtr + .h3 {margin-top:-20px;}

.under_h2 {position:relative; padding:2px 0 0; font-size:16px; line-height:22px; color:#798491; font-style:italic;}

a {color:#034da2; text-decoration:underline; cursor:pointer;}
p a {
    text-decoration: none;
}
.send-outher {
    width: 138px;
    height: 42px;
}
.oval {
    width: 200px;
    height: 100px;
    background: red;
    -moz-border-radius: 100px / 50px;
    -webkit-border-radius: 100px / 50px;
    border-radius: 100px / 50px;
}

.send-outher .img-send{
    float: left;
    position: static;
    width: 22px;
    height: 22px;
    left: calc(50% - 22px/2 - 57px);
    top: calc(50% - 22px/2);

    border: 1px solid #75B6F3;
    box-sizing: border-box;
    border-radius: 220px;

    /* Inside Auto Layout */

    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;}
.send-outher .img-send img{

    color: #75B6F3;
    cursor:pointer;
    position: absolute;
    margin-top: 4px;
    margin-left: 4px;
}

.send-outher .send-other-detail{
    position: relative;
    padding: 0px;
    width: 100px;
    height: 38px;
    left: 10px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    /* identical to box height */
    align-items: center;
    /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    /* ADD/ad_blue */
    color: #75B6F3;
    border-radius: 6px;
    /* Inside Auto Layout */
    order: 1;
    align-self: center;
    margin: 10px 0px;
    cursor:pointer;
}
.block-social .social-button .social-button-detail1:hover > svg{
    width:  31px;
    height: 19px;
    transition: 0.3s;
}
.block-social .social-button .social-button-detail2:hover > svg{
    width:  30px;
    height: 25px;
    transition: 0.3s;
}
.block-social .social-button .social-button-detail3:hover > svg{
    width:  19px;
    height: 34px;
    transition: 0.3s;
}
.block-social .social-button .social-button-detail4:hover > svg{
    width:  30px;
    height: 30px;
    transition: 0.3s;
}
.block-social .social-button .social-button-detail5:hover > svg{
    width:  23px;
    height: 36px;
    transition: 0.3s;
}
.block-social{
    /*display: none;*/
    position: absolute;
    width: 230px;
    height: 108px;
    left: -35px;
    top: 123px;

    background: #FFFFFF;
    /* ADD/ad_grey */

    border: 1px solid #EAEEF2;
    box-sizing: border-box;
    border-radius: 6px;
    z-index: 200;

    -webkit-box-shadow: 53px 125px 143px 32px rgba(0,0,0,0.34);
    -moz-box-shadow: 53px 125px 143px 32px rgba(0,0,0,0.34);
    box-shadow: 11px 34px 52px -5px rgba(0,0,0,0.34);
}
.block-social .social-button{
    /*position: absolute;*/
    /*width: 45px;*/
    /*height: 45px;*/
    /*left: calc(50% - 45px/2 - 88.5px);*/
    /*top: 4px;*/

    /*background: #FFFFFF;*/
    /*border-radius: 200px;*/
     left: calc(50% - 45px/2 - 88.5px);
}
.block-social .social-button .social-button-detail:nth-child(1){
position: absolute;
width: 45px;
height: 45px;
left: calc(50% - 45px/2 - 83.5px);
top: 4px;

background: #FFFFFF;
border-radius: 200px;
fill: #525E6C;
    opacity: 0.5;
}
.block-social .social-button .social-button-detail:nth-child(2){
    position: absolute;
    width: 45px;
    height: 45px;
    left: calc(50% - 45px/2 - 38.5px);
    top: 4px;

    background: #FFFFFF;
    border-radius: 200px;
    fill: #525E6C;
    opacity: 0.5;

}
.block-social .social-button .social-button-detail:nth-child(3){

    position: absolute;
    width: 22px;
    height: 38px;
    left: calc(50% - 37px/2 - -2.5px);
    top: 6px;
    background: #FFFFFF;
    border-radius: 200px;
    fill: #525E6C;
    opacity: 0.5;

}
.block-social .social-button .social-button-detail:nth-child(4){

    position: absolute;
    width: 45px;
    height: 45px;
    left: calc(50% - 19px/2 + 43.5px);
    top: 11px;

    background: #FFFFFF;
    border-radius: 200px;
    fill: #525E6C;
    opacity: 0.5;

}
.block-social .social-button .social-button-detail:nth-child(5){
    position: absolute;
    width: 45px;
    height: 45px;
    left: calc(50% - 53px/2 + 95.5px);
    top: 12px;

    /*background: #FFFFFF;*/
    border-radius: 200px;
    fill: #525E6C;
    opacity: 0.5;

}

.block-social .social-button .social-button-detail:hover svg{
    fill:#034DA2;
    opacity: unset;
    stroke: #034DA2;
    stroke-width: 0.1%;
}

.block-social .social-button .social-button-detail1 svg {
    position: absolute;
    left: 16.69%;
    right: 17.9%;
    top: 33.99%;
    bottom: 31.21%;
    /* TEXT/Main text */

    transition: 0.3s;
    box-sizing: border-box;

    color:#525E6C;
    width: 27px;
    height: 15px;
    fill: #525E6C;
}

.block-social .social-button .social-button-detail1:hover,
.block-social .social-button .social-button-detail2:hover,
.block-social .social-button .social-button-detail3:hover,
.block-social .social-button .social-button-detail4:hover,
.block-social .social-button .social-button-detail5:hover {
    opacity: unset;
    cursor: pointer;
}

.block-social .social-button .social-button-detail1:hover svg{
    /*fill:#034DA2;*/
    /*opacity: unset;*/
    /*stroke: #034DA2;*/
    fill: #5181B8;
    stroke: #5181B8;
    stroke-width: 0.1%;
}

.block-social .social-button .social-button-detail2 svg {
    position: absolute;
    left: 21.24%;
    right: 17.17%;
    top: 27.23%;
    bottom: 23.41%;
    width: 26px;
    height: 21px;
    transition: 0.3s;

    /* TEXT/Main text */


    box-sizing: border-box;
    color:#525E6C;
    fill: #525E6C;

}

.block-social .social-button .social-button-detail2:hover svg {
    /*opacity: unset;*/
    /*fill: #1DA1F2;
    stroke: #1DA1F2;*/
    fill: #00E676;
    stroke: #00E676;
    stroke-width: 0.1%;
}

.block-social .social-button .social-button-detail3 svg{
    position: absolute;
    left: 31.98%;
    right: 35.39%;
    top: 16.2%;
    bottom: 19.23%;
    box-sizing: border-box;
    color: #525E6C;
    fill: #525E6C;
    width: 16px;
    height: 31px;
}

.block-social .social-button .social-button-detail3:hover svg {
    /*opacity: unset;*/
    fill: #EE8208;
    stroke: #EE8208;
    /*fill: #4267B2;
    stroke: #4267B2;*/
    stroke-width: 0.1%;
}

.block-social .social-button .social-button-detail4 svg{
    position: absolute;
    left: 16.13%;
    right: 22.58%;
    top: 4.65%;
    bottom: 17.42%;
    color:#525E6C;
    fill: #525E6C;
    transition: 0.3s;
    width: 25px;
    height: 25px;

}

.block-social .social-button .social-button-detail4:hover svg {
    /*opacity: unset;*/
    fill: #00E676;
    stroke: #00E676;
    stroke-width: 0.1%;
}

.block-social .social-button .social-button-detail5 svg{
    position: absolute;
    left: 3.3%;
    /*right: 27.37%;*/
    top: 0.05%;
    bottom: 12.88%;
    color:#525E6C;
    fill: #525E6C;
    transition: 0.3s;
    width: 19px;
    height: 32px;
}

.block-social .social-button .social-button-detail5:hover svg {
    /*opacity: unset;*/
    fill: #EE8208;
    stroke: #EE8208;
    stroke-width: 0.1%;
}

.block-social .button-copy{
    position: absolute;
    width: 230px;
    height: 52px;
    left: calc(50% - 230px/2);
    bottom: 6px;

    background: #FFFFFF;
    border-radius: 6px;

}
.button-copy:hover > .svg-link svg{
    opacity : 0.9;
    transition: 0.3s;
}
.button-copy:nth-child(2):hover > p {
    color:#525E34;
    opacity:unset;
    transition: 0.3s;
}

/*.button-copy:active > .svg-link svg{*/
/*    opacity : 0.9;*/
/*    transition: 0.3s;*/
/*}*/
.button-copy:nth-child(2):checked > p {
    color:#034DA2;
    /*opacity:unset;*/
    /*transition: 0.3s;*/
}
.block-social .button-copy svg{
    position: absolute;
    transition: 0.3s;
    width: 24.7px;
    height: 27.43px;
    left: 15.05px;
    top: 15.81px;

    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    cursor: pointer;

    /* TEXT/Main text */

    /*color: #525E6C;*/
    opacity: 0.2;
}
.svg-link{
    opacity: 0.7;

}

.block-social .button-copy p{
    /* Скопировать ссылку */
    cursor: pointer;
    position: absolute;
    width: 162px;
    height: 45px;
    left: 53.03px;
    top: 9px;
    line-height: normal;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15.5px;
    padding-top: 0px;
    display: flex;
    align-items: center;
    letter-spacing: 0.4px;
    color: #525E6C;
    opacity: 0.6;
}


.menuItem {color:#034da2; text-decoration:underline; cursor:pointer;}
span.menuItem {text-decoration:none; cursor:initial;}
a:focus {outline:none;}
a:hover {text-decoration:none;}

a div, a span {cursor:pointer;}

.dotted {border-bottom:1px dotted; text-decoration:none; font-style:italic; line-height:120%;}
a.on, a.dotted:hover, a:hover .dotted {color:#000000;}

img {position:relative; vertical-align:bottom;}


.bl_carousel_wrap.newsmain .item {
    padding-right: 8px;
    padding-left: 8px;
}
.bl_carousel_wrap.newsmain .item span{
    display: block;
}
.bl_carousel_wrap.newsmain .item .text {
    display: block;
}

.fl_left {float:left !important;}
.fl_right {float:right !important;}
.fl_none {float:none !important;}
.t_center {text-align:center !important;}
.t_right {text-align:right !important;}
.italic {font-style:italic !important;}
.under {text-decoration:underline !important;}
.bold {font-weight:bold !important;}
.red {color:#710909 !important;}
.lead {font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 23px;}

.brd_e1 {border:1px solid #e1e1e1;}
.brd_d6 {border:1px solid #d6d6d6;}
.brd_b9 {border:1px solid #b9b9b9;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}

.pt_2px {padding-top:2px !important;}
.pt_4px {padding-top:4px !important;}
.pt_16px {padding-top:16px !important;}
/*.pt_19px {padding-top:19px !important;}*/
/*.pt_30px {padding-top:30px !important;}*/
.pt_40px {padding-top:40px !important;}
.pt_44px {padding-top:44px !important;}
.pt_50px {padding-top:50px !important;}
.pt_70px {padding-top:70px !important;}
.pt_133px {padding-top:133px !important;}
.pt_170px {padding-top:170px !important;}

.p0 {padding: 0}
.pr_34px {padding-right:34px !important;}

.mt_25px {margin-top:25px !important;}

.w100px {width:100px !important;}
.w110px {width:110px !important;}
.w154px {width:154px !important;}
.w225px {width:225px !important;}
.w281px {width:281px !important;}
.w960px {width:960px !important;}


.for_izbr {text-decoration:none; display:inline-block; padding-bottom:2px;}
.for_izbr span {display:inline; line-height:120%;}
.for_izbr .izbr {display:inline-block; position:relative; float:left; margin-right:4px; width:15px; height:14px; background:url(../images/background_img_1.png) 0 -68px no-repeat;}

.null_foto {width:100%; height:100%; background:url(../images/icon_null.png) #d6d6d6 no-repeat center;}

.zv_gray {position:relative; display:inline-block; width:15px; height:14px; background:url(../images/background_img_1.png) 0 -68px no-repeat; text-decoration:none;}

/* Pубль */

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/roubles-webfont.eot');
    src: url('../fonts/roubles-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/roubles-webfont.woff') format('woff'),
    url('../fonts/roubles-webfont.ttf') format('truetype'),
    url('../images/roubles-webfont.svg#incomrubregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.for_nav nav > ul > li:last-child > .mainMenuItem.root-item-selected{ width: 112px !important; margin-right: -1px; }

/*
.rub:before {content: "a"; color: #333; font: 14px/18px 'rub'; font-weight: normal; font-style: normal; margin-left: -2px;}
.rub.italic:before {content: "b";}
.rub.bold:before {content: "c";  }
.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";}*/

body:before, body:after, section:before, section:after, figure:before, figure:after, .cf:before, .cf:after, p:before, p:after {content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
body:after, section:after, .cf:after, .clear {clear:both;}
.lte9 .cf {zoom:1;}

.zi10 {z-index:10;}
.zi9 {z-index:9;}
.zi8 {z-index:8;}
.zi7 {z-index:7;}
.zi6 {z-index:6;}
.zi5 {z-index:5;}
.zi4 {z-index:4;}
.zi3 {z-index:3;}
.zi2 {z-index:2;}
.zi1 {z-index:1;}
.zi0 {z-index:0;}

.cr3, .cr3 > img, .cr3 > input, .btn_green, .btn_green > span, .btn_green > input, .btn_gray, .btn_gray > span, .btn_gray > input, .caroufredsel_wrapper, .for_table table {-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.cr5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  }
.cr16 {-moz-border-radius:16px; -webkit-border-radius:16px; -khtml-border-radius:16px; border-radius:16px;}
.cr3003 {-moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -khtml-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}
.cr3300 {-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.cr0033 {-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.cr0330 {-moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -khtml-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;}
.cr3030 {-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;}
.cr0003 {-moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; -khtml-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
.cr6 {-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}

.gr_gray_pr, .btn_gray, .gray_check label, .load_file .file_button, input.gr_gray {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, .btn_gray:hover, .gray_check label:hover, .load_file .file_button:hover, input.gr_gray:hover {background:#c1c3c7!important; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c1c3c7), to(#fdfdfe))!important; background:-webkit-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-moz-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-ms-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-o-linear-gradient(#c1c3c7, #fdfdfe)!important; background:linear-gradient(#c1c3c7, #fdfdfe)!important; -pie-background:linear-gradient(#c1c3c7, #fdfdfe)!important;}
.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, .for_nav, .for_table table thead tr td, .perekl > a.on, .perekl > a:hover {background:#034DA2;}
/*.gr_lblue_pr, .notie .for_nav nav > ul > li:hover > a {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_lblue_pr, .notie .for_nav nav > ul > li:hover > .mainMenuItem {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, .notie .for_nav nav > ul > li > a.on, .filtr .submit input {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_pr, .notie .for_nav nav > ul > li > .mainMenuItem.on, .filtr .submit input {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_lblue_pr, .notie .for_nav nav > ul > li:last-child:hover > .mainMenuItem { width: 107px; margin-right: -1px; }
.gr_blue_obr, .filtr .submit input:hover, .filtr .place a:hover, .gray_check label.on {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, .btn_green, .servlinks a.servbl:hover {background:#90AF38;}
.gr_lgreen_obr, .btn_green:hover {background:#7D991D;}
.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_green_dop {background:#90AF38; behavior:url(../PIE_1.htc);}
.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_1.htc);}
.gr_blue_dop, .filtr .submit_mini:hover {background:#034DA2;behavior:url(../PIE_1.htc);}

.lte9 .cr3 > input, .lte9 .cr3 > img, .gray_check label, .lte9 .btn_green, .lte9 .btn_green > span, .lte9 .btn_green > input, .lte9 .btn_gray, .lte9 .btn_gray > span, .lte9 .btn_gray > input, .lte9 .caroufredsel_wrapper, .lte9 .for_table table,
.lte9 .cr3003, .lte9 .cr3300, .lte9 .cr0033, .lte9 .cr0330, .lte9 .cr3030, .lte9 .cr0003, .lte9 .cr6, .lte9 .cr16,
.lte9 input.gr_gray,
.lte9 .gr_dblue_pr, .lte9 .gr_dblue_obr, .lte9 .gr_blue_pr, .lte9 .gr_blue_obr, .lte9 .gr_lgreen_pr, .lte9 .gr_lgreen_obr, .lte9 .gr_dgreen_pr, .lte9 .gr_gray_pr, .lte9 .gr_gray_obr, .lte9 .gr_orange_pr, .lte9 .gr_red_pr, .lte9 .gr_green_dop, .lte9 .gr_blue_dop, .lte9 .filtr .submit_mini,
.lte9 .for_table table thead tr td, .lte9 .filtr .place a .fon, .lte9 .filtr .submit input, .lte9 .gray_check label.on
{behavior:url(../PIE.htc);}

.table-cell {display:table-cell; 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%;}

.main {position:relative; height:auto; z-index:1;}

#under_main {position:absolute; bottom:0; overflow:hidden; left:0; margin:-30px 0 0; padding:0; width:100%; height:30px;}
.ie7 #under_main {bottom:-34px;}
#under_main > div {position:relative; width:960px; margin:0 auto; zoom:1;}
#under_main > div .intr_obj {float:left; padding:4px 0 0; font-size:16px; line-height:20px; color:#ffffff; font-style:italic;}
#under_main > div .intr_obj > span {display:inline-block; float:left; margin:4px 7px 0 0; width:13px; height:12px; background:url(../images/background_img_1.png) -55px -183px no-repeat;}
#under_main > div .link {padding:5px 0 2px; float:right;}
#under_main > div .link a {font-size:12px; line-height:16px; color:#ffffff;}

.main_in {position:relative; width:960px; padding:0 60px 88px; margin:auto; z-index:1;}
.ie7 .main_in {padding-bottom:100px;}

input[type="checkbox"]{width:16px; height:16px;}
input[type="radio"] {width:13px; height:13px;}
select {width:100%; height:24px; border:1px solid #a5aeb3;}

.for_select {position:relative; margin:0; padding:0; height:24px; text-align:left; background:#ffffff;}
.spec_select {border:1px solid #a8adb2;}

.osn_select {height:26px;}
.osn_select .fon_sel {position:absolute; top:0; left:0; width:100%; height:24px;}
.osn_select .fon_sel > div {height:24px; border:1px solid #a8adb2; background:#ffffff;}

.for_select div, .for_select span, .for_select select {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; color:#5f5d55;}
.for_select select {display:block; position:relative;}
.for_select select option {position:relative; height:auto; z-index:100;}

.for_check {float:left;}
.for_check + .for_check {margin-left:15px;}
.for_check > div {float:left; overflow:hidden;}
.ie7 .for_check > div {position:static;}
.for_check > div + div, .for_check > div > span {padding-left:3px;}
.for_check label {position:relative; display:inline-block; overflow:hidden; float:left; font-size:14px; cursor:pointer;}
.for_check label input[type="checkbox"]{float:left; margin-right:1px;}
.for_check label.scr {overflow:hidden; zoom:1;}
.for_check label.scr input[type="checkbox"]{position:absolute; top:-1px; left:-20px; visibility:hidden; display:none; zoom:1;}
.gray_check > div label {float:left; overflow:hidden; padding:4px 5px 5px; border:1px solid #abafb2; width:auto; cursor:pointer; z-index:0;}
.gray_check > div label {margin-left:-1px;}
.gray_check > div label:first-child {margin-left:0;}
.gray_check > div label + span {line-height:23px;}
.gray_check > div label.on {border:1px solid #0854a3; border-top:1px solid #5c95c9; border-bottom:1px solid #024599; color:#ffffff; text-shadow:1px 1px 1px #666666;}
.gray_check > div label span {position:relative; z-index:3;}
.white_check > div + div {padding-left:15px;}
.white_check > div label {line-height:20px;}
.white_check > div label .inp {display:block; width:20px; height:20px; float:left; margin-right:5px; background:url(../images/background_img_1.png) 0 0 no-repeat; cursor:pointer;}
.white_check > div label .inp input[type="checkbox"] {margin:2px 0 0 2px;}
.white_check > div label.on .inp {background-position:0 -20px;}

.for_input {position:relative; overflow:hidden; padding:0 6px; text-align:left; height:24px; background:#ffffff; zoom:1;}
.for_input input {position:relative; display:block; width:100%; float:left; height:24px; border:0; background:none; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; color:#676767; font-style:italic; zoom:1;}

.for_textarea {position:relative; background:#ffffff; /*border:1px solid #b2b2b2; padding:6px;*/}
.for_textarea textarea {width:100%; height:100%; background:none; border:0; overflow-y:auto; resize:vertical; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; color:#676767; font-style:italic; zoom:1;}


/* Caiaia select */

.for_select .cusel {position:relative; padding:1px 23px 0 8px; height:24px; font-size:14px; font-style:italic; line-height:130%; cursor:pointer; z-index:110; zoom:1;}
.for_select .cuselText {overflow:hidden; height:24px; position:relative; z-index:1; line-height:24px; cursor:pointer;}
.for_select .cusel span {display:block; float:none; white-space:pre-wrap; position:relative; width:auto; cursor:pointer; zoom:1; padding:5px 6px; line-height:15px; color:#5f5d55;}
.for_select .cusel span:hover, .cusel .cuselOptHover {background:#fafafb;}
.for_select .cusel span.cuselActive {cursor:default; line-height:15px; background:#f0f0f2;}
.for_select .cuselOpen {z-index:101;}
.for_select .classDisCusel .cuselText {cursor:default;}
.for_select .cusel .cusel-scroll-wrap {display:block; position:absolute; top:100%; left:0; width:100%; max-height:150px; _height:150px; margin:0; overflow:hidden; z-index:110;}
.for_select .cusel .cusel-scroll-pane {position:relative; margin:0; max-height:140px; _height:140px; border:1px solid #a5aeb3; background:#ffffff; overflow-y:auto; z-index:100;}
.for_select .cusel .jScrollPaneTrack {height:100%; width:7px; background:#ccc; position:absolute; top:0; right:4px; display:none;}
.for_select .cusel .jScrollPaneDrag {position:absolute; background-position:-40px -21px; cursor:pointer; width:15px; height:27px; right:-4px;}
.for_select .cusel .jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.for_select .cusel .jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
.for_select .cusel .jScrollArrowUp {position:absolute; top:0; right:2px; width:26px; height:12px; cursor:pointer; background-position:-2px -21px; overflow:hidden;}
.for_select .cusel .jScrollArrowDown {width:25px; height:12px; position:absolute; top:auto; bottom:0; right:3px; cursor:pointer; background-position:-21px -21px; overflow:hidden;}

.spec_select select.not {display:none; float:none; position:absolute; opacity:0; left:3px; top:-1px; width:20px; margin-right:0; z-index:110;}
.spec_select .rsCustomSelect {display:none; position:absolute; top:100%; left:-1px; width:100%; max-height:140px; _height:140px; background-color:#ffffff; border:1px solid #abafb2; overflow-y:auto; z-index:10;}
.spec_select .rsCustomSelect span {display:block; zoom:1; white-space:pre-wrap; padding:5px 6px; line-height:15px; color:#5f5d55; font-style:italic; cursor:pointer;}
.spec_select .rsCustomSelect span:hover {background:#fafafb;}
.spec_select .rsCustomSelect span.active {cursor:default; background:#f0f0f2;}
.spec_select .for_input {display:none; height:23px; border:0; padding-right:23px;}

.for_select .openSelect {position:absolute; top:0; right:0; width:20px; height:24px; cursor:pointer; z-index:100; zoom:1;}
.osn_select .openSelect {top:1px; right:1px;}
.spec_select .openSelect {display:none;}
.spec_select .openSelect .fon {position:absolute; top:-1px; left:-1px; width:1px; height:1px; z-index:110;}
.spec_select .openSelect:hover .fon {top:0; left:0; width:100%; height:100%;}
.for_select .openSelect.disable {cursor:default; opacity:0.2;}
.for_select .openSelect .openSelectArrow {position:relative; top:9px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:8px solid #474749; margin:0 6px 0; z-index:120;}

/* Caiaia select */

.ftr_soc {position:fixed; z-index:100; left:0; bottom: 22%; padding:16px 15px 8px; border:1px solid #e1e1e1; border-left: none; background: #fbfbfb}

@media (min-width: 999px) {
    .ftr_soc {
        display: none;
    }
}

.ftr_soc a {display: block; width:22px; height:22px; background: url("../images/footersoc.png"); 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: 342px!important;*/
    /*top: 30%!important;*/
}

.for_nav {position:relative; height:44px; z-index:50;}
.for_nav nav {position:relative; display:inline-block; float:left; z-index:50;}
.for_nav nav > ul {display:inline-block;}
.for_nav nav > ul > li {display:block; float:left;}
.for_nav nav > ul > li:last-child {display:block; float:right!important;}
.for_nav nav > ul > li:last-child > a {padding: 0 19px 0 15px;}
/*.for_nav nav > ul > li > a {display:block; line-height:44px; position:relative; font-size:18px; padding: 0 19px 0 18px; height:44px; color:#ffffff !important; text-decoration:none; text-shadow:1px 1px 1px #09508b; background:none;}*/
.for_nav nav > ul > li > .mainMenuItem {display:block; line-height:44px; position:relative; font-size:17px; padding: 0 15px 0 14px; height:44px; color:#ffffff !important; text-decoration:none; text-shadow:1px 1px 1px #09508b; background:none;}

.ie .for_nav nav > ul > li:hover > a {background:url(../images/fon_top_menu2.png) no-repeat -4px 0;}
.ie .for_nav nav > ul > li > a.on {background:url(../images/fon_top_menu.png) no-repeat -4px 0;}

.for_nav nav > ul > li.first > a.on, .for_nav nav > ul > li.first:hover > a {border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; behavior:url(../PIE_1.htc);}

.ie .for_nav nav > ul > li.first:hover > a {position:relative; background:url(../images/fon_top_menu2.png) no-repeat 0 0;}
.ie .for_nav nav > ul > li.first > a.on {position:relative; background:url(../images/fon_top_menu.png) no-repeat 0 0;}

.for_nav nav > ul > li > .vspl_menu {display:none;}
.for_nav nav > ul > li:hover > .vspl_menu {display:block;}
.for_nav nav .vspl_menu {position:absolute; left:0; top:44px; padding:6px 0 0 0; width:auto;}
.for_nav nav .vspl_menu .menu_second {position:relative; border:1px solid #055aab; background-color:#f9f9f9; padding:19px 0 30px 32px; margin-top:2px;}
.for_nav nav .vspl_menu .menu_second > .str {display:block; position:absolute; top:-7px; left:74px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #055aab;}
.for_nav nav .vspl_menu .menu_second > .str > span {display:block; position:absolute; top:1px; left:-7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #f9f9f9;}
.for_nav nav .vspl_menu .menu_second .column {float:left; margin:0 32px 0 0; width:190px;}
.for_nav nav .vspl_menu .menu_second span.name {display:inline-block; margin:10px 0; font-family: 'Open Sans', sans-serif; font-size:20px; color:#034da2;}
.for_nav nav .vspl_menu .menu_second ul + span.name {margin-top:38px;}
.for_nav nav .vspl_menu .menu_second ul li {display:block;}
/*.for_nav nav .vspl_menu .menu_second ul li a {display:inline-block; margin:6px 0 0 0; font-family: 'Open Sans', sans-serif; font-size:14px; font-style:italic; line-height:20px;}*/
.for_nav nav .vspl_menu .menu_second ul li .menuItem {display:inline-block; margin:6px 0 0 0; font-family: 'Open Sans', sans-serif; font-size:14px; font-style:italic; line-height:20px;}
/*.for_nav nav .vspl_menu .menu_second ul li a.big {font-size:16px; font-weight:bold;}*/
.for_nav nav .vspl_menu .menu_second ul li .menuItem.big {font-size:16px; font-weight:bold;}
.for_nav nav .vspl_menu .menu_second .for_tizer {width:180px; position:absolute; top:33px; right:34px; z-index:5;}
.for_nav nav .vspl_menu .menu_second .for_tizer .tizer_menu {color: #034da2; float:right; border:1px solid #e0e0e0; background:#ffffff; font-style:italic;}
.for_nav nav .vspl_menu .menu_second .for_tizer .tizer_menu > div {margin:14px; text-align:center;}
.for_nav nav .vspl_menu .menu_second .for_tizer .tizer_menu > div .text {clear:both; margin-top:10px; line-height:18px;}
.for_nav nav .vspl_menu .menu_second .for_tizer .tizer_menu > div .text b {font-size: 16px; padding: 0 0 2px;}
.for_nav .head_search {position:relative; width:210px; float:right; height:24px; margin:10px 11px 0 0;}
.for_nav .head_search .for_input {float:left; padding:0; width:176px; height:22px; background:#ffffff; border:1px solid #73849a; border-right:0;}
.for_nav .head_search input[type="text"] {vertical-align:right; width:98%; height:22px; margin:0 6px;}
.for_nav .head_search input[type="submit"] {background:url(../images/background_img_1.png) -69px -147px no-repeat; cursor:pointer; width:31px; height:24px; border:0; float:left;}
.for_nav .head_search input[type="submit"]:hover {background-position:-69px -171px;}

section {position:relative; /*float:left;*/ width:960px; z-index:10; color:#798491;}
section > section {float:left; width:680px; overflow:visible; z-index:20;}
section + section, aside + section {z-index:10;}
section + section {top:0;}

p {padding:20px 0 0; line-height:23px;}
p + p, .detailText ul + p {padding:12px 0 0;}
p:first-child, div p:first-child, figure + p {padding-top:0;}
.link_open + p, .obj_open + p {padding:12px 0 0;}
h1 + p, .h1 + p, h2 + p, .h2 + p, h3 + p, .h3 + p {padding-top:14px;}

figure, .pic_text {float:left; position:relative; overflow:hidden; margin:0; padding:6px 20px 12px 0;}
p + figure + p {padding-top:14px;}
figure {display:block;}
figure img {position:relative; display:block;}
figure figcaption {display:table-caption; caption-side:bottom; margin:-10px 0 0; padding:0 20px 12px 0; font-size:12px; color:#676767; font-style:italic; line-height:130%; word-wrap:break-word;}
figure figcaption a {font-style:italic; line-height:130%;}
p + .pic_text {padding-top:18px;}
figure > span {display:inline-block;}

h1 + figure, .h1 + figure, h2 + figure, .h2 + figure, .under_h2 + figure, h3 + figure, .h3 + figure {padding-top:25px;}
h1 + figure + p, .h1 + figure + p, h2 + figure + p, .h2 + figure + p, .under_h2 + figure + p, h3 + figure + p, .h3 + figure + p {padding-top:19px;}

section ul, ul.mdash {margin:-13px 0 0 20px; clear:both; display:block;}
section h1 + ul, h1 + ul.mdash, section .h1 + ul, .h1 + ul.mdash, section h2 + ul, h2 + ul.mdash, section .h2 + ul, .h2 + ul.mdash, section h3 + ul, h3 + ul.mdash, section .h3 + ul, .h3 + ul.mdash {margin-top:10px;}
section h1 + ol, section .h1 + ol, section h2 + ol, section .h2 + ol, section h3 + ol, section .h3 + ol {margin-top:8px;}
section ul > li, ul.mdash > li {background:url(../images/mdash_1.png) no-repeat 0 18px; margin:0; padding:0 0 0 14px; line-height:23px; padding-top:6px;}
section ol > li {margin:0; padding:0; line-height:23px; padding-top:6px;}
section ul > li > ul, ul.mdash > li > ul.mdash {margin:0;}
section ul.sq > li {background:url(../images/ul_sq.png) no-repeat 0 17px; padding-left:9px;}
section ul.fc-67 > li {color:#676767;}
section ul.italic > li {font-style:italic;}
section p + ul, p + ul.mdash {padding-top:13px;}
section ul.bk_none > li {background:none; padding-left:0;}
section ol {list-style:decimal outside; padding:0 0 0 21px; margin:0;}

ol.bl_circl {list-style:none; padding:4px 0 7px 48px;}
ol.bl_circl li {font-size:18px; line-height:24px; color:#424D5A;padding:24px 0 0;}
ol.bl_circl li .cr {float:left; width:32px; height:32px; margin:-5px 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;}

.line_metro {position:relative; padding:0 0 0 13px;}
.line_metro a {position:relative; display:inline-block; position:relative;}
.line_metro .m_line {display:inline-block; position:relative; margin:3px 3px 0 -13px; 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.ll2 {background-position:-205px -232px;}
.u_line_metro {padding-left:12px;}

/* Новые круги метро*/
.metro_line {position:relative}
.metro_line:before {position:absolute; left:-16px; top:2px; content:''; border:none; width: 12px; height: 12px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; behavior: url(../PIE.htc);}
.chrome .metro_line:before {top:6px;}

/*
.metro_line.l1:before {background: #ED1B35}
.metro_line.l2:before {background: #44B85C}
.metro_line.l3:before {background: #0078BF}
.metro_line.l4:before {background: #19C1F3}
.metro_line.l5:before {background: #894E35}
.metro_line.l6:before {background: #F58631}
.metro_line.l7:before {background: #8E479C}
.metro_line.l8:before {background: #FFCB31}
.metro_line.l9:before {background: #d2d7d7}
.metro_line.l10:before {background: #B3D445}
.metro_line.l11:before {background: #79CDCD}
.metro_line.l12:before {background: #2C87C5}
*/

.metro_line.l1:before {background: #ED1B35}
.metro_line.l2:before {background: #4baf4f}
.metro_line.l3:before {background: #0078BF}
.metro_line.l4:before {background: #e42518}
.metro_line.l5:before {background: #4baf4f}
.metro_line.l6:before {background: #0572b9}
.metro_line.l7:before {background: #24bcee}
.metro_line.l8:before {background: #925233}
.metro_line.l9:before {background: #ef7e24}
.metro_line.l10:before {background: #943f90}
.metro_line.l11:before {background: #FFCD1E}
.metro_line.l12:before {background: #adacac}

.metro_line.l13:before {background: #BED12E}
.metro_line.l14:before {background: #89CDCF}
.metro_line.l15:before {background: #adacac}
.metro_line.l16:before {background: #FFCD1E}
.metro_line.l17:before {background: #ffcec6}
.metro_line.l18:before {background: #89CDCF}
.metro_line.l20:before {background: #d68ab1}
.metro_line.l21:before {background: #e94282}
.metro_line.l22:before {background: #f7a600}

.ie8 .metro_line:before {width:9px; height:9px; top:5px; left:-14px; background:url(../images/background_img_1.png) no-repeat -106px -232px;}
.ie8 .metro_line.l1:before {background-position:-151px -232px;}
.ie8 .metro_line.l2:before {background-position:-124px -232px;}
.ie8 .metro_line.l3:before {background-position:-106px -232px;}
.ie8 .metro_line.l4:before {background-position:-187px -232px;}
.ie8 .metro_line.l5:before {background-position:-196px -232px;}
.ie8 .metro_line.l6:before {background-position:-142px -232px;}
.ie8 .metro_line.l7:before {background-position:-115px -232px;}
.ie8 .metro_line.l8:before {background-position:-160px -232px;}
.ie8 .metro_line.l9:before {background-position:-133px -232px;}
.ie8 .metro_line.l10:before {background-position:-169px -232px;}
.ie8 .metro_line.l11:before {background-position:-178px -232px;}
.ie8 .metro_line.ll2:before {background-position:-205px -232px;}

.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;}

.for_btn {position:relative; padding:30px 0 0; margin:0;}

/*----*/
.btn_green {display:block; position:relative; margin:0; float:left; text-decoration:none;text-align: center;border-radius: 6px;left: 50%;transform: translate(-50%,0);}
.btn_green {width: auto;min-width: 220px;padding-left: 40px;padding-right: 40px;}
.btn_green span {padding: 14px 0;}

.cat_form .for_btn a.btn_green:hover {background: #7D991D;}

.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; /*text-shadow:1px 1px 1px #708e21;*/ line-height:1;}
/*.btn_green span {padding: 4px 0 6px;}*/
.btn_green span {padding: 20px 0 20px;}

.btn_green input {background:none; cursor:pointer;}
.btn_green:hover span, .btn_green:hover input {border:0;/*border-bottom:1px solid #ccdf7f;*/ /*padding:5px 19px 5px;*/}
/*----*/
/*a.btn_green span.fs18 {padding:6px 19px 7px;}*/
/*a.btn_green:hover span.fs18 {padding:7px 19px 6px;}*/

a.btn_green_big {float:none; text-align:center; border:0;}
a.btn_green_big span {padding:17px; font-size:22px;}
a.btn_green_big:hover span {padding:18px 15px 16px; }

a.btn_gray {display:block; position:relative; float:left; text-decoration:none;}
a.btn_gray span {display:block; position:relative; padding:3px 13px; margin:0; border:1px solid #b2b2b2; font-size:14px; color:#424D5A; line-height:100%;}
a.btn_gray:hover span {color:#424D5A;}

.catalog_button .btn_green {
    left: 0;
    transform: none;
}


aside {overflow:visible; position:relative; float:right; width:240px; padding-left:10px;padding-top: 63px;}
aside.right_block {margin-top:44px;}
aside .name {position:relative; margin:1px 0 11px 0; font-size:18px; line-height:22px; color:#424D5A; font-style:normal;}

aside .call {position:relative; background:url(../images/call.png) no-repeat 1px 1px; margin:46px 0 0; padding:0 0 0 72px; color:#424D5A;}
aside .call span {display:inline-block; clear:both; margin:4px 0 0;}
aside .call .num {display:block; font-size:20px; color:#034da2;}
aside .call .num ins {text-decoration: none;}
.lte8 aside .call .num {font-size:19px;}
aside .call a {display:inline; font-size:11px; cursor:pointer;}
aside .call a:hover {color:#000000;}
.lte8 aside .call span {padding-bottom:2px;}
aside .call .name_office {padding:0 0 5px; margin:-1px 0 0; font-size:14px; line-height:16px; color:#424D5A;}
aside .call .line_metro {margin:8px 0 0; padding:0; font-size:12px; line-height:16px; color:#798491;}
aside .line_metro .m_line {position:relative; top:1px; margin:3px 3px 0 0;}

aside .call + .for_btn {padding:28px 0 0;}
aside .call + .for_btn .btn_green {padding:0;}

aside .for_btn:first-child {padding:58px 0 0;}

aside .other_employees {position:relative; margin:0 0 -2px; padding:50px 0 0;}
aside .other_employees .line + .line {padding-top:7px;}
aside .other_employees .line a {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; font-style:italic;}
aside .other_employees .line span {display:block; padding:1px 0 2px; font-size:11px; line-height:15px; color:#798491; font-style:italic;}

aside .otstup_211px {padding-top:211px;}
aside .otstup_78px {padding-top:78px;}
aside div + .otstup_211px, aside div + .otstup_78px {padding-top:50px;}

aside .opros {position:relative; padding:50px 0 0; font-size:12px; color:#333333;}
aside .opros .question {padding:2px 0 9px 0; font-size:14px; color:#0c4da2; line-height:19px;}
aside .opros label {display:block; margin:7px 0 0; overflow:hidden; line-height:14px;}
aside .opros label input[type="radio"] {float:left; margin:0 5px 0 0; padding:0;}
aside .opros label > span {display:block; margin:-2px 0 0 18px;}
aside .opros .btn {margin-top:21px;}
aside .opros a.link_result {position:relative; display:inline-block; margin:5px 0 0 15px; padding-bottom:1px; float:left; font-style:italic;}

aside .consult {position:relative; margin:22px 0 0;}
aside .consult .name {margin-bottom:21px;}
aside .consult .for_textarea {padding:0px 6px; background:#ffffff;}
aside .consult .for_textarea textarea {color:#676767; height:113px; font-style:italic; resize:none;}
aside .consult .btn {margin-top:25px; clear:both;}

aside .for_tizer {position:relative; clear:both; overflow:hidden; padding:30px 0 0;}
aside .for_tizer + .for_tizer {padding:25px 0 0;}
aside .for_tizer .h90 {height:90px;}
aside .for_tizer a {display:inline-block; text-decoration:none; vertical-align:top;}
aside .for_tizer a:hover .tizer {background:#ffffff;}
aside .for_tizer a.not_bg:hover .tizer {background:none;}
aside .for_tizer .tizer {position:relative; padding:14px 12px 14px 14px; text-decoration:none; vertical-align:top;}
aside .for_tizer .tizer > span {display:inline-block; width:212px;}
aside .for_tizer .for_img {position:relative; display:inline-block; background-position:center center; background-repeat:no-repeat; vertical-align:top; text-align:center;}
aside .for_tizer .text {display:inline-block; position:relative; vertical-align:top; z-index:1;}

aside .for_tizer .tizer1 .for_img {width:90px; height:90px;}
aside .for_tizer .tizer1 .text {padding-left:6px; width:111px; font-size:16px; font-weight:bold; line-height:19px; line-height:19px;}
aside .for_tizer .tizer1 .text b {display:block; position:relative; padding:0 0 5px 0; font-size:27px; line-height:25px; z-index:5;}

aside .for_tizer .tizer2 .for_img {width:88px; height:88px; border:1px solid #d6d6d6;}
aside .for_tizer .tizer2 .text {padding-left:6px; width:111px; font-size:15px; line-height:17px; font-weight:bold; line-height:19px;}

aside .for_tizer .tizer3 .for_img {width:88px; height:88px; border:1px solid #d6d6d6;}
aside .for_tizer .tizer3 .text {padding-left:6px; width:111px; font-size:16px; line-height:20px; font-weight:bold; line-height:19px;}
aside .for_tizer .tizer3 .text b {display:block; position:relative; padding:0 0 3px 0; font-size:22px; line-height:20px; z-index:5;}

aside .for_tizer .tizer4 {margin:4px 0 -1px 0;}
aside .for_tizer .tizer4 .for_img {width:50px; height:77px; padding:5px 0 0;}
aside .for_tizer .tizer4 .text {padding-left:7px; width:150px; line-height:19px; font-weight:normal;}
aside .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;}
aside .for_tizer .tizer4 .text p {padding-top:8px; font-size:12px; color:#798491; line-height:14px;}
aside .for_tizer .tizer4 .text p + p {padding-top:12px;}
aside .for_tizer .tizer4 .text p span {display:block; padding-top:4px; color:#798491; font-style:normal;}

aside .for_tizer .tizer5 .for_img {width:92px; height:88px; padding:5px 0 0; background-position:center center !important; background-repeat:no-repeat !important;}
aside .for_tizer .tizer5 .text {padding-left:5px; width:111px; font-size:27px; line-height:25px; font-weight:bold;}

aside .for_tizer .tizer6 .for_img {margin: 12px 14px 0 6px;}
aside .for_tizer .tizer6 .text {width: 110px;font-size: 17px;line-height: 19px;}
aside .for_tizer .tizer6 .h84 {height: 84px}

aside .for_consult {padding:6px 0 48px 0;}
aside .for_consult .name {color:#333333;}
aside .for_consult .pers {margin:20px 0 0; font-weight:unset; color:#0c4da2; font-weight:bold;}
aside .for_consult img + .pers {margin:3px 0 0;}
aside .for_consult .pers span {display:block; margin:0 0 9px; font-family: 'Open Sans', sans-serif; color:#424D5A; font-weight:normal; font-style:italic;}
aside .for_consult .for_btn {margin-top:23px;}

aside .for_link {padding:10px 0 0 0; color:#959595;}
aside .for_link .name {margin-bottom:20px;}
aside .link_icon .name {margin-bottom:23px;}
aside .link_icon_big .name {margin-bottom:15px;}
aside .link_icon_new .name {margin-bottom:21px;}
aside .for_link .btn {margin-top:18px;}
aside .for_link .text {margin-top:2px; line-height:130%;}
aside .for_link .link, aside .for_link .text {padding:8px 0 2px; }
aside .for_link .text {font-size:12px;}
aside .for_link .link {font-style:italic}
aside .for_link .link_14px {margin-top:-10px; font-size:14px; line-height:19px;}
aside .for_link .link_14px + .link_14px {margin:0; padding:8px 0 0;}
aside .for_link .link:first-child, aside .for_link .text:first-child, aside .for_link .name + .link, aside .for_link .name + .text {padding-top:0;}

aside .link_icon .link {padding:1px 0 0 29px; line-height:1.2em;}
aside .link_icon .link + .link {padding-top:14px;}
aside .link_icon_big .link {padding:4px 0 0 33px; line-height:1.2em;}
aside .link_icon_big .link + .link {padding-top:11px;}
aside .link_icon_new .link {padding:4px 0 0 38px; line-height:19px; font-size:14px;}
aside .link_icon_new .link + .link {padding-top:18px; white-space: nowrap;}

aside .link_icon .link img {margin:-1px 0 0 -29px;}
aside .link_icon_big .link img {margin:-1px 0 0 -33px;}
aside .link_icon_new .link img {margin:-4px 0 0 -38px;}

aside .for_link .link a {display:inline; line-height:130%;}
aside .for_link .link a.dotted {font-size:13px;}
aside .for_link a img {display:block; position:relative; float:left; margin:0 7px 0 0;}
.ie7 aside .link_icon a {margin-bottom:13px;}
aside .for_link .link a span {display:block; text-decoration:underline;line-height: 20px;}

aside .for_link .link a:hover span {text-decoration:none; content:normal !important; word-wrap:break-word !important;}
aside .link_only {margin:0 0 42px 0;}
aside .link_pic {margin-top:-2px;}
aside .link_pic img {float:left; margin:2px 7px 7px 0;}
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_img p {line-height:110%; padding:3px 0 0; color:#333333;}
aside .link_img .link {position:relative; clear:both; font-size:12px; min-height:55px;}
.ie7 aside .link_img .link {_height:55px;}
aside .link_img .name + .link {margin-top:19px;}
aside .link_img .link a {color:#333333;}
aside .link_img .link a .nazv {color:#034da2; text-decoration:underline; margin:0;}
aside .link_img .link a:hover .nazv {text-decoration:none;}
aside .link_img .link a {text-decoration:none;}
aside .link_img .link img {position:relative; margin-left:-60px; margin-top:-1px;}
aside .link_img .link div {margin-left:60px;}
aside .link_img .link .price {display:inline-block; padding-top:2px; font-weight:bold;}

aside .news_right {display:block; padding:0px;}
aside .news_right .news {margin:14px 0 0;}
aside .news_right .news a {font-size:12px; color:#333333; line-height:13px;}
aside .news_right .news span {display:block; clear:both; margin-top:7px; font-size:11px; color:#999999;}

aside .tegs_right {padding:18px 0 0; overflow:hidden;}
aside .tegs_right .name {margin:0 0 6px;}
aside .tegs_right .tegs {margin:0 0 0 -11px;}
aside .tegs_right .tegs a {display:inline-block; font-size:12px; line-height:20px; white-space:nowrap; margin:0 0 0 11px;}

aside .for_free_qw {padding:7px 0 0;}
aside .for_free_qw .free_qw {position:relative; padding:4px 0 0;}
aside .for_free_qw .free_qw +  .free_qw {padding:16px 0 0;}
aside .for_free_qw .free_qw .qw {position:relative; padding:12px 15px 11px; margin:0 0 7px; background:#ffffff; border:1px solid #d6d6d6;}
aside .for_free_qw .free_qw .qw > div {position:relative; overflow:hidden; max-height:64px; _height:64px; font-size:13px; line-height:16px; color:#424D5A;}
aside .for_free_qw .free_qw .qw > div i {color:#676767;}
aside .for_free_qw .free_qw .qw > div .white_gr {display:block; position:absolute; top:22px; left:0; width:100%; height:43px; background:url(../images/white_pr_gr_fon.png) 0 0 repeat-x;}
aside .for_free_qw .free_qw .qw .str {display:block; position:absolute; bottom:-7px; right:29px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #d6d6d6;}
aside .for_free_qw .free_qw .qw .str > span {display:block; position:absolute; top:-8px; left:-7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ffffff;}
aside .for_free_qw .free_qw > span {display:inline-block; float:right; padding:2px 0;}
aside .for_free_qw .free_qw > span a {font-size:12px; color:#0c4da2;}
aside .for_free_qw > span {display:inline-block; padding:14px 0 1px;}
aside .for_free_qw > span a {font-style:italic; font-family: 'Open Sans', sans-serif; font-size:14px;}

aside .pr_perevod {position:relative; padding:50px 0 0;}
aside .pr_perevod .name {padding:0 0 1px;}
aside .pr_perevod .primer {position:relative; padding:8px 0 0;}
aside .pr_perevod .primer + .primer {padding:17px 0 0;}
aside .pr_perevod .primer a {text-decoration:none;}
aside .pr_perevod .primer a .for_pic {}
aside .pr_perevod .primer a > span {display:inline-block; padding:9px 0 2px;}
aside .pr_perevod .primer a > span span {line-height:22px;}

aside .right_people {position:relative; padding:50px 0 0;}
aside .right_people .block {position:relative; display:block; padding:18px 0 0; white-space:normal;}
aside .right_people .block + .block {padding:35px 0 0;}
aside .right_people .block a {font-family: 'Open Sans', sans-serif; text-decoration:none;display: block;width: 240px;margin-top: -10px;height: 90px;padding-top: 10px;}
aside .right_people .block a:hover span {color:#000;border-color:#000;}
aside .right_people .block:first-child {margin-top:23px;}
aside .right_people .block img {float:left; margin:-10px 10px 0 0;}
aside .right_people .block span {display:inline; border-bottom:1px dotted; font-size:14px; line-height:20px; color:#034da2; font-style:italic; text-decoration:none;}
aside .right_people .block a:hover ins {color:#000000;}

aside .qr_cod {margin:50px 0 0;}

aside .rating {position:relative; padding:50px 0 0;}
aside .rating .for_prize {font-size:18px; line-height:22px; color:#333333; padding:0 0 0 56px;}
aside .rating .for_prize .prize {position:relative; width:40px; float:left; margin:7px 0 0 -56px;}
aside .rating .for_prize span {display:block; font-size:14px; line-height:22px; font-style:italic;}
aside .rating .line {position:relative; padding:24px 0 0 111px;}
aside .rating .line + .line {padding-top:21px;}
aside .rating .line .pic {position:relative; margin-left:-111px; float:left;}
aside .rating .line .text {position:relative; padding:3px 0 0; font-size:12px; line-height:16px; color:#798491;}
aside .rating .line .text b {font-size:14px; color:#424D5A; font-weight:bold;}
aside .rating .line .text .fio {padding:6px 0; color:#424D5A;}

section > article {padding:50px 0 0;}
section h1 + section > article, .h1 + section > article, h2 + section > article, .h2 + section > article {padding:25px 0 0;}
section h3 + section > article, .h3 + section > article {padding:18px 0 0;}

.for_column {position:relative; width:680px; padding:50px 0 0;}
h1 + .for_column, .h1 + .for_column, h2 + .for_column, .h2 + .for_column {padding:25px 0 0;}
h3 + .for_column, .h3 + .for_column {padding:18px 0 0;}

.four_column_680 .column {position:relative; float:left; width:155px;}
.four_column_680 .column + .column {margin-left:20px;}
.four_column_680 .column div + div {padding-top:16px;}

.two_column_960 {position:relative; width:960px; padding:50px 0 0;}
h1 + .two_column_960, .h1 + .two_column_960, h2 + .two_column_960, .h2 + .two_column_960 {padding:25px 0 0;}
h3 + .two_column_960, .h3 + .two_column_960 {padding:18px 0 0;}
.two_column_960 .column {float:left; width:470px; margin:0;}
.two_column_960 .column + .column {margin:0 0 0 20px;}

#overlay .two_column_960 {padding-top:40px; width:880px;}
#overlay a.close + .two_column_960 {padding-top:10px;}
#overlay h1 + .two_column_960, #overlay .h1 + .two_column_960, #overlay h2 + .two_column_960, #overlay .h2 + .two_column_960 {padding-top:25px;}
#overlay h3 + .two_column_960, #overlay .h3 + .two_column_960 {padding-top:18px;}
#overlay .two_column_960 .column {width:420px;}
#overlay .two_column_960 .column + .column {margin:0 0 0 40px;}

.three_column_960 {position:relative; width:960px; padding:50px 0 0;}
h1 + .three_column_960, .h1 + .three_column_960, h2 + .three_column_960, .h2 + .three_column_960 {padding:25px 0 0;}
h3 + .three_column_960, .h3 + .three_column_960 {padding:18px 0 0;}
.three_column_960 .column {float:left; width:305px; margin:0;}
.three_column_960 .column + .column {margin:0 0 0 20px;}

.two_column_680 {position:relative; width:680px; padding:50px 0 0;}
h1 + .two_column_680, .h1 + .two_column_680, h2 + .two_column_680, .h2 + .two_column_680 {padding:25px 0 0;}
h3 + .two_column_680, .h3 + .two_column_680 {padding:18px 0 0;}
.two_column_680 .column {float:left; width:330px; margin:0;}
.two_column_680 .column + .column {margin:0 0 0 20px;}

.three_column_680 {position:relative; width:680px; padding:50px 0 0;}
.three_column_680 .for_column {padding:0;}
h1 + .three_column_680, .h1 + .three_column_680, h2 + .three_column_680, .h2 + .three_column_680 {padding:25px 0 0;}
h3 + .three_column_680, .h3 + .three_column_680 {padding:12px 0 0;}
.three_column_680 .column {float:left; width:213px; margin:0;}
.three_column_680 .column + .column {margin:0 0 0 20px;}
.three_column_680 .link div {font-size:14px; line-height:18px; padding-top:3px;}
.three_column_680 .link div + div {padding-top:6px;}
.three_column_680 .link div a {font-style:italic;}
.three_column_680 .link .name {padding:6px 0 13px; font-size:18px; color:#424D5A;}
.three_column_680 .link div + .name {padding-top:18px;}

.two_column_680 + .two_column_680, .two_column_680 + .three_column_680, .three_column_680 + .two_column_680, .three_column_680 + .three_column_680 {padding:25px 0 0;}


#mainslider_wrap {position:relative; padding:26px 0 0; width:960px; /*height:300px;*/ background:url(../images/slide_shadow.png) center bottom no-repeat; z-index:1;}
#mainslider_wrap .shadow {position:absolute; bottom:-23px; left:0; width:100%; height:23px; background:url(../images/slide_shadow.png) center no-repeat; z-index:20;}
#mainslider_wrap .for_mainslider {position:relative; overflow:hidden; width:958px; height:298px; border:1px solid #e1e1e1; z-index:1;}
#mainslider_wrap #msl_prev {overflow:hidden; display:block; width:42px; height:74px; position:absolute; left:26px; top:50%; margin:-37px 0 0; z-index:5; background:url(../images/background_img_1.png) -304px 0px no-repeat; text-decoration:none; opacity:0.5; filter:alpha(Opacity=50);}
#mainslider_wrap #msl_next {overflow:hidden; display:block; width:42px; height:74px; position:absolute; right:26px; top:50%; margin:-37px 0 0; z-index:5; background:url(../images/background_img_1.png) -261px 0px no-repeat; text-decoration:none; opacity:0.5; filter:alpha(Opacity=50);}
#mainslider_wrap #msl_prev:hover, #mainslider_wrap #msl_next:hover {opacity:1; filter:alpha(Opacity=100);}
#mainslider_wrap .caroufredsel_wrapper {overflow:hidden; position:relative; width:958px; height:298px; z-index:3;}
#mainslider_wrap .mainslider .slide {float:left; position:relative; overflow:hidden; width:958px; height:298px; z-index:3;}
#mainslider_wrap .mainslider .slide span {display:inline-block; position:relative; width:100%; height:100%; background-position:center; background-repeat:no-repeat;}
#mainslider_wrap #mainslpagin {position:absolute; bottom:5px; left:0; width:958px; height:32px; text-align:center; z-index:5;}
#mainslider_wrap #mainslpagin a {position:relative; display:inline-block; text-indent:-9999px; background:url(../images/background_img_1.png) -224px -147px no-repeat; width:32px; height:32px; margin:0 0 0 -10px; z-index:5;}
#mainslider_wrap #mainslpagin a:hover {opacity:0.5; filter:alpha(Opacity=50);}
#mainslider_wrap #mainslpagin a.on {background-position:-256px -147px; opacity:1;}

#mainslider_wrap + section, #mainslider_wrap + section + aside {margin-top:-23px;}

.for_slider_wrap {position:relative; padding:50px 0 0; z-index:20;}
.for_slider_wrap .shadow {position:absolute; bottom:-23px; left:0; width:100%; height:23px; background:url(../images/slide_shadow_small.png) center no-repeat; z-index:20;}
#slider_wrap {overflow:hidden; position:relative; width:680px; height:300px; z-index:1;}
#slider_wrap > div {position:relative; overflow:hidden; width:678px; height:298px; border:1px solid #e1e1e1; z-index:1;}
#slider_wrap #msl_prev {overflow:hidden; display:block; width:42px; height:74px; position:absolute; left:26px; top:50%; margin:-37px 0 0; z-index:5; background:url(../images/background_img_1.png) -304px 0px no-repeat; text-decoration:none; opacity:0.5; filter:alpha(Opacity=50);}
#slider_wrap #msl_next {overflow:hidden; display:block; width:42px; height:74px; position:absolute; right:26px; top:50%; margin:-37px 0 0; z-index:5; background:url(../images/background_img_1.png) -261px 0px no-repeat; text-decoration:none; opacity:0.5; filter:alpha(Opacity=50);}
#slider_wrap #msl_prev:hover, #slider_wrap #msl_next:hover {opacity:1; filter:alpha(Opacity=100);}
#slider_wrap .caroufredsel_wrapper {overflow:hidden; position:relative; width:678px; height:298px; z-index:3;}
#slider_wrap .mainslider .slide {float:left; position:relative; overflow:hidden; width:678px; height:298px; z-index:3;}
#slider_wrap .mainslider .slide span {display:inline-block; position:relative; width:100%; height:100%; background-position:center; background-repeat:no-repeat;}
#slider_wrap #mainslpagin {position:absolute; bottom:5px; left:0; width:678px; height:32px; text-align:center; z-index:5;}
#slider_wrap #mainslpagin a {position:relative; display:inline-block; text-indent:-9999px; background:url(../images/background_img_1.png) -224px -147px no-repeat; width:32px; height:32px; margin:0 0 0 -10px; z-index:5;}
#slider_wrap #mainslpagin a:hover {opacity:0.5; filter:alpha(Opacity=50);}
#slider_wrap #mainslpagin a.on {background-position:-256px -147px; opacity:1;}

.servlinks {position:relative; padding:29px 0 0 0;}
.servlinks .block {position:relative; width:175px; float:left;}
.servlinks .block + .block {padding-left:21px;}
.servlinks a.servbl {position:relative; display:block; width:173px; height:165px; padding:13px 0 0; background:#ffffff; border:1px solid #e1e1e1;}
.servlinks a.servbl:hover {color:#ffffff; border:1px solid #6d8820; border-bottom:1px solid #5b721c; border-top:1px solid #83a425;}
.servlinks a.servbl .servbl_img {margin:0 auto 0; position:relative; width:106px; height:106px; background:#ffffff; text-align:center;}
.servlinks a.servbl .servbl_img div {position:relative;}
.servlinks a.servbl .servbl_img div img {position:relative; margin-top:5px;}
.servlinks a.servbl span {display:block; width:150px; margin:0 auto; text-align:center; font-size:14px; color:#034da2; font-style:italic; line-height:18px;}
.servlinks a.servbl:hover span {color:#ffffff; text-decoration:underline;}

.for_block_news {position:relative; overflow:hidden; padding:29px 0 0;}
h1 + .for_block_news, .h1 + .for_block_news, h2 + .for_block_news, .h2 + .for_block_news {padding:25px 0 0;}
h3 + .for_block_news, .h3 + .for_block_news {padding:18px 0 0;}
.for_block_news .block_news {position:relative; overflow:hidden; padding-bottom:4px; padding:0;}
.for_block_news .brd_e1 {padding:15px 18px 18px;}
.for_block_news .block_news .newslink .newsbl {float:left; width:189px;}
.for_block_news .blue_font .newslink .newsbl {float:left; width:200px;}
.for_block_news .block_news .newslink .newsbl + .newsbl {margin-left:54px;}
.for_block_news .blue_font .newslink .newsbl + .newsbl {margin-left:34px;}
.for_block_news .block_news .newslink .newsbl a {display:inline-block; color:#454545; line-height:20px;}
.for_block_news .blue_font .newslink .newsbl a {color:#0c4da2;}
.for_block_news .block_news .newslink .newsbl .date {display:block; font-size:12px; color:#bebebe; display:block; margin-top:10px;}
.for_block_news .blue_font .newslink .newsbl .date {margin-top:7px;}
.for_block_news .all_news {position:absolute; right:0; bottom:0; background:#e1e1e1; vertical-align:top;}
.for_block_news .all_news a {padding:5px 9px 4px; display:block; font-size:12px; color:#454545; text-decoration:none; text-transform:uppercase; line-height:12px;}
.for_block_news .all_news a:hover {color:#000000;}

.akcii_wrap {position:relative; overflow:hidden; padding:29px 0 0;}
.akcii_wrap .block {position:relative; float:left; width:225px;}
.akcii_wrap .block + .block {padding-left:20px;}
.akcii_wrap .akciibl {position:relative; width:223px; height:148px; border:1px solid #e1e1e1;}
.akcii_wrap .akciibl .block_pic {position:absolute; top:0px; left:0px; width:223px; height:100%; background:#ffffff; z-index:5; text-align:center;}
.akcii_wrap .akciibl .block_pic img {position:relative; top:34px;}
.akcii_wrap .akciibl .block_pic img.no_pic {margin:34px auto 0;}
.akcii_wrap .akciibl .akc_title {position:relative; z-index:10; height:34px; line-height:34px; text-align:left; padding:0 10px;}
.akcii_wrap .akciibl .akc_title a {display:inline-block; white-space:nowrap; margin:0; font-size:14px; color:#ffffff; text-decoration:none; text-transform:uppercase;}
.lte8 .akcii_wrap .akciibl .akc_title a {font-size:13px;}
.akcii_wrap .akciibl .akc_title span {position:absolute; left:50%; bottom:-8px; margin-left:-9px; font-size:1px; z-index:10; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #023f93;}
.akcii_wrap .akciibl .block_text {position:relative; top:-2px; display:block; display:block; height:101px; padding:15px 15px 0 15px; position:relative; background:#ffffff; z-index:3;}
.akcii_wrap .akciibl .block_text > div {z-index:5; overflow:hidden; position:relative; display:inline-block; height:54px; font-size:14px; color:#034da2; font-style:italic; line-height:18px;}
.akcii_wrap .akciibl .block_text .btn_green {position:absolute; left:15px; bottom:15px; text-decoration:none; z-index:10;}
.akcii_wrap .akciibl .block_text .btn_green span {padding:2px 12px 3px; font-size:14px; line-height:1; color:#ffffff; font-style:normal; text-shadow:1px 1px 1px #708C22;}
.akcii_wrap .akciibl .block_text .btn_green:hover span {padding:3px 12px 2px;}
.akcii_wrap .akciibl:hover .block_pic {z-index:-1;}
.akcii_wrap .akciibl:hover .block_text {z-index:5;}

.dop_menu {padding:25px 0 4px 1px; font-size:11px; color:#989898; line-height:150%;}
.dop_menu a {display:inline-block; margin:0 0 0 -1px; font-size:11px; color:#989898; line-height:130%;}
.dop_menu span {display:inline-block; float:left; margin:0 3px;}

.comment {margin:20px 0 12px; position:relative;}
.comment img.foto {overflow:hidden; float:left; margin:20px 19px 0 0;}
.comment .c_text {color:#999999; overflow:hidden; padding-top:20px; padding-bottom: 40px; font-style:italic;}
.comment .c_text p {padding:0; font-size:16px; line-height:22px;}
.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 3px;}

.for_gallery {overflow:hidden; position:relative; padding:50px 0 0;}
h1 + .for_gallery, .h1 + .for_gallery, h2 + .for_gallery, .h2 + .for_gallery {padding:25px 0 0;}
h3 + .for_gallery, .h3 + .for_gallery {padding:18px 0 0;}
.for_gallery + .for_gallery {padding:25px 0 0;}
.for_gallery .gallery {position:relative; padding:0;}
.for_gallery .gallery .for_block {margin:-18px 0 0; float:left; text-align:left;}
.for_gallery .gallery .for_block .block div, .for_gallery .gallery .for_block .block span, .gallery .for_block .block a {font-size:14px; line-height:130%;}
.for_gallery .gallery .for_block .block {display:inline-block; margin-top:20px; padding:0; vertical-align:top;}
.ie7 .for_gallery .gallery .for_block .block {display:inline-block;}
.for_gallery .gallery .w107 {margin:-20px 0 0 -1px;}
.for_gallery .gallery .w107 .block {width:107px; margin:20px 0 0 1px;}
.ie7 .for_gallery .gallery .w107 {margin-left:-5px}
.ie7 .for_gallery .gallery .w107 .block {margin-left:5px}
.for_gallery .gallery .w144 {margin:-20px 0 0 -2px;}
.for_gallery .gallery .w144 .block {width:144px; margin:20px 0 0 2px;}
.ie7 .for_gallery .gallery .w144 {margin-left:-6px}
.for_gallery .gallery .w150 {margin:-20px 0 0 -7px;}
.for_gallery .gallery .w150 .block {width:150px; margin:20px 0 0 7px;}
.ie7 .for_gallery .gallery .w150 {margin-left:-12px}
.ie7 .for_gallery .gallery .w150 .block {margin-left:12px}
section > section .for_gallery .gallery_scroll .w150 {margin:-20px 0 0 -1px;}
section > section .for_gallery .gallery_scroll .w150 .block {width:150px; margin:20px 0 0 1px;}
.ie7 section > section .for_gallery .gallery_scroll .w150 {margin-left:-5px}
.ie7 section > section .for_gallery .gallery_scroll .w150 .block {margin-left:5px}


.for_gallery .gallery .w155 {margin:-6px 0 0 -1px;}
.for_gallery .gallery .w155 .block {width:155px; margin:6px 0 0 1px;}
.ie7 .for_gallery .gallery .w155 {margin-left:-6px}
.ie7 .for_gallery .gallery .w155 .block {margin-left:6px}

section > section .for_gallery .gallery .w158 {margin:-16px 0 0 -12px;}
section > section .for_gallery .gallery .w158 .block {width:158px; margin:16px 0 0 12px;}
.ie7 section > section .for_gallery .gallery .w158 {margin-left:-16px}
.ie7 section > section .for_gallery .gallery .w158 .block {margin-left:16px}

.for_gallery .gallery_scroll .w174 {margin:-6px 0 0 -1px;}
.for_gallery .gallery_scroll .w174 .block {width:174px; margin:6px 0 0 2px;}
.ie7 .for_gallery .gallery_scroll .w174 {margin-left:-5px}
.ie7 .for_gallery .gallery_scroll .w174 .block {margin-left:6px}
.for_gallery .gallery .w213 {margin:-23px 0 0 -15px;}
.for_gallery .gallery .w213 .block {width:213px; margin:23px 0 0 15px;}
.ie7 .for_gallery .gallery .w213 {margin-left:-23px}
.ie7 .for_gallery .gallery .w213 .block {margin-left:23px}
.for_gallery .gallery .w225 {margin:-20px 0 0 -15px;}
.for_gallery .gallery .w225 .block {width:225px; margin:20px 0 0 15px;}
.ie7 .for_gallery .gallery .w225 {margin-left:-20px}
.ie7 .for_gallery .gallery .w225 .block {margin-left:20px}

.for_gallery .gallery .h107 .img {height:107px;}
.for_gallery .gallery .h108 .img {height:108px;}
.for_gallery .gallery .h112 .img {height:112px;}
.for_gallery .gallery .h115 .img {height:115px;}
.for_gallery .gallery .h144 .img {height:144px;}
.for_gallery .gallery .h174 .img {height:174px;}

.for_gallery .gallery .for_block .block .img + div, .for_gallery .gallery .for_block .block .img + span {display:inline-block; padding:6px 0 0; clear:both;}
.for_gallery .gallery .brd .block .img + div, .for_gallery .gallery .brd .block .img + span {display:inline-block; padding:6px 0 0;}
.for_gallery .gallery .for_block .block a {display:inline; text-decoration:none;}
.for_gallery .gallery .for_block .block a .link {display:inline; color:#034da2; text-decoration:underline; line-height:130%;font-size: 16px}
.for_gallery .gallery .for_block .block a:hover .link {text-decoration:none;}
.for_gallery .gallery .for_block .block .dop_text {padding-top:3px; font-size:14px; color:#798491; font-style:italic;}
.for_gallery .gallery .dotted {border:0; font-family: 'Open Sans', sans-serif;}
.for_gallery .gallery .dotted .block a .link {text-decoration:none; border-bottom:1px dotted; font-family: 'Open Sans', sans-serif; font-size:12px; line-height:18px; font-style:italic;}
.for_gallery .gallery .dotted .block a:hover .link {color:#000000;}
.for_gallery .gallery .dotted .block {border:0;}
.for_gallery .gallery .dotted .block .link {font-size:13px;}
.for_gallery .gallery .brd .block .img {border:1px solid #e1e1e1;}
.for_gallery .gallery .center .block {text-align:center;}
.for_gallery .gallery_scroll {overflow:hidden;}
.for_gallery .gallery_scroll .for_block {padding-left:32px; margin-top:0;}
.for_gallery .gallery_scroll .for_block .block {margin-top:0;}
.for_gallery .gallery_scroll .w107 {padding-left:34px;}
.for_gallery .gallery_scroll .str {position:absolute; display:block; width:28px; height:28px; background:url(../images/background_img_1.png) no-repeat; cursor:pointer;}
.for_gallery .gallery_scroll .h107 + .str, .gallery_scroll .h107 + .str + .str {top:39px;}
.for_gallery .gallery_scroll .h108 + .str, .gallery_scroll .h108 + .str + .str {top:40px;}
.for_gallery .gallery_scroll .h112 + .str, .gallery_scroll .h112 + .str + .str {top:44px;}
.for_gallery .gallery_scroll .h144 + .str, .gallery_scroll .h144 + .str + .str {top:58px;}
.for_gallery .gallery_scroll .h174 + .str, .gallery_scroll .h174 + .str + .str {top:73px;}
.for_gallery .gallery_scroll .str_left {background-position:-291px -176px; left:0;}
.for_gallery .gallery_scroll .str_right {background-position:-319px -176px; right:0;}
.for_gallery .gallery_scroll .str_left:hover {background-position:-291px -204px;}
.for_gallery .gallery_scroll .str_right:hover {background-position:-319px -204px;}


.for_green_pic {position:relative; overflow:hidden; padding:50px 0 0;}
h1 + .for_green_pic, .h1 + .for_green_pic, h2 + .for_green_pic, .h2 + .for_green_pic {padding:25px 0 0;}
h3 + .for_green_pic, .h3 + .for_green_pic {padding:18px 0 0;}
.for_green_pic .green_pic > span {display:inline-block; width:90px;}
.for_green_pic .green_pic {margin:-20px 0 0 -4px;}
.for_green_pic .green_pic > span {margin:20px 0 0 4px;vertical-align: top;}
.ie7 .for_green_pic .green_pic {margin-left:-8px}
.ie7 .for_green_pic .green_pic > span {margin-left:8px}
.for_green_pic .green_pic > span .for_pic {position:relative; border:1px solid #e1e1e1; width:88px; height:88px; background:#ffffff;}
.for_green_pic .green_pic > span .for_pic .table-cell {position:relative; height:88px;}
.for_green_pic .green_pic > span .for_pic > div {width:88px; text-align:center;}
.for_green_pic .green_pic > span .text {position:relative; clear:both; padding:6px 0 0; font-size:11px; line-height:15px; color:#424D5A; text-align:center;}


.link_open {position:relative; display:block; clear:both; padding:12px 0 0px; font-family: 'Open Sans', sans-serif; font-size:18px;}
.link_open a {font-family: 'Open Sans', sans-serif; line-height:22px;}
.link_open a:hover {color:#034da2; border: none;}

.obj_open {position:relative; font-family: 'Open Sans', sans-serif; font-size:14px; padding:13px 0 3px 20px; font-style:normal;}

ol.for_link_open, ul.for_link_open {margin:4px 0 0; clear:both;}
h1 + ol.for_link_open, h1 + ul.for_link_open, .h1 + ol.for_link_open, .h1 + ul.for_link_open, h2 + ol.for_link_open, h2 + ul.for_link_open, .h2 + ol.for_link_open, .h2 + ul.for_link_open, h3 + ol.for_link_open, h3 + ul.for_link_open, .h3 + ol.for_link_open, .h3 + ul.for_link_open {margin:7px 0 0;}
ol.for_link_open, ul.for_link_open {position:relative;}
ul.for_link_open, ul.for_link_open > li {list-style:none; background:none; padding:0;}
ol.for_link_open > li, ul.for_link_open > li {font-family: 'Open Sans', sans-serif; font-size:18px; font-style:italic;}
ol.for_link_open > li .obj_open {padding:13px 0 0 1px; margin-bottom:-1px;}
ol.for_link_open ul, ul.for_link_open ul, ol.for_link_open ol, ul.for_link_open ol {margin:-14px 0 -3px 21px;}
ul.for_link_open li .link_open {padding:10px 0 0px;}

.pic_link {position:relative; padding:45px 0 0;}
.for_filtr + .pic_link {padding-top:26px;}
.pic_link + p {padding-top:41px;}
.pic_link .for_block {line-height:1.1em;}
.pic_link .for_block .block {display:block; float:left; text-align:center; text-decoration:none;}
.pic_link .for_block .block a span {display:inline-block; clear:both; margin:5px 0 0; text-decoration:underline; font-style:italic; line-height:1.1em;}
.pic_link .for_block .block a:hover span {text-decoration:none;}
.pic_link .for_block, .pic_link img {position:relative; float:none;}
.pic_link .three .block {width:29%; margin:0 2%;}
.pic_link .four .block {width:23%; margin:0 1%;}

figure table.mini {width:auto; border:0;}
figure table.mini tr td {width:131px; padding:5px 7px; background:#fbfbfb; font-size:12px; color:#424D5A; border-left:1px solid #d6d6d6;}
figure table.mini tr td:first-child {border:0;}
figure table.mini tr.bg td {background:#eff3f7;}

.for_table {position:relative; padding:50px 0 0;}
h1 + .for_table, .h1 + .for_table, h2 + .for_table, .h2 + .for_table, h3 + .for_table {padding:25px 0 0;}
h3 + .for_table, .h3 + .for_table, .for_table + .for_table {padding:18px 0 0;}

.for_table table {position:relative; border-collapse:separate; width:100%; border-bottom:1px solid #d6d6d6; border-top:1px solid #5a7eb3; background:#fbfbfb; border-spacing:0; table-layout:fixed;}

.ie7 .for_table table {table-layout:auto; border-collapse:collapse;}
.for_table table tr td .dotted {font-style:normal;}
.for_table table tr td {padding:0; padding-right:10px;}
.for_table table tr td:first-child {padding-left:10px;}
.for_table table thead {border-collapse:collapse; border-left:1px solid;}
.for_table table thead tr td {vertical-align:middle; padding-top:4px; padding-bottom:5px; font-family: 'Open Sans', sans-serif; font-size:11px; color:#aad4ff; line-height:16px;}
.for_table table thead.big tr td {padding-top:11px; padding-bottom:12px;}
.for_table table thead tr td:first-child {padding-left:10px;}
.for_table table thead tr td.foto {padding:3px 0 6px 1px;}
.for_table table thead tr td.foto div {padding-left:13px;}
.for_table table thead tr td > span {display:inline-block; position:relative;}
.for_table table thead tr td > span.on {padding-right:10px;}
.for_table table thead tr td > span a {display:inline; font-size:11px; color:#aad4ff; line-height:16px;}
.for_table table thead tr td > span.on a {color:#ffffff;}
.for_table table thead tr td span a:hover {color:#cde6ff;}
.for_table table thead tr td > span .str {display:none;}
.for_table 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 table thead tr td > span.on a:hover + .str {color:#cde6ff;}
.for_table table tbody {border-collapse:separate; line-height:120%;}
.for_table table tbody tr td {padding-top:12px; padding-bottom:10px; border-top:1px solid #d6d6d6; vertical-align:top; color:#424D5A;}
.for_table table.middle tbody tr td, .for_table table tbody tr.middle td, .for_table table tbody tr td.middle {vertical-align:middle;}
.for_table table.top tbody tr td, .for_table table tbody tr.top td, .for_table table tbody tr td.foto, .for_table table tbody tr td.top {vertical-align:top;}
.for_table table.fs-14px tbody tr td, .for_table table tbody.fs-14px tr td, .for_table table tbody tr.fs-14px td, .for_table table tbody tr td.fs-14px {font-size:14px; line-height:18px;}
.for_table table.fs-12px tbody tr td, .for_table table tbody.fs-12px tr td, .for_table table tbody tr td.fs-12px {font-size:12px; line-height:14px;}
.for_table table tr.bg td {background:#eff3f7;}
.for_table table tbody tr:first-child td {border-top:0;}
.for_table table tbody tr td:first-child {border-left:1px solid #d6d6d6;}
.for_table table tbody tr td:last-child {border-right:1px solid #d6d6d6;}
.for_table table tbody tr td .for_btn {padding-top:12px;}
.for_table table tbody tr td .for_btn .btn_green span {padding:4px 14px 6px; font-size:14px; white-space:nowrap;}
.for_table table tbody tr td .for_btn .btn_green:hover span {padding:5px 14px;}
.for_table table tbody tr td .btn_12 {padding-top:8px;}
.for_table table tbody tr td .btn_12 .btn_green span {padding:2px 11px 4px; font-size:12px; white-space:nowrap;}
.for_table table tbody tr td .btn_12 .btn_green:hover span {padding:3px 11px;}
.for_table table tbody tr td a.for_icon {position:relative; display:inline-block; margin:4px 0;}
.for_table 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 table tbody tr td.foto {position:relative; padding:1px 0 1px 1px;}
.for_table table tbody tr td.foto > span {display:inline-block; position:relative; vertical-align:bottom;}
.for_table table tbody tr td.phone {padding:3px 10px 4px 0;}
.for_table table tbody tr td.phone > span {position:relative; display:inline-block; padding:24px 0;}
.for_table table tbody tr td.phone .lot_close {display:none; position:absolute; top:0px; right:0; font-size:11px; color:#676767;}
.for_table table tbody tr.tr_open td.phone .lot_close {display:block;}
.for_table table tbody tr.tr_open td .dotted {display:inline-block;}
.for_table table tbody tr.tr_close {display:none;}
.for_table table tbody tr.tr_open td {background:#eef9c4;}
.for_table table tbody tr.tr_open {display:table-row;}
.ie7 .for_table table tbody tr.tr_open {display:block;}
.for_table table tbody tr.tr_close td {padding-top:0; padding-bottom:14px; border-top:0;}
.for_table table tbody tr.tr_close td.foto {padding:13px 0 0 13px;}
.for_table table tbody tr.tr_close td.gray p {padding-top:0px; line-height:16px; color:#676767;}
.for_table table tbody tr.tr_close td.gray p + p {padding-top:2px;}
.for_table table tbody tr.tr_close td.gray .for_link {display:inline-block; padding:0 0 2px 14px;}
.for_table table tbody tr.tr_close td .for_btn {float:right;}

.for_news {position:relative; padding:50px 0 0;}
h1 + .for_news, .h1 + .for_news, h2 + .for_news, .h2 + .for_news {padding:17px 0 0;}
h3 + .for_news, .h3 + .for_news {padding:18px 0 0;}
.for_news > .block {}
.for_news > .block + .block {padding:12px 0 0;}
.for_news > .block > span {display:inline-block; font-size:12px; color:#798491;}
.for_news > .block .name {margin:4px 0 0;}
.for_news > .block .name a {font-size:15px; line-height:22px;}

.otziv {position:relative; padding:50px 0 0;}
h1 + .otziv, .h1 + .otziv, h2 + .otziv, .h2 + .otziv {padding:25px 0 0;}
h3 + .otziv, .h3 + .otziv {padding:18px 0 0;}
.otziv .line {padding:40px 0 0;}
.otziv .line:first-child {padding:23px 0 0;}
.otziv .line .for_pic {width:160px; float:left; margin-right:35px; padding:27px 0 0;}
.otziv .line .for_text {margin-left:195px; font-size:14px;}
.otziv .line .for_text .name {font-size:18px; color:#424D5A;}
.otziv .line .for_text p {color:#798491}
.otziv .line .for_text .name + p {padding-top:16px;}
.otziv .line .for_text .link {padding:9px 0 2px;}
.otziv .line .for_text .link a {font-family: 'Open Sans', sans-serif!important;}

.for_tree_hist {position:relative; padding:50px 0 0; z-index:0;}
.for_tree_hist .vert_line {position:absolute; top:0; left:50%; width:1px; height:100%; background:#4e93ee; z-index:0; font-size:1px;}
h1 + .for_tree_hist, .h1 + .for_tree_hist, h2 + .for_tree_hist, .h2 + .for_tree_hist {padding:25px 0 0;}
h3 + .for_tree_hist, .h3 + .for_tree_hist {padding:18px 0 0;}
.for_tree_hist .tree_hist {position:relative;}
.for_tree_hist .tree_hist figure {padding:0 15px 3px 0;}
.for_tree_hist .tree_hist .zaglav {position:relative; padding:10px 0 0; text-align:center; z-index:1;}
.for_tree_hist .tree_hist .vert_line + .zaglav {padding:0;}
.for_tree_hist .tree_hist .zaglav span {padding:5px 29px; color:#ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); cursor:default; font-size:18px; font-style:italic;}
.for_tree_hist .tree_hist .for_block {position:relative; padding-top:25px;}
.for_tree_hist .tree_hist .for_block > div {position:relative; width:50%; padding-bottom:15px;}
.for_tree_hist .tree_hist .for_block > div > div {position:relative; border:1px solid #d6d6d6; background:#ffffff; padding:14px 20px 16px; font-size:12px; color:#798491;}
.for_tree_hist .tree_hist .for_block > div > div > span.str {background:url(../images/background_img_1.png) no-repeat; position:absolute; width:27px; height:18px; z-index:2;}
.for_tree_hist .tree_hist .for_block .l {clear:both; float:left; zoom:1;}
.for_tree_hist .tree_hist .for_block .l > div {margin-right:21px;}
.for_tree_hist .tree_hist .for_block .l > div > span.str {background-position:-279px -107px; top:20px; right:-27px;}
.for_tree_hist .tree_hist .for_block .r {float:right;}
.for_tree_hist .tree_hist .for_block .l + .r {padding-top:0;}
.for_tree_hist .tree_hist .for_block .r > div {margin-left:21px;}
.for_tree_hist .tree_hist .for_block .r > div > span.str {background-position:-296px -107px; top:60px; left:-27px;}
.for_tree_hist .tree_hist .for_block > div > div .name {position:relative; top:-2px; margin:0; font-size:18px; color:#424D5A; font-style:italic; line-height:120%;}
.for_tree_hist .tree_hist .for_block > div > div p {padding:4px 0 0; line-height:18px;}
.for_tree_hist .for_bottom {clear:both; padding:8px 0 0;}
.for_tree_hist .bottom {position:relative; display:block; width:326px; border:1px solid #d6d6d6; margin:15px auto 0 auto; padding:10px 0; background:#ffffff; text-align:center; font-family: 'Open Sans', sans-serif; font-size:18px; font-style:italic; color:#034da2; line-height:22px;}
.for_tree_hist .bottom .str {display:block; background:url(../images/background_img_1.png) no-repeat -292px -112px; width:18px; height:27px; position:absolute; top:-27px; left:50%; margin:0 0 0 -9px;}

.download {position:relative; padding:50px 0 0; z-index:0; overflow:hidden;}
h1 + .download, .h1 + .download, h2 + .download, .h2 + .download {padding:25px 0 0;}
h3 + .download, .h3 + .download {padding:18px 0 0;}
.download > div {position:relative; margin:-30px 0 0 -27px;}
.download > div .for_block {position:relative;}
.download .block {position:relative; display:inline-block; margin:30px 0 0 27px; width:auto; max-width:210px; vertical-align:top; line-height:130%;}
.ie7 .download > div {margin:-30px 0 0 -31px;}
.ie7 .download .block {margin:30px 0 0 31px;}
.download .files {display:inline-block; width:38px; height:43px; background:url(../images/background_img_1.png) no-repeat;}
.download .pdf {background-position:0 -232px;}
.download .ppt {background-position:-38px -232px;}
.download .download1 .files {position:absolute; top:0; left:0;}
.download .download1 .block .table-cell {height:43px;}
.download .download1 .block .table-cell div:first-child {padding:0 0 0 46px; line-height:120%;}
.download .download2 .block {width:205px; text-align:center;}
.download .download2 .block a {text-decoration:none;}
.download .download2 .block a .text {display:inline-block; clear:both; padding-top:2px; text-decoration:underline;}
.download .download2 .block a:hover .text {text-decoration:none;}
.download .download3 .files {position:absolute; top:0; left:0;}
.download .download3 .block {min-height:43px; padding:0 0 0 46px; color:#798491; max-width:284px;}
.ie7 .download .download3 .block {_height:43px; _width:284px;}
.download .download3 .block > div {margin:5px 0 1px;}
.download .download3 .block .size {color:#bebebe;}

.for_tegs {position:relative; padding:15px 0 0;}
.for_tegs .tegs {position:relative; padding:0 0 0 25px; min-height:20px;}
.ie7 .for_tegs .tegs {_height:20px;}
.for_tegs .tegs .teg_pic {position:absolute; top:2px; left:0; display:inline-block; width:18px; height:18px; background:url(../images/background_img_1.png) no-repeat 0 -210px;}
.for_tegs .tegs a {font-style:italic; line-height:130%;}

.location {position:relative; clear:both; padding:39px 0 0;}
.dop_menu + .location {padding:15px 0 0;}
.location div a {display:inline-block; font-family: 'Open Sans', sans-serif; font-size:24px; text-decoration:none;}
.location div a span {position:relative; top:-2px; font-family: 'Open Sans', sans-serif; font-size:13px; text-decoration:underline; font-style:italic;}
.location div a:hover span {text-decoration:none;}
.location .for_left {float:left; width:33%;}
.location .for_center {margin:0 auto; width:34%; text-align:center;}
.location .for_right {float:right; width:33%; text-align:right;}

.for_card {position:relative; padding:50px 0 0; z-index:0; overflow:hidden;}
h1 + .for_card, .h1 + .for_card, h2 + .for_card, .h2 + .for_card {padding:25px 0 0;}
h3 + .for_card, .h3 + .for_card {padding:18px 0 0;}
.for_card .card {position:relative;}
.for_card .card .for_map {position:relative; width:320px; float:right; padding:0 0 2px;}
.for_card .card .for_map .map {overflow:hidden; width:318px; height:336px; margin:0 0 11px;}
.for_card .card .for_map .map .ya_map {position:relative; width:218px; padding:16px 19px 17px; border:1px solid #cccccc; background:#ffffff; margin:10px;}
.for_card .card .for_map .map .ya_map > a.close {display:block; position:absolute; top:5px; right:5px; width:10px; height:10px; text-decoration:none; background:url(../images/background_img_1.png) -45px -210px no-repeat;}
.for_card .card .for_map .map .ya_map > div {font-size:12px; line-height:16px; color:#798491;}
.for_card .card .for_map .map .ya_map > div.dop_info {position:relative; padding:12px 0 0 16px; color:#989898; font-style:italic;}
.for_card .card .for_map .map .ya_map > div.dop_info span {display:inline-block; position:absolute; top:16px; left:-2px; width:12px; height:11px; background:url(../images/background_img_1.png) -56px -148px no-repeat;}
.for_card .card .for_map .dotted {font-family: 'Open Sans', sans-serif;}
.for_card .card table {position:relative; float:left; border-collapse:collapse; width:319px; border-spacing:0;}
.for_card .card table tr td {padding:5px 17px 4px 0; vertical-align:middle; font-size:14px; color:#424D5A; line-height:120%;}
.for_card .card table tr td:first-child {padding-left:17px;}
.for_card .card table tr.fon td {background:#eff3f7;}
.for_card .card table tr td.price {padding:14px 0 4px; font-size:22px;}
.for_card .card table tr.bottom td:first-child {padding-bottom:6px;}

.card_dzn {position:relative; padding-top:18px;}
.card_dzn .dzn_pic {float:left;}
.card_dzn .dzn_pic span {display:inline-block;}
.card_dzn .dzn_text {overflow:hidden; padding-left:20px;}
.card_dzn .dzn_text .link_site {padding-bottom:7px;}
.card_dzn .dzn_text .link_site a {font-style:italic;}
.card_dzn .dzn_text .link_site_pic {position:relative;}
.card_dzn .dzn_text .link_site_pic > div {position:relative; min-height:28px; _height:28px; padding-left:45px; background:url(../images/icon_for_link.png) no-repeat left center;}
.card_dzn .dzn_text .link_site_pic > div a {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#0c4da2; font-weight:bold; font-style:italic;}
.card_dzn .dzn_text p {line-height:20px;}
.card_dzn .dzn_text .link_site_pic + p {margin:0; padding-top:12px;}
.card_dzn .dzn_text p + p {margin-top:0;}
.card_dzn .dzn_text .price {position:relative; padding-top:12px;}
.card_dzn .dzn_text .price > div {font-size:18px; line-height:23px;}
.card_dzn .dzn_text .price > div + div {padding-top:11px;}
.card_dzn .dzn_text .price > div > div {float:left;}
.card_dzn .dzn_text .price > div > span {display:block; overflow:hidden; padding-left:8px;}
.card_dzn .dzn_text .price > div > span > span {display:block; clear:both; padding-top:1px; font-size:14px; color:#424D5A; font-style:italic;}

.for_block_spec {position:relative; padding:50px 0 0; z-index:0; overflow:hidden; z-index:3;}
h1 + .for_block_spec, .h1 + .for_block_spec, h2 + .for_block_spec, .h2 + .for_block_spec {padding:25px 0 0;}
h3 + .for_block_spec, .h3 + .for_block_spec {padding:18px 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 !important;}
.for_block_spec .block_spec a:hover .front {height:1px; width:1px; left:-10px; top:-10px;}
.for_block_spec .block_spec .block .front .down_block {position:absolute; bottom:0; left:0; width:100%; padding:1px 0 0; background:#ffffff;}
.for_block_spec .block_spec .block .front .down_block .inform {position:relative; margin-right:77px; padding:10px 10px 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 .fon_price {position:absolute; left:0; bottom:0; width:100%; background:#387fe0; margin:0; z-index:10; zoom:1;}
.for_block_spec .block_spec .block .fon_price > div {position:relative; padding:4px 10px;  font-size:16px; line-height:17px; color:#ffffff; font-weight:bold;}
.for_block_spec .block_spec .block .front .down_block .price {position:absolute; right:0; bottom:0; text-align:right; padding:3px 6px 6px 5px; font-size:11px; color:#424D5A; font-weight:bold; background:#ffffff;}
.for_block_spec .block_spec .block .front .down_block .price b {display:block; margin:0 0 3px; 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 #ffffff;}
.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 .gr_blue_pr + .str > span {border-bottom:8px solid #7abbf4;}
.for_block_spec .block_spec .block .front .down_block .gr_dblue_pr + .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;}

.for_block_spec .block_spec .under_price {height:188px; padding-bottom:25px;}
.for_block_spec .block_spec .under_price .front .down_block {bottom:25px;}
.for_block_spec .block_spec .under_price .front .down_block .inform {position:relative; margin-right:0px; padding:9px 10px 5px; font-size:11px; color:#ffffff; line-height:15px;}
.for_block_spec .block_spec .under_price .front .down_block .inform b {display:inline;}
.for_block_spec .block_spec .under_price .back > div {padding:7px 10px; font-size:14px; color:#ffffff; line-height:19px;}

.block_object {position:relative; width:680px; padding:50px 0 0; z-index:0; overflow:hidden;}
h1 + .block_object, .h1 + .block_object, h2 + .block_object, .h2 + .block_object {padding:25px 0 0;}
h3 + .block_object, .h3 + .block_object {padding:18px 0 0;}
.block_object > div {margin:-20px 0 0 -16px; width:700px;}
.ie7 .block_object > div {margin:-20px 0 0 -20px;}
.block_object > div > span {display:inline-block; margin:20px 0 0 16px; width:155px; vertical-align:top; font-size:12px; line-height:18px;}
.ie7 .block_object > div > span {margin:20px 0 0 20px;}
.block_object > div > span .for_img {width:155px; height:115px; margin-bottom:2px;}
.block_object > div > span .price {padding-top:5px; font-size:14px; line-height:16px;}

.perekl {position:relative; padding:18px 0 0; z-index:0;}
.perekl > a {position:relative; display:block; float:left; margin-left:4px; padding:4px 25px 6px; border:1px solid #034da2; font-family: 'Open Sans', sans-serif; font-size:18px; color:#034da2; text-decoration:none;}
.perekl > a:first-child {margin-left:0;}
.perekl > a.on, .perekl > a:hover {color:#ffffff;}
.perekl > a span {position:absolute; bottom:-7px; left:50%; margin-left:-5px; display:none; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #034DA2; font-size:1px; cursor:pointer;}
.perekl > a.on span {display:block;}

.metro_vibor {position:relative; padding:50px 0 0; z-index:0;}
.perekl + .metro_vibor {padding:30px 0 0;}
h1 + .metro_vibor, .h1 + .metro_vibor, h2 + .metro_vibor, .h2 + .metro_vibor {padding:25px 0 0;}
h3 + .metro_vibor, .h3 + .metro_vibor {padding:18px 0 0;}
.metro_vibor .perekl_new {padding-top:8px;}
.metro_vibor .map_metro {position:relative; background:#ffffff; border:1px solid #e1e1e1; text-align:center; padding:40px 0 37px;}
.metro_vibor .map_metro > span {display:inline-block; width:644px;}
.metro_vibor .map_metro > span .str_up {display:block; position:absolute; width:0; height:0; margin:2px 0 0 -7px; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #d6d6d6; z-index:2;}
.metro_vibor .map_metro > span .str_up span {display:block; position:absolute; top:1px; left:-7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ffffff;}
.metro_vibor .map_metro > span .str_down {display:block; position:absolute; width:0; height:0; margin:2px 0 0 -7px; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #d6d6d6; z-index:2;}
.metro_vibor .map_metro > span .str_down span {display:block; position:absolute; bottom:1px; left:-7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ffffff;}

#balloon_map {position:absolute; top:0; left:0; border:1px solid #d6d6d6; background:#fdfdfd; z-index:1; text-align:left; overflow:hidden; -webkit-box-shadow: 0px 3px 5px rgba(206,206,206,1); -moz-box-shadow: 0px 3px 5px rgba(206,206,206,1); box-shadow: 0px 3px 5px rgba(206,206,206,1); behavior:url(../PIE_1.htc);}
#balloon_map .for_input input, #balloon_map select, #balloon_map textarea {font-style:italic; resize:none;}
#balloon_map textarea {line-height:16px;}
#balloon_map .close {display:inline-block; position:absolute; top:10px; right:10px; width:16px; height:16px; background:url(../images/background_img_1.png) no-repeat -56px -210px; z-index:15;}
#balloon_map .for_btn {margin:0;}
#balloon_map .left_block, #balloon_map .right_block {float:left;}
#balloon_map .left_block {background:#ffffff;}
#balloon_map .right_block {display:none;}
#balloon_map form {color:#5f5d55;}
#balloon_map .inform {position:relative; width:385px; padding:27px 30px 30px;}
#balloon_map .inform .name {font-size:18px; line-height:19px; color:#0c4da2;}
#balloon_map .inform .name a {display:inline-block; position:relative;}
#balloon_map .inform .name a > span {position:absolute; right:-10px; top:1px; width:8px; height:8px; background:url(../images/background_img_1.png) no-repeat -114px -130px;}
#balloon_map .inform .adres {padding:4px 0 0; font-size:12px; line-height:19px; color:#252525;}
#balloon_map .inform .pers {position:relative; padding:10px 0 0;}
#balloon_map .inform .pers .foto {float:left}
#balloon_map .inform .pers .foto img {width:150px; height:150px; padding-right: 19px}
#balloon_map .inform .pers .text {overflow:hidden; padding:0px 0 0;}
#balloon_map .inform .pers .text_ofs {overflow:hidden; padding:46px 0 0;}
#balloon_map .inform .pers .text .fio {font-size:14px; line-height:18px; color:#424D5A;}
#balloon_map .inform .pers .text p {padding-top:2px; font-size:12px; line-height:14px; color:#676767; font-style:italic;}
#balloon_map .inform .pers .text .phone {padding-top:10px; font-size:14px; line-height:18px; color:#710909;}
#balloon_map .inform .pers .text .for_btn {margin:0; padding:25px 0 0;}
#balloon_map .otklik, #balloon_map .result {display:none; width:385px; margin:-5px 0 0; padding:0 30px 30px;}
#balloon_map .otklik .for_form, #balloon_map .result .for_form {padding:22px 0 0; border-top:1px dotted #989898;}
#balloon_map .otklik .for_form .name, #balloon_map .result .for_form .name {font-size:18px; line-height:19px; color:#424D5A;}
#balloon_map .btn_gray span {padding:5px 12px;}
#balloon_map .result p {padding:11px 0 19px;}
#balloon_map .result .btn_gray a, #balloon_map .otklik .btn_gray:hover a {padding:5px 13px;}
#balloon_map .for_form .line {position:relative; padding-top:15px;}
#balloon_map .for_form .line + .line {padding-top:13px;}
#balloon_map .for_form .line .name_pole {padding-bottom:6px;}
#balloon_map .for_form .line .column {position:relative; float:left; width:185px;}
#balloon_map .for_form .line .column + .column {margin-left:15px;}
#balloon_map .for_form .line .for_file {width:235px; float:left;}
#balloon_map .for_form .line .for_links {width:135px; margin-left:15px; padding:8px 0 0; float:left;}
#balloon_map .for_form .line .for_links a {font-style:italic; border-bottom:1px dotted; font-size:14px; line-height:20px; text-decoration:none;}
#balloon_map .for_form .line .for_links a:hover {color:#000000;}
#balloon_map .for_form .line textarea {height:80px;}
#balloon_map .for_form .line .for_data {float:left; width:168px;}
#balloon_map .for_form .line .for_dohod {float:left; margin-left:15px; width:202px;}
#balloon_map .for_form .line .for_data .for_input, #balloon_map .for_form .line .for_dohod .for_input {float:left; width:88px;}
#balloon_map .for_form .line .for_data .text, #balloon_map .for_form .line .for_dohod .text {display:inline-block; padding:5px 0 0 8px; font-size:12px; color:#676767; font-style:italic;}
#balloon_map .for_form .line .for_file {position:relative; padding:5px 0 0;}
#balloon_map .for_form .line .for_file .load_file {position:relative; height:26px; font-size:14px;}
#balloon_map .for_form .line .for_file .load_file .file_input {position:absolute; top:0px; left:0px; border:0; width:126px; height:26px; opacity:0; filter:alpha(opacity=0); z-index:15; cursor:pointer;}
#balloon_map .for_form .line .for_file .load_file .file_button {position:relative; width:124px; height:24px; text-align:center; border:1px solid #b3b3b3; font-size:14px; line-height:24px; color:#424D5A; z-index:10; cursor:pointer;}
#balloon_map .for_form .line .for_file .load_file .file_name {position:absolute; top:0; right:0; overflow:hidden; padding:6px 0 0; width:101px; background:#ffffff; border:0; font-size:12px; line-height:1; color:#676767; font-style:italic;}
#balloon_map .for_form .for_submit {padding-top:25px;}
#balloon_map .for_form .for_btn {padding:0;}
#balloon_map .for_form .for_submit .for_btn .btn_green input[type="submit"] {padding:5px 14px;}
#balloon_map .for_form .for_submit .for_btn .btn_green:hover input[type="submit"] {padding:6px 14px 4px;}
#balloon_map .anketa {position:relative; padding:27px 30px 30px; width:385px;}
#balloon_map .anketa .name {font-size:18px; line-height:19px; color:#424D5A;}
#balloon_map .anketa .name a {border-bottom:1px dotted; color:#0c4da2; text-decoration:none; font-style:italic;}
#balloon_map .anketa .name a:hover {color:#000000;}

.map_site {padding:28px 0 0; width:960px;}
.map_site .h3 {padding:0;}
.map_site .column {float:left; width:310px;}
.map_site .column + .column {margin-left:15px;}
section .map_site ul {margin:0; padding:0;}
section .map_site ul > li {margin:0; padding:0; background:none;}
.map_site .column > ul > li + li {margin-top:29px;}
.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:10px 0 0 30px;}
.map_site .column > ul > li > ul > li {padding:20px 0 0 30px;}
.map_site .column ul.square {padding:14px 0 0 45px; list-style-type:square; font-size:10px;}
.map_site .column > ul > li > ul > li ul.square {padding:9px 0 0 15px;}
.map_site .column ul.square + div {padding:20px 0 0;}
.map_site .column ul.square > li {background:none; padding:3px 0 0;}
.map_site .column ul.square > li a {font-style:italic; font-size:14px;}

.for_citation {position:relative; padding:29px 0 0; display:table; vertical-align:middle;}
.card_dzn .for_citation {padding:0 0 15px;}
.for_citation + p {padding-top:29px;}
.card_dzn .for_citation + p {padding-top:2px;}
.for_citation .citation {position:relative; width:100%; height:100%;}
.for_citation .small {padding:0 0 0 46px;}
.for_citation .citation .table-cell {position:relative; width:100%; 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; /*font-style:italic;*/ margin-left:61px}
.for_citation .citation > .table-cell > div i {color:#0c4da2;}
.for_citation .small > .table-cell > div { font-size:14px; line-height:20px;}
.for_citation a .citation > .table-cell > div {color:#0c4da2;}
.for_citation .cv_block {position:absolute; top:50%; left:0; width:40px; height:40px; margin-top:-4px;}
.for_citation .small .cv_block {position:relative; width:29px; height:28px; margin-top:-13px;}
.for_citation .cv_block .table-cell {position:relative; width:40px; height:40px; text-align:center;}

.for_citation .small .cv_block .table-cell {width:29px; height:28px; padding:0;}
.for_citation .cv_block .table-cell > div:first-child {overflow:visible; font-family: 'Open Sans', sans-serif; text-align:center; font-size:24px; color:#ffffff; font-style:normal;}
.for_citation .small .cv_block .table-cell > div:first-child {height:28px; font-size:29px;}
.for_citation .small .cv_block .table-cell > div:first-child img {position:relative; vertical-align:top;}
.for_citation .cv_block .table-cell .sum {margin-top:-6px;}
.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 #90AF38;}
.for_citation .cv_block .str_bl {position:absolute; top:50%; right:-5px; margin-top:-5px; width:5px; height:10px; border-left:1px solid #034DA2;}
.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 #034DA2;}

.spec_spisok {position:relative; padding:50px 0 0; z-index:0;}
h1 + .spec_spisok, .h1 + .spec_spisok, h2 + .spec_spisok, .h2 + .spec_spisok {padding:25px 0 0;}
h3 + .spec_spisok, .h3 + .spec_spisok {padding:18px 0 0;}
.spec_spisok .sp_line {position:relative;}
.spec_spisok .sp_line + .sp_line {padding-top:15px;}
.spec_spisok .sp_line .name {position:relative; width:171px; float:left; padding:17px 0 0; overflow:hidden; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:23px; color:#0c4da2; font-weight:bold; font-style:italic;}
.spec_spisok .sp_line .w_pole {overflow:hidden; border:1px solid #e1e1e1; background:#ffffff;}
.spec_spisok .sp_line .w_pole div {padding:15px 19px; font-size:14px; line-height:20px; color:#798491;}

.kons_quest {position:relative;}
.kons_quest .line {position:relative; padding:20px 0 0;}
.kons_quest .line + .line {padding:22px 0 0;}
.kons_quest .line .question {position:relative; border:1px solid #e1e1e1; background:#ffffff;}
.kons_quest .line .question > div {position:relative; padding:17px 24px 18px; font-size:14px; line-height:23px; color:#424D5A;}
.kons_quest .line .question .str {display:block; position:absolute; bottom:-7px; left:23px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #e1e1e1;}
.kons_quest .line .question .str span {display:block; position:absolute; top:-8px; left:-7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ffffff;}
.kons_quest .line .about {position:relative; padding:16px 0 0; font-size:12px; line-height:17px; color:#989898;}
.kons_quest .line .read {position:relative; padding:7px 0 0;}
.kons_quest .line .read a {display:inline-block; font-size:12px;}
.kons_quest .line .read a div {display:inline-block; position:relative; top:-1px; width:18px; height:13px; float:left; margin:0 6px 0 0; background:url(../images/background_img_1.png) 0 -100px no-repeat;}
.kons_quest .line .read a div.gray {background-position:0 -87px;}
.kons_quest .line .read a span {text-decoration:underline;}
.kons_quest .line .read a:hover span {text-decoration:none;}
.kons_quest .for_btn {margin-top:-3px;}

.for_cons_block {position:relative; overflow:hidden; padding:50px 0 0;}
h1 + .for_cons_block, .h1 + .for_cons_block, h2 + .for_cons_block, .h2 + .for_cons_block {padding:25px 0 0;}
h3 + .for_cons_block, .h3 + .for_cons_block {padding:18px 0 0;}
.for_cons_block .for_span {position:relative; margin:-17px 0 0 -44px;}
.for_cons_block .block {display:inline-block; width:192px; margin:17px 0 0 44px; vertical-align:top; font-size:12px; color:#798491; line-height:14px;}
.ie7 .for_cons_block .block {display:inline;}
.for_cons_block .block .name {font-size:18px; color:#034da2; text-decoration:underline; line-height:22px;}
.for_cons_block .block .name:hover {text-decoration:none;}
.for_cons_block .block p {margin:0; padding:4px 0 0; font-size:12px; color:#798491; line-height:16px;}
.for_cons_block .for_form .red {font-weight:bold;}
.for_cons_block .for_form .form {position:relative; padding:21px 30px 22px; background:#ffffff; border:1px solid #e1e1e1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(../PIE_1.htc);}
.for_cons_block .for_form .h2 {padding:5px 0;}
.for_cons_block .for_form .stroka {position:relative; margin:13px 0 0;}
.for_cons_block .for_form .str_submit {margin:10px 0 8px;}
.for_cons_block .for_form .stroka .name_pole {padding:0 0 8px; font-size:14px; color:#333333; width:70%; white-space:nowrap;}
.for_cons_block .for_form .str_submit .name_pole {padding-top:3px;}
.for_cons_block .for_form .stroka .for_textarea {padding:4px;}
.for_cons_block .for_form .stroka .for_textarea textarea {height:170px;}
.for_cons_block .for_form .stroka .captcha {position:relative;}
.for_cons_block .for_form .stroka .captcha > div {float:left; margin-right:6px; height:23px;}
.for_cons_block .for_form .stroka .captcha .for_input {width:78px;}
.for_cons_block .for_form .stroka input[type='submit'] {position:relative; width:122px; margin-top:16px; padding:5px 0 4px; cursor:pointer; border:1px solid #b2b2b2; vertical-align:middle; font-size:18px; color:#424D5A;}
.for_cons_block .two_column_form .column {float:left; width:299px; margin:0 20px 0 0;}
.for_cons_block .two_column_form .column + .column {margin:0;}
.for_cons_block .for_form .for_captcha {position:relative;}
.for_cons_block .for_form .for_captcha > div {float:left; margin-left:6px;}
.for_cons_block .for_form .for_captcha > div:first-child {margin-left:0;}
.for_cons_block .for_form .for_captcha .captcha {width:84px; height:23px; border:1px solid #c1c1c1;}
.for_cons_block .for_form .for_captcha .for_input {width:78px;}

.office_block {position:relative; padding:50px 0 0;}
h1 + .office_block, .h1 + .office_block {padding:19px 0 0;}
h2 + .office_block, .h2 + .office_block {padding:25px 0 0;}
h3 + .office_block, .h3 + .office_block {padding:18px 0 0;}
.office_block .block_img {float:left; margin-right:21px;}
.office_block .block_img .block_map {width:360px; height:270px;}
.office_block .block_img .link {padding:11px 0 0;}
.office_block .block_text {position:relative; overflow:hidden; min-height:270px; _height:270px; font-size:14px; line-height:23px; color:#798491;}
.office_block .block_text > div {margin:-3px 0 53px;}
.office_block .for_map + .block_text > div {margin-bottom:0;}
.office_block .block_text > div > div + div {padding-top:12px;}
.office_block .block_text .link_map {position:absolute; margin:0; bottom:2px; left:0;}
.office_block .block_text .link_map a.dotted {font-style:italic;}
.office_block .block_text .time {position:relative;}
.office_block .block_text .time > div {position:absolute; top:50%; right:24px; margin-top:-12px;}

.for_kollektiv_one {position:relative; padding:50px 0 0;}
h1 + .for_kollektiv_one, .h1 + .for_kollektiv_one, h2 + .for_kollektiv_one, .h2 + .for_kollektiv_one {padding:25px 0 0;}
h3 + .for_kollektiv_one, .h3 + .for_kollektiv_one {padding:18px 0 0;}
.for_kollektiv_one .kollektiv_one {position:relative; width:518px; padding:20px; border:1px solid #e1e1e1; background:#ffffff;}
.for_kollektiv_one .kollektiv_one > div {padding:9px 0 0 217px; font-size:14px; line-height:18px; color:#424D5A;}
.for_kollektiv_one .kollektiv_one > div img {position:relative; margin:-9px 0 0 -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 .for_btn {position:relative; padding-top:42px;}

.kollektiv {position:relative; width:961px; overflow:hidden; padding:50px 0 0;}
h1 + .kollektiv, .h1 + .kollektiv, h2 + .kollektiv, .h2 + .kollektiv {padding:25px 0 0;}
h3 + .kollektiv, .h3 + .kollektiv {padding:18px 0 0;}
.for_kollektiv_one + .kollektiv {padding-top:20px;}
.kollektiv .for_block {position:relative; margin:-5px 0 0 -1px;}
.ie7 .kollektiv .for_block {margin:-5px 0 0 -5px;}
.kollektiv .for_block > span {position:relative; display:inline-block; margin:5px 0 0 1px; width:156px; vertical-align:top;}
.ie7 .kollektiv .for_block > span {margin:5px 0 0 5px;}
.kollektiv .for_block a {text-decoration:none;}
.kollektiv .for_block a, .kollektiv .for_block a div, .kollektiv .for_block a span {cursor:pointer;}
.kollektiv .for_block > span > div {position:relative; padding:3px 2px 0; text-align:center;}
.kollektiv .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 .for_block > span > div > a {font-size:14px; line-height:18px;}
.kollektiv .for_block > span > div > a ins {display:inline; border-bottom:1px dotted; text-decoration:none;}
.kollektiv .for_block > span > div > a:hover ins {color:#000000;}
.kollektiv .for_block > span > div .for_img {position:relative; margin-bottom:6px;}
.kollektiv .for_block > span > div .for_img img {position:relative;}
.kollektiv .for_block > span > div .doljn {padding:3px 0 0; font-size:11px; line-height:15px; color:#798491; font-style:italic;}
.kollektiv .for_block > span .top .doljn {padding:3px 0 23px; font-size:11px; line-height:15px; color:#798491; font-style:italic;}
.kollektiv .for_block > span > div .for_btn {position:absolute; bottom:10px; left:0; width:100%; margin:0; border:0;}
.kollektiv .for_block > span > div .for_btn .btn_gray {position:relative; display:block; margin:0 10px; float:none;}
.kollektiv .for_block > span > div .for_btn .btn_gray span {padding:1px 8px 2px; font-size:11px; line-height:13px; color:#424D5A;}

.soc_under_h1 {position:relative; padding:17px 0 0;}
.soc_under_h1 .date {float:left; font-size:12px; color:#798491;}
.soc_under_h1 .for_social {float:right;}
.soc_under_h1 .for_social > span {display:inline-block; font-size:12px; color:#989898; font-style:italic;}
.soc_under_h1 .for_social .social {position:relative; display:table; float:right;}
.soc_under_h1 .for_social .social a {display:block; float:left; width:16px; height:16px; margin-left:10px; background:url(../images/background_img_1.png) 0 no-repeat;;}
.soc_under_h1 .for_social .social a + a {margin-left:5px;}
.soc_under_h1 .for_social .social a.share {background-position:-173px -193px;}
.soc_under_h1 .for_social .social a.vk {background-position:-190px -193px;}
.soc_under_h1 .for_social .social a.fb {background-position:-207px -193px;}
.soc_under_h1 .for_social .social a.tw {background-position:-224px -193px;}
.soc_under_h1 .for_social .social a.lj {background-position:-241px -193px;}

.soc_under_text {position:relative; padding:24px 0 0;}

.preference {position:relative; padding:50px 0 0;}
h1 + .preference, .h1 + .preference {padding:25px 0 0;}
h2 + .preference, .h2 + .preference {padding:20px 0 0;}
h3 + .preference, .h3 + .preference {padding:18px 0 0;}
.preference table {position:relative; border-collapse:separate; width:100%; border-spacing:0; table-layout:fixed;}
.ie7 .preference table {table-layout:auto;}
.preference table tr td {vertical-align:middle; width:225px;}
.preference table tr + tr td {padding-top:25px;}
.preference table tr td + td {padding-left:25px; width:auto;}
.preference table tr td .pic {border:1px solid #e1e1e1; text-align:center; background:#ffffff;}
.preference table tr td .stavka {font-size:18px; line-height:24px; color:#0c4da2;}
.preference table tr td p {padding-top:10px;}

.for_video {position:relative; padding:18px 0 0;}
video, .video {position:relative;}


/* ANIEUAA?UEA IEIA -- IA?AEI */

#overlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
#overlay .overlay {display:table; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1005;}
#overlay .overlay .fon {position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.2; filter:alpha(Opacity=20); z-index:1010;}
#overlay .overlay h1, #overlay .overlay .h1 {font-size:32px; padding-top:0;}
#overlay .overlay .table-cell {position:relative; width:100%; height:100%; z-index:1015; text-align:center;}
#overlay .overlay .table-cell div {text-align:left;}
#overlay .overlay .white_block {position:relative; margin:0 auto; background:#ffffff;
    -webkit-box-shadow:0px 4px 7px rgba(153,153,153,1); -moz-box-shadow:0px 4px 7px rgba(153,153,153,1);; box-shadow:0px 4px 7px rgba(153,153,153,1); behavior:url(../PIE_1.htc);}
#overlay .overlay .white_block .cont {position:relative; padding:31px 40px 41px;}
#overlay .overlay .white_block .cont > a.close {display:block; position:absolute; top:10px; right:10px; width:21px; height:21px; text-decoration:none; background:url(../images/background_img_1.png) -23px -211px no-repeat;}

#overlay .overlay .for_column .column {position:relative; float:left; margin-left:20px;}
#overlay .overlay .for_column .column:first-child {margin-left:0;}
#overlay .overlay .for_2column .column {width:205px;}
#overlay .overlay .for_3column .column {width:130px;}

#overlay .overlay .map_big {position:relative; width:640px;}
#overlay .overlay .map_big .for_map {position:relative; padding:13px 0 0;}
#overlay .overlay .map_big .for_map .map {display:block; position:relative; overflow:hidden; height:438px; border:1px solid #d6d6d6;}
#overlay .overlay .map_big .under_map {padding:22px 0 0;}
#overlay .overlay .map_big .under_map .for_btn {padding:0 0 0 20px; float:right;}
#overlay .overlay .map_big .under_map .for_btn .btn_green {margin:0;}
#overlay .overlay .map_big .price {padding:6px 0 0; font-size:18px;}

#overlay .overlay .for_form {position:relative; width:510px;}
#overlay .overlay .for_form .spec_text {padding:16px 0 2px; font-size:18px; line-height:24px; color:#0c4da2;}
#overlay .overlay .for_form .form {padding-top:16px;}
#overlay .overlay .for_form .form .line + .line {padding-top:13px;}
#overlay .overlay .for_form .form .for_column {position:relative;}
#overlay .overlay .for_form .form .for_column {position:relative;}
#overlay .overlay .for_form .form .pole_name {display:inline-block; padding-bottom:8px;}
#overlay .overlay .for_form .form .for_textarea {height:118px;}
#overlay .overlay .for_form .form .captcha .for_img {width:108px; height:38px; float:left; border:1px solid #979797;}
#overlay .overlay .for_form .form .captcha .for_input {margin:8px 0 0; width:66px; float:right;}
#overlay .overlay .for_form .form .btn_green {margin-top:27px;}

/* ANIEUAA?UEA IEIA -- EIIAO */

/* OEEUO?U -- IA?AEI */

.for_filtr {position:relative; padding:50px 0 0; z-index:100; color:#5f5d55;}
h1 + .for_filtr, .h1 + .for_filtr, h2 + .for_filtr, .h2 + .for_filtr {padding:25px 0 0;}
h3 + .for_filtr, .h3 + .for_filtr {padding:18px 0 0;}
.for_filtr .filtr {position:relative; padding:15px; border:1px solid #a5d0f6; background:#d5e9fc;}
.for_filtr .filtr .block_text {float:left;}
.for_filtr .filtr .block_submit {width:132px; float:right;}
.for_filtr .filtr .block_submit_mini {width:88px; float:right;}
.for_filtr .filtr .line {padding:0; white-space:nowrap;}
.for_filtr .filtr_mini .line {padding-top:4px; width:540px;}
.for_filtr .filtr .line + .line {padding:8px 0 0;}
.for_filtr .filtr .line .for_lot > div {float:left;}
.for_filtr .filtr .line .sel_price > div, .for_filtr .filtr .line .sel_price > span {float:left;}
.for_filtr .filtr .line .t_chek {line-height:25px; padding:0 6px 0 0;}
.for_filtr .filtr .line div + .t_chek {padding:0 6px;}
.for_filtr .filtr .line .poisk {float:left; overflow:hidden; padding:9px 0 2px 29px;}
.for_filtr .filtr .line .poisk a {font-size:13px;}
.for_filtr .filtr .place {position:relative; margin:2px 0 0; overflow:hidden; float:left;}
.for_filtr .filtr .place a {display:block; position:relative; padding:3px 10px 6px 29px; border:1px solid #a8adb2; font-size:18px; line-height:1; color:#5f5d55; font-weight:bold; text-decoration:none;}
.for_filtr .filtr .place a:hover {border:1px solid #0854a3; border-top:1px solid #5c95c9; border-bottom:1px solid #024599; color:#ffffff; text-shadow:1px 1px 1px #666666;}
.for_filtr .filtr .place a span {display:inline-block; position:relative; margin-right:0;}
.for_filtr .filtr .place a .plus {position:absolute; top:8px; left:10px; width:11px; height:11px; background:url(../images/background_img_1.png) -56px -160px no-repeat;}
.for_filtr .filtr .place a:hover .plus {background-position:-56px -171px;}
.for_filtr .filtr .place a .fon {position:absolute; top:-1px; left:-1px; width:1px; height:1px; z-index:0;}
.for_filtr .filtr .place a:hover .fon {top:0; left:0; width:100%; height:100%;}
.for_filtr .filtr .place a span {display:inline-block; z-index:1;}
.for_filtr .filtr .for_submit {padding-left:15px;}
.for_filtr .filtr .submit {display:inline-block; position:relative; background:#ffffff; padding:4px;}
.ie7 .for_filtr .filtr .submit {display:inline;}
.for_filtr .filtr .submit input {position:relative; border:0; width:124px; height:61px; cursor:pointer; font-size:32px; color:#ffffff;}
.for_filtr .filtr .submit_mini {display:inline-block; position:relative; border:1px solid #034da2;}
.ie7 .for_filtr .filtr .submit_mini {display:inline;}
.for_filtr .filtr .submit_mini input {position:relative; border:0; width:86px; height:31px; cursor:pointer; font-size:18px; color:#ffffff; background:none;}
.for_filtr .filtr .submit_mini:hover input {position:relative; border:0;}
.for_filtr .filtr .text {line-height:25px;}
.for_filtr .filtr div + .text, .for_filtr .filtr .text + div {padding-left:6px;}
.for_filtr .filtr_uak .for_dotted {position:relative; float:right; padding:8px 8px 2px 0;}
.ie7 .for_filtr .filtr_uak .for_dotted {padding-right:4px;}

#filtr_uvr .line .sel_price {margin-left:206px;}
#filtr_uvr .line .for_lot {margin-left:220px;}
.ie9 #filtr_uvr .line .for_lot {margin-left:222px;}

#filtr_dzn_seo .line .sel_price {float:left;}
#filtr_dzn_seo .line .podbor {position:relative; float:right; padding:6px 10px 2px 0;}

#search_tags .line .for_input {float:left;}
#search_tags .line .for_select {float:right;}

/* OEEUO?U -- EIIAO */

.for_prosmotr {color:#989898;font-style:italic;font-size:12px;}

/* Ипотека */
.ipoteka_adv > div {padding: 19px 0 0 19px; text-align: center;}
.ipoteka_adv figure {padding: 0 0 12px 26px;}
.ipoteka_adv figure:first-child {padding: 0 0 12px 0;}
.ipoteka_adv figure img {width:210px; height:150px; margin-bottom:14px;}
.ipoteka_adv figure figcaption {color:#424D5A; text-align:center; padding: 0 0 0 0; font-size: 16px; font-family: 'Open Sans', sans-serif!important; width: 100%; display: block; }
.ipoteka_adv figure figcaption a { width: 100%; display: block; }
.ipoteka_adv figure a figcaption {padding: 12px 0 0;}
.ipoteka_adv figure:first-child figcaption {padding: 0;}
.ipoteka_adv .for_btn {display: inline-block; padding: 32px 0 30px 0!important;}
.ipoteka_adv .for_btn a span {display:block; padding: 14px 30px; font-size: 24px; border-bottom: 1px solid #7dae23}
.ipoteka_adv .for_btn a:hover span {display:block; font-size: 24px;}
.ipoteka_adv a figcaption  {display:block; padding-top:12px; text-decoration:underline; color: #0c4da2;}
.lte7 .ipoteka_adv a figcaption  {width:206px; padding-top:0;}
.lte7 .ipoteka_adv .for_btn {display:block;clear:both; width:550px}
.ipoteka_adv a:hover figcaption  {text-decoration: none;}

.ipoteka_awards .wite_div figure {margin-top: -4px; padding: 0 40px 20px 18px; float:left;}
.ipoteka_awards .wite_div > a {display:block;float:left;}
.ipoteka_awards .wite_div > div > div > a{padding-top:10px; display:inline-block; font-size:16px;}
.lte7 .ipoteka_awards .wite_div > div > div { float:right;}

.ipoteka_comment img {margin:0 30px 0 0!important; background: #fff}
.ipoteka_comment .c_text p {line-height: 28px}
.ipoteka_comment .c_text .kav_up {margin-right: 10px;}
.ipoteka_comment .c_text .kav_down {margin-left: 10px;}
.ipoteka_comment .for_link {padding-top:24px; font-size:16px;}



/* 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: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: 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;}

.baloon_bl .baloon.right .triangle {left:0; top:50%; margin-top:-5px;}

.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;}

/* Press-tsentr baloon*/

.ref_baloon .ref_name {display: block;position: relative;height: 20px;line-height: 18px; z-index:0; padding-top:12px; font-style:italic; color:#034da2;}
.ref_baloon .ref_name .ref_txt {border-bottom:1px dotted #034da2; font-size:14px!important; cursor:pointer; display:inline-block; line-height:13px; margin:0!important;}
.ref_baloon .ref_name .ref_txt:hover {border-bottom-color:#798491; color:#798491;}
.ref_baloon .ref_name .ref_img {display:block; float:left; width: 20px; height:20px; margin:0!important; padding-right:6px; background: url("../images/source-icon.png") no-repeat; cursor: pointer}
.ref_baloon .ref_name .baloon_bl:hover > span {color:#555; border-color:#555;}
.ref_baloon .ref_name .baloon_bl .triangle {z-index: -1}
.ref_baloon .ref_name .baloon_bl .baloon_text {height:16px; line-height:16px; padding:15px 18px; font-style: normal; color: #555;}
.ref_baloon .ref_name .baloon_bl .baloon_text  div {vertical-align: top; display: inline-block;}
.ref_baloon .ref_name .baloon_bl .baloon_text .copy_name {display:inline-block; position:relative; width: 184px; height:18px; padding:1px 7px; margin:-3px 0 0 5px; border:1px solid #b3b3b3; background:none; font-style: italic; color: #838383; font-family: 'Open Sans', sans-serif}
.ref_baloon .ref_name .for_btn {display:inline-block; vertical-align:top; padding:0 0 0 2px; margin-top:-3px;}
.ref_baloon .ref_name .for_btn a {margin: 0!important;}
.ref_baloon .ref_name .for_btn a span {margin:0!important; width:134px; text-align:center; padding:3px 13px; font-size:14px!important;}
.zeroclipboard-is-hover a {background:#c1c3c7!important; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c1c3c7), to(#fdfdfe))!important; background:-webkit-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-moz-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-ms-linear-gradient(#c1c3c7, #fdfdfe)!important; background:-o-linear-gradient(#c1c3c7, #fdfdfe)!important; background:linear-gradient(#c1c3c7, #fdfdfe)!important; -pie-background:linear-gradient(#c1c3c7, #fdfdfe)!important;}

iframe[name='google_conversion_frame'] {display: none!important;}

/* IncomSlider */

.slider_wrap {/*width:960px; height: 268px;*/ position:relative; 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; /*width:960px; height:320px;*/ border-radius:3px; z-index:1; }
.slider_wrap .slide img {border-radius:3px; z-index:1;}
.slider_wrap .slider_bl { z-index:1; /*height: 300px;*/ overflow: hidden}
.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;}
.slider_wrap.has_links .slider_prev,
.slider_wrap.has_links .slider_next{
	width: 110px;
}

/* 404 */

.page404 p{padding-bottom: 40px;}

/* Главная */

#main {padding-top: 26px}
#main #mainslider_wrap {/*height: 323px!important;*/margin:0; padding: 0;}
#main #mainslider_wrap #mainslpagin  {width: auto; left: 50%; bottom: 28px}
#main #mainslider_wrap .slider_pager a.selected {background: url(../images/slider_nav.png) right top no-repeat;}
#main .blue_font {color: #0c4da2; font-family: 'Open Sans', sans-serif; font-style: normal}

#main .block_main.border_div {margin: 44px 0 0;}
#main .border_div {position: relative; overflow: visible; border: 1px solid #E1E1E1; padding: 40px 34px; margin: 40px 0 0;}
#main .block_main h1 {padding-top: 0; font-size: 30px;}
#main .block_main .h2 {font-size: 30px}
#main .block_main p, .main .block_main p {font-family: 'Open Sans', sans-serif; font-size: 16px;}
#main .block_main a.btn_gray span {padding: 10px 20px; font-family: 'Open Sans', sans-serif; font-size: 18px}

.main .block_main ul > li {
    font-family: 'Open Sans', sans-serif; font-size: 16px;
    background: url("../images/mdash_1.png") no-repeat scroll 0 18px rgba(0, 0, 0, 0);
    line-height: 23px;
    margin: 0;
    padding: 6px 0 0 14px;
}
/* Карусель */
.bl_carousel_wrap {
    position: relative;
     /*border: 1px solid #E1E1E1;*/
    /*padding: 34px 39px;*/
    /*margin: 40px 0 0;*/
    /*overflow: visible;*/
}
.bl_carousel_wrap .h2 {font-size: 24px}
.bl_carousel_wrap .h2 a {color: #424D5A;  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_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_1.png) -288px -235px no-repeat;  display: block;}
.bl_carousel_wrap .btn-next:before {background-position: -318px -235px;}
.bl_carousel_wrap .btn-next:before {background-position: -317px -244px;}
.bl_carousel_wrap .btn-prev:before {background-position: -276px -244px}
.bl_carousel_wrap .btn-prev:hover:before,
.bl_carousel_wrap .btn-next:hover:before {background-color: #fff}

.bl_carousel_wrap .h2 a#subscribe {border-bottom: 1px dotted!important;font-size: 16px!important;color:#ff9000!important;cursor: pointer;margin-left: 25px!important;font-style:italic;}

.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;}
.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}
.bl_carousel .price .rub:before {font-size: 18px; color:#710909}
.bl_carousel .date {display: block; font-size: 12px; color: #424D5A; 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}

.bl_carousel_wrap.newsmain .item {
    width: 205px; padding: 0 20px 0 0;
}
.bl_carousel_wrap.newsmain img {
    border: 1px solid #e1e1e1; margin: 0 0 5px;
}
.bl_carousel_wrap.newsmain .text {display: block; padding: 5px 0; font-style: italic; line-height: 18px}
.bl_carousel_wrap.newsmain .date {display: block; font-size: 12px; color: #424D5A; padding: 8px 0 0}
/* Пресс центр */

.press_contacts { height:155px;  width:238px;  background:#fff;  border:1px solid #d6d6d6;  position:relative;  z-index:1;  top:-70px;  margin:0 0 -60px}
.press_contacts div{ font-family: 'Open Sans', sans-serif;  font-size:24px;  color:#0c4da2;  margin:20px 24px 7px;  line-height:28px}
.press_contacts span{ line-height:30px;  margin:0 24px;  display:block;  font-size:20px;  color:#000}
.press_contacts span a{ text-decoration:none;  padding-bottom:1px}
.press_contacts span a:hover{ border-bottom:1px solid #000;  color:#000}

/*.press-about h1{ padding-top:30px}*/
.press-about .lead{ padding-top:30px}
.press-about .section-img{ margin-top:24px;  border:1px solid #e1e1e1}
.press-about .about img{ float:left;  margin-right:30px;  clear:both}
.press-about .about .text{ margin-left:0px;  overflow:auto;  display:block}
.press-about .about .text >div{ padding:26px 26px 22px;  margin-bottom:10px}
.press-about .about .text a.dotted{ padding-top:1px;  margin-left:20px}
.press-about .about .text p{ font-style:italic;  color:#787878;  line-height:20px;  float:left;  width:100%}
.press-about .collapse .intro{ padding:8px 0 0;  font-style:italic;  color:#787878;  line-height:20px}
.press-about .collapse .more{ float:left;  display:none;  padding:0;  font-style:italic;  color:#787878;  line-height:20px}

/*элементы форм подписки*/
form[name=subscribtion_form] button.green {
    padding: 6px 20px;
    border:none;
}
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:0!important;
}


form[name=subscribtion_form] p[id="btnRight"] {
    margin-right: 35px;
    margin-top: 0px;
    text-align: right;
}

.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;}
.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;}
.subscription_wrap .for_btn.center .btn_green {display: inline-block;float: none;}
.subscription_wrap .for_btn .btn_green .big {font-size: 20px; padding: 10px 20px;}

.news_right .name 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.35;}
.pagination > li > .next {border-top-right-radius: 4px; border-bottom-right-radius: 4px; line-height: 1.35;}
.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: 20px; height: 20px; font-size: 14px; color: #515151; padding: 6px 6px; background: #fff;}
.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: 6px 12px;}
.pagenavigattion li .last {right: -92px;left: auto;}


/* Инком в прямом эфире */

.incom_live {padding-top: 30px}
.incom_live .fl_left {overflow: hidden; width: 210px}
.incom_live .fl_left img {display:block; width: 210px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.incom_live .fl_left .player_bl {margin-top: 16px; padding: 0; width: auto; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.incom_live .fl_left .player_bl.audio {height: 24px;}
.incom_live .fl_left .player_bl.audio > div {background: #D8D8D8!important}
.incom_live .fl_right {width: 450px;}
aside aside{
	padding-top: 0px;
}

.dop_menu .bc_separator {
    display: inline-block;
    position: relative;
    top: 2px;
}

.border_div_inner {margin: 44px 0 0;} 
.border_div_inner {position: relative; overflow: visible; border: 1px solid #E1E1E1; padding: 40px 34px; margin: 40px 0 0;}

/*детальная новостей*/
#for_table_new {
    padding: 5px 0 25px;
    position: relative;
}
table.news_table tr:nth-child(2n) td {
    background-color: #fbfbfb;
}
table.news_table tr:nth-child(2n+1) td {
    background-color: #eff3f7;
}
table.news_table tbody tr:first-child 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);}
table.news_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;}
table.news_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 table.news_table {table-layout:auto;}
table.news_table tr td .dotted {font-style:normal;}
table.news_table tr td {padding:0; padding-right:10px; text-indent:0;}
table.news_table tr td:first-child {padding-left:10px;}
table.news_table tbody tr:first-child {border-collapse:collapse; border-left:1px solid;}
table.news_table tbody tr:first-child td {vertical-align:middle; padding-top:4px; padding-bottom:5px;}
table.news_table tbody tr:first-child td:first-child {padding-left:10px;}
table.news_table tbody tr:first-child td.foto {padding:3px 0 6px 1px;}
table.news_table tbody tr:first-child td.foto div {padding-left:13px;}
table.news_table tbody tr:first-child td {font-family: 'Open Sans', sans-serif; font-size:11px; color:#aad4ff; line-height:16px;}
table.news_table tbody tr:first-child td > span {display:inline-block; position:relative;}
table.news_table tbody tr:first-child td > span.on {padding-right:10px;}
table.news_table tbody tr:first-child td > span a {display:inline; font-size:11px; color:#aad4ff; line-height:16px;}
table.news_table tbody tr:first-child td > span.on a {color:#ffffff;}
table.news_table tbody tr:first-child td span a:hover {color:#cde6ff;}
table.news_table tbody tr:first-child td > span .str {display:none;}
table.news_table tbody tr:first-child 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;}
table.news_table tbody tr:first-child td > span.on a:hover + .str {color:#cde6ff;}
table.news_table tbody {border-collapse:separate; line-height:120%;}
table.news_table tbody tr td {padding-top:8px; padding-bottom:10px; border-top:1px solid #d6d6d6; vertical-align:top; color:#424D5A;}
table.news_table.middle tbody tr td, table.news_table tbody tr.middle td, table.news_table tbody tr td.middle {vertical-align:middle;}
table.news_table.top tbody tr td, table.news_table tbody tr.top td, table.news_table tbody tr td.foto, table.news_table tbody tr td.top {vertical-align:top;}
table.news_table.fs-14px tbody tr td, table.news_table tbody tr.fs-14px td, table.news_table tbody tr td.fs-14px {font-size:14px; line-height:18px;}
table.news_table.fs-12px tbody tr td, table.news_table tbody tr.fs-12px td, table.news_table tbody tr td.fs-12px {font-size:12px; line-height:14px;}
table.news_table tr.bg td {background:#eff3f7;}
table.news_table tbody tr:first-child td {border-top:0;}
table.news_table tbody tr td .for_btn {padding-top:12px;}
table.news_table tbody tr td .for_btn .btn_green span {padding:4px 14px 6px; font-size:14px; white-space:nowrap;}
table.news_table tbody tr td .for_btn .btn_green:hover span {padding:5px 14px;}
table.news_table tbody tr td .btn_12 {padding-top:8px;}
table.news_table tbody tr td .btn_12 .btn_green span {padding:2px 11px 4px; font-size:12px; white-space:nowrap;}
table.news_table tbody tr td .btn_12 .btn_green:hover span {padding:3px 11px;}
table.news_table tbody tr td a.for_icon {position:relative; display:inline-block; margin:4px 0;}
table.news_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;}
table.news_table tbody tr td.foto {position:relative; padding:1px 0 1px 1px;}
table.news_table tbody tr td.foto > span {display:inline-block; position:relative; vertical-align:bottom;}
table.news_table tbody tr td.phone {padding:3px 10px 4px 0;}
table.news_table tbody tr td.phone > span {position:relative; display:inline-block; padding:24px 0;}
table.news_table tbody tr td.phone .lot_close {display:none; position:absolute; top:0px; right:0; font-size:11px; color:#676767;}
table.news_table tbody tr.tr_open td.phone .lot_close {display:block;}
table.news_table tbody tr.tr_open td .dotted {display:inline-block;}
table.news_table tbody tr.tr_close {display:none;}
table.news_table tbody tr.tr_open td {background:#eef9c4;}
table.news_table tbody tr.tr_open {display:table-row;}
.ie7 table.news_table tbody tr.tr_open {display:block;}
table.news_table tbody tr.tr_close td {padding-top:0; padding-bottom:14px; border-top:0;}
table.news_table tbody tr.tr_close td.foto {padding:13px 0 0 13px;}
table.news_table tbody tr.tr_close td.gray p {padding-top:0px; line-height:16px; color:#676767;}
table.news_table tbody tr.tr_close td.gray p + p {padding-top:2px;}
table.news_table tbody tr.tr_close td.gray .for_link {display:inline-block; padding:0 0 2px 14px;}
table.news_table tbody tr.tr_close td .for_btn {float:right;}

.new_year { display: none; position: absolute; z-index: 9999; left: -25px; top: 0px; width: 253px; height: 36px; background-image: url('/upload/medialibrary/ff4/0101.png'); } /* новогоднее оформление */

/*header { height: 130px; }

header .newcall { margin-top: 39px; }

/*header > .lang { text-align: right; right: 0px; left: auto; top: 15px; }
header > .logo { margin: 38px 0 0; }*/

.uslugi_center_elements { padding: 0px !important; margin: 0px auto; display: table; }
.aside_hmo{

    margin-top: 5px;
}
.mobile_inn_h1_text-align  .for_center {
    z-index: 100;
}
.font-weight-500{
    font-weight: 500 !important;
}

