<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-Bold.woff2") format("woff2"),url(".../fonts/Inter-Bold.woff") format("woff"),url(".../fonts/Inter-Bold.svg#Inter-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-Medium.woff2") format("woff2"),url(".../fonts/Inter-Medium.woff") format("woff"),url(".../fonts/Inter-Medium.svg#Inter-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-Light.woff2") format("woff2"),url(".../fonts/Inter-Light.woff") format("woff"),url(".../fonts/Inter-Light.svg#Inter-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-Regular.woff2") format("woff2"),url(".../fonts/Inter-Regular.woff") format("woff"),url(".../fonts/Inter-Regular.svg#Inter-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-SemiBold.woff2") format("woff2"),url(".../fonts/Inter-SemiBold.woff") format("woff"),url(".../fonts/Inter-SemiBold.svg#Inter-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(".../fonts/Inter-Black.woff2") format("woff2"),url(".../fonts/Inter-Black.woff") format("woff"),url(".../fonts/Inter-Black.svg#Inter-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

html *{
    max-height: 1000000px;
}

input[type=submit]{
    background-color: transparent;
}
.text-muted {
    color: #aaaaaa;
}

.text-primary {
    color: #fed136;
}


a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a{
    color: #fff;
}
a:hover,
a:focus,
a:active,
a.active {
    color: #000;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: auto;
}
p{
    margin: auto;
}

.navbar-default .navbar-nav&gt;.active&gt;a,
.navbar-default .navbar-nav&gt;.active&gt;a:hover,
.navbar-default .navbar-nav&gt;.active&gt;a:focus{
    background-color: transparent;
}

.navbar-default{
    top: 80px;
}

.navbar-shrink{top: 0px;}

.mb_10{
    margin-bottom: 10px;
}

.mb_15{
    margin-bottom: 15px;
}


.margin-bottom-50{
    margin-bottom: 50px;
}

.fs_15{
    font-size: 15px;
}


.fs_20{
    font-size: 20px;
}
.fs_17{
    font-size: 17px;
}
.img-centered {
    margin: 0 auto;
}

.gen_plan img{
    display: inline-block;
}

.bg-light-gray {
    background-color: #f9f5f4;
}

.bg-darkest-gray {
    background-color: #222;
}


.call_back, .call_back:hover {
    font-weight: bold;
    border-radius: 50px;
    border: 2px solid;
    border-color: inherit;
    padding: 29px 35px;
    color: #000;
    display: inline-block;
    line-height: 1;
}
.call_back.theme_color:hover {
    color: #000;
}


.call_back_mobile,
.call_back_mobile:hover {
    font-size: 18px;
    float: left;
    color: #fff;
    line-height: 25px;
}

.call_back_mobile_box {
    margin-top: 9px;
    margin-left: 15px;
    margin-bottom: 8px;
}
.call_back_mobile_box .btn-phone { display: inline-block; vertical-align: top; background: rgba(255,255,255, .3); padding: 3px 5px 4px; border-radius: 4px; min-width: 165px}
.call_back_mobile .black.all_time{
    margin-left: 0px;
}

span.call-i {
    padding-right: 10px;
}

.call_back_small, .call_back_small:hover {
    font-weight: bold;
    border-radius: 50px;
    padding: 13px 26px;
    border: 2px solid;
    border-color: inherit;
    color: #000;
    display: inline-block;
    line-height: 1;
    position: relative;
}

.podrobnosti .call_back_small.active:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    border-bottom: 26px solid #f9f5f4;
    position: absolute;
    bottom: -53px;
    left: 50%;
    margin-left: -25px;
}



.nav {
    float: none;
    display: inline-block;
}


.navbar-default {
    border-color: transparent;
    background-color: #222;
}


.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
    float: none;
    margin: auto;
    text-align: center;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}


.navbar-default .nav li a:not(.color_theme),
.navbar-default .nav li .link-phone:not(.color_theme) {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-right: 14px;
    padding-top: 22px;
}
.navbar-default .nav li:last-child a,
.navbar-default .nav li:last-child .link-phone{
    margin-right: 0px;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus,
.navbar-default .nav li .link-phone:hover,
.navbar-default .nav li .link-phone:focus {
    outline: 0;
    color: #fff;
}


/* .navbar-shrink+header .intro-phone{
        display: none;
}
*/
@media(min-width:768px) {
    .call_back_mobile_box{
        display: none;
    }
    .navbar-default {
        /*  padding: 25px 0;
         border: 0;
         background-color: transparent; */
        padding: 10px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav&gt;.active&gt;a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: rgba(34, 34, 34, 0.8);
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }

    .navbar-shrink .navbar-collapse{
        text-align: right;
    }

    .navbar-fixed-top.navbar-shrink .h_num{
        float: left;
        display: block;
        padding: 18px 0px;
        margin-left: 15px;
        cursor: default;
    }

}
.navbar-fixed-top .h_num{
    display: none;
}


header *,
header,
footer *,
footer{
    position: relative;
    z-index: 2;
}
.overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1 !important;
}


header {
    text-align: center;
    color: #fff;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    /* 	padding-top: 200px;
            padding-bottom: 130px; */
    padding-top: 100px;
    padding-bottom: 70px;
    height: 490px;
    overflow: hidden;
}


header .intro-text .intro-lead-in, .for_lead {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.45);
}

header .intro-text .intro-heading {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 700;
    line-height: 75px;
    text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.45);
}

header .intro-text .intro-phone {
    margin-bottom: 35px;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.45);
}


section,
footer {
    padding: 100px 0px 50px 0px;
}
/* section#prices{
        padding-bottom: 20px;
}
*/
section .section-heading,
#contact .section-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 40px;
    text-transform: uppercase;
}

h3{font-size: 17px;}

section .section-subheading {
    margin-bottom: 65px;
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
}


#contact {
    background-color: #222;
    background-image: url(//gdekupitkvartiru.ru/css/bgr/34.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#contact .section-heading {
    color: #fff;
}

#contact .form-group {
    margin-bottom: 25px;
}

.map_contain {
    position: relative;
    top: -520px;
    height: 0px;
}

.map_contain input {
    display: inline-block;
    vertical-align: top;
    border-radius: 0px;
    line-height: 1;
    border: 1px solid transparent;
    height: 60px;
}
.map_contain input[type="text"]{
    width: 100%;
    border-radius: 4px;
}

/* .map_contain input[type="submit"]{
        width: 30%;
        font-weight: bold;
        font-size: 20px;
        border-radius: 0px 4px 4px 0px;
        color: #000;
} */

.fs_none{
    font-size: 0px;
}

.shadow_form {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    overflow: hidden;
}
.form-control {
    height: auto;
    box-shadow: none;
    padding: 20px;
    font-size: 17px;
}

#contact .form-group textarea.form-control {
    height: 236px !important;
}

.form-control:focus {
    box-shadow: none;
}

.form-control:placeholder {
    color: #a6a6a6;
    opacity: 1;
    font-weight: normal;
}

.form-control::-webkit-input-placeholder {
    color: #a6a6a6;
    opacity: 1;
    font-weight: normal;
}

.form-control:-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
    font-weight: normal;
}

.form-control::-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
    font-weight: normal;
}

.form-control:-ms-input-placeholder {
    color: #a6a6a6;
    opacity: 1;
    font-weight: normal;
}

#contact .text-danger {
    color: #fff;
}

.ui-btn{
    color: transparent;
    font-size: 0px;
}

.ui-loader{display: none;}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}



body {
    line-height: 1;
    position: relative;
}


.price_box {
    padding: 27px 27px 25px 27px;
    height: 207px;
}

.price_box_bottom{
    padding: 0px 27px 25px 27px;
    display: block;
}
.price_contain{
    border: 2px solid;
    border-color: inherit;
    line-height: 1;
    height: 325px;
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
}
.price_box:hover {
    border-color: #fed136;
}

.price_box h4{
    margin: 0px 0px 20px 0px;
    font-size: 21px;
    line-height: 28px;
    color: #000;
}

.refresh_box {
    margin-left: -29px;
}

.refresh_item:after {
    content: ' ';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 14px solid #fff;
    border-bottom: 15px solid transparent;
}

.refresh_item {
    height: 30px;
    line-height: 30px;
    width: 220px;
    position: relative;
    padding-left: 27px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 25px;
}

.area_item {
    margin-bottom: 10px;
}

.price_item ,
.price_item  a,
.color_red{
    color: #db1515 !important;
}

.border_decorate {
    border-bottom: 2px solid;
    border-color: inherit;
    margin-bottom: 25px;
}


.counter_sale ,
.counter_sale:hover {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
}

.theme_bb_2{
    border-bottom: 2px solid;
    border-color: inherit;
}
.border_color{
    border-color: #f9f5f4;
}

.price_contain:hover .price_box_bottom  .counter_sale{
    color: #fff;
}

.price_contain:hover .price_box_bottom {
    background-color: inherit;

}
.price_box_bottom {
    height: 114px;
}

.to_ask_box {
    background-color: #f9f5f4;
    padding: 28px;
    min-height: 325px;
    line-height: 1;
}

.to_ask_box h4{
    font-size: 24px;
    font-weight: bold;
    margin: 0px 0px 30px 0px;
    white-space: nowrap;
}

.to_ask_box .dop_txt{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 55px;
}

.text_in {
    font-size: 15px;
    line-height: 23px;
    color: #4e4e4e;
}
.about .text_in{
    padding-bottom: 30px;
    border-bottom: 1px solid #e1dedd;
    margin-bottom: 35px;
}


/* РљРђР&nbsp;РўРРќРљР РџРћР”Р&nbsp;РћР‘РќРћ */





