.head-card .h2{ font-family:'ptsans_regular'; margin: 0 0 9px !important;
    line-height: 24px;
    font-size: 24px;    display: inline-block;}
.breadcrumb{ font-size:14px; background:#fff; color:#999999; margin:10px 0 10px; padding:0}
.breadcrumb a{ color:#999999}
.breadcrumb a:hover{ color:#f68b1f}
.breadcrumb>li+li:before{ content:"\003E"; color:#999999; padding:0 1px}
.h2 .fa-star-o{ color:#666666; margin-right:10px}
h1 { margin: 0 0 10px !important; font-size: 26px !important; }
.line-adr-sub{ font-size:18px; line-height:20px; color:#999; margin-bottom:20px; margin-top:10px}
.line-adr-sub a{color:#999;}
.line-adr-sub a:hover{ color:#f68b1f}
.line-adr-sub img.ico.metro{width:18px; height:14px; position:relative; display:inline-block; margin: 0 5px 0 3px; top:2px; background:none; background-image:none}
.line-adr-sub .icon.rw{width:18px; height:18px; position:relative; display:inline-block; margin: -9px 1px 0 4px; top:2px}

/*slider*/
.slider-for{ width:455px;height:260px; box-sizing:border-box  }
.slider-for a .img{ width:455px; height:258px;box-sizing:border-box;background: no-repeat center center; background-size: contain }
.slider-for a .img img {
    max-height: 100%;
    max-width: 100% !important;
    height: 100%;
    width: 100%;
}
@media not print {
    .slider-for a .img img {
        opacity: 0;
    }
    .slider-for {
        border:solid 1px #cccccc;
    }
}

.slider-nav{ width:460px; height:50px; margin-bottom:15px}
.slider-nav img{ width:85px; height: 50px;}
.slider-nav .slick-list .slick-track .slick-slide{ outline:none;}
.slider-for .slick-slide {  cursor: zoom-in; }
.slider-nav .slick-list .slick-track .slick-slide img{border:solid 1px transparent;}
.slider-nav .slick-list .slick-track .slick-slide.slick-current.slick-active img{ border:solid 1px orange}
.slick-prev, .slick-next{ z-index:5}
.slick-prev{ left:0}
.slick-next{ right:0}
.slider-for .slick-next, .slider-for .slick-prev{ height:100%; top:10px; width:100px}
.slider-for .slick-prev:before{ content:"\f104";  font-size:45px;width: 20px;height: 30px; position:absolute; display:block; top:40%; left:10px;font-family: FontAwesome; color:#d6d5d5;}
.slider-for .slick-next:before{content:"\f105"; font-size:45px;width: 20px;height: 30px; position:absolute; display:block; top:40%; right:10px;font-family: FontAwesome;color:#d6d5d5}
.slider-for .slick-prev:hover:before,.slider-for .slick-next:hover:before { color:#000}
.slider-nav .slick-prev{ top:11px; left:1px;  width:26px;height: 48px;background:rgba(0,0,0,0.3);color: #fff; text-align:center;}
.slider-nav .slick-prev:before{ content:"\f104"; font-size:35px;width: 20px;height: 30px; position:absolute; display:block; top:12%; left:0;font-family: FontAwesome; color:#d6d5d5;}
.slider-nav .slick-next{ top: 11px; right:12px; background:rgba(0,0,0,0.3); width: 26px;height: 48px;color: #fff; text-align:center;}
.slider-nav .slick-next:before{content:"\f105"; font-size:35px;width: 20px;height: 30px; position:absolute; display:block; top:12%; left:0;font-family: FontAwesome; color:#d6d5d5;}
.slick-dots{  bottom: auto; margin:7px 0}
.slick-dots li{text-decoration: none;    display: inline-block;    height: 8px;    width: 8px;    line-height: 8px;    background: #ebebeb;
    margin-right: 7px;}
.slick-dots li.slick-active{ background:#b6b6b6}
.slick-dots li button{ display:none}
.slider_noplan{ width:455px; height:50px; margin-bottom:15px; text-align:center}

.ekko-lightbox .modal-content{ border-radius:0}
.ekko-lightbox .modal-header .close{ margin:0; width:22px; height:22px;  background:url(../css/img/bg_card_new.png) no-repeat -84px -152px; }
.ekko-lightbox .glyphicon-chevron-right:before{  width:30px; height:54px; display:block; right:-40px; position:absolute; top:40%;  content:"\00A0"; background:url(../css/img/bg_card_new.png) no-repeat 0 -240px }
.ekko-lightbox .glyphicon-chevron-left:before{ width:30px; height:54px; display:block; left:-40px; position:absolute; top:40%; content:"\00A0"; background:url(../css/img/bg_card_new.png) no-repeat 0 -240px; -moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
.ekko-lightbox .ekko-lightbox-container{ margin:0 40px;}
.ekko-lightbox h4.modal-title{ font-size:24px; margin-left:30px}
.ekko-lightbox h4.modal-title strong{font-family: 'ptsans_bold';}

.row.card {

}
.row.main {
    margin-top: 32px;
}
.row.main .col-xs-8 {
    width: 66%;
}


.row.card>.col-xs-3{ width:220px !important; padding-right:15px; }
.btn.fb{ background:#d22234; color:#fff;  display:block; font-size:14px;font-family: 'ptsans_bold'; }
.btn.fb:hover{ background:#990000}
.btn.event{ background:#fff; border:solid 1px #f68b1f; border-radius:3px; color:#000; margin-top:45px;  display:block; font-size:12px; }
.btn.event:hover{ background:#f68b1f; color:#fff}
.specoff{ height:32px; background-color:#fff; line-height:32px; color:#cc0000; font-size:12px;font-family: 'ptsans_bold'; text-align:left; position:relative; box-shadow:0 0 20px 5px rgba(0,0,0,0.2); padding-left:20px; border-radius:3px; margin:9px 0 0 }
.specoff:before{width:23px; height:26px; background-position:-83px -104px;  display:block; position:absolute; right:10px; top:0; content:""; background-image:url(../css/img/bg_card_new.png)   }
.specoff:after{width:23px; height:11px; background-position:-49px -108px;  display:block; position:absolute; left:20px; top:-11px; content:""; background-image:url(../css/img/bg_card_new.png);}
.card h4.price{   font-size:20px; color:#666666;line-height:25px; margin:0 }
.card h4.price span{font-family: 'ptsans_bold'; font-size:26px; color:#000; margin-right:1px; }
.gal_top_text{ margin:0 0 10px; padding:0;}
.gal_top_text li{ display:inline-block; margin:0 20px 0 10px; padding:0; color:#000; font-family: 'ptsans_bold'; font-size:12px; position:relative; line-height:14px}
.gal_top_text li:before{ width:4px; height:4px; content:''; background:#000; border-radius:50%; position:absolute; top:6px; left:-7px;}
a.name_compl{ font-size:16px; color:#f68b1f;font-family: 'ptsans_regular'; margin:0 0 0px; display:block; line-height:18px}
.col-xs-4.desc{ padding-left:0; margin-left:-15px}
.col-xs-4.desc p.top{ margin:0 0 15px;font-size:16px; color:#000}
.col-xs-4.desc p.top a{ color:#f68b1f;font-family: 'ptsans_regular'}
.col-xs-4.desc p.top strong{font-family: 'ptsans_bold'}
.col-xs-4.desc dl{ font-size:14px; margin-bottom:8px; line-height:14px}
.col-xs-4.desc dl:last-child{ margin-bottom:15px}
.col-xs-4.desc dl dt{ display: inline-block; vertical-align:top; width:105px; font-weight:normal; color:#666666; margin:0 10px 0 0; line-height:16px }
.col-xs-4.desc dl dt.text-right{ padding-right:7px}
.col-xs-4.desc dl dd{ display: inline-block; vertical-align:top; color:#000; margin:0;line-height:16px}
.text_description{
    overflow-y: auto; font-size:14px; margin-right: 110px; margin-bottom:10px; margin-top:0; line-height: 20px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.m-t-7 {
    margin-top: 7px;
}
.m-t--12-i {
    margin-top: -12px !important;
}
dl:first-of-type {
    margin-top: 25px;
}
.text_description:not(.collapsed) {
/*    max-height: 76px;*/
}

.text_description:not(.collapsed) .full {
    display: none;
}

.text_description > div {
    display: inline;
}

.text_description.collapsed .dots {
    display: none;
}

.text_description p {
    margin: 10px 0 0 0 !important;
}
.text_description p:first-of-type {
    margin: 0 !important;
}
.text_description .toggleDescription {
    position: absolute;
    right: 25px;
    margin-left: -10px;
    bottom: 2.5px;
    color:#f68b1f;
    font-size: 12px;
    white-space: nowrap;
}
.text_description h6{ font-size:14px; color:#666666; margin:0}
h3.red_bg{ background:#d22234; color:#fff; line-height:40px;font-family: 'ptsans_bold'; font-size:18px; text-align:center; border-radius:2px; margin: 0 0 20px}

.fb_block{ margin-top: 15px; }
.fb_block dl{ margin:0 0 7px; padding:0; display: block}
.fb_block dl dt{ height:70px; display: block; width:100%; text-align:center; vertical-align:middle; color:#d22234; font-family: 'ptsans_bold'; font-size:24px; line-height:70px}
.fb_block dl dt .ico{display:inline-block;}
.fb_block dl dd{ padding: 10px 0 0 0; font-family: 'ptsans_regular'; font-size:17px; color:#cc0000; text-align:center; line-height:18px;}
.fb_block .recall dl dt .ico{ width:70px; height:70px;  background-position:0 -304px;  }
.fb_block .chat dl dt .ico{ width:80px; height:62px;  background-position:0 -400px; }
.fb_block .mail dl dt .ico{ width:62px; height:50px;  background-position:0 -470px; margin-top:5px; }
.fb_block .call dl dt .ico{ width:52px; height:53px;  background-position:0 -536px; margin-top:4px }

.fb_block .recall.disabled dl dt .ico{background-position:0 -800px;  }
.fb_block .chat.disabled dl dt .ico{   background-position:0px -895px; width:82px }
.fb_block .mail.disabled dl dt .ico{   background-position:0 -975px; }
.fb_block .call.disabled dl dt .ico{  background-position:0 -1055px;}

.fb_block .box{ border: solid 1px #999999; height:215px; padding:10px 15px; color:#999999}
.checkbox_classic{ display:block; margin:0px;}
.checkbox_classic input[type="checkbox"]{ position:absolute; z-index:-1;}
.checkbox_classic input[type="checkbox"] + label {font-size:12px; position: relative;  z-index: 1; cursor:pointer; height: auto; padding:0 5px 0 1px; display:inline-block; line-height: inherit; margin:0 0 5px 5px;  font-weight:normal}
.checkbox_classic  label i{background-image: url(../css/img/bg_card_new.png); background-repeat: no-repeat; width:12px; height:12px; display:inline-block; position:relative; top:2px; margin-right:4px;background-position:-100px -184px;}
.checkbox_classic input[type="checkbox"] + label:hover{ border:none}
.checkbox_classic input[type="checkbox"] + label:hover i{ background-position:-100px -199px;}
.checkbox_classic input[type="checkbox"]:checked + label{ background: none; border:none}
.checkbox_classic input[type="checkbox"]:checked + label i{ background-position:-100px -213px}
.fb_block .box .form-group{ text-align:center; margin-bottom:5px }
.fb_block .box .form-group label{ font-size:16px;  font-weight:normal; margin:0 0 5px; line-height:16px; padding:0}
.fb_block .box .form-group input[type=text], .fb_block .box .form-group textarea{ border:solid 1px #cccccc; border-radius:0; height:32px; width:100%}
.fb_block .box .form-group input[type=text]:disabled { background:#f2f2f2  }
.fb_block .box .form-group input[type=text]::-webkit-input-placeholder {color:#cccccc; }
.fb_block .box .form-group input[type=text]::-moz-placeholder{color:#cccccc;}
.fb_block .box .form-group input[type=text]:-moz-placeholder{color:#cccccc; }
.fb_block .box .form-group input[type=text]:-ms-input-placeholder{color:#cccccc; }

/*
.fb_block .box .form-group.date-hour{ margin-top:3px}
.fb_block .box .form-group.date-hour input[type=text]{border:solid 1px #cccccc; border-radius:0; box-shadow:none; height:23px; line-height:23px}
.fb_block .box .form-group.date-hour input[type=text]:first-child{ border-bottom:none}
.fb_block .box .form-group.date-hour input[type=text]:last-child{ border-top:none}
.fb_block .box .form-group.date-hour input::-webkit-input-placeholder {color:#cccccc; font-size:10px; text-align:center}
.fb_block .box .form-group.date-hour input::-moz-placeholder{color:#cccccc; font-size:10px; text-align:center}
.fb_block .box .form-group.date-hour input:-moz-placeholder{color:#cccccc; font-size:10px; text-align:center}
.fb_block .box .form-group.date-hour input:-ms-input-placeholder{color:#cccccc; font-size:10px; text-align:center;}
*/
.fb_block .box .btn{ font-size:12px; color:#999999; padding:3px 30px; background:#fff; border-radius:0; display:block; width:125px; margin:12px auto 0; border:solid 1px #cccccc }
.fb_block .box .btn:focus, .fb_block .box .btn:hover{ background:#cc0000 !important; color:#ffffff !important; outline:0}
/*
.fb_block .box .form-group.date-hour input[type=text]:first-child:focus {outline: 0;box-shadow: inset 0 2px 3px 0px rgba(0,0,0,0.2);}
.fb_block .box .form-group.date-hour input[type=text]:last-child:focus {outline: 0;box-shadow: inset 0 -2px 3px 0px rgba(0,0,0,0.2);}
*/
.fb_block .box .form-group.text span.sm{ font-size:12px; display:block;  margin-top:5px}
.fb_block .box .form-group.text textarea{ height:52px; outline:none}
.fb_block .box.chat{ padding-top:20px}
.fb_block .box.chat p{ font-size:16px;  text-align:center; margin-bottom:20px}
.fb_block .box.chat p i.ico{ display:block; width:112px; height:40px; margin:0 auto }
.fb_block .box.chat p.viber i.ico{ background-position:0px -600px}
.fb_block .box.chat p.whatsup i.ico{ background-position:0px -706px; height:30px}
.fb_block .box.nomer{ padding:55px 30px 0}
.fb_block .box.nomer p.rem{font-family: 'ptsans_bold'; font-size:12px; line-height:12px; text-align:center}
.fb_block .box.nomer p.numb{  font-size:18px; line-height:18px; text-align:center; margin-bottom:40px; height:40px}
.fb_block .box.nomer p.numb a{ color: inherit; display:none}
.fb_block .box.nomer p.numb a.collapsed{ display:block}
.fb_block .box .form-control:focus {outline: 0;-webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,0.25);box-shadow: inset 0 0 3px 1px rgba(0,0,0,0.2);}
.fb_block>div .disabled:hover{ cursor:not-allowed}
.fb_block>div .disabled:hover *{ color:#999999 !important;}
.fb_block>div .disabled:hover .box{ border:solid 1px #999}
.fb_block>div .disabled:hover .box input, .fb_block>div.disabled:hover .box textarea, .fb_block>div.disabled:hover .box label { cursor:not-allowed}
.fb_block>div .disabled:hover .box .btn{ border:solid 1px #cccccc;cursor:not-allowed}
.fb_block>div .disabled:hover .box .btn:hover{color:#999999 !important;  background:#fff;  border:solid 1px #cccccc}
.fb_block dl dd{color:#cc0000}
.fb_block .box{ border: solid 1px #cc0000; color:#000000}
.fb_block .box .btn{  color:#000000; border:solid 1px #cc0000 }
.fb_block .box.chat p.viber i.ico{ background-position:0px -648px}
.fb_block .box.chat p.whatsup i.ico{ background-position:0px -754px; }

.item-map{ margin-bottom:0}
.item-map .map_home{    font-size: 14px;   color: #000;    padding: 5px 20px;    border: solid 2px #fac58f;    background: #fff;    position: absolute;z-index: 1;top: 10px;left: 20px;}
.item-map .map_home:hover{ background:#fecd9d}
.item-map .map_home:focus{ background:#f78b1f}
.item-map .map_home span.open{ padding:0 0}
.item-map .map_home>.clos{ display:none}
.item-map .map_home.map_home_active>.clos{ display:block;  }
.item-map .map_home.map_home_active>.open{ display:none}
.item-map #map{ height:360px; width:100%}
.item-map .map_block{ height:50px; overflow:hidden; }
.item-map .map_block.map_open{ height:360px}

/* print */
.print-mode{ display:none; width: 100%}
@media print {
    .print-mode{ display:block}
    header { background: none; color: #000; }
    header .region{ font-size:17px; width:200px; margin-top:23px}
    a:after {content: attr(href);display: none; !important}
    .col-xs-3.recall, .col-xs-3.chat, .col-xs-3.mail, .nav-header, .region a, .head-right_block, /*.row.card .col-xs-3,*/ .gal_top_text, .slider-nav, .slider-for button, .map_home, .map_block, .col-xs-3.call dl, .pre_foot, footer, .fav_table table a.fav, .row.actions, .gal_right, .call-seller, .special-offer, .btn.event, .box.fix.active { display:none !important}
.fb_block .panes .box.nomer.fix{ display:block !important; border: none}
.row.card .col-xs-3{ padding-right:0}
.seller .title{ border:none !important}
.fb_block .box { border: none !important; }
.fb_block .box:after,
.fb_block .box::after {
    background: none !important;
}
.fb_block .box:not([data-pane="nomer"]) {
    display: none !important;
}
.fb_block .box[data-pane="nomer"] {
    display: block !important;
}
.fb_block .box[data-pane="nomer"] .phone{ width:100%; display:block}
.fb_block .box[data-pane="nomer"] .box-seller{ display:none !important}
.fb_block .box[data-pane="nomer"] .hint{ width:100% !important; display:block; text-align:center; margin-top:20px}
    .fb_block .call{ display:block; width:100% ; }
    .fb_block .call .nomer{ border:none; padding:0}
    .fb_block .call .nomer p.numb a{ display:none !important}
    .fb_block .call .nomer p.numb span{ display:block; font-size:30px}
    .fb_block .box.nomer p.rem{ font-size:18px}
    .slider-for{ height:268px;}
    .card h4.price{ margin:0  0 20px 0;}
    .item-map .map_block{ height:250px !important; width: 100%;}
    body, .head-card .h2, a, body * {font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;}
    .fa.fa-star-o{ font-family: FontAwesome !important}
    h1, .h2, p {color: #000;}
}

.actions > div {
    padding: 0;
}

.actions a {
    font-size: 14px;
}
.actions .favourite {
    color: #a3a5a8;
    position: relative;
}

.actions .favourite:before,
.action .favourite::before {
    content: '';
    height: 19px;
    width: 22px;
    background: no-repeat -22px center url(/images/png/favourite.png);
    display: inline-block;
    vertical-align: middle;
}

.actions a.favourite .fa {
    font-weight: 600 !important;
}

.actions .favourite span {
    display: inline-block;
    vertical-align: middle;
}

.actions a.favourite.act{
    color:#cc0000 !important;
}
.actions a.favourite.act:before,
.actions a.favourite.act::before {
    background-position-x: -1px;
}
.actions .print {color: #a3a5a8;}

.infoblock {
    padding: 0;
}

.gal_right_top {
    line-height: 16px;
    margin: 10px 0 0 0 !important;
}

.gal_right {
    padding: 0;
    list-style-position: inside;
    width: 213px;
    line-height: 18px;
}

.gal_right li {
    color: #d83e4d;
    font-weight: 600 !important;
}

.gal_right li span {
    color: #000;
}

.seller-call .title, .view-phoneNumber {
    font-size: 15px !important;
    background: white;
}

.seller-call {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    border: 1px solid #e32020;
    -webkit-transition: padding ease-in-out .2s;
    -moz-transition: padding ease-in-out .2s;
    -ms-transition: padding ease-in-out .2s;
    -o-transition: padding ease-in-out .2s;
    transition: padding ease-in-out .2s;
    position: relative;
    background: white;
}

.view-phoneNumber {
    text-align: center;
    padding: 9px;
    margin-top: 10px;
}

.view-phoneNumber:not(.force) {
    color: #cc0000;
    border: 1px solid #cc0000;
}

.view-phoneNumber:not(.active) .number {
    display: none;
}

.view-phoneNumber.force {
    background: #cc0000 !important;
    color: white !important;
}

.view-phoneNumber:not(.active) {
    cursor: pointer;
}

.view-phoneNumber.active .placeholder {
    display: none;
}

.view-phoneNumber .number {
    font-weight: 600;
}

.checkbox_classic{ display:block; margin:0px;}
.checkbox_classic input[type="checkbox"]{ position:absolute; z-index:-1;}
.checkbox_classic input[type="checkbox"] + label {font-size:12px; position: relative;  z-index: 1; cursor:pointer; height: auto; padding:0 5px 0 1px; display:inline-block; line-height: inherit; margin:0 0 5px 5px;  font-weight:normal}
.checkbox_classic  label i{background-image: url(/css/img/bg_card_new.png); background-repeat: no-repeat; width:12px; height:12px; display:inline-block; position:relative; top:2px; margin-right:4px;background-position:-100px -184px;}
.checkbox_classic input[type="checkbox"] + label:hover{ border:none}
.checkbox_classic input[type="checkbox"] + label:hover i{ background-position:-100px -199px;}
.checkbox_classic input[type="checkbox"]:checked + label{ background: none; border:none}
.checkbox_classic input[type="checkbox"]:checked + label i{ background-position:-100px -213px}

.leads {
    width: 205px;
}

.price .dog {
    font-size: 24px !important;
}

@media not print {
    .dis-print {
        display: none;
    }
}
@media print {
    .hide-print {
        display: none;
    }

}
.dis-print {
    margin-top: 60px;
}
.dis-print .title {
    font-size: 16px;
    text-align: center;
}
.dis-print .phone {
    font-size: 32px;
    text-align: center;
}
.checkbox_classic {
    padding: 0 10px !important;
}

.checkbox_classic input[type="checkbox"] + label { color:#999999;
    font-size: 12px !important;
}
.checkbox_classic input[type="checkbox"]:checked + label{ color:#000}
.buttonWrap {
    padding-right: 30px;
}
.checkbox_classic label i {
    background: no-repeat center center url('/images/radio.png');
    height: 13px;
    width: 13px;
    opacity: .4;
}

.checkbox_classic label:hover i {
    background-position: 0 0 !important;
}

.checkbox_classic input[type="checkbox"]:not(:checked) + label i {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.checkbox_classic input[type="checkbox"]:not(:checked):not(:disabled) + label:hover i,
.checkbox_classic input[type="checkbox"]:checked:not(:disabled) + label i {
    opacity: 1;
    background-position: 0 0 !important;
}

.leads {
    position: absolute;
    z-index: 1;
}

#seller-call {

}

#seller-message {
    margin-top: 10px;
}

.seller-call .title {
    padding: 0 10px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.seller-call .closeSellerCall {
    position: absolute;
    top: 13px;
    right: 10px;
    height: 13px;
    width: 15px;
    background: no-repeat center url(/images/closeMessage.png);
    cursor: pointer;
}

.seller-call .closeSellerCall:not(:hover) {
    opacity: .6;
}

.seller-call:not(.active) {
    padding: 0 !important;
    border: none !important;
    -webkit-box-shadow: none    !important;
    -moz-box-shadow: none    !important;
    box-shadow: none    !important;
}

#seller-call:not(.active):not(.disabled) .title {
    border: 1px solid #e32020;
    cursor: pointer;
    color: #e32020;
    padding: 9px;
    font-size: 15px;
}

#seller-call:not(.disabled) .title {
    background: #e32020;
    color: white !important;
}

#seller-call.active .title {
    color: #e32020 !important;
    background: white !important;
}

.seller-call.active .title {
    text-align: left !important;
}

.seller-call.active .title svg {
    display: none !important;
}

#seller-call.disabled .title {
    background: #d8d8d8;
    cursor: not-allowed;
}

#seller-message:not(.active) .title, .view-phoneNumber:not(.active):hover {
    border: 1px solid #e32020;
    color: #e32020;
    cursor: pointer;
}

#seller-message:not(.active) .title:hover, .view-phoneNumber:not(.active):hover, .view-phoneNumber.active {
    color: white;
    background: #e32020;
}

.seller-call:not(.active) .closeSellerCall {
    display: none;
}

.seller-call:not(.active) .form {
    max-height: 0;
}

.seller-call .title {
    text-align: center;
    padding: 9px;
}

.seller-call.active .title {
    color: #e32020;
    font-size: 15px;
}

.seller-call .form {
    margin-top: 0;
    padding: 0 10px;
    max-height: 400px;
    overflow: hidden;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.seller-call:not(.active) .title:hover {
    background-color: #cc0000;
}

.seller-call .title svg {
    height: 25px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
}

.seller-call .title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    text-align: left;
}

.seller-call .typeCall > div {
    display: table-cell;
    vertical-align: middle;
}

.seller-call form .info {
    font-size: 9px;
    color: #666666;
    padding: 0px 0px 10px 0px;
}

.seller-call .left label {
    margin: 0 !important;
    padding: 0 !important;
}

.seller-call .dayCall_ {
    margin-top: 14px;
}

.seller-call .hourCall {
    line-height: 14px;
    margin-top: 10px;
}

.seller-call .buttonWrap {
    margin-top: 20px;
    padding: 0 !important;
}

.seller-call .buttonWrap .btn {
    margin: 0 !important;
    border: 1px solid #e32020;
    background: #e32020;
    color: white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 4px;
    margin-bottom: 10px !important;
    outline: none !important;
}

/*
.seller-call .buttonWrap .btn:not(.enabled) {
    background: white;
    color: inherit;
    cursor: not-allowed;
}
*/

.seller-call .buttonWrap .btn.enabled:hover {
    -webkit-box-shadow: inset 0 0 0 1px #e32020;
    -moz-box-shadow: inset 0 0 0 1px #e32020;
    box-shadow: inset 0 0 0 1px #e32020;
}

.seller-call .buttonWrap .btn.enabled:active {
    background: #e32020;
    color: white;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
}

.seller-call .hourCall .right {
    padding-left: 4px;
}

.seller-call .left [type="checkbox"] {
    display: none;
}

.seller-call .left input {
    position: relative;
}

.seller-call .right .form-group {
    margin: 0 !important;
}

.seller-call .typeCall {
    width: 100%;
    display: table;
}

.seller-call .checkbox_classic {
    padding: 0 !important;
}

.seller-call .form-control {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.seller-call .form-control:not([disabled]):hover,
.seller-call .form-control:not([disabled]):focus {
    border: 1px solid black;
}

.seller {
    margin-top: 31px;
    text-align: center;
}

.seller > *, .special-offer, .btn.event {
    text-align: center;
}

.seller .title {
    font-family: 'ptsans_regular';
    border: 1px solid #999999;
    border-bottom: none;
    border-radius: 2px 2px 0 0 !important;
}

.seller .title .seller-name {
    font-family: 'ptsans_bold' !important;
}

.seller .title .seller-name, .seller .call-seller {
    font-weight: 600;
    display: block;
}

.seller .title, .seller .call-seller {
    padding: 6px 5px;
    font-size: 16px;
    border-radius: 0 0 2px 2px;
}

.seller .call-seller {
    color: white;
    background: #d22234;
    padding: 8px;
    font-family: 'ptsans_bold' !important;
}

.seller .call-seller:hover {
    background: #990000;
    cursor: pointer;
}

.seller-call .right .form-control {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.seller-call .right .form-control:not([disabled]):hover,
.seller-call .right .form-control:not([disabled]):focus {
    border: 1px solid black;
}

.special-offer {
    margin-top: 12px;
    color: #cc0000;
    font-family: 'ptsans_bold' !important;
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
    position: relative;
}

.special-offer div {
    background: white;
    padding: 6px 16px 6px 6px;
    position: relative;
    background: no-repeat 96% 0 url(/images/pricelist.png);
    z-index: 2;
}

.special-offer:after,
.special-offer::after {
    content: '';
    position: absolute;
    left: 52px;
    bottom: 87%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 8px 20px;
    border-color: transparent transparent #ffffff transparent;
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -webkit-transform: rotate(-21.5deg);
    -moz-transform: rotate(-21.5deg);
    -ms-transform: rotate(-21.5deg);
    -o-transform: rotate(-21.5deg);
    transform: rotate(-21.5deg);
    background: white;
}

.special-offer:before,
.special-offer::before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 30px;
    height: 10px;
    background: white;
    top: 0;
    left: 48px;
}

.fb_block .description {
    margin-top: 15px; color:#666666 !important;
    font-family: 'ptsans_regular';
    font-size: 16px; line-height:18px
}

.fb_block.active .description {
    display: none;
}

.fb_block .header {
    padding: 0 15px;
}

.fb_block .header .col-xs-3 {
    cursor: pointer;
    padding: 10px 15px;
}

.fb_block .header .col-xs-3:not(.active):not(.disabled):hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
.fb_block .header .col-xs-3.active dd { font-family: 'ptsans_bold' }

.fb_block .header .col-xs-3:not(:hover):not(.active) dd {
    /*color: #000 !important;*/
}

.fb_block .col-xs-3 .description {
    display: none !important;
}

.fb_block .header .col-xs-3.disabled *{color: #999}
.fb_block .header .col-xs-3.disabled .description{color:#ccc !important;}
.fb_block .header .col-xs-3.disabled .col-xs-3:not(:hover):not(.active) * { color:#666666}
.fb_block .panes {
    margin-top: 0;
    padding: 0 15px;
}

.fb_block .panes .box {
    height: 110px;
    padding: 0 !important;
    line-height: 23px;
    font-family: 'ptsans_regular' !important;
    -webkit-box-shadow:  0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow:  0 0 3px rgba(0, 0, 0, .3);
    box-shadow:  0 0 3px rgba(0, 0, 0, .3);
}

.fb_block .panes .box:after,
.fb_block .panes .box::after {
    content: '';
    height: 11px;
    width: 27px;
    background: no-repeat url('/images/showMoreAfter.png');
    position: absolute;
    top: -10px;
}

.fb_block .panes .box.fix:after,
.fb_block .panes .box.fix::after {
    top: -10px;
}

.fb_block .panes .box[data-pane="recall"]:after,
.fb_block .panes .box[data-pane="recall"]::after,
.fb_block .panes .box[data-pane="chat"]:after,
.fb_block .panes .box[data-pane="chat"]::after {
    background-position: -27px 0;
}

.fb_block .panes .box[data-pane="nomer"]:after {
    right: 12.5%;
}

.fb_block .panes .box[data-pane="variants"]:after {
    right: 36.5%;
}

.fb_block .panes .box[data-pane="chat"]:after {
    left: 36.5%;
}

.fb_block .panes .box[data-pane="recall"]:after {
    left: 12.5%;
}

.fb_block .box > * {
    position: relative;
    z-index: 3;
}

.fb_block .box[data-pane="nomer"] > div {
    display: table;
    width: 100%;
    height: 100%;
    padding: 0 10px;
}

.fb_block .box[data-pane="nomer"] > div > div {
    display: table-cell;
    vertical-align: middle;
}

.fb_block .panes .box:not(.active) {
    display: none;
}

.fb_block .box[data-pane="variants"] form,
.fb_block .box[data-pane="variants"] form .row,
.fb_block .box[data-pane="variants"] form .row > div {
    height: 100%;
}

.text_description .short {
    max-height: 60px;
    overflow: hidden;
    display: block !important;
    transition: all 0.5s;
}

.text_description .short.active {
    max-height: 700px;
}

.dots.active {
    display: none !important;
}

.fb_block .box[data-pane="variants"] span.sm {
    font-size: 14px !important;
    text-align: left !important;
    color: rgb(107,107,107) !important;
}

.fb_block .box[data-pane="variants"] .row > div:not(.nopadding) .form-group {
    padding-left: 14px !important;
}

.fb_block .box[data-pane="variants"] .row > div:last-of-type .form-group {
    padding-right: 17px !important;
    padding-top: 25px;
    padding-left: 0 !important;
}

.fb_block .box[data-pane="variants"] .row > div:last-of-type .form-group .btn {
    width: 100%;
   background:#fff;
    color: #000;
    font-size: 16px;
}

.fb_block .box[data-pane="nomer"] > div {
    text-align: center;
}

.fb_block .box[data-pane="variants"] .form-control {
    height: 55px !important;
    margin-top: 8px !important;
}

.fb_block .box[data-pane="nomer"] .box-seller {
    width: 23%;
    font-size: 18px;
    padding-left: 10px;
}

.fb_block .box[data-pane="nomer"] .phone {
    font-size: 32px;
}

.fb_block .box[data-pane="nomer"] .phone .address {
    margin-top: 10px;
    font-size: 18px;
}

.fb_block .box[data-pane="nomer"] .phone .address b {
    font-family: 'ptsans_bold';
}

.fb_block .box[data-pane="nomer"] .hint {
    width: 26%;
    font-size: 15px;
}

.viber .icon {
    background: no-repeat center url(/images/viber.png);
    background-size: cover;
    height: 61px;
    width: 131px;
}

.c-black {
    color: #000 !important;
}

.whatsapp .icon {
    background: no-repeat left 34% url(/images/whatsapp.png);
    background-size: contain;
    height: 73px;
    width: 163px;
}

.viber .phone {
    color: #7d529e;
}

.whatsapp .phone {
    color: #02ae01;
}

.box[data-pane="chat"] .icon {
    display: block;
    margin: 0 0 0 auto;
}

.box[data-pane="chat"] .col-xs-6 {
    text-align: center;
}

.box[data-pane="chat"] > .row {
    display: table;
    height: 100%;
    width: 100%;
}

.box[data-pane="chat"] > .row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.box[data-pane="chat"] .row .col-xs-5 {
    width: 45%;
}

.box[data-pane="chat"] .row .col-xs-7 {
    width: 47%;
}

.box[data-pane="chat"] .subTitle {
    color: #999999;
    font-size: 19px;
}

.box[data-pane="chat"] .phone {
    font-size: 25px;
    margin-top: 6px;
}

.box[data-pane="recall"] form {
    display: table;
    height: 100%;
    width: 100%;
}

.box[data-pane="recall"] form > div {
    display: table-cell;
    vertical-align: middle;
}

.box[data-pane="recall"] input[type="checkbox"] {
    display: none;
}

.box[data-pane="recall"] .sm {
    font-size: 14px;
    padding-left: 13px;
    padding-top: 9px;
    color: rgb(107,107,107) !important;
}

.box[data-pane="recall"] .form-group {
    padding: 4px 9px;
}

.box[data-pane="recall"] .form-control {
    border-radius: 2px !important;
}

.box[data-pane="recall"] > form > div > .row > .col-xs-6 {
    padding: 9px 0 0 0;
}

.checkbox_classic {
    padding: 0 10px !important;
}

.checkbox_classic input[type="checkbox"] + label { color:#999999;
    font-size: 12px !important;
}
.checkbox_classic input[type="checkbox"]:checked + label{ color:#000}
.buttonWrap {
    padding-right: 30px;
}

.buttonWrap .btn {
    width: 100% !important;
    background:#fff;
    color: #000;
    font-size: 16px !important;
    margin-top: 41px !important;
    border-radius: 2px !important;
    padding-bottom: 4px !important;
}
.box form:hover .btn{ color:#cc0000 !important; box-shadow:0 0 1px #cc0000}

#call_back .checkbox_classic label i {
    background: no-repeat center center url('/images/radio.png');
    height: 13px;
    width: 13px;
    opacity: .4;
}

#call_back .checkbox_classic label:hover i {
    background-position: 0 0 !important;
}

#call_back .checkbox_classic input[type="checkbox"]:not(:checked) + label i {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(//labs.voronianski.com/css3-grayscale/grayscale.svg#greyscale); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
}

#call_back .checkbox_classic input[type="checkbox"]:not(:checked) + label:hover i,
#call_back .checkbox_classic input[type="checkbox"]:checked + label i {
    opacity: 1;
    background-position: 0 0 !important;
}

.call-seller-title {
    margin: 10px 0 10px 0;
    text-align: center;
    position: relative;
}

.call-seller-title:after,
.call-seller-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #f4cace;
}

.call-seller-title span {
    font-size: 16px;
    font-family: 'ptsans_bold';
    color: #cc0000;
    padding: 0 20px;
    background: white;
    position: relative;
    z-index: 1;
}

.content-footer {
    position: relative;
}

.successMessage {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    width: calc(100% + 30px);
    margin-left: -15px;
    background: rgba(0,0,0,.4);
    z-index: 100000;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.successMessage:not(.active) {
    visibility: hidden;
    opacity: .5;
}

.successMessage .table {
    display: table;
    height: 100%;
    width: 100%;
}


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

.successMessage .table .cell .message {
    position: relative;
    display: block;
    text-align: center;
}

.successMessage .closeMessage {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 13px;
    width: 15px;
    background: no-repeat center url(/images/closeMessage.png);
    cursor: pointer;
}

.successMessage .closeMessage:not(:hover) {
    opacity: .3;
}

.successMessage .message .text {
    background: white;
    position: relative;
    padding: 40px 100px;
    display: inline-block;
    -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    -moz-box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    font-family: 'ptsans_bold';
    font-size: 18px;
    color: #cc0000;
    border: 10px solid rgb(244,244,245);
}

.dayCall {
    width: 53%;
}

.hourCall {
    width: 47%;
}

.fb_block .box[data-pane="recall"] .form-control {
    font: 400 18px 'ptsans_regular';
    color: black;
}

.fb_block .box[data-pane="variants"] .form-control {
    font: 400 16pt 'ptsans_regular';
    color: black;
}
.fb_block .close_pane{position: absolute !important;top:10px; border:none; opacity:0.5;right: 20px;height: 13px;width: 15px;background: no-repeat center url(/images/closeMessage.png); cursor: pointer;}
.fb_block .close_pane:hover{ opacity:1}

.ekko-lightbox .modal-dialog {
    height: 100% !important;
    width: 72% !important;
    max-height: none !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 20px;
}

.ekko-lightbox .close {
    opacity: .6 !important;
}

.ekko-lightbox .close:hover {
    opacity: .8 !important;
}

.ekko-lightbox .modal-dialog .modal-content {
    height: 100%;
}

.ekko-lightbox .modal-dialog .modal-header {
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    background: white;
    z-index: 1;
}

.ekko-lightbox .modal-dialog .modal-body {
    height: 100%;
    padding-top: 83px;
}

.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container {
    height: 100%;
}

.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div {
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
}

.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div img {
    max-width: 100%;
    max-height: 100%;
    height: auto !important;
    margin: 0 auto;
}
.col-xs-3.link_to_decloration a {
    line-height: 18px;
    display: inline-block;
    margin: -5px 0;
    color: #666666;
}

.col-xs-3.link_to_decloration a span {
    color: #f68b1f;
}

.col-xs-3.link_to_decloration a:hover {
    color: #f68b1f;
}
footer .fbtn.feedback {
    position: relative;
    right: 15px;
    padding: 5px 28px;
    cursor: pointer;
}
a.fbtn.forum.pull-right.dis-block {
    position: relative;
    left: -50px;
}

.col-xs-4.desc p.top.new_top {
    margin: 0 0 0;
}

@media(max-width:999px) {
    table.dynamic tbody td:nth-child(1) span {
        color: #f68b1f;
    }
    iframe[name='google_conversion_frame'] {
        height: 0px !important;
        background-color: #444;
        overflow: hidden;
        display: none;
    }
    .row.main .col-sm-12{
        width: 100%;
    }
    .slider-for a .img{
        width: 100%;
    }
    .slider-for{
        width:100%;
    }
    .col-xs-9{ width:75%;  }
    ol.breadcrumb {
        font-size: 0.9em;
    }
    .container h1 {
        font-size: 1.5em !important;
        line-height: normal;
    }
    .container h2 {
        line-height: normal;
        font-size: 1.3em !important;
    }
    .line-adr-sub {
        font-size: 1em;
    }
    .col-md-12 {
        width: 100%;
    }
    .row.main .col-sm-12 {
        margin: 0;
        padding: 0 15px;
    }
    .col-xs-4.desc dl dt {
        width: 50%;
    }
    div#slider-nav1 {
        width: 100%;
    }
    .slick-slide {
        overflow: hidden;
    }
    .slider-nav .slick-next{
        right:0;
    }
    .col-xs-3.infoblock.col-sm-12 {
        width: 100%;
        padding: 0 15px;
        position: static;
        height: auto;
    }
    div#leads-parent-sticky-wrapper {
        height: auto !important;
    }
    .leads {
        position: static;
        width: 100%;
        margin: 10px 0;
    }
    footer {
        overflow: hidden;
    }
    .col-xs-4.desc dl dd{ 
        width:120px;
    }
    .text_description.col-sm-12 {
        padding: 0;
        padding-bottom: 30px;
    }
    .col-xs-3.infoblock.col-sm-12 {
        width: 100%!important;
        padding: 0 15px;
        position: static;
        height: auto;
    }
    header{
        overflow: hidden;
    }
    .col-xs-3.col-sm-12.socials {
        margin-top: 10px;
    }
    .col-xs-4.col-sm-12.feedback.fb_link.text-center {
        margin: 10px 0;
    }
    a.fbtn.forum.pull-right.dis-block {
        position: relative;
        left: 0;
        float: left !important;
    }
    a.fbtn.feedback.fbModalTrigger.pull-right.dis-block {
        float: left !important;
        right: 0;
        left: 0;
        margin: 0 20px 0 0;
    }
        .col-xs-2.col-sm-12.counters.text-right {
        text-align: left;
    }
    .col-xs-3.infoblock.col-sm-12 {
        max-width: 400px;
        margin: 0 auto;
        position: relative;
        min-height: 180px;
    }
    .ekko-lightbox {
    display: none !important;
    }
    .modal-backdrop {
        display: none !important;
    }
    .modal-open {
        overflow: visible !important;
    }
    dt.text-right {
        display: inline-block;
        float: none;
        text-align: left;
    }
    div#leads-parent {
        z-index: 200;
        position: absolute;
        left: 96%;
        top: -10px;
        width: 80%;
    }
    .col-xs-12.pre_foot .col-xs-3.col-sm-12 {
        width: 33%;
        vertical-align: top;
    }
    footer .col-xs-3.col-sm-12, footer .col-xs-4.col-sm-12, footer .col-xs-2.col-sm-12 {
        width: 50% !important;
        margin: 10px 0;
    }
    .seller-call form .info {
        font-size: 0.9em;
    }
    .slider-nav {
        height: 80px;
    }
    .slider-nav img {
        width: 100%;
        height: 80px;
    }
    .slider-nav .slick-next, .slider-nav .slick-prev{
        height: 98%;
    }
    .slider-nav .slick-next:before,.slider-nav .slick-prev:before{
        top: 25%;
    }
    header .navbar-nav.top .dropdown-menu {
        display: block !important;
        position: static !important;
        background: #eee !important;
        border: none !important;
        border-bottom: none !important;
        border-top: none !important;
        box-shadow: 0px 0px 0px #444 !important;
        color: #777 !important;
        padding: 0 !important;
        margin: 0 0 11px !important;
    }
    .map_block:before {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
    }
    a.map_home {
        z-index: 50!important;
    }
    .map_block.map_open {
        width: 100%;
        overflow: hidden;
    }
    .map_block.map_open:before{
        display: none;
    }
}



@media(max-width:600px) {
    .slider-nav .slick-next:before,.slider-nav .slick-prev:before{
        top: 12%;
    }
    .slider-nav img {
        width: 80px;
        height: 50px;
    }
    footer .col-xs-3.col-sm-12, footer .col-xs-4.col-sm-12, footer .col-xs-2.col-sm-12 {
        width: 100% !important;
        margin: 0;
    }
    .slider-nav {
        height: 50px;
    }
    div#leads-parent {
        z-index: 200;
        position: static;
        left: 96%;
        top: -10px;
        width: 100%;
    }
    .row.main .col-sm-12{
        width: 100%;
    }
    .slider-for a .img{
        width: 100%;
    }
    .slider-for{
        width:100%;
    }
    .col-xs-9{ width:75%;  }
    ol.breadcrumb {
        font-size: 1em;
    }
    .col-xs-12.pre_foot .col-xs-3.col-sm-12 {
        width: 100% !important;
        vertical-align: top;
    }
    .container h1 {
        font-size: 1.5em !important;
        line-height: normal;
    }
    .container h2 {
        line-height: normal;
        font-size: 1.3em !important;
    }
    .line-adr-sub {
        font-size: 1em;
    }
    .col-md-12 {
        width: 100%;
    }
    .row.main .col-sm-12 {
        margin: 0;
        padding: 0 15px;
    }
    .col-xs-4.desc dl dt {
        width: 50%;
    }
    div#slider-nav1 {
        width: 100%;
    }
    .slick-slide {
        overflow: hidden;
    }
    .slider-nav .slick-next{
        right:0;
    }
    .col-xs-3.infoblock.col-sm-12 {
        width: 100%;
        padding: 0 15px;
        position: static;
        height: auto;
    }
    div#leads-parent-sticky-wrapper {
        height: auto !important;
    }
    .leads {
        position: static;
        width: 100%;
        margin: 10px 0;
    }
    footer {
        overflow: hidden;
    }
    .col-xs-4.desc dl dd{ 
        width:120px;
    }
    .text_description.col-sm-12 {
        padding: 0;
        padding-bottom: 30px;
    }
    .col-xs-3.infoblock.col-sm-12 {
        width: 100%!important;
        padding: 0 15px;
        position: static;
        height: auto;
    }
    header{
        overflow: hidden;
    }
    .col-xs-3.col-sm-12.socials {
        margin-top: 10px;
    }
    .col-xs-4.col-sm-12.feedback.fb_link.text-center {
        margin: 10px 0;
    }
    a.fbtn.forum.pull-right.dis-block {
        position: relative;
        left: 0;
        float: left !important;
    }
    a.fbtn.feedback.fbModalTrigger.pull-right.dis-block {
        float: left !important;
        right: 0;
        left: 0;
        margin: 0 20px 0 0;
    }
        .col-xs-2.col-sm-12.counters.text-right {
        text-align: left;
    }
}

@media (max-width: 999px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1000px) {
    .col-sm-12 {

    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