.sprite-podrobno {
    background-image: url(//gdekupitkvartiru.ru/css/bgr/i-podrobno.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 25px;
}

.sprite-doc {
    width: 166px;
    height: 128px;
    background-position: -5px -5px;
}

.sprite-flats {
    width: 166px;
    height: 128px;
    background-position: -181px -5px;
}

.sprite-infro {
    width: 166px;
    height: 128px;
    background-position: -5px -143px;
}
.violet-bgr{
    background-color: #5a56a4;
    /* padding: 50px 0px; */
}

.sprite-podrobno2 {
    background-image: url(//gdekupitkvartiru.ru/css/bgr/i-podrobno2.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 25px;
}

.sprite-prodavec {
    width: 166px;
    height: 128px;
    background-position: -5px -5px;
}

.sprite-project {
    width: 166px;
    height: 128px;
    background-position: -181px -5px;
}

.sprite-zastroi {
    width: 166px;
    height: 128px;
    background-position: -5px -143px;
}

/* РљРђР&nbsp;РўРРќРљР РџРћР”Р&nbsp;РћР‘РќРћ РљРћРќР•Р¦!*/

.podrobnosti_2 h4,
.podrobnosti h4{
    font-size: 20px;
    margin: 0px 0px 20px 0px;
}

.podrobnosti_2 h4
{
    color: rgba(255, 255, 255, 0.5);
}

.bb_2{
    border-bottom: 2px solid;
    border-color: inherit;
}

.podrobnosti .text_in,
.text_shadow {
    margin-bottom: 25px;
    height: 70px;
    position: relative;
    overflow: hidden;
}
.text_shadow{
    margin-bottom: 10px;
}
.podrobnosti .text_in:after,
.text_shadow:after {
    content: ' ';
    display: block;
    box-shadow: 0 -5px 20px 10px #FFFFFF;
    position: relative;
    background: #FFFFFF;
    height: 10px;
    position: absolute;
    bottom: -10px;
    right: 0px;
    left: 0px;
}


.podrobnosti_2 .name_item{
    font-size: 28px;
    color: #fff;
}

.podrobnosti_2 a.name_item:hover {
    border: none;
}
/* РљРђР&nbsp;РўРРќРљР РџРћР”Р&nbsp;РћР‘РќРћ РљРћРќР•Р¦!*/

.by_type {
    border: 2px solid #ede7e6;
    border-radius: 2px;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
}
.va_m{
    vertical-align: middle;
    display: inline-block;
}
.va_t{
    vertical-align: top;
    display: inline-block;
}

.margin-bottom-40{
    margin-bottom: 40px;
}

.margin-bottom-45{
    margin-bottom: 45px;
}

.margin-bottom-30{
    margin-bottom: 30px;
}

.free-flat h4,
.free-flat .text_in{
    color: #fff;
}

.ws_nw{
    white-space: nowrap;
}

section.time_up .row {
    padding: 30px 0px 25px 0px;
    border-bottom: 1px solid #e1dedd;
    color: #000;
    display: block;
}
section.time_up .row:hover{
    background-color: #fafafa;
}
section.time_up .flat_item,
section.time_up .fs_17{
    color: #4e4e4e;
}

section.time_up .call_back_small{
    margin-top: 40px;
}

section.gallery_plan .by_type{
    line-height: 50px;
    margin-bottom: -2px;
}

.kak_bgr{
    background: url(//gdekupitkvartiru.ru/css/bgr/kak_bgr.png) top right;
}

.call_back_small.violet-white:hover,
.call_back_small.violet-white{
    color: #5a56a4;
    background-color: #fff !important;
    border-color: #fff;
}

.call_back_small.violet-white:hover {
    opacity: .9;
}

section.kak_dobratsya .by_type {
    background-color: #fff;
    line-height: 44px;
}


footer .call_back:hover,
footer .call_back {
    padding: 20px 47px;
    outline: none;
}

#contact .section-heading{
    margin-bottom: 80px;
}


/* Р¦Р’Р•РўРћР’Р«Р• РЎРҐР•РњР« */

.color_theme{color: inherit;}
.border_theme{border-color: inherit;}
.bgr_theme{background-color: inherit;}

/* Р–РµР»С‚Р°СЏ */
.theme_yellow .call_back_small:hover,
.theme_yellow .price_contain:hover .price_box_bottom,
.theme_yellow .navbar-default .navbar-toggle,
.theme_yellow .navbar-default .navbar-toggle:hover,
.theme_yellow .navbar-default .navbar-toggle:focus,
.theme_yellow .carousel-indicators .active,
.theme_yellow .theme_background_color,
.theme_yellow .call_back.theme_color:hover,
.theme_yellow .bgr_theme,
.theme_yellow .bgr_hover_theme:hover{
    background-color: #fed136;
}


.theme_yellow .price_contain.border_color:hover,
.theme_yellow .price_contain:hover .border_decorate,
.theme_yellow .navbar-default .navbar-toggle,
.theme_yellow .theme_bb_2,
.theme_yellow .theme_border,
.theme_yellow .carousel-indicators li,
.theme_yellow .theme_border_color,
.theme_yellow .form-control:focus	,
.theme_yellow .border_theme	{
    border-color: #fed136;
}


.theme_yellow .podrobnosti_2 a.name_item:hover,
.theme_yellow .glyphicon-chevron-right:before,
.theme_yellow .glyphicon-chevron-left:before,
.theme_yellow .theme_color,
.theme_yellow .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_yellow .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_yellow .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_yellow .color_theme,
.theme_yellow .color_theme_box .color_theme,
.theme_yellow .color_theme_box .color_theme:hover,
.theme_yellow .color_theme_box .color_theme:focus	{
    color: #fed136;
}

/* Р–РµР»С‚Р°СЏ РљРћРќР•Р¦!*/


/* РћСЂР°РЅР¶РµРІР°СЏ */
.theme_orange .call_back_small:hover,
.theme_orange .price_contain:hover .price_box_bottom,
.theme_orange .navbar-default .navbar-toggle,
.theme_orange .navbar-default .navbar-toggle:hover,
.theme_orange .navbar-default .navbar-toggle:focus,
.theme_orange .carousel-indicators .active,
.theme_orange .theme_background_color,
.theme_orange .call_back.theme_color:hover,
.theme_orange .bgr_theme,
.theme_orange .bgr_hover_theme:hover{
    background-color: #ff9537;
}


.theme_orange .price_contain.border_color:hover,
.theme_orange .price_contain:hover .border_decorate,
.theme_orange .navbar-default .navbar-toggle,
.theme_orange .theme_bb_2,
.theme_orange .theme_border,
.theme_orange .carousel-indicators li,
.theme_orange .theme_border_color,
.theme_orange .form-control:focus,
.theme_orange .border_theme		{
    border-color: #ff9537;
}


.theme_orange .podrobnosti_2 a.name_item:hover,
.theme_orange .glyphicon-chevron-right:before,
.theme_orange .glyphicon-chevron-left:before,
.theme_orange .theme_color,
.theme_orange .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_orange .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_orange .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_orange .color_theme,
.theme_orange .color_theme_box .color_theme,
.theme_orange .color_theme_box .color_theme:hover,
.theme_orange .color_theme_box .color_theme:focus		{
    color: #ff9537;
}

/* РћСЂР°РЅР¶РµРІР°СЏ РљРћРќР•Р¦!*/


/* РЎРІРµС‚Р»Рѕ-Р·РµР»РµРЅР°СЏ */
.theme_light_green .call_back_small:hover,
.theme_light_green .price_contain:hover .price_box_bottom,
.theme_light_green .navbar-default .navbar-toggle,
.theme_light_green .navbar-default .navbar-toggle:hover,
.theme_light_green .navbar-default .navbar-toggle:focus,
.theme_light_green .carousel-indicators .active,
.theme_light_green .theme_background_color,
.theme_light_green .call_back.theme_color:hover,
.theme_light_green .bgr_theme,
.theme_light_green .bgr_hover_theme:hover{
    background-color: #8cef7e;
}


.theme_light_green .price_contain.border_color:hover,
.theme_light_green .price_contain:hover .border_decorate,
.theme_light_green .navbar-default .navbar-toggle,
.theme_light_green .theme_bb_2,
.theme_light_green .theme_border,
.theme_light_green .carousel-indicators li,
.theme_light_green .theme_border_color,
.theme_light_green .form-control:focus,
.theme_light_green .border_theme		{
    border-color: #8cef7e;
}


.theme_light_green .podrobnosti_2 a.name_item:hover,
.theme_light_green .glyphicon-chevron-right:before,
.theme_light_green .glyphicon-chevron-left:before,
.theme_light_green .theme_color,
.theme_light_green .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_light_green .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_light_green .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_light_green .color_theme,
.theme_light_green .color_theme_box .color_theme,
.theme_light_green .color_theme_box .color_theme:hover,
.theme_light_green .color_theme_box .color_theme:focus		{
    color: #8cef7e;
}

/* РЎРІРµС‚Р»Рѕ-Р·РµР»РµРЅР°СЏ РљРћРќР•Р¦!*/



/* Р—РµР»РµРЅР°СЏ */
.theme_green .call_back_small:hover,
.theme_green .price_contain:hover .price_box_bottom,
.theme_green .navbar-default .navbar-toggle,
.theme_green .navbar-default .navbar-toggle:hover,
.theme_green .navbar-default .navbar-toggle:focus,
.theme_green .carousel-indicators .active,
.theme_green .theme_background_color,
.theme_green .call_back.theme_color:hover,
.theme_green .bgr_theme,
.theme_green .bgr_hover_theme:hover{
    background-color: #33d2c5;
}


.theme_green .price_contain.border_color:hover,
.theme_green .price_contain:hover .border_decorate,
.theme_green .navbar-default .navbar-toggle,
.theme_green .theme_bb_2,
.theme_green .theme_border,
.theme_green .carousel-indicators li,
.theme_green .theme_border_color,
.theme_green .form-control:focus,
.theme_green .border_theme		{
    border-color: #33d2c5;
}


.theme_green .podrobnosti_2 a.name_item:hover,
.theme_green .glyphicon-chevron-right:before,
.theme_green .glyphicon-chevron-left:before,
.theme_green .theme_color,
.theme_green .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_green .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_green .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_green .color_theme,
.theme_green .color_theme_box .color_theme,
.theme_green .color_theme_box .color_theme:hover,
.theme_green .color_theme_box .color_theme:focus{
    color: #33d2c5;
}

/* Р—РµР»РµРЅР°СЏ РљРћРќР•Р¦!*/



/* РЎРІРµС‚Р»РѕСЂРѕР·РѕРІР°СЏ */
.theme_light_pink .call_back_small:hover,
.theme_light_pink .price_contain:hover .price_box_bottom,
.theme_light_pink .navbar-default .navbar-toggle,
.theme_light_pink .navbar-default .navbar-toggle:hover,
.theme_light_pink .navbar-default .navbar-toggle:focus,
.theme_light_pink .carousel-indicators .active,
.theme_light_pink .theme_background_color,
.theme_light_pink .call_back.theme_color:hover,
.theme_light_pink .bgr_theme,
.theme_light_pink .bgr_hover_theme:hover{
    background-color: #fd99d6;
}


.theme_light_pink .price_contain.border_color:hover,
.theme_light_pink .price_contain:hover .border_decorate,
.theme_light_pink .navbar-default .navbar-toggle,
.theme_light_pink .theme_bb_2,
.theme_light_pink .theme_border,
.theme_light_pink .carousel-indicators li,
.theme_light_pink .theme_border_color,
.theme_light_pink .form-control:focus,
.theme_light_pink .border_theme		{
    border-color: #fd99d6;
}


.theme_light_pink .podrobnosti_2 a.name_item:hover,
.theme_light_pink .glyphicon-chevron-right:before,
.theme_light_pink .glyphicon-chevron-left:before,
.theme_light_pink .theme_color,
.theme_light_pink .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_light_pink .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_light_pink .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_light_pink .color_theme,
.theme_light_pink .color_theme_box .color_theme,
.theme_light_pink .color_theme_box .color_theme:hover,
.theme_light_pink .color_theme_box .color_theme:focus{
    color: #fd99d6;
}

/* РЎРІРµС‚Р»РѕСЂРѕР·РѕРІР°СЏ РљРћРќР•Р¦!*/


/* Р&nbsp;РѕР·РѕРІР°СЏ */
.theme_pink .call_back_small:hover,
.theme_pink .price_contain:hover .price_box_bottom,
.theme_pink .navbar-default .navbar-toggle,
.theme_pink .navbar-default .navbar-toggle:hover,
.theme_pink .navbar-default .navbar-toggle:focus,
.theme_pink .carousel-indicators .active,
.theme_pink .theme_background_color,
.theme_pink .call_back.theme_color:hover,
.theme_pink .bgr_theme,
.theme_pink .bgr_hover_theme:hover{
    background-color: #fd70ee;
}


.theme_pink .price_contain.border_color:hover,
.theme_pink .price_contain:hover .border_decorate,
.theme_pink .navbar-default .navbar-toggle,
.theme_pink .theme_bb_2,
.theme_pink .theme_border,
.theme_pink .carousel-indicators li,
.theme_pink .theme_border_color,
.theme_pink .form-control:focus,
.theme_pink .border_theme		{
    border-color: #fd70ee;
}


.theme_pink .podrobnosti_2 a.name_item:hover,
.theme_pink .glyphicon-chevron-right:before,
.theme_pink .glyphicon-chevron-left:before,
.theme_pink .theme_color,
.theme_pink .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_pink .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_pink .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_pink .color_theme,
.theme_pink .color_theme,
.theme_pink .color_theme_box .color_theme,
.theme_pink .color_theme_box .color_theme:hover,
.theme_pink .color_theme_box .color_theme:focus	{
    color: #fd70ee;
}

/* Р&nbsp;РѕР·РѕРІР°СЏ РљРћРќР•Р¦!*/

/* Р¤РёРѕР»РµС‚РѕРІР°СЏ */
.theme_violet .call_back_small:hover,
.theme_violet .price_contain:hover .price_box_bottom,
.theme_violet .navbar-default .navbar-toggle,
.theme_violet .navbar-default .navbar-toggle:hover,
.theme_violet .navbar-default .navbar-toggle:focus,
.theme_violet .carousel-indicators .active,
.theme_violet .theme_background_color,
.theme_violet .call_back.theme_color:hover,
.theme_violet .bgr_theme{
    background-color: #bd7dff;
}


.theme_violet .price_contain.border_color:hover,
.theme_violet .price_contain:hover .border_decorate,
.theme_violet .navbar-default .navbar-toggle,
.theme_violet .theme_bb_2,
.theme_violet .theme_border,
.theme_violet .carousel-indicators li,
.theme_violet .theme_border_color,
.theme_violet .form-control:focus,
.theme_violet .border_theme		{
    border-color: #bd7dff;
}


.theme_violet .podrobnosti_2 a.name_item:hover,
.theme_violet .glyphicon-chevron-right:before,
.theme_violet .glyphicon-chevron-left:before,
.theme_violet .theme_color,
.theme_violet .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_violet .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_violet .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_violet .color_theme,
.theme_violet .color_theme_box .color_theme,
.theme_violet .color_theme_box .color_theme:hover,
.theme_violet .color_theme_box .color_theme:focus		{
    color: #bd7dff;
}

/* Р¤РёРѕР»РµС‚РѕРІР°СЏ РљРћРќР•Р¦!*/


/* Р“РѕР»СѓР±Р°СЏ */
.theme_blue .call_back_small:hover,
.theme_blue .price_contain:hover .price_box_bottom,
.theme_blue .navbar-default .navbar-toggle,
.theme_blue .navbar-default .navbar-toggle:hover,
.theme_blue .navbar-default .navbar-toggle:focus,
.theme_blue .carousel-indicators .active,
.theme_blue .theme_background_color,
.theme_blue .call_back.theme_color:hover,
.theme_blue .bgr_theme,
.theme_blue .bgr_hover_theme:hover{
    background-color: #1fcaff;
}


.theme_blue .price_contain.border_color:hover,
.theme_blue .price_contain:hover .border_decorate,
.theme_blue .navbar-default .navbar-toggle,
.theme_blue .theme_bb_2,
.theme_blue .theme_border,
.theme_blue .carousel-indicators li,
.theme_blue .theme_border_color,
.theme_blue .form-control:focus,
.theme_blue .border_theme{
    border-color: #1fcaff;
}


.theme_blue .podrobnosti_2 a.name_item:hover,
.theme_blue .glyphicon-chevron-right:before,
.theme_blue .glyphicon-chevron-left:before,
.theme_blue .theme_color,
.theme_blue .navbar-default .navbar-nav&gt;.active&gt;a,
.theme_blue .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.theme_blue .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.theme_blue .color_theme,
.theme_blue .color_theme_box .color_theme,
.theme_blue .color_theme_box .color_theme:hover,
.theme_blue .color_theme_box .color_theme:focus{
    color: #1fcaff;
}

/* Р“РѕР»СѓР±Р°СЏ РљРћРќР•Р¦!*/



/* Р¦Р’Р•РўРћР’Р«Р• РЎРҐР•РњР« РљРћРќР•Р¦!*/


#map{
    height: 570px;
}

.balloon-msg{
    margin-bottom: 4px;
    line-height: 17px;
}



@media(max-width: 1280px){
    .zag{padding: 0px;}
}


@media(max-width: 968px){
    section,
    header,
    footer{
        padding: 100px 0;
    }

    .pos_a{
        position: absolute;
        top: -100px;
    }


    /* 	section.time_up .row .area_item,
            section.time_up .row .price_item,
            section.time_up .row .fs_15{
                    font-size: 19px;
            } */



    .podrobnosti_2 h4, .podrobnosti h4,
    .to_ask_box .dop_txt,
    .free-flat h4,
    .kak_dobratsya h4,
        /* section.time_up .row h3, */
    .price_contain .area_item,
    .price_contain .price_item
    {
        font-size: 25px;
    }

    header .intro-text .intro-lead-in{
        font-size: 23px;
    }
    section .section-heading{
        font-size: 35px;
    }

    .call_back_small,
    .call_back_small:hover{
        font-size: 21px;
        padding: 20px 40px;
    }

    section.time_up .col-md-3 {
        margin-bottom: 20px;
    }

    header .intro-text .intro-heading{
        font-size: 24px;
        line-height: 25px;
    }

    .price_contain:hover .price_box_bottom{
        height: 104px;
    }
    .to_ask_box .dop_txt{
        font-size: 20px;
        line-height: 35px;
    }

    #map{
        height: 370px;
    }
    .map_contain{
        top: -340px !important;
    }

    .price_box{
        height: 217px;
    }

    /* 	.head_title{
                    margin-top: 75px !important;
            } */

}


@media(max-width: 1024px){
    /* 	.text_in
            {
                    font-size: 20px;
                    line-height: 35px;
            } */

    .form-control{
        font-size: 20px;
    }
    .by_type{
        margin-bottom: 15px;
    }

    .podrobnosti .col-md-4, .podrobnosti_2 .col-md-4 {
        margin-bottom: 100px;
    }

    /* .head_title{
                    margin-top: 100px !important;
            }
    */
    .bottom_f{
        position: static !important;
    }


    .footer_bottom .col-lg-4{
        text-align: center !important;
        margin-bottom: 30px;
    }

    .navbar-default .nav li a{
        padding: 22px 15px 0px 0px;
        font-size: 13px;
        margin-right: 0px;
    }

    .h_num.fs_20{
        font-size: 17px;
    }
    .navbar-fixed-top.navbar-shrink .h_num{
        margin-left: 0px;
    }
}

@media(max-width: 768px){
    .intro-phone{
        display: none;
    }
    .mail_to{text-align: left;}
}

@media(max-width: 640px){
    .call_back_small, .call_back_small:hover{padding: 15px 25px;  font-size: 17px;}
    .sprite-check{display: none;}

    section, footer {
        padding: 50px 0px 50px 0px;
    }

    .price_contain .area_item,
    .price_contain .price_item /* ,
    section.time_up .row .area_item, section.time_up .row .price_item, section.time_up .row .fs_15  */
    {
        font-size: 17px;
    }

    .podrobnosti .col-md-4, .podrobnosti_2 .col-md-4 {
        margin-bottom: 50px;
    }

    header .intro-text .intro-phone{
        font-size: 28px;
    }
    /* section.time_up .row h3{font-size: 25px;} */


    #contact .section-heading{
        font-size: 35px;
        line-height: 40px;
    }

    section .section-heading {
        font-size: 25px;
    }

    header .intro-text .intro-lead-in{
        line-height: 35px;
    }

    /* .head_title{
                    margin-top: 50px !important;
            }
    */
}


body {display:block !important;}



.carousel-control.right,
.carousel-control.left{
    background: none;
}


.by_type_item{
    margin: 13px 0px;
}

.i-small{
    background-image: url(//gdekupitkvartiru.ru/css/bgr/i-small.png);
    background-repeat: no-repeat;
}

.sprite-birka {
    width: 32px;
    height: 32px;
    background-position: -5px -5px;
}

.sprite-check {
    width: 46px;
    height: 46px;
    background-position: -47px -5px;
}


.sprite-i-metro {
    width: 30px;
    height: 20px;
    background-position: -5px -61px;
}

.sprite-i-metro {
    width: 24px;
    height: 24px;
    background: url('//gdekupitkvartiru.ru/css/bgr/metromark-mini-mos.svg') no-repeat center center;
}


.sprite-check,
.sprite-i-metro,
.sprite-birka  {
    margin-right: 20px;
}

@font-face {
    font-family: "ProximaNovaBold";
    src: url("//gdekupitkvartiru.ru/fonts/Proxima/ProximaNovaBold.eot");
    src: url("//gdekupitkvartiru.ru/fonts/Proxima/ProximaNovaBold.eot?#iefix")format("embedded-opentype"),
    url("//gdekupitkvartiru.ru/fonts/Proxima/ProximaNovaBold.woff") format("woff"),
    url("//gdekupitkvartiru.ru/fonts/Proxima/ProximaNovaBold.ttf") format("truetype");
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.eot);
    src: url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.woff) format('woff'),url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(//gdekupitkvartiru.ru/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

section .section-heading, #contact .section-heading,
header .intro-text .intro-heading,
.podrobnosti_2 .name_item,
.by_type,
.nav li a
h4,
.navbar-default .nav li a,
.head_title{
    font-family: "ProximaNovaBold";
}

.ui-autocomplete {
    background-color: white;
    width: 300px;
    border: 1px solid #cfcfcf;
    list-style-type: none;
    padding-left: 0px;
}

.ui-autocomplete{
    padding: 10px 20px 0px 20px;
}

.ui-autocomplete li{
    margin-bottom: 10px;
    cursor: pointer;
}

.ui-helper-hidden-accessible{display:none}

.footer_bottom {
    padding: 28px 0px;
}

.logo img{
    max-width: 100%;
}

.copy{
    line-height: 1.2;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.l_img{
    padding-bottom: 20px;
}

.l_img img{
    display: inline-block;
}

#success {
    height: 56px;
}

.carousel-indicators-box{
    position: absolute;
    bottom: 10px;
    left: 0px;
    right: 0px;
    z-index: 15;
    text-align: center;
    padding-left: 0;
}

.carousel-indicators {
    position: static;
    left: auto;
    width: auto;
    margin: auto;
    display: inline-block;
    padding:10px;
    background-color: #fff;
    border-radius: 34px;
    list-style: none;
}

.zag{
    position: relative;
}

.zag_decor {
    width: 0;
    height: 0;
    border-top: 360px solid #e3f4fe;
    border-right: 430px solid transparent;
    position: absolute;
    top: 0px;
    left: 0px;
}

.zag_decor-1 {
    width: 0;
    height: 0;
    border-bottom: 360px solid #e3f4fe;
    border-left: 430px solid transparent;
    position: absolute;
    right: 0px;
    bottom: 0px;
}


.head_title{
    font-size: 60px;
    line-height: 70px;
    display: inline-block;
    color: #fff;
}
.head_title span{
    padding-top: 50px;
    background: url(//gdekupitkvartiru.ru/css/bgr/11.png) no-repeat top center;
    display: inline-block;
}

.new_c{
    position: relative;
    z-index: 10;
}
.in_txt {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 25px;
    color: #4e4e4e;
    margin-bottom: 50px;

}
.copy_item{
    color: #4e4e4e;
    font-size: 15px;
    display: inline-block;
}
a.copy_item{
    text-decoration: underline;
}

.mb_15{
    margin-bottom: 20px;
}

html,
#page-top,
.zag {
    height: 100%;
}
.white{
    color: #fff;
}
.white_opacity{
    color: rgba(255, 255, 255, 0.5);
}

.white_opacity_border{
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
}

.find_error a{
    color: #000;
}

.intro-phone .all_time{
    margin-left: 10px;
    top: -30px;
}

.all_time {
    padding: 8px;
    border-radius: 4px;
    display: inline-block;
    text-shadow: none;
    color: #fff;
    background-color: red;
    position: relative;
    font-size: 15px;
    line-height: 1;
}

.h_num:hover,
.h_num:focus,
.h_num{
    color: #fff;
    display: inline-block;
    float: left;
    padding-top: 7px;
}

.black.all_time{
    margin: 0px 10px 0px 5px;
    background: #fff;
    color: #000;
    padding: 5px;
}

.black.all_time .glyphicon {display: none;}
.year{
    vertical-align: bottom;
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    margin-left: 5px;
}

.gen_plan .col-md-3 {
    height: 140px;
}

.new_sp {
    background-image: url(//gdekupitkvartiru.ru/css/bgr/new_sp.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: -1px;
    right: -1px;

}

.sprite-i_house {
    width: 75px;
    height: 94px;
    background-position: -5px -5px;
}

/* .sprite-i_house_hover {
    width: 75px;
    height: 94px;
    background-position: -90px -5px;
} */

.sprite-i_procent {
    width: 71px;
    height: 94px;
    background-position: -5px -109px;
}
.pos_rel{
    position: relative;
}
.h_150{min-height: 150px;}
.p_15_25{padding: 15px 25px;}
.fs_40{font-size: 40px;}
.fs_19{font-size: 19px;}
.fw_b{font-weight: bold;}
.color_fff{color: #fff;}
.color_fed136{color: #fed136;}
.bgr_df4747{background-color: #df4747;}
.bgr_5a56a4{background-color: #5a56a4;}
.border_7a76bf{border: 1px solid #7a76bf;}
.border_df4747{border: 1px solid #df4747;}
.mb_20{margin-bottom: 20px;}
.mb_30{margin-bottom: 30px;}

.item_s:hover{
    background-color: #7a76bf;
}
.item_s:hover .sprite-i_house{
    background-position: -90px -5px;
}
.title_s{position: relative; z-index: 2; line-height: 25px;}
.new_akcii span{display: block; font-family: Arial;}


/* Р”РћР‘РђР’Р›РЇР•Рњ Р“Р›РђР’РќРЈР® РќРђР§РђР›Рћ */
.tab_box span{
    margin: 0px 10px 0px 0px;
    font-weight: normal;
}

.razdel{
    color: #b5b4b4;
}

.tab_box .tab_item a{
    color: #504d8c;
    cursor: pointer;
    border-bottom: 1px dashed #504d8c;
}
.tab_box .tab_item a:hover,
.tab_box .tab_item.active a{
    border-color: transparent;
    color: #db1515;
}
.tab_box .tab_item.active a{
    cursor: default;
    font-weight: bold;
}
.mb_65{
    margin-bottom: 65px;
}
#listing .price_contain{
    height: 617px;
}
#listing_2 .price_contain{
    height: auto;
}

#listing .price_contain,
#listing_2 .price_contain{
    background-color: #fff;
    overflow: hidden;
}
.grad,.grad img {
    height: 267px !important;
    overflow: hidden;
}

.price_box_bottom{
    height: 100% !important;
}

#listing h4, #listing_2 h4{
    height: 56px;
    overflow: hidden;
}
#listing .text_shadow,
#listing_2 .text_shadow{
    line-height: 23px;
    color: #aaaaaa;
}

#listing .text_shadow,
#listing_2 .text_shadow{
    height: 70px;
}
.show_more_btn{
    color: #5a56a4;
    font-weight: bold;
    border-radius: 50px;
    padding: 13px 75px;
    border: 2px solid #5a56a4;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
}
.show_more_btn:hover{
    color: #fff;
    background-color: #5a56a4;
}

.info_for_card{
    position: absolute;
    bottom: 25px;
    left: 55px;
    color: #fff;
    z-index: 2;
}
.i_small_metro{
    background: url('//gdekupitkvartiru.ru/css/bgr/metromark-mini-mos.svg') no-repeat center center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px !important;
}

#listing  .i_small_metro, #listing_2  .i_small_metro{
    margin-bottom: 5px;
    float: left;
    display: block;
    margin-right: 0;
}

.i_small_metro + .va_b {
    margin-left: 30px;
    display: block;
    line-height: 20px;
    margin-right: 20px;
}

.adress {
    margin-right: 20px;
}

.i_metro {
    margin-left: -30px;
}
.mr_10{
    margin-right: 10px;
}
.va_b{
    display: inline-block;
    vertical-align: bottom;
}
.grad:after{
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 0px;
    left: 0px;
    /* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#000000+0,000000+100&amp;amp;0+0,0.75+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */

}
.pattern_novostroy{
    background: url('//gdekupitkvartiru.ru/css/bgr/pattern_novostroy.png') left bottom #5a56a4;
    padding: 100px 0px 60px 0px;
}

/* #listing .price_box{
        min-height: 299px;
} */

.text_shadow+.color_red.fs_20{
    height: 20px !important;
}

#listing *,
#listing_2 *{
    height: auto;
}


@media(max-width: 1200px){
    #listing *,
    #listing_2 *{
        height: auto !important;
    }

    .grad,.grad img {
        height: auto !important;
    }

    #listing  .i_small_metro,
    #listing_2  .i_small_metro{
        height: 15px !important;
    }
    .head_title{font-size: 41px; line-height: 60px;}
}


.h_header_for{
    font-family: "ProximaNovaBold";
    font-size: 30px;
    margin-bottom: 65px;
    text-transform: uppercase;
}
/* Р”РћР‘РђР’Р›РЇР•Рњ Р“Р›РђР’РќРЈР® РљРћРќР•Р¦!*/

.top_header {
    padding: 25px 0px; display: block; color: #000;}
.color_blue {
    color: #83b3e5;
}
.txt_top {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    text-align: left;
}
.text_14 {
    font-size: 14px;
    line-height: 20px;
}

.logo {
    display: inline-block;
    vertical-align: middle;
    color: #000;
}

.logo span {
    display: inline-block;
    width: 163.512px;
    height: 28px;
    background: url('//gdekupitkvartiru.ru/css/bgr/logo_m.svg') no-repeat center center;
    /* margin: 2px 0px; */
}

.footer-wrap .logo {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    font-weight: bold;
}
.footer-text {
    font-size: 13px;
    line-height: 1.2;
    padding-top: 15px;
}
.footer-wrap .foot-data-org {
    font-size: 13px;
    line-height: 1.2;
    padding-top: 15px;
}
.footer-wrap .max-350 {
    max-width: 350px;
    width: 100%;
    margin-left: auto;
    line-height: 1.2;
    text-align: left;
}
@media (max-width: 767px){

    .navbar-default{
        top: 0px;
    }

}


.img_responsive_box img{
    display: inline-block;
    max-width: 100%;
}

.fotos_videos .col-lg-4 .img_responsive_box{position: relative; display: block;}
.fotos_videos .col-lg-4 .img_responsive_box:after,
.fotos_videos .col-lg-4 .video_responsive_box:after{content: ' '; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(0,0,0,.4);}
.fotos_videos .col-lg-4 .video_responsive_box:after{background-color: transparent;}

@media (max-width: 1200px){
    .fotos_videos .col-lg-4 .video_responsive_box:after{
        display: none;
        position: static;
    }

}

.fotos_videos .description_item {
    position: absolute;
    bottom: 25px;
    color: #fff;
    z-index: 2;
    line-height: 21px;
    padding: 0px 20px;
    width: 100%;
}
.text_13{
    font-size: 13px;
    line-height: 18px;
    color: #4e4e4e;
}
.d_i_b{display: inline-block;}
.ml_20{margin-left: 20px;}
.lh_25{line-height: 25px;}

.open_video_water_mark {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -63px 0px 0px -89px;
    z-index:1;
}


.d_b{display: block;}

/* Р‘Р&nbsp;Р•РќР”РР&nbsp;РћР’РђРќРР• РќРђР§РђР›Рћ */

.top_header,
.bgr_fff, .footer_bottom{background-color: #fff;}
.overlay_bgr{background-color: #e9e9f2;}
.overlay_box{max-width: 1280px; margin: 0 auto; position: relative; z-index: 2;}

.add_brends {
    display: block;
    border: none;
    background: #f5f5f5;
    height: 700px;
    margin: 0px auto -500px auto;
    z-index: 1;
    position: relative;
}

.overlay_box .pattern_novostroy{
    padding: 50px 0px 50px 0px;
    height: auto;
}
.overlay_box .for_lead{
    margin-bottom: 0px;
}

.overlay_box section, .overlay_box footer{
    padding: 50px 0;
}

.overlay_box .new_akcii{padding-bottom: 20px !important;}


.dop_link_box{
    line-height: 34px;
}

.dop_link_box .dop_item{
    font-size: 17px;
}

@media screen and (max-width: 991px) {
    .dop_link_box .dop_item{
        font-size: 15px;
    }
}

.dop_link,
.dop_link:focus{
    color: #3f6fba;
    font-weight: bold;
}
.dop_text{
    color: #aaaaaa;
    margin: 0 7px;
}
.dop_link:hover span{
    color: #bf281e;
    border-bottom: 2px solid #cf6664;
}

a.add_brends:after {
    content: ' ';
    display: block;
    height: 360px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(233,233,242,0) 0%, rgba(233,233,242,1) 70%, rgba(233,233,242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(233,233,242,0) 0%,rgba(233,233,242,1) 70%,rgba(233,233,242,1) 100%);
    background: linear-gradient(to bottom, rgba(233,233,242,0) 0%,rgba(233,233,242,1) 70%,rgba(233,233,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ae9e9f2', endColorstr='#e9e9f2',GradientType=0 );
}
/* Р‘Р&nbsp;Р•РќР”РР&nbsp;РћР’РђРќРР• РљРћРќР•Р¦!!! */

.top_header{
    position: relative;
    z-index: 9;
}
.top_header-row {
    display: flex;
    align-items: flex-end;
}
.top_header-right {

}
/*
.bgvideo {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -9999;
} */

.bgvideo {
    position: absolute;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -9999;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.open_video_water_mark{
    width: 188px;
    height:126px;
    left: 50%;
    top: 50%;
    margin-left: -94px;
    margin-top: -63px;
    position: absolute;
    z-index: 1;
    cursor: -webkit-zoom-in;
}
.open_video_water_mark+img{
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    cursor: -moz-zoom-in;
}

/* РЁРђРҐРњРђРўРљРђ РќРђР§РђР›Рћ */
.half_width{
    padding: 0;
    position: relative;
}

.shahmatka_container{
    border: 2px solid #f1f1f1;
    border-bottom-width: 4px;
}

.shahmatka_menu{
    padding: 25px 20px 0 20px;
}

.shahmatka_navigation{
    margin-bottom: 25px;
    position: relative;
}

.shahmatka_navigation_item{
    padding: 0px;
    background-color: #fff;
}

.shahmatka_navigation_item,
.shahmatka_select {
    height: 44px;
    line-height: 42px;
    font-size: 14px;
    color: #5a56a4;
    text-align: center;
    cursor: pointer;
    border: 1px solid #5a56a4;
    margin-right: -1px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.shahmatka_navigation_item:first-child{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.shahmatka_navigation_item:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.shahmatka_navigation_item.active{
    color: #fff;
    background-color: #5a56a4;
    cursor: default;
}

.shahmatka_container_over{
    padding: 0;
    background-color: #f1f1f1;
    position: relative;
}

.shahmatka_select.active+.shahmatka_navigation_item_box{
    display: block;
}


.shahmatka_select{
    position: relative;
    border-radius: 5px;
}

.shahmatka_navigation_item.disabled{
    background: #d9d8e4;
    border-color: #d9d8e4;
    color: #9693bc;
    cursor: no-drop;
    position: relative;
    z-index: 1;
}

/* Р•РЎР›Р Р‘РћР›Р¬РЁР• Р­Р›Р•РњР•РќРўРћР’ Р§Р•Рњ 3 */

.do_select .shahmatka_navigation_item.shahmatka_select{
    border: 1px solid #5a56a4;
}

.do_select .shahmatka_navigation_item_box {
    border: 1px solid #5a56a4;
    border-radius: 5px;
    position: absolute;
    top: 45px;
    width: 100%;
    overflow: hidden;
    z-index: 3;
    display: none;
}

.do_select .shahmatka_navigation_item_box .shahmatka_navigation_item,
.do_select .shahmatka_navigation_item_box .shahmatka_navigation_item:last-child,
.do_select .shahmatka_navigation_item_box .shahmatka_navigation_item:first-child {
    border: none;
    border-radius: 0;
}

.do_select .shahmatka_navigation_item_box .shahmatka_navigation_item:hover{
    background-color: #E2E1E9;
}

.do_select .shahmatka_select:after{
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid #5a56a4;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -3px;
}


.do_select .shahmatka_select {
    display: block !important;
}

.do_select .shahmatka_navigation_item{
    width: 100% !Important;
}


/* Р•РЎР›Р Р‘РћР›Р¬РЁР• Р­Р›Р•РњР•РќРўРћР’ Р§Р•Рњ 3 */

/* РџР&nbsp;Р•РћР‘Р&nbsp;РђР—РЈР•Рњ Р’ Р’Р«РџРђР”РђРЁРљРЈ РќРђР§РђР›Рћ */

@media(max-width: 766px){
    .shahmatka_navigation_item.shahmatka_select{
        border: 1px solid #5a56a4;
    }

    .shahmatka_navigation_item_box {
        border: 1px solid #5a56a4;
        border-radius: 5px;
        position: absolute;
        top: 45px;
        width: 100%;
        overflow: hidden;
        z-index: 3;
        display: none;
    }

    .shahmatka_navigation_item_box .shahmatka_navigation_item,
    .shahmatka_navigation_item_box .shahmatka_navigation_item:last-child,
    .shahmatka_navigation_item_box .shahmatka_navigation_item:first-child {
        border: none;
        border-radius: 0;
    }

    .shahmatka_navigation_item_box .shahmatka_navigation_item:hover{
        background-color: #E2E1E9;
    }

    .shahmatka_select:after{
        content: ' ';
        display: block;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-top: 5px solid #5a56a4;
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -3px;
    }


}

/* РџР&nbsp;Р•РћР‘Р&nbsp;РђР—РЈР•Рњ Р’ Р’Р«РџРђР”РђРЁРљРЈ РљРћРќР•Р¦! */

.shahmatka_label{
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #5a56a4;
}

.shahmatka_calc{
    color: #adabd6;
    font-size: 12px;
}

/* Р“Р&nbsp;РР” Р”Р›РЇ 5 РЎРўРћР›Р‘Р¦РћР’ РќРђР§РђР›Рћ*/
.grid_1{
    width: 16.66666%;
    float: left;
}

/* Р“Р&nbsp;РР” Р”Р›РЇ 5 РЎРўРћР›Р‘Р¦РћР’ РљРћРќР•Р¦!!*/

.shahmatka_baza_content{
    height: auto;
    min-height: 380px;
    max-height: 510px;
    overflow: auto;
    margin-bottom: -2px;
}

.shahmatka_baza_content_item{
    padding: 20px;
    background-color: #fafafa;
    border-bottom: 2px solid #F1F1F1;
    border-right: 2px solid #F1F1F1;
    cursor: pointer;
}

.shahmatka_baza_content_item_over{
    position: relative;
}

.shahmatka_baza_element{
    line-height: 20px;
    padding: 20px 0;
}

.shahmatka_baza_img {
    padding-left: 0;
}

.crop_txt{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.element_detail{
    font-size: 15px;
    color: #4e4e4e;
}

.element_price{
    font-weight: bold;
    font-size: 17px;
    color: red;
    text-align: right;
}

.shahmatka_baza_content_item:hover{
    background-color: #fdfdfd;
}

.shahmatka_baza_content_item:hover .element_detail,
.shahmatka_baza_content_item.active .element_detail{
    font-weight: bold;
}
.shahmatka_baza_content_item .baza_i{
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 12px;
    color: #fed136;
}

.shahmatka_baza_content_item_box {
    padding: 0;
    position: absolute;
    top: 0;
    right: -100%;
    cursor: default;
    display: none;
    height: auto;
    max-height: 100%;
    /*border-bottom: 2px solid #F1F1F1;*/
}

.shahmatka_baza_content_item.active{
// border-right: none;
    background-color: #fff;
}

.shahmatka_baza_content_item.active .shahmatka_baza_content_item_box{
    display: block;
}

.shahmatka_baza_content_item_box .img_box{
    padding: 20px;
}

.shahmatka_baza_content_item_box .img_box img{
    margin: 0 auto;
}

.shahmatka_baza_title{
    font-size: 20px;
    font-weight: bold;
    color: #4e4e4e;
    margin: 0 0 30px 0;
}

.shahmatka_baza_parametr_list{
    padding: 0 20px;
    margin-bottom: 20px;
}

.shahmatka_baza_parametr_list_item{
    color: #424242;
    line-height: 24px;
    margin-bottom: 10px;
}

.shahmatka_baza_parametr_list_item:after{
    content: ' ';
    display: block;
    border-bottom: 1px dotted #bdbdbd;
    overflow: hidden;
    height: 20px;
    margin: 0 10px;
}

/* РђР”РђРџРўРР&nbsp;РЈР•Рњ Р‘Р›РћРљ РЎ Р¦Р•РќРћР™ Р РљР’РђР&nbsp;РўРР&nbsp;РћР™ РќРђР§РђР›Рћ */

@media (max-width: 992px){
    .half_width{
        height: auto;
    }

    .shahmatka_container{
        border-right: none;
    }

    .shahmatka_baza_content {
        max-height: none;
    }

    .shahmatka_baza_content_item_box .img_box{
        padding: 20px 0;
    }

    .shahmatka_baza_content_item{
        padding: 12px 20px 12px 20px ;
    }

    .shahmatka_baza_element{
        padding: 2px 0;
    }
    .element_price{
        text-align: left;
    }

    .shahmatka_baza_content_item_box{
        position: static;
        border-bottom: none;
    }

    .shahmatka_baza_parametr_list{
        padding: 0;
    }

}

/* РђР”РђРџРўРР&nbsp;РЈР•Рњ Р‘Р›РћРљ РЎ Р¦Р•РќРћР™ Р РљР’РђР&nbsp;РўРР&nbsp;РћР™ РљРћРќР•Р¦! */
/* РЁРђРҐРњРђРўРљРђ РљРћРќР•Р¦! */


.timer_box{
    padding: 30px 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAADFBMVEUAAAD///////////84wDuoAAAABHRSTlMADAgFAjrheQAAAqhJREFUSMflljGO00AUhn/bcuHCWyVwArMFdSIhIRSJC6TIS8KuC/e7SL4BPgRmU2ybDgkOsBLTUtEkJBfYhop6K97MmxcDM1yAfZKTGX9jz5uZ9/8JOMoONoijdq05MGlsIzcn0ijpDQxzuOiZtJ4UdYY18FTInom89xbjrsANsBMyZmI8OaLClBtCKqKltI58jZhkc+nnRAtpjdx1QNpKv9TUcM7XE86gnEk/0ZfZGTjhzyg66WcXxpOcr9TRv0PHPgtI4t//PiBpI19zBCG3JrOQbFxGyxDITt5fh0DSXZoIyQ3ueaWRKN9tCdFIie4Qj4uf+H8jia1Oi+oqzvJvW6348ExebesYObcf32Nk5x7sQiCKKJsQiCKyNf5VfWPEKvZFx7nPYlXez/nRIe/flFHb0rzxA69AUEVkjdVnZbw0oRsy8s+U0q+Y1Frkdp6N6nnMZCWk5nFdUWv2PcH7RuZu7DvVG1ni7iWtnWOtGk1PRKRfMc5l3Y60Ln/DA1cnPReOdKIY53ZqXLkjxjVVl8eBLOFJUfvslayU9OalHJPOs5amSdboO8meU7Wk9qTs0jety16zbqDOnLxuXPa6Uj9oJkSNi4mk5owxedty1akRg+/ojmbUYQc14j/s6Tmw0Vr+ONiTVl0QI626IPwez0KSS2EAcb/NFiGQDeMTimvhLGqDqHFG14jF4YEuEY2KLk2c5J/wGGPMy/4SJXtauooPo34g/CATPawsbmlpG7U01XPonaLnuHeqIpJ5pCwlFpFSzjZwlhb+OheEjufzGvpwN0gm/2qJeifR/OTD09ISHFS1K/VhfsaV+kSVTkarvyBrHYM/Uas/6Onaud1IvcYbyhRikKrRiuTvkzqZnVTtVsnO5oMWg91qcrdel+pPdJqntjb4C4XtstXQ/NCHAAAAAElFTkSuQmCC') repeat #5a56a4;
}


.timer_title{
    color: #fff;
    font-size: 28px;
    margin-bottom:  25px;
}

.costum_timer .flip{
    box-shadow: none;
}

.costum_timer *{
    margin: 0px;
}

.costum_timer{
    display: inline-block;
    margin-bottom: 50px;
}

.costum_timer .flip-clock-wrapper ul{
    width: 34px;
    height: 44px;
    margin: 0 5px 0 0;
    background-color: #fff;
    padding: 17px;
}

.costum_timer .flip-clock-wrapper ul li a div div.inn{
    font-size: 32px;
    line-height: 44px;
    background-color: #fff;
    color: #000;
    text-shadow: none;
    border-radius: 3px;
}

.costum_timer .flip-clock-dot{
    display: none;
}

.costum_timer .flip-clock-divider{
    width: 10px;
    height: 1px;
}

.costum_timer .flip-clock-wrapper ul li a div.down{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.costum_timer .flip-clock-wrapper ul li a div.up:after{
    top: 20px;
    border-top: 1px solid rgba(207, 207, 207, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    background: transparent;
    height: 0;
}

.costum_timer .flip-clock-divider .flip-clock-label{
    color: #fff;
    opacity: .5;
    font-family: "ProximaNovaBold";
    text-transform: uppercase;
    letter-spacing: 1px;
    top: auto;
    bottom: -65px;
    width: 85px;
    text-align: center;
    left: 5px;
}

.timer_form_box .timer_form_element{
    padding: 0 7.5px;
}

.timer_form_item{
    height: 44px;
    line-height: 30px;
    border-radius: 25px;
    font-size: 15px;
    border: 2px solid;
    padding: 5px 25px;
    font-weight: bold;
    outline: none;
    display: inline-block;
    width: 205px;
}

.timer_form_item.timer_text {
    border: 2px solid #fff;
}

.timer_form_item:placeholder {
    color: #aaaaaa;
    opacity: 1;
    font-weight: bold;
}

.timer_form_item::-webkit-input-placeholder {
    color: #aaaaaa;
    opacity: 1;
    font-weight: bold;
}

.timer_form_item:-moz-placeholder {
    color: #aaaaaa;
    opacity: 1;
    font-weight: bold;
}

.timer_form_item::-moz-placeholder {
    color: #aaaaaa;
    opacity: 1;
    font-weight: bold;
}

.timer_form_item:-ms-input-placeholder {
    color: #aaaaaa;
    opacity: 1;
    font-weight: bold;
}

.timer_btn.timer_form_item:hover{
    color: #000;
}


.akcii_box{
    display: inline-block;
    width: 220px;
    border: 2px solid;
    border-radius: 5px;
}
.akcii_box .akcii_item{
    display: block;
}

.akcii_item.akcii_name{
    font-size: 15px;
    line-height: 21px;
    padding: 10px 0;
    color: #fff;
}

.akcii_item.akcii_price{
    font-size: 32px;
    height: 64px;
    line-height: 64px;
    font-weight: bold;
    color: #000;
}

@media(max-width:530px){
    .akcii_container .col-xs-6,
    .akcii_box	{
        width: 100%;
        text-align: center;
    }
    .akcii_container .col-xs-6:first-child{
        margin-bottom:30px;
    }
}

@media(max-width:769px) {
    .timer_form_element{
        width: 100%;
    }

    .timer_form_element .timer_form_item{
        float: none !important;

    }
    .timer_form_element .timer_form_item.timer_text {
        margin-bottom: 15px;
    }

    .costum_timer .flip-clock-wrapper ul{
        width: 25px;
        height: 44px;
        padding: 0 12px;
    }

    .costum_timer .flip-clock-divider .flip-clock-label{
        left: -5px;
    }

    .timer_title{
        font-size: 20px;
    }

}

.navbar-default.navbar-shrink .number_fix{
    display: none;
}

.mt_20{
    margin-top: 20px;
}
.help-block{
    color: #fff;
}

.glyphicon.glyphicon-rub{
    font-size: 75%;
}

.slim_head_box{
    font-size: 16px;
}

.slim_head_logo{
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0A%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29  --%3E%0A%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%0A%3Csvg fill='%23fff' version='1.1' id='gkk-logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0A	 width='728px' height='121px' viewBox='0 0 728 121' enable-background='new 0 0 728 121' xml:space='preserve'%3E%0A%3Cpath d='M33.098,73.319H3.719v39.996h10.334V82.314h19.045V73.319z M72.271,73.319h-29.86l-2.403,20.268%0A	c-1.142,9.114-3.425,10.733-7.27,11.333v15.771h10.334v-7.375h22.41v7.375h10.394v-16.37h-3.604V73.319z M61.938,104.32H45.896%0A	c2.283-2.278,3.846-5.456,4.387-9.954l1.441-12.052h10.214V104.32z M80.323,113.315h29.38v-8.995H90.657v-6.775h18.625V88.55H90.657%0A	v-6.235h19.046v-8.995h-29.38V113.315z M186.429,92.028l-8.651-18.709h-24.033l-12.317,16.43v-16.43h-10.334v39.996h10.334v-11.693%0A	l2.704-3.357l10.514,15.051h12.678L150.92,92.028l15.337-18.44l14.344,28.334c-1.201,2.039-2.343,2.998-4.926,2.998%0A	c-1.983,0-3.785-0.959-5.167-1.979l-4.086,8.035c2.463,1.979,6.309,3.058,10.153,3.058c7.391,0,11.416-3.657,13.939-8.574%0A	l16.282-32.141h-11.656L186.429,92.028z M209.742,113.315h10.334V82.314h16.642v31.001h10.334V73.319h-37.31V113.315z%0A	 M264.598,96.885V73.319h-10.334v39.996h9.974L281.12,88.61v24.705h10.394V73.319h-10.694L264.598,96.885z M296.441,82.314h11.235%0A	v31.001h10.334V82.314h11.175v-8.995h-32.744V82.314z M354.181,86.751h-9.733V73.319h-10.334v39.996h20.067%0A	c9.012,0,13.938-6.057,13.938-13.312C368.119,92.808,363.192,86.751,354.181,86.751z M352.799,104.32h-8.352v-8.574h8.352%0A	c2.764,0,4.806,1.559,4.806,4.257C357.604,102.762,355.562,104.32,352.799,104.32z M423.515,73.319h-12.737l-12.316,16.43v-16.43%0A	h-10.334v39.996h10.334v-11.693l2.704-3.357l10.514,15.051h12.678l-16.402-21.287L423.515,73.319z M454.998,92.688%0A	c3.785-0.839,6.85-4.197,6.85-9.174c0-5.037-3.785-10.194-11.716-10.194h-22.711v39.996h23.432c7.871,0,11.776-5.037,11.776-10.854%0A	C462.629,97.425,459.265,93.348,454.998,92.688z M437.755,82.015h10.034c2.103,0,3.545,1.379,3.545,3.298%0A	c0,1.979-1.442,3.357-3.545,3.357h-10.034V82.015z M448.149,104.62h-10.395v-7.195h10.395c2.523,0,3.965,1.619,3.965,3.598%0A	C452.114,103.182,450.612,104.62,448.149,104.62z M479.092,73.319l-15.08,39.996h11.716l1.982-5.757h15.802l1.982,5.757h11.716%0A	l-15.141-39.996H479.092z M480.474,98.564l5.107-15.051l5.106,15.051H480.474z M530.223,73.319h-20.067v39.996h10.334V99.883h9.733%0A	c9.012,0,13.938-6.056,13.938-13.251C544.161,79.376,539.234,73.319,530.223,73.319z M528.841,90.889h-8.352v-8.574h8.352%0A	c2.764,0,4.806,1.559,4.806,4.317C533.646,89.33,531.604,90.889,528.841,90.889z M546.505,82.314h11.235v31.001h10.334V82.314%0A	h11.175v-8.995h-32.744V82.314z M594.511,96.885V73.319h-10.334v39.996h9.974l16.883-24.705v24.705h10.394V73.319h-10.694%0A	L594.511,96.885z M648.705,73.319h-20.067v39.996h10.334V99.883h9.733c9.012,0,13.938-6.056,13.938-13.251%0A	C662.644,79.376,657.717,73.319,648.705,73.319z M647.323,90.889h-8.352v-8.574h8.352c2.764,0,4.807,1.559,4.807,4.317%0A	C652.13,89.33,650.087,90.889,647.323,90.889z M690.522,73.319l-8.712,18.709l-8.651-18.709h-11.655l14.479,28.603%0A	c-1.202,2.039-2.344,2.998-4.927,2.998c-1.982,0-3.785-0.959-5.167-1.979l-4.086,8.035c2.464,1.979,6.309,3.058,10.154,3.058%0A	c7.39,0,11.415-3.657,13.938-8.574l16.282-32.141H690.522z M715.037,72.72c-4.927,0-9.913,1.919-13.218,5.637l5.768,6.596%0A	c1.683-1.919,4.026-3.118,6.309-3.118c2.584,0,3.545,1.02,3.545,2.339c0,2.998-7.811,4.018-7.811,10.793%0A	c0,2.279,0.722,4.138,1.862,5.517l7.991-2.038c-0.48-0.479-0.901-1.379-0.901-2.398c0-4.497,9.312-5.157,9.312-13.731%0A	C727.895,76.558,722.968,72.72,715.037,72.72z M715.157,102.762c-3.063,0-5.647,2.578-5.647,5.637c0,3.058,2.584,5.636,5.647,5.636%0A	c3.064,0,5.647-2.578,5.647-5.636C720.805,105.34,718.222,102.762,715.157,102.762z M97.113,0.334h-13v10l13,10V0.334z'/%3E%0A%3Cpath fill='%23F0C630' d='M101.598,53.359c-1.329-1.104-4.936-4.338-11.197-9.958c-9.52-8.542-29.195-26.203-32.74-28.604%0A	c-0.94-0.415-1.987-0.325-2.41-0.084c-5.531,3.152-40.478,34.264-44.056,37.974L0.105,43.415%0A	c2.371-2.763,39.836-36.458,47.735-40.96c4.913-2.802,11.507-2.865,16.796-0.158c2.786,1.423,10.46,8.015,35.699,30.667%0A	c5.153,4.625,9.604,8.619,10.786,9.604L101.598,53.359z'/%3E%0A%3C/svg%3E%0A") no-repeat center center;
    background-size: contain;
    -moz-background-size: contain;
    height: 7em;
    margin-bottom: 1em;
}


.slim_for_lead{
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.45);
    font-size: 2em;
    line-height: 1em;
}

.adv-type-gkk__inside {
    position: relative;
}
.adv-type-gkk__inside #kebab {
    right: auto !important;
    left: calc(50% + 624px) !important;
    top: 10px !important;
    display: none !important;
}
.adv-type-gkk__inside:hover #kebab {
    display: flex !important;
}

/*@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    nav{
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        cursor: pointer;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    nav{
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        cursor: pointer;
    }
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    nav{
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        cursor: pointer;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
    .nav {
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        text-align: center;
        cursor: pointer;
        font-size: 12px;
    }

}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .nav {
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        cursor: pointer;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    nav{
        width: 100%;
        position: fixed;  Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹
        z-index: 9999;  РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹
        cursor: pointer;
    }
}*/

@media(max-width:425px) {
    .slim_head_box {
        font-size: 8px;
    }
    .pattern_novostroy.slim_header{
        padding: 32px 0;
    }
    nav{
        width: 100%;
        position: fixed; /* Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹ */
        z-index: 9999; /* РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹ */
        cursor: pointer;
    }
}

@media (max-width: 640px){

    section .section-heading {
        font-size: 20px;
    }
    nav{
        width: 100%;
        position: fixed; /* Р¤РёРєСЃРёСЂРѕРІР°РЅРЅРѕРµ СЂР°Р·РјРµС‰РµРЅРёРµ РєРЅРѕРїРєРё РІ РѕРєРЅРµ, РїРѕР·РёС†РёСЏ РЅРµ РјРµРЅСЏРµС‚СЃСЏ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ РѕРєРЅР° РІРѕ РІСЂРµРјСЏ РїСЂРѕРєСЂСѓС‚РєРё СЃС‚СЂР°РЅРёС†С‹ */
        z-index: 9999; /* РџРѕРґРЅРёРјР°РµРј РєРЅРѕРїРєСѓ РЅР°Рґ РІСЃРµРјРё СЌР»РµРјРµРЅС‚Р°РјРё СЃС‚СЂР°РЅРёС†С‹ */
        cursor: pointer;
    }
}

/* Р”Р›РЇ Р‘Р&nbsp;Р•РќР”РР&nbsp;РћР’РђРќРРЇ РќРђР§РђР›Рћ! */
@media (max-width: 640px){
    .add_brends{
        height: 235px;
        background-size: cover !important;
        margin: 0px auto -166px auto;
    }

    .add_brends:after{
        display: none !important;
    }

}

.d_i{
    display: inline;
}
/* Р”Р›РЇ Р‘Р&nbsp;Р•РќР”РР&nbsp;РћР’РђРќРРЇ РљРћРќР•Р¦!! */

.adv_d_t{
    display: table;
    width: 100%;
}

.height_all{
    height: 100%;
}

.adv_dt_r{
    display: table-row;
}

.adv_dt_c_middle{
    display: table-cell;
    vertical-align: middle;
}

.adv_dt_c_bottom{
    display: table-cell;
    vertical-align: bottom;
}

.for_header_text{
    margin-bottom: 20px !important;
}

@media (max-width: 640px){
    header{
        height: auto;
        padding: 100px 20px 50px 20px;
    }
    .mpn-floatingButton{
        display: block;
    }
}

.bottom_call_btn{
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    background-color: #fed136;
    color: #4e4e4e;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.30);
}


.tag_box{
    margin-bottom: 0px;
    text-align: left;
}

.tag_box li{
    margin-bottom: 15px;
    list-style-type: none;

}

.tag_box li:before{
    content: ' ';
    width: 4px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #5a56a4;
    margin-right: 10px;
    margin-left: -17px;
}

.tag_box li a{
    color: #5a56a4;
    font-weight: bold;
    line-height: 21px;
}

.slim_for_lead.in_tag{
    background-color: #ea3b38;
    border-color: #ea3b38;
    display: inline-block;
    text-shadow: none;
    padding: 0 10px;
    line-height: 1.5em;
}

.slim_for_lead.in_tag:after,
.slim_for_lead.in_tag:before{
    content: ' ';
    border: .7512em solid;
    border-color: #ea3b38;
    position: absolute;
    top: 0px;
    width: 0;
    height: 0;

}

.slim_for_lead.in_tag:before{
    border-right-color: transparent;
    right: -1.5em;
}

.slim_for_lead.in_tag:after{
    border-left-color: transparent;
    left: -1.5em;
}

.section-heading.special_title{
    text-transform: none;
}

@media (max-width: 920px){
    section  .special_subheading{
        font-size: 14px !important;
        line-height: 18px;
    }

    .tag_box{
        margin-bottom: 0px;
        padding: 0 40px;
    }
}

.color_violet{
    color: #5a56a4;
}

.parralax_bgr{
    background-position: center center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-animation: parallax_bgr 40s linear infinite;
    animation: parallax_bgr 40s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-attachment: fixed !important;
}


@-webkit-keyframes parallax_bgr {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes parallax_bgr {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media (max-width: 1024px){
    .parralax_bgr{
        animation: none;
        -webkit-animation: none;
        background-attachment: scroll !important;
    }
}

.contacts_data span a{
    color: #333;
}

/* Р‘Р›РћРљ РЎ РћРўР—Р«Р’РђРњР РќРђР§РђР›Рћ */
.pseudo{
    position: relative;
}

.pseudo:after,
.pseudo:before{
    content: ' ';
    display: block;
}

.w_48{
    width: 48px;
    height: 48px;
}

.user_bgr{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAxlBMVEUAAADmKzHmLTP86OjlJizqTFDqT1TwhIf1paf97u7nMjf3vL7mJy3pQUbpQ0jsYGXwfoLwgoXyk5bznZ/0oaT2r7H2s7X++vr++/vlJiz3uLr729z73d7sX2TsYWXzmJvzmZz96uv96+z72tv73+DlIyn59fTpTVL58fD45uX339/1ysvsam7mLjXzsrTrX2PmKS/0urvyra7yp6nxoqTwlpjwj5Huen3nOT7nMzn47Ov22Nj21dXug4XtcnbqWV3pS1DnPUIB7jdtAAAAJXRSTlMA9vMb/NDMj2gU7k763Nq4lZJ9cm1dWAYF+1IqJ7m3d3YYFysllwbDlgAAAa5JREFUSMel1mlbwjAMB/C46abj8kRRvNCUsY37PtXv/6VEHTzNvwXk4feSLEDbJB0ZKkW/kA+y2SBf8IsV2uHsymPBuzqjzdzzIzYcnbtkd3u5ehxTLm/J4v2ENzp5IEPG4S2cewKnx7zV8Sk8zzuJjAx+/2eSVPE3MrT2ANszjNRSNIR1rFd+J/en1VCpRkvu1V2a8MJCT631ZOQlPV+5oVWlkQtx/s7cZ6GrJ3RlzP+tN1jxTE+YQZH8VOI1SzU9oQbBayLy4LOpnjCFoEfkMmjoCQ2MunTDoKknNDF6QxeM2mqtzeiCnhjVY5WK64wKlGNDqx+qpbDfMmM5svbNOBkMkrEtEhDvJ0ulfRMCNoyGnTiK4u6ibvlL5qK/OqFKTfpGSs7Y1sVEaaIP3FY8uIGSwgQODkpjrlDYhNJwRbeFylAT5+HK8o4VwMb2ZAM1lU040hpItmhHWc1li5Jv705bkftyzIyUXQ3GDD3jREKrhGcYlfXqBjgqqezwPzhlHPcIx/2+F8reVxa433kpovK2a/ftoIt996vDgS8n6LXoP+aDUinIP/rFV0LfX0sFRHOWf8YAAAAASUVORK5CYII=) no-repeat center center;
}

.rew_description_item {
    margin-left: 78px;
}

.rew_title{
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 20px 0;
    color: #0f0f0f;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.rew_description_txt{
    font-size: 15px;
    line-height: 23px;
    color: #4e4e4e;
    font-style: italic;
    margin: 0;
    height: 115px;
    overflow: hidden;
}

.rew_box{
    padding: 30px;
    background-color: #fff;
    display: block;
    box-shadow: 0 0 30px rgba(229,35,41,0.15);

}

a.rew_box:hover,
a.rew_box:focus{
    text-decoration: none;
}

.rew_box.pseudo:after{
    position: absolute;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    height: 57px;
    width: 100%;
    left: 0;
    bottom: 0;
}

.color_4e4e4e{
    color: #4e4e4e;
}

.mt_10{
    margin-top: 10px;
}
.logo_novos{
    display: block;
    width: 163.512px;
    height: 28px;
    background: url(//gdekupitkvartiru.ru/css/bgr/logo_m.svg) no-repeat center center;
}

.logo_novos:focus{
    text-decoration: none;
}

.m_0_auto{
    margin: 0 auto;
    display: block;
}

.mb_35{
    margin-bottom: 35px;
}

.pb_n{
    padding-bottom: 0 !important;
}

.novos_btn{
    font-weight: bold;
    border-radius: 50px;
    padding: 13px 26px;
    border: 2px solid #0e78bc;
    font-size: 15px;
    color: #000;
    display: inline-block;
    position: relative;
}

.novos_btn:hover{
    color: #fff;
    background-color: #0e78bc;
}

@media screen and (max-width: 768px) {
    .rew_title{
        font-size: 17px;
    }
}
/* Р‘Р›РћРљ РЎ РћРўР—Р«Р’РђРњР РљРћРќР•Р¦! */

.txt_top a,
.pseudo_link {
    color: #3f7db3;
}

.def_novost_popup .form-control {
    padding: 10px 20px;
    font-size: 17px;
    height: 44px;
    line-height: 22px;
}

.def_novost_popup textarea.form-control{
    resize: none;
    height: 130px !important;
}

.c_p{
    cursor: pointer;
}

.footer_bottom_2{
    /* padding: 25px 0px;
    padding: 25px 0 64px 0;
    display: block;
    color: #000;*/
    padding: 25px 0px;
    display: block;
    color: #000;
}
.mt_18{
    margin-top: 18px;
}
@media screen and (max-width: 1024px) {
    .footer_bottom_2 .col-md-4{
        text-align: center;
    }

    .text-center-box{
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* РЎРўРР›Р РџРћР” Р›РћРРќРќРћР• РњР•РќР® */
.navbar-default .nav li .btn-phone { display: inline-block; vertical-align: top; padding: 6px 5px 2px; border-radius: 4px; background: rgba(255,255,255, .3); height: 27px; margin-top: 17px; margin-right: 10px; min-width: 136px;}
.navbar-default .nav li .link-phone {display: inline-block; padding: 0; margin: 0;  cursor: pointer; font-weight:bold;}
.navbar-default .nav li a,
.navbar-default .nav li .link-phone{
    padding: 0;
    margin: 0;
    font-size: 14px;
    min-width: 115px;
}

@media screen and (max-width: 1208px) {
    .navbar-default .nav li a,
    .navbar-default .nav li .link-phone{
        font-size: 10px;
    }

}

@media screen and (max-width: 414px) {
    .navbar-default .nav li a,
    .navbar-default .nav li .link-phone{
        font-size: 16px;
    }

}
/* РЎРўРР›Р РџРћР” Р›РћРРќРќРћР• РњР•РќР® */

/* Р”Р»СЏ РїРµСЂРµРЅРѕСЃР° РІ РјРµС‚СЂРѕ РќР°С‡Р°Р»Рѕ!*/

@media screen and (max-width: 414px) {
    section.kak_dobratsya .by_type.metro_name_box{
        line-height: 1;
        padding: 10px;
    }

    .metro_name_box .metro_name_item {
        width: 100%;
    }

    .metro_name_box .sprite-i-metro{
        margin: 0px;
    }
}

/* Р”Р»СЏ РїРµСЂРµРЅРѕСЃР° РІ РјРµС‚СЂРѕ РљРћРќР•Р¦!*/
/* РџР›РђРЁРљРђ РЎРќРР—РЈ ADDFOX */
.plashka {
    height: 54px;
    box-shadow: 0 2px 2px 0 rgba(50,50,50,0.55);
    z-index: 200;
    text-align: center;
    background: #8303B8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABkBAMAAAC/XukBAAAAG1BMVEUAAAD///8AAAAAAAD///8AAAD///////////+NGD70AAAACXRSTlMAExMIDg4KBgOmHhPvAAABtUlEQVRYw+3WwU3DQBSE4SEhwJFICDgiR9yjVAAdoFQAHUAH0DkHezWWB70/+Brv9ZOs1dvZ9eh1268Hjdah69dzrfoZeDvmQbunWnXV+N26bryvVWr8aF41JtXXwHfm46A7Ul22j3/Gvt5IddP4NvaFKn0MfD89ih2rLtrHv+MoUHXd+KXXTeM9qxyyaYDE6pDFvlhHIZsGiHUUozgKVsdoGiDWHIIXq4cwQ3MIrHnHZqiHMEN9xyJPqN5X5Ak07pjzhJpH4Tyh5h1znlgzQH60UDNAfrRQM0B+tFgzQH60UDNAfrRQczlGM9QxmqERo5M1YvRfdYxQoVSUKigVpQpKRamCUlGqoFSUKigVpQpKRalLqTjPUuEBkcYQYkCkHkIMCNVDiAGxeggxIFbfsfgPkubR+RaCxh2LW1irjyL/g6Tm/V//wU2tGgcobuGhVkUrHceoq1XZSh2jdVerspU6RquuVmUrdYyOXa3yWoo/F3+o9qBQ7UGLag8K1R4Uqj1oUe1BodqDQrUHLao9KFT7UpdqH9WedCkWS7E4qVhAdQAtqwMoVAdQqA6lCqpDqYLqUOovLFt8LAzuNDcAAAAASUVORK5CYII=') repeat-x top center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    overflow: hidden
}

.plashka.p_blue {
    background-color: #013cc3
}

.plashka.p_green {
    background-color: #2FB201
}

.plashka.p_purpl {
    background-color: #8303B8
}

a.link_of,a.link_of:hover,a.link_of:visited {
    color: #fff;
    border-bottom: none;
    font: 16px/30px Arial;
    padding: 12px 0;
    display: inline-block
}

.link_of_button {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #0133b4;
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 15px;
    border-radius: 15px;
    font-weight: 600
}

.link_of:hover .link_of_button {
    background-color: #fff
}

.mr_15 {
    margin-right: 15px
}

.close_link_of {
    display: block;
    opacity: .4;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 5px;
    height: 54px;
    width: 54px;
    border-bottom: none;
    z-index: 55;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2BAMAAAB+a3fuAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMA0xW+LCudeeRBAAAAUklEQVQ4y2MYBaOAPOCsACSYTLHKmQkBCcVkrHKKiQoMTGJC2KRA4mB5HBqV4NowNQrCtWFqTINrIyxH2EyEW0j2A8LvhMMMM6xNGEbBKCALAADZUAoar2H7ywAAAABJRU5ErkJggg==) no-repeat center center
}

.close_link_of:hover {
    opacity: 1
}

@media (max-width: 1280px) {
    .close_link_of {
        right:auto;
        left: 60px
    }
}

/* РџР›РђРЁРљРђ РЎРќРР—РЈ ADDFOX РљРћРќР•Р¦*/

/* РќРћР’Р«Р• РЎРўРР›Р Р”Р›РЇ РўР•Р›Р•Р¤РћРќРђ */
.h_num_box {
    float: left;
    padding: 17px 0;
    display: none;
}
.h_num_link{
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    float: left;
}

.navbar-shrink .h_num_box{
    display: block;
}
.navbar-shrink .h_num_box .btn-phone {background: rgba(255,255,255, .3); display: inline-block; vertical-align: top; padding: 3px 5px 4px; border-radius: 4px; min-width: 183px; text-align: left}

@media (max-width: 992px) {
    .h_num_link{
        font-size: 16px;
    }
}
/* РќРћР’Р«Р• РЎРўРР›Р Р”Р›РЇ РўР•Р›Р•Р¤РћРќРђ РљРћРќР•Р¦!*/
.novos_right_banner {
    position: fixed;
    top: 30%;
    right: 0;
    width: 45px;
    height: 300px;
    z-index: 100;
}
@media (max-width: 768px) {
    .novos_right_banner {
        display: none !important;
    }
}

.close_popap_addfox {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAaBAMAAADs2anaAAAAJ1BMVEUAAAAAAAAAAAD///+zs7NDQ0OwsLD4+Pjo6OhaWlq5ubm3t7eCgoL8Us1dAAAAA3RSTlMBCBggAby3AAAAeElEQVQoz2NgdDbGBhwZ6C9jsRhIrMAmUxlibGwSWYxFxizU2dg1DKs9qSEmocmoMnBNR8NwuC0VqgVTxjXUGbuMSejREOwyrmFA52GTATksNQSrT8OAzsPqU4vNQGIHQs9giDkXrAAkI6SEDQgyMDAIYgUCDLgBADM2ejOipCTeAAAAAElFTkSuQmCC) no-repeat center center;
    width: 45px;
    height: 23px;
    cursor: pointer;
}

/* РњРђРЁРРќРћРњР•РЎРўРђ */
.carplaces-tab-box {
    margin-left: 0;
}
.carplaces-container {
    padding-top: 50px;

}
.carplaces-icon-box {
    right: 0;
    display: none;
}

.carplaces-btn.active .carplaces-icon {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    fill: #5b55a8;
}

.carplaces-box {
    border: 2px solid #f1f1f1;
    margin-bottom: 20px;
}

.carplaces-box .refresh_item {
    background-color: #5b55a8;
    color: #fff;
    margin-top: 20px;
    font-size: 14px;
    padding-left: 20px;
}

.carplaces-title {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
}

.carplaces-box .carplaces-title {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
}

.carplaces-item {
    line-height: 24px;
}

.carplaces-header-title {
    font-size: 14px;
    color: #1b1b1b;
}

.carplaces-icon {
    float: left;
}

.carplaces-counter {
    margin-left: 100px;
    color: #5b55a8;
}

.carplaces-counter,
.carplaces-square,
.carplaces-price {
    font-size: 16px;
    white-space: nowrap;
}

.carplaces-price {
    font-weight: bold;
    color: #1b1b1b;
}

.carplaces-square {
    color: #acacac;
}

.carplaces-data-line {
    position: relative;
    border-left: none;
    display: block;
}

.carplaces-indent-line {
    padding: 20px 30px;
}

.carplaces-data-line:hover {
    background-color: #f9f5f4;
}

.v_centered {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.a_centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.pos_s {
    position: static;
}


@media (max-width: 992px) {
    .carplaces-box .carplaces-title {
        border-bottom: 2px solid #eff0f1;
        padding-bottom: 30px;
    }
    .carplaces-counter {
        margin-left: 90px;
    }
    .carplaces-data-line {
        border-left: none;
        margin-top: -2px;
    }
    .carplaces-indent-line {
        padding: 20px;
    }
}

.carplaces-box {
    position: relative;
    padding-top: 100px;
}

.carplaces-btn {
    font: bold 24px/28px Arial;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-right: none;
    border-bottom: 2px solid #f9f5f4;
    width: 100%;
    padding: 20px;
    background: #fff;
    cursor: pointer;
    height: 100px;
}

/*
    .carplaces-btn.active {
      border-bottom-color: transparent;
    }
*/

.two-btn {
    width: 50%;
    top: 0;
}

.three-btn {
    width: 33.33333333%;
    top: 0;
}

.four-btn {
    width: 25%;
    top: 0;
}

.two-btn.carplaces-two-btn {
    left: 50%;
    top: 0;
}

.three-btn.carplaces-two-btn {
    left: 33.33333333%;
    top: 0;
}

.three-btn.carplaces-three-btn {
    left: 66.66666666%;
    top: 0;
}

.four-btn.carplaces-two-btn {
    left: 25%;
    top: 0;
}

.four-btn.carplaces-three-btn {
    left: 50%;
    top: 0;
}

.four-btn.carplaces-four-btn {
    left: 75%;
    top: 0;
}

.two-btn~.carplaces-two-btn,
.three-btn~.carplaces-three-btn,
.four-btn~.carplaces-four-btn {
    border-bottom: 2px solid #f1f1f1;
}

.carplaces-btn.active {
    background: #f1f1f1;
    color: #5b55a8;
    cursor: default;
}

.carplaces-btn:hover {
    color: #5b55a8;
}

.carplaces-box {
    background-color: #fff;
}

.carplaces-btn+.carplaces-tab-box {
    display: none;
}

.carplaces-btn.active+.carplaces-tab-box {
    display: block;
}

a.carplaces-main-btn {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    padding: 20px;
    color: #fff;
    font-weight: bold;
    display: block;
    background-color: #5b55a8;
}

.carplaces-main-btn:hover {
    background-color: #26998f;
}

@media (max-width: 768px) {
    .carplaces-btn {
        position: relative;
        height: 74px;
        border: none;
        margin: 0 20px;
        width: auto;
        border-bottom: 1px solid #eff0f1;
        padding: 20px 34px 20px 0;
        background-color: #fff;
        transform: none !important;
        -webkit-transform: none !important;
        top: auto;
        bottom: auto;
        white-space: nowrap;
        font: bold 22px/28px Arial;
    }
    .carplaces-btn .carplaces-btn-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        padding-right: 20px;
    }
    .carplaces-indent-line:last-child {
        border-bottom: 1px solid #eff0f1;
    }
    .carplaces-tab-box {
        margin-left: 0;
    }
    .carplaces-icon-box {
        display: block;
    }

    .carplaces-btn {
        left: 0 !important;
        right: 0 !important;
    }
    .carplaces-box{
        padding-top: 0;
    }

    .carplaces-btn.active {
        border-bottom-color: #f1f1f1;
        background-color: #fff;
    }

    .two-btn~.carplaces-two-btn, .three-btn~.carplaces-three-btn, .four-btn~.carplaces-four-btn {
        border-bottom: 2px solid #fff;
    }

}

@media (max-width: 767px) {
    .carplaces-box .carplaces-title {
        font-size: 22px;
        line-height: 22px;
        padding-bottom: 22px;
    }
    .carplaces-counter,
    .carplaces-square,
    .carplaces-price {
        margin-left: 100px;
    }


}

.price_box_bottom {
    position: relative;
}



.call-box {
    width: 48px !important;
    height: 48px !important;
    background-color: #17c500;
    border-radius: 50%;
    position: absolute;
    top: 25px;
    right: 25px;
    padding: 12px;
}

.call-number-item{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.call-box:after{
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 50%;
    border: 1px solid #fff;
    z-index: -1;
    cursor: pointer;
}
.price_contain:hover .call-box:after{
    animation: scale-1 .8s linear infinite;
    z-index: 1;
}

.call-box svg{
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.call-box:hover svg{
    animation: rotate-1 1s linear infinite;
}

@-webkit-keyframes scale-1 {
    form {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes scale-1 {
    form {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes rotate-1 {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@media (max-width: 767px){
    .call-box {
        background-color: #17c500;
        border-radius: 24px;
        padding: 13px 20px;
        text-align: center;
        font-size: 21px;
        font-weight: bold;
        color: #fff;
        position: static !important;
        width: auto !important;
        height: auto !important;
        margin-top: 20px;
    }

    .price_contain:hover .call-box:after{
        display: none !important;
    }

}

.d_b{display: block;}

.shahmatka_baza_img img[src*=".svg"]{
    max-height: 100%;
    max-width: 100%;
}
.img_box img[src*=".svg"]{
    height: 290px;
}
.iframe-mobile{
    height: 164px;
}
.iframe-fullscreen {
    position: fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    z-index:9999;
}

.img-full{
    min-width: 100%;
}

@media(min-width:992px) and (max-width:1200px){
    .container{
        width:100%;
        padding-left:30px;
        padding-right:30px;
    }
}

.color-gray{

}
.ff-proxima{
    font-family: "ProximaNovaBold";
}

.pos-rel{
    position: relative;
}
.d-f{
    display: flex;
}
.fw-m{
    font-weight: 500;
}
.fw-b{
    font-weight: 700;
}
.mt_20{
    margin-top: 20px;
}
.mt_10{
    margin-top: 10px;
}
.mb_20{
    margin-bottom: 20px;
}
.pt_40{
    padding-top: 40px;
}
.mb_40{
    margin-bottom: 40px;
}
.mt_30{
    margin-top: 30px;
}
.pb_40{
    padding-bottom: 40px;
}
.text-large{
    font-size: 24px;
    line-height: 32px;
}
.text-def {
    font-size: 16px;
    line-height: 24px;
}
.text-small{
    font-size: 14px;
    line-height: 22px;
}
.text-xs{
    font-size: 12px;
    line-height: 18px;
}
.border{
    padding: 20px;
    border-radius: 20px;
    display: inline-block;
    max-width: 100px;
    position: relative;
    background: #ccc;
}
.border:after{
    content: " ";
    position: absolute;
    top: 20px;
    transform: rotate(45deg);
    background: #000;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #ccc;
    right: -6px;
}

#poll {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    /*min-height: 385px;*/
}
#poll form {
    margin-bottom: 0;
}
.poll-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0 0 10px 0;
}
.poll-checkbox__text{
    position: relative;
    padding: 0 0 0 38px;
    cursor: pointer;
    font-weight: 500;
}
.poll-checkbox__text:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0px;
    width: 22px;
    height: 22px;
    border: 2px solid #777;
    opacity: .5;
    background: #FFF;
}
.poll-checkbox__text:before:hover{
    border: 2px solid #f0c62f;
}
.poll-checkbox__text:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    width: 12px;
    height: 12px;
    background: #f0c62f;
    opacity: .5;
    opacity: 0;
}
.poll-radio input:checked + .poll-checkbox__text:after {
    opacity: 1;

}
.poll-radio input:hover + .poll-checkbox__text:before {
    border: 2px solid #f0c62f;
}
.poll-radio__text {
    position: relative;
    padding: 0 0 0 38px;
    cursor: pointer;
    font-weight: 500;
}
.poll-radio__text:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0px;
    width: 18px;
    height: 18px;
    border: 2px solid #777;
    opacity: .5;
    border-radius: 50%;
    background: #FFF;
}
.poll-radio__text:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #f0c62f;
    opacity: .5;
    opacity: 0;
    /* transition: .2s; */
}
.poll-radio input:checked + .poll-radio__text:after {
    opacity: 1;

}
.poll-radio input:focus + .poll-radio__text:before {
    border: 2px solid #f0c62f;
}
.poll-radio input:hover + .poll-radio__text:before {
    border: 2px solid #f0c62f;
}
.poll-form-group label{
    margin-bottom: 10px;
}

.title-h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.title-h3 span{
    background: #5a56a4;
    color: #fff;
    padding: 0 8px;
    border-radius: 2px;
    text-align: center;
}
.pagination{
    margin-bottom: 15px;
    color: #777;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.col-left{
    /*width: 70%;*/
    /* border-right: 1px solid #ccc; */
    /*padding-right: 32px*/
}
.col-right{
    align-self: flex-end;
}

.poll-progress{
    margin-right: 0;
    margin-left: 0;
    height: 10px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}
.poll-progress-item{
    height: 10px;
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
}
.poll-progress-item.active{
    background: #f0c62f;
}
.poll-pagination{

}
.poll-bubble{
    padding: 20px;
    border-radius: 2px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    background-color: #f5f5f5;
    width:100%;
}
.poll-bubble span a{
    color: #5a56a4;
}
.poll-bubble span a:hover{
    color: #245269;
}
/*.poll-bubble:after{
    content: "";
    width: 20px;
    height: 20px;
    background: #e9e9f2;
    position: absolute;
    top: 40px;
    right: -6px;
    transform: rotate(45deg);
     border-radius: 4px;
}*/
/*.poll-cons{
    margin-top: 10px;
    margin-bottom: 5px;
}*/
.poll-icon {
    margin-left: 5px;
}

.link-item{
    padding: 8px 16px;
    display: inline-block;
    background: #5a56a4;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.color-gray {
    color: #7b7b7f;
}
.color-yellow{
    color: #f0c62f;
}
.bgr-gray{
    background-color: #e9e9f2;
}
.bgr-yellow{
    background-color: #f0c62f;
}

.color-violet{
    color: #5a56a4;
}
.bgr-violet{
    background-color: #5a56a4;
}

.poll-btn-back{
    border: 2px solid #5a56a4;
    border-radius: 0;
    padding: 8px 20px;
    background: #fff;
    font-weight: 500;
    margin-right: 17px;
}
.poll-btn-back:hover{
    border: 2px solid #5a56a4;
    color: #fff;
    background-color: #5a56a4;
    transition: .2s;
}
.poll-btn-next{
    border: 2px solid #f0c62f;
    border-radius: 0;
    padding: 8px 20px;
    font-weight: 500;
}
.poll-btn-next:hover{
    border: 2px solid #ffb71f;
    background-color: #ffb71f;
    transition: .2s;
}
input[disabled="disabled"],
input[disabled="disabled"]:hover{
    background-color: #e9e9f2;
    color: #7b7b7f;
    cursor: default;
    border: 2px solid #e9e9f2;
}
.poll-inputs{
    width: auto;
}
.poll-input-col{
    padding: 0 3px;
    width: 100%;
}

.poll-input-container{
    display: flex;
    margin-left: -3px;
    margin-right: -3px;
    width: 100%;
}
.poll-input-price{
    height: 40px;
    border: 0;
    padding-left: 42px;
    line-height: 32px;
    font-size: 14px;
    color: #7b7b7f;
    font-weight: 500;
    width: 100%;
}
.poll-input-result{
    padding-left: 15px;
}
.poll-input-col:last-child{
    margin-right: 0;
}
.poll-input-price:focus{
    border: 0;
    outline: none;
}
.poll-slider{
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 22px;
}
.poll-slider:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #e9e9f2;
    top: 19px;
    left:0;
    /*margin-left: 12px;*/
    /*width: calc(100% - 22px);*/
}
.poll-slider-line{
    height: 2px;
    width: 100%;
    background-color: #e9e9f2;
    position: relative;
}
.poll-slider-item{
    height: 22px;
    width: 22px;
    background-color: #5a56a4;
    position: absolute;
    left: 0;
    top: -11px;
    z-index: 3;
}
.poll-item-left{
    height: 22px;
    width: 22px;
    background-color: #5a56a4;
    position: absolute;
    left: 0;
    top: -11px;
    z-index: 4;
    cursor: pointer;
}
.poll-item-right{
    height: 22px;
    width: 22px;
    background-color: #5a56a4;
    position: absolute;
    right: 0;
    top: -11px;
    z-index: 110;
    cursor: pointer;
}
.poll-slider-btn{
    /* width: 100%;
    height: 100%; */
}
.poll-slider-btn:before{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #ffb71f;
    z-index: 2;
    top: 5px;
    left: 5px;
}
.poll-slider-process{
    background-color: #5a56a4;
    height: 2px;
    width: 100%;
    z-index: 3;
    position: absolute;
    will-change: width;
}
.poll-count-badge{
    color: #fff;
    padding: 0 5px;
    background-color: #5a56a4;
}
.poll-price-badge{
    top: 12px;
    right: 15px;
    position: absolute;
}
.poll-ft-badge{
    top: 12px;
    left: 20px;
    position: absolute;
}

/*@media (max-width: 1024px) {
    .poll-slider {
        display: none;
    }
}*/
.poll-operator{
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.poll-operator img{
    border-radius: 50%;
}
.poll-operator-info{
    text-align: right;
    margin-right: 15px;
}
.poll-point-online {
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #bdbdbd;
    z-index: 10;
    border: 2px solid #ffffff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    right: -2px;
    bottom: -2px;
    border-radius: 50%;
}
.poll-point-online.active {
    background-color: #17c500;
}
.poll-btn-wrap{
    display: flex;
    align-items: center;
}
.poll-send-text{
    margin-left: 30px;
    font-size: 12px;
    line-height: 14px;
}
.poll-send-text a{
    text-decoration: underline;
}
.row-flex{
    display: flex;
    flex-wrap: wrap;
}

@media (max-width:992px){
    .col-right{
        width:100%;
    }
    .poll-col-content{
        width: 100%;
    }
    .poll-btn-wrap{
        flex-wrap: wrap;
    }
    .poll-send-text{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
}

@media (max-width: 768px){
    .poll-input-container{
        width: 100%;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }
    .poll-input-col{
        width: 50%;
        margin-bottom: 5px;
        /*padding: 0;*/
    }
    .poll-result-col{
        width: 100%;
        padding: 0;
    }
}

.text-18-28{
    font-size: 18px;
    line-height: 28px;
}
.bank-box{
    padding-top: 20px;
}
.bank-item{
    border-bottom: 2px solid #ffffff;
}
.bank-main:hover .bank-item{
    border-color: transparent;
}
.def-white{
    color: #ffffff;
}
.def-black,.def-black:hover{
    color: #000000 !important;
    border-color: #000000;
}
.def-black{
    color: #000000;
}
.op-5{
    opacity: .5;
}

.height_ai{
    height: auto !important;
}

.spinner {
    margin: 0 auto;
    width: 70px;
    text-align: center;
}

.scaled-spinner{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    z-index: 11;
}

.spinner &gt; div {
    width: 8px;
    height: 8px;
    background-color: #fed136;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.c_n-d {
    cursor: no-drop;
}

.section-indent-modal {
    margin: 0;
    padding: 0 0 50px 0;
    overflow: hidden;
}
.title-fixed {
    font-size: 21px;
    line-height: 28px;
    position: relative;
    z-index: 1001;
    text-align: center;
}
.title-fixed.active {
    position: fixed;
    top: 78px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.title-fixed + .title-fixed {
    visibility: hidden;
    display: none;
}
.title-fixed.active + .title-fixed {
    display: block;
}
.title-indent-tb {
    padding: 32px 20px;
}
.box-apv-img {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transition: all .1s ease 0s;
    opacity: 0;
    z-index: 1001;
}
.box-apv-img.active {
    opacity: 1;
}
.box-apv-img img{
    width: 100%;
}
.link-fixed-item {
    color: #5a56a4;
}
.box-fixed-shadow{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0;
    transition: 2s;
    z-index: 1000;
}
.box-fixed-shadow.active{
    opacity: .5;
}
.title-fixed + .title-fixed {
    visibility: hidden;
    display: none;
}
.title-fixed.active + .title-fixed {
    display: block;
}
.section-indent-modal {
    position: relative;
    overflow: visible !important;
    z-index: 1051;
}
.box-fixed-shadow {
    position: absolute;
    top: -100vh;
    width: 100%;
    height: 100vh;
    background-color: #333;
    opacity: 0;
    transition: .1s;
    z-index: 1000;
    will-change: opacity;
    pointer-events: none;
}
.fixed-gradient-loader {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0));
    z-index: 11111;
    height: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: .4s;
}
.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #777;
    border-color: #333 transparent #333 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@media (max-width:768px) {
    .section-indent-modal, .title-fixed {
        z-index: 4 !important;
    }

    .img-advert-apv {
        height: 500px;
        object-fit: cover;
        object-position: left;
    }
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.container-redirect {
    height: 101vh;
    position: relative;
    z-index: 11;
    background-color: #ffffda;
}
.container-redirect_sticky-item {
    position: sticky;
    top: var(--top-indent-sticky);
}

/*green form*/
.green__form{
    background: rgba(23, 197, 0, 0.1);
    padding: 30px 100px;
    margin: 0 15px;
}

.green__form-header{
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 25px;
}

.green__form-header span{
    display: block;
    font-weight: bold;
}

.green__form-wrapper{
    display: flex;
    justify-content: space-between;
}

.green__form-wrapper .form-group{
    width: calc(50% - 7.5px);
}

.green__form-wrapper .form-control{
    height: 45px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    padding: 15px 20px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 15px;
    color: #000;
}

.green__form .call-back{
    background: #17C500;
    box-shadow: 0 8px 16px rgba(23, 197, 0, 0.2);
    border-radius: 23px;
    border: none;
    padding: 15px 0;
    max-width: 361px;
    width: 100%;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
    outline: none;
}

.green__form-agreement{
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

.green__form-agreement span{
    cursor: pointer;
    border-bottom: 2px solid #FED136;
}

.green__form .text-danger{
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
}

@media screen and (max-width: 767px){
    .green__form{
        margin: 0;
        padding: 30px;
    }

    .green__form-wrapper{
        display: block;
    }

    .green__form-wrapper .form-group{
        width: 100%;
    }
}

.adv_inscription_badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    padding: 0 4px;
    background-color: #fefaed;
    border-radius: 2px;
}
.adv_inscription_border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    padding: 0 4px;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid rgba(0, 0,0,0.1);
}
.adv_inscription_black {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    padding: 0 4px;
    color: rgba(255,255,255,0.6);
    background-color: rgba(0,0,0,0.4);
    border-radius: 2px;
}
.adv_inscription_black_dark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
    padding: 0 4px;
    font-size: 11px;
    line-height: 14px;
    color: rgba(255,255,255,0.6);
    background-color: rgba(0,0,0,0.6);
    border-radius: 2px;
}
.adv_inscription_black_light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    padding: 0 4px;
    color: rgba(0,0,0,0.4);
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
}


.adv_info.adv_info_in_gkk {
    position: absolute;
    top: 8px;
    left: 50%;
    z-index: 10;
    width: 100%;
    max-width: 1310px;
    padding: 0 15px;
    transform: translateX(-50%);
    overflow: hidden;
    display: flex;
}

@media (max-width: 767px) {
    .adv_info.adv_info_in_gkk {
        position: static;
        padding: 6px 15px;
        transform: none;
    }

    .adv_info.adv_info_in_gkk .adv_inscription_badge.adv_info_2 {
        color: rgba(0,0,0,0.4);
        background-color: rgba(0, 0, 0, 0.07);
    }
}

.adv_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 12px;
    line-height: 1;
}

.adv_info .adv_info_only {
    width: auto;
    max-width: 300px;
    padding: 0;
    margin-top: 8px;
    margin-right: auto;
    white-space: nowrap;
}

.adv_info .adv_info_2 {
    margin-left: 20px;
    padding: 0;
    white-space: nowrap;
    max-width: 300px;
}
@media (max-width: 767px) {
    .adv_info .adv_info_2,
    .adv_info .adv_info_only {
        margin-left: 8px;
        max-width: calc(100% - 66px);
    }
}

.adv_parallax {
    --x: -300px;
    --v: 1s;
    display: inline-block;
    width: auto;
    height: 16px;
    max-width: 100%;
    padding: 0;
    font-size: 12px;
    line-height: 1;
    overflow: hidden;
    border-radius: 2px;
    cursor: default;
}

.adv_parallax.-active {
    -webkit-mask-image: radial-gradient(circle at 50% 50%, black 90%, transparent 100%);
    mask-image: radial-gradient(circle at 50% 50%, black 90%, transparent 100%);
}

.adv_parallax.-active .adv_parallax__box {
    padding-right: 10px;
    -webkit-transition: -webkit-transform linear;
    transition: -webkit-transform linear;
    transition: transform linear;
    transition: transform linear, -webkit-transform linear;
    -webkit-transition-duration: var(--v);
    transition-duration: var(--v);
}

.adv_parallax .adv_parallax__box {
    display: flex;
    align-items: center;
    width: max-content;
    height: inherit;
    padding: 0 8px;
    white-space: nowrap;
    font: inherit;
}

.adv_parallax .adv_parallax__box br {
    display: none !important;
}

/* Р”Р»СЏ СѓСЃС‚СЂРѕР№СЃС‚РІ СЃ РѕР±С‹С‡РЅС‹Рј СЌРєСЂР°РЅРѕРј Р±РµР· СЃРµРЅСЃРѕСЂР°: */
@media not all and (pointer: coarse) and (hover: none) {
    .adv_parallax.-active .adv_parallax__box {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
    }

    .adv_parallax.-active:hover .adv_parallax__box {
        transform: translateX(var(--x));
        -webkit-transform: translateX(var(--x));
    }
}

/* Р”Р»СЏ СЃРµРЅСЃРѕСЂРЅС‹С… СѓСЃС‚СЂРѕР№СЃС‚РІ: */
@media (pointer: coarse) and (hover: none) {
    .adv_parallax {
        overflow-x: auto;
        scrollbar-width:none;
    }

    .adv_parallax::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }
}


/** START РЅРѕРІС‹Р№ Р±Р°РЅРЅРµСЂ adfox gkk ***/
.adv-bage__descleimer {
    flex: 1 1 auto;
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
}
.adv-bage-site {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-left:8px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.adv-bage-site__body {
    position:relative;
    display:block
}
.adv-bage-site__btn-open {
    cursor:pointer
}
.adv-bage-site__btn-close {
    display:none;
    cursor:pointer;
    width:16px;
    height:16px;
    z-index:1
}
.adv-bage-site_adv {
    white-space:nowrap;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    margin-right:5px;
    color:#424242
}
.adv-bage-site_adv:after {
    position:absolute;
    top:0;
    right:0;
    width:20px;
    height:100%;
    content:"";
    z-index:1;
    display:none;
    background:-webkit-gradient(linear, left top, right top, from(rgba(253,250,238,0)), to(#fdfaee));
    background:linear-gradient(left, rgba(253,250,238,0) 0%, #fdfaee 100%)
}
.adv-bage-site_adv.shadow {
    display:block
}
.adv-bage-site-wrapper {
    position:relative;

}
.adv-bage-site-wrapper:hover .h_def_red {
    color:#ea3b38
}
.adv-bage-site-wrapper__layout-link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1;
    height:100%;
    content:"";
    background:rgba(0,0,0,0)
}
.adv-bage-site-wrapper.show-info .adv-bage-site__btn-close {
    display:block
}
.adv-bage-site-wrapper.show-info .adv-bage-site__btn-open {
    display:none
}
.adv-bage-site-wrapper.show-info .adv-fade-box {
    display:block
}
.adv-bage-site__link {
    color:#9E9E9E;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
    line-height:18px;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.adv-bage-site__link:hover {
    color:#9E9E9E;
}
.adv-bage-site__link .adv_parallax {
    cursor:pointer
}
.adv-bage-site__row {
    padding:4px 8px;
    font-size:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    align-items:center;
    position:relative;
    z-index:1
}
.adv-bage-site__adv {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.adv-bage-site--text .adv-bage-site__row {
    background:none;
    padding:0 0 4px
}
.adv-bage-site--text .adv-bage-site_adv:after {
    background:-webkit-gradient(linear, left top, right top, from(rgba(226,230,244,0)), to(#e2e6f4));
    background:linear-gradient(left, rgba(226,230,244,0) 0%, #e2e6f4 100%)
}
.adv-bage-site--text .adv-fade-box {
    padding:20px 20px 10px
}
.adv-bage-site--text .adv-fade-box__wrapper {
    padding-right:40px
}
.adv-bage-site--text .adv_info-box {
    position:absolute;
    top:20px;
    right:20px;
    z-index:3
}
.adv-bage-site--text .adv_info-box .cancel-24 {
    position:relative;
    fill:#fff
}
.adv_info-box {
    height:16px;
    margin-left:auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.adv_info-box:hover {
    opacity:.7
}
.adv_info-box .w_13 {
    width:16px;
    height:16px
}
.adv_info-box .help-24 {
    fill:#9E9E9E
}
.adv_info-box .cancel-24 {
    fill:#424242
}
.adv_info-box--top-right {
    position:absolute;
    top:0;
    right:4px;
    z-index:3
}
.adv_info-box--top-right .cancel-24 {
    position:relative;
    top:4px;
    fill:#fff
}
.adv-fade-box {
    background:rgba(0,0,0,0.9);
    padding:8px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    bottom:0;
    color:#fff;
    line-height:1.4;
    font-size:12px;
    z-index:2;
    display:none;
    text-align:left
}
.adv-fade-box__wrapper {
    overflow:auto;
    max-height:100%;
    padding-right:6px;
    margin-right:-6px
}
.adv-fade-box__wrapper::-webkit-scrollbar {
    width:2px
}
.adv-fade-box__wrapper::-webkit-scrollbar-track {
    background:none
}
.adv-fade-box__wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(110, 110, 110, 0.6);
    border-radius:2px
}


.b-line-disclemer {
    display: block;
}

.b-line-disclemer .b-line-disclemer_buttons_box {
    overflow: hidden;
    display: flex
}

.b-line-disclemer .b-line-disclemer_stack_disclemer {
    flex: 1 1 auto;
    max-width: 100%;
    margin-top: 7px;
    margin-right: auto;
    overflow: hidden;
    font-size: 12px
}

.b-line-disclemer .b-line-disclemer_stack-marquee {
    color: #9e9e9e;
    -webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);
    mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%)
}

.b-line-disclemer .b-line-disclemer_stack-marquee.shadow-no {
    -webkit-mask: none;
    mask: none
}

.b-line-disclemer .b-line-disclemer_stack-marquee__scroll {
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 0;
    padding-right: 40px;
    text-align: left;
    scrollbar-color: rgba(110, 110, 110, 0.6) rgba(0,0,0,0);
    scrollbar-width: thin
}

@media(min-width: 720px) {
    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll {
        scrollbar-color:rgba(110, 110, 110, 0.6) rgba(200,200,200,.2);
        scrollbar-track-color:inherit;scrollbar-width: thin
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-button {
        background-image: none;
        background-repeat: no-repeat;
        width: 0;
        height: 0
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-track {
        background-color: inherit
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-track:vertical {
        margin: 16px
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background-color: rgba(110,110,110,.3);
        min-height: 105px;
        background-clip: padding-box
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-thumb:horizontal {
        border-top: 1px solid rgba(255,255,255,0);
        border-bottom: 1px solid rgba(255,255,255,0)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-thumb:vertical {
        border-left: 1px solid rgba(255,255,255,0);
        border-right: 1px solid rgba(255,255,255,0)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-thumb:hover {
        background-color: rgba(110,110,110,.7)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-resizer {
        background-image: none;
        background-repeat: no-repeat;
        width: 6px;
        height: 6px
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar {
        width: 6px;
        height: 6px
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-button {
        background-image: none;
        background-repeat: no-repeat;
        width: 0;
        height: 0
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-track {
        background-color: inherit
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-track:vertical {
        margin: 16px
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-thumb {
        border-radius: 6px;
        background-color: rgba(110, 110, 110, 1);
        min-height: 105px;
        background-clip: padding-box
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-thumb:horizontal {
        border-top: 1px solid rgba(255,255,255,0);
        border-bottom: 1px solid rgba(255,255,255,0)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-thumb:vertical {
        border-left: 1px solid rgba(255,255,255,0);
        border-right: 1px solid rgba(255,255,255,0)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-thumb:hover {
        background-color: rgba(200,200,200,1)
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-resizer {
        background-image: none;
        background-repeat: no-repeat;
        width: 6px;
        height: 6px
    }

    .b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar {
        width: 6px;
        height: 6px
    }
}

.b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-webkit-scrollbar-track:vertical {
    margin: 0
}

.b-line-disclemer .b-line-disclemer_stack-marquee__scroll::-moz-scrollbar-track:vertical {
    margin: 0
}

.b-line-disclemer .b-line-disclemer_stack-marquee .marquee-text {
    display: inline-block;
    white-space: nowrap
}

.b-line-disclemer .b-line-disclemer_stack-marquee .marq-x2 {
    display: flex
}

.b-line-disclemer .b-line-disclemer_stack-marquee .marq-wrap {
    white-space: nowrap;
    display: block;
    margin-right: 400px
}

.b-line-disclemer .b-line-disclemer_stack-marquee-text {
    white-space: nowrap
}

.b-line-disclemer .adv_info {
    margin-bottom: 8px
}

.b-line-disclemer .adv_inscription_black {
    color: rgba(0,0,0,.4)
}

.b-line-disclemer__content {
    display: flex
}

.b-line-disclemer__content .b-line-disclemer-left-col {
    flex: 1 1 auto;
    margin-right: 25px
}

.b-line-disclemer__content .b-line-disclemer-disclemer {
    min-width: 243px;
    max-width: 243px;
    position: relative
}

.b-line-disclemer__content .b-line-disclemer-disclemer .adv-disclemer--bb {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    font-size: 16px
}




.adv-type-gkk {
    border-radius: 4px;
    display: flex;
    background: none;
}
.adv-bage-site__row {
    border-radius: 4px;
    background: #FDFAEE;
}
.adv-bage-site__body {
    width: 100%;
    padding-top: 8px;
}
.adv_info-box {
    position: relative;
    padding-left: 10px;
}
.adv_info-box:after {
    background: #E0E0E0;
    position: absolute;
    width: 1px;
    height: 16px;
    content: "";
    top: 0;
    left: 0;
}
.adv-fade-box {
    position: relative;
}
.adv-fade-box__wrapper {
    max-height: 80px;
}



@media(max-width: 768px){
    .adv_info.adv_info_in_gkk {padding-left: 0;padding-right: 0;}
    .adv-bage-site__row {width: 100%; border-radius: 0;}
}
@media(max-width: 767px){
    .adv_info.adv_info_in_gkk {padding-left: 0;padding-right: 0;}
}
/** END РЅРѕРІС‹Р№ Р±Р°РЅРЅРµСЂ adfox gkk ***/

/** START Р±Р»РѕРє РїРѕРґРїРёСЃРєРё С‚РµР»РµРіСЂР°РјРј **/

@media(max-width: 768px) {
    .subscribe-soc-show .subscribe-panel {
        opacity: 1;
        bottom: 65px
    }
}

.subscribe-panel {
    position: fixed;
    bottom: -200px;
    left: calc(50% - 385px);
    width: 100%;
    max-width: 770px;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: rgba(232,232,232,.7);
    border-radius: 16px;
    z-index: 10;
    transition: all 1s ease-out;
    opacity: 0;
    font-family: 'Inter', sans-serif;
}

@media(max-width: 1000px) {
    .subscribe-panel {
        max-width:450px;
        left: calc(50% - 225px)
    }
}

@media(max-width: 460px) {
    .subscribe-panel {
        left:16px;
        right: 16px;
        width: auto
    }
}

.subscribe-panel__close {
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
}

.subscribe-panel__wrapper {
    padding: 24px;
    display: flex;
    align-items: center
}
@media(max-width: 768px) {
    .subscribe-panel__wrapper {
        padding: 10px 12px;
    }
}
@media(max-width: 767px) {
    .subscribe-panel__wrapper {
        flex-direction: column;
    }
}
@media(max-width: 460px) {
    .subscribe-panel__wrapper {
        padding:12px
    }
}

.subscribe-panel__icon {
    margin-right: 20px
}

@media(max-width: 1000px) {
    .subscribe-panel__icon {
        margin-right:auto
    }

    .subscribe-panel__icon .icon {
        width: 75px;
        height: auto
    }
}
@media(max-width: 768px) {
    .subscribe-panel__icon .icon {
        width: 55px;
    }
}
@media(max-width: 767px) {
    .subscribe-panel__icon {
        display: none;
    }
}

.subscribe-panel__text {
    flex: 1 1 auto;
    margin-right: 20px;
    font-size: 16px
}
@media(max-width: 767px) {
    .subscribe-panel__text {
        margin: 0;
        width: 100%;
        text-align: left;
    }
}


.subscribe-panel__text .title {
    font-weight: 600;
    font-size: 22px;
    color: #000;
    padding-bottom: 4px
}
@media(max-width: 767px) {
    .subscribe-panel__text .title {padding-bottom: 15px;}
    .subscribe-panel__text .txt {display: none}
}
.subscribe-panel__text .txt {
    color: #747474
}
@media(max-width: 767px) {
    .subscribe-panel__text .txt {padding: 5px 0 15px;}

}
@media(max-width: 430px) {
    .subscribe-panel__text .title {font-size: 18px;}
    .subscribe-panel__text .txt {font-size: 14px;}
}
.subscribe-panel__text a {color: #1686c5;}

.subscribe-panel__button .btn-subscribe {
    color: #fff;
    background: #1686c5;
    font-size: 16px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    padding: 13px 40px;
    border-radius: 8px
}
.subscribe-panel__button .btn-subscribe svg {display: none}
@media(max-width: 767px) {
    .subscribe-panel__button {width: 100%; text-align: center}
    .subscribe-panel__button .btn-subscribe {
        max-width: 360px;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .subscribe-panel__button .btn-subscribe svg {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        margin-right: 10px;
    }
}
@media(max-width: 460px) {
    .subscribe-panel__button .btn-subscribe {
        padding:12px 20px;
        font-weight: 500
    }
}

.subscribe-panel__button .btn-subscribe:hover {
    background: #000
}

.subscribe-panel .telegram-circle-icon {
    fill: #ea3b38
}
/** END Р±Р»РѕРє РїРѕРґРїРёСЃРєРё С‚РµР»РµРіСЂР°РјРј **/
</pre></body></html>