@charset "UTF-8";

@import "all_arm.css" all;

/* reset.css */
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{margin:0!important}body{margin:0;color:#232021;line-height:1;font-size:14px;font-family:Arial,Helvetica,sans-serif;background:#fff}img{border-style:none;max-width:100%;display:block}a{text-decoration:none;color:#66ace4}a:hover{text-decoration:none}header ul,footer ul{list-style-type:none;margin:0;padding:0}
/* liMarquee.css */
.str_wrap{overflow:hidden;width:100%;font-size:12px;line-height:16px;position:relative;-moz-user-select:none;-khtml-user-select:none;user-select:none;background:#fff;white-space:nowrap}.str_wrap.str_active{background:#fff}.str_move{white-space:nowrap;position:absolute;top:0;left:0;cursor:move}.str_move_clone{display:inline-block;vertical-align:top;position:absolute;left:100%;top:0}.str_vertical .str_move_clone{left:0;top:100%}.str_down .str_move_clone{left:0;bottom:100%}.str_vertical .str_move,.str_down .str_move{white-space:normal;width:100%}.str_static .str_move,.no_drag .str_move,.noStop .str_move{cursor:inherit}.str_wrap img{max-width:none!important}
/* slick-theme.min.css */
.slick-loading .slick-list {
    background: #fff url(./ajax-loader.gif) center center no-repeat
}
html, body {
    overflow-x: hidden;
}

@font-face {
    font-family: 'slick';
    font-weight: 400;
    font-style: normal;
    src: url(./fonts/slick.eot);
    src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg")
}

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');

.main{
    margin: 0 !important;
    padding-top: 150px !important;
}
/* STOROZHEV */
.smallphx{
    display: none;
}

/* STOROZHEV */

.table-fluid {
    display: block;
    overflow-x: auto;
}

@media (max-width: 1024px){
    .header-block {
        position: relative !important;
    }
    .main{
        padding-top: 0px !important;
    }
}
@media (max-width: 768px) and (orientation: landscape){
    .header-block {
        position: relative !important;
        /*  height: 240px; */
    }
    .alignment{
        margin-left: 0px;
    }
    .main{
        padding-top: 0px !important;
    }
    .title-page {
        padding: 20px 0 !important;
    }
    .title-content{
        max-width: 440px;
        position: relative;
        padding-right: 100px;
        margin: 0 auto;
    }
    .title-content .title-head {
        font-size: 30px;
        margin-bottom: 9px;
    }
    .title-content .title-sub{
        margin-bottom: 0;
    }
    .title-page .inner-wrap {
        margin: 0 auto;
        padding: 0px !important;
    }
    .title-page{
        padding: 14px 0;
    }
    .title-content .title-foot .know_price_home{
        position: absolute;
        /* STOROZHEV */
        top: 12px;
        right: 0;
        padding: 6px 31px;
        font-size: 18px;
    }

    .title-content .title-foot .ocart_price_home{
        position: absolute;
        top: 52px;
        margin-left: 0px;
        right: 0;
        /* STOROZHEV END */
        padding: 6px 31px;
        font-size: 18px;
    }

    /*.2nd{margin-left: 5px;}*/
}
@media (max-width: 630px) and (orientation: landscape){
    .title-content .title-foot .know_price_home .ocart_price_home{
        top: 27px;
        padding: 6px 20px;
        margin-left: 0px;
    }
    /* STOROZHEV */
    .smallphx {
        display: block;
    }
}

#mod_select_region .fbContent .modal-reg-where {
    font-size: 16px;
    padding: 5px 20px;
    float: right;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

/*.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}*/
div.export-ancor {
    position: relative
}
#export {
    position: absolute;
    top: -150px
}
.box-link-ancor {
    position: relative;
    margin: 0;
    padding-bottom: 0 !important;
}
.link-ancor {
    position: absolute;
    top: -150px
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

/*media slick */
@media screen and (min-width: 1291px) {
    .slick-prev {
        left: -55px
    }
    .slick-next {
        right: -55px
    }
    .ocart_price_home {
        margin-left: 24px;
    }

    .alignment{
        margin-left: 20px;
    }
}
@media screen and (max-width: 1230px) {
    .inner-wrap {
        margin: 0 auto;
        padding: 0 30px !important;
        box-sizing: border-box;
        width: 95%
    }
    .slick-prev {
        left: -15px
    }
    .slick-next {
        right: -15px
    }
}
@media screen and (min-width: 1231px) and (max-width: 1290px) {
    .slick-prev {
        left: -25px
    }
    .slick-next {
        right: -25px
    }
}
@media screen and (max-width: 700px) {
    .slick-prev {
        left: -5px
    }
    .slick-next {
        right: -5px
    }
}
/*end media slick */



[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: 'â†'
}

[dir='rtl'] .slick-prev:before {
    content: 'â†’'
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: 'â†’'
}

[dir='rtl'] .slick-next:before {
    content: 'â†'
}

.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â€¢';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

input,textarea,select,a {
    outline: none;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none; }
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; }
}

.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
/* end external css files */

a {
    color:#3366cc;
    text-decoration: none;
}
a:hover, a:visited:hover {
    color: #66ace4;
}
a:visited {
    color: #551a8b;
}
html, body{
    /*height:100%;*/
    font-size: 14px;
    background-color: #fff;
    margin: 0;
    padding: 0;
    position: relative;
}
/*Hotcallback.com*/
#translate_element {
    padding-left: 10px;
    /* position: absolute; */
    /* top: 0px; */
    /* right: 70px; */
    /* z-index: 10; */
    float: right;
}
.nav>ul>li:last-child{
    /*     border:none; */
    position: relative;
    width: auto;
}
@media (min-width: 1077px){
    #translate_element {
        float: none;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    /*
        .nav>ul>li:last-child{
            width: 180px;
        }
    */
}
.nav>ul>li:last-child:after{
    content: "";
    clear: both;
    display: table;
}

#translate_element .yt-servicelink {
    display: none !important;
}

#translate_element img {
    display: inline;
}

#form_2calls_wrapper *{
    font-family: arial!important
}
#form_2calls_wrapper .tocalls_numbers,
#form_2calls_wrapper .form_2calls_woman,
#form_2calls_wrapper .form_2calls_coopywrite {
    display: none;
}
#form_2calls_wrapper .form_2calls_b {
    background: none;
    background-color: #ffffff;
    width: 620px;
    overflow: hidden;
    left: 60%;
    height: 350px;
}
#form_2calls_wrapper .form_2calls_close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 10px;
    height: 13px;
    background: url(../images/fbclose.png) no-repeat;
}
#form_2calls_wrapper .form_2calls_close:hover {
    background-position: 0 90%;
}
#form_2calls_wrapper .tocalls_inpphone {
    background: none;
}
#form_2calls_wrapper .form_2calls_b_text {
    top: 110px;
    left: 278px;
    padding: 0;
    margin: 0;
}
#form_2calls_wrapper .tocalls_gaiver {
    width: 220px;
}
#form_2calls_wrapper .form_2calls_b_text2 {
    margin-right: 230px;
}
#form_2calls_wrapper .tocalls_inpphone {
    left: 46px;
}
#form_2calls_wrapper a.form_2calls_button {
    width: 100px;
    height: 34px;
    border-radius: 5px;
    background-color: #555555;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    border: none;
    cursor: pointer;
    padding-top: 5px;
    min-height: 42px;
}
#form_2calls_wrapper .form_2calls_input input.form_2calls_but_input{
    padding-top: 2px;
    width: 222px;
    height: 40px!important;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 0 5px;
    background-color: #ffffff;
    color: #555555;
    font-size: 14px;
    line-height: 1.25;
    top: 13px;
    left: 4px;
}
#form_2calls_wrapper .form_2calls_select {
    opacity: 0.6;
    border-radius: 5px;
    border: 1px solid #c6c6c6!important;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
}
#form_2calls_wrapper label.tocalls {
    font-size: 16px!important;
}


.s-hidden{display: none;}
.inner-wrap{
    margin: 0 auto;
    max-width: 1182px;
    padding: 0 10px;
    vertical-align: top;
}


.outer-wrap{
    margin: 0 auto;
    max-width: 1160px;
}

.info-blocks .inner-wrap{
    /*margin: 0 30px;*/
}

.copy {
    color: #ccc;
}
.map-city-box {
    padding-right: 30px;
}


.inner_block {
    padding-bottom: 6px
}

article ol li {
    list-style-type: decimal
}
article ol ul li {
    list-style-type: disc
}
.product_page_photo:after {
    content: '';
    display: block;
    clear: both;
}
.product_page_photo_left {
    width: 300px;
    float: left;
    margin: 0 0 20px;
}
.product_page_photo_left img {
    max-width: 100%;
    margin-bottom: 20px
}
.product_page_photo_left:after {
    content: '';
    clear: both;
    display: block;
}
.product_page_photo_right {
    margin-left: 320px;
    margin-top: 20px
}

.qr-code-img {
    float: right;
    margin-bottom: 20px;
    margin-top: -40px;
}
/*-------------------header-------------------------*/
.customSelect{
    width: 154px;
    position: relative;
    background-image: url(../images/sprite-home.png);
    background-repeat: no-repeat;
    background-position: -64px 1px;
    box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.3);
}
.styledSelectInput{
    overflow: hidden;
    height: 31px;
    line-height: 30px;
}
.styledSelect{
    /*width: 154px;*/
    height: 18px;
    line-height: 18px;
    padding: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
    border: 1px solid #ADACAC;
}
.img_ico {display: inline-block !Important;}
.styledSelectBtn{
    height: 16px;
    width: 31px;
    /*border-left: 1px solid #9b9b9b;*/
    position: absolute;
    right: 0;
    top: 7px;
    cursor: pointer;
    /*background-image: url(../images/sprite-home.png);
    background-repeat: no-repeat;
    background-position: -30px -4px;*/
}
.options{
    display: none;
    position: absolute;
    z-index: 1;
    top: 32px;
    padding: 5px;
    border: 1px solid #9b9b9b;
    background: #fff;
    width: 231px;
}
.certif {text-align: left; width: 25%; float: left;min-height: 290px;}
.certif span { text-align: center; float: left; padding: 0px 0px 0px 5px; }
.options li{
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    padding: 7px;
    cursor: pointer;
}
.options li:hover{
    background: #E4E4E4;
}
.options.active{
    display: block;
}
.lang-block{
    padding: 9px 9px 0;
    float: right;
    position: relative;
    z-index: 10000;
}
.btn-toggle{
    float: right;
    border-radius: 5px;
    /*border: 1px solid #ddd;*/
    display: block;
    width: 30px;
    height: 28px;
    padding: 5px;
    margin: 9px;
    cursor: pointer;
}
.toogle-txt {
    float: right;
    font-size: 18px;
    margin: 15px 0 0;
    font-weight: normal;
    color: #999;
    cursor: pointer;
}
.btn-toggle .icon-string{
    height: 3px;
    background: #999;
    margin: 4px 0;
}
.header-block-overflow:hover .btn-toggle .icon-string {
    background: #666;
}
.header-block-overflow:hover .toogle-txt {
    color: #666;
}
.header-block{
    /*    clear: both; */
    /*   position: relative; */
    /*     position: fixed;
       left: 0;
        top: 0;
        background-color: #ffffff;
        width: 100%; */
    /*z-index: 10;*/
}
.header-block-overflow {
    overflow: hidden;
}

.navigation{
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    /*AP_z-index: 1*/
    z-index: 999;
    /*overflow: hidden;*/
}
.navigation.active{
    display: block;
}
.nav a {text-decoration:none; padding:10px 0;}
.nav>ul{
    text-align: center;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 10px;
}
.nav>ul>li{
    padding: 10px;
}
.nav>ul>li+li{
    border-top: 1px solid #000;
}
.nav>ul>li>a{
    color: #4e4e4e;
    font-size: 18px;
    padding-left: 13px;
}
.nav>ul>li>span {
    color: #4e4e4e;
    font-size: 18px;
    padding: 10px 13px;
}
.nav>ul>li>span:hover {
    cursor: default;
    color: #66ace4;
}
.nav>ul>li>span.topmenu-price-home:hover {
    cursor: pointer;
    color: #66ace4;
}
.nav .submenu {
    /*position: absolute;
    display: none;*/
    z-index: 100;
    text-align: center;
    padding: 7px;
    background: -moz-linear-gradient(top, #497c84 0%, #36676f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36676f), color-stop(100%,#36676f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #497c84 0%,#36676f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #497c84 0%,#36676f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #497c84 0%,#36676f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #497c84 0%,#36676f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#497c84', endColorstr='#36676f',GradientType=0 );
    margin-top: 10px;
    display: block;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.nav li:hover .submenu {
    display: block;
}
.nav .submenu li {
}

.nav .submenu li:hover{
    background: #66ace4;
}
.nav .submenu li a {
    font: 14px Arial;
    color: #fff;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.7);
    display: block;
    padding: 7px 10px;
    padding-right: 20px;
    text-decoration: none;

}
.nav .submenu li:hover a {
    color: #fff;
}
.end {
    border: 0px !important;
}

.nav>ul>li>a:hover{
    color: #66ace4;
}

/* sub-submenu */
nav .sub-submenu {
    display: none;
}
.sub-submenu + a i {
    position: absolute;
    right: 13px;
    font-size: 0.8em;
    margin-top: 4px;
}
nav .submenu li:hover .sub-submenu {
    display: block;
    position: absolute;
    background: white;
    left: 95%;
    z-index: 1;
    text-align: left;
    padding: 7px;
    background: -moz-linear-gradient(top, #497c84 0%, #36676f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36676f), color-stop(100%,#36676f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #497c84 0%,#36676f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #497c84 0%,#36676f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #497c84 0%,#36676f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #497c84 0%,#36676f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#497c84', endColorstr='#36676f',GradientType=0 );
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
/* /sub-submenu */

.header-info{
    text-align: center;
    padding-bottom: 15px;
}

#menu-close {
    position: fixed;
    top: 17px !important;
    right: 190px !important;
    z-index: 11;
}
#menu-close li {float: left;}
#menu-close li:first-child {
    padding: 0;
    /*display: inline-block;*/
    margin: 0 4px 10px;
    border-left: 1px solid #79ad84;
}
.one1 {background: url(/custom_images/text/15/07/07/1436251385_53.svg);}
.one1:hover {background: url(/custom_images/text/15/07/07/1436252181_1000.svg);}

.one2 {background: url(/custom_images/text/15/07/07/1436251470_524.svg);}
.one2:hover {background: url(/custom_images/text/15/07/06/1436168259_32.svg);}

.one3 {background: url(/custom_images/text/15/07/07/1436251543_847.svg);}
.one3:hover {background: url(/custom_images/text/15/07/07/1436251543_310.svg);}

.one4 {background: url(/custom_images/text/15/07/07/1436251565_235.svg);}
.one4:hover {background: url(/custom_images/text/15/07/07/1436251565_497.svg);}

.one5 {background: url(/custom_images/text/15/07/07/1436251614_124.svg);}
.one5:hover {background: url(/custom_images/text/15/07/07/1436251614_820.svg);}

.one6 {background: url(/custom_images/text/15/07/07/1436251648_678.svg);}
.one6:hover {background: url(/custom_images/text/15/07/07/1436251648_157.svg);}

.one7 {background: url(/custom_images/text/15/07/07/1436251676_883.svg);}
.one7:hover {background: url(/custom_images/text/15/07/07/1436251676_942.svg);}
#menu-close div:hover {
    color: #66ace4;
}
#menu-close li div {
    color: #4e4e4e;
    font-size: 18px;
}
#menu-close li {
    display: none;
}
#menu-close li.active {
    display: none;
}
#menu-close li div.close-abs {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/images/main-icon.svg) no-repeat -186px -49px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.close_search{
    /*width: 20px;*/
    height: 20px;
    display: none;
    /*background: url(/images/main-icon.svg) no-repeat -186px -49px;*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    float:right;
    position: absolute;
    right: 0px;
    top: 9px;
    cursor: pointer;
    color: #cacaca;
}

.close_search:hover {
    color: #949494;
}
/*filter: alpha(opacity=60);*/
/*-moz-opacity: 0.6;*/
/*-khtml-opacity: 0.6;*/
/*opacity: 0.6;*/


/*#menu-close li div.search-icon {*/
/*width: 16px;*/
/*height: 20px;*/
/*display: inline-block;*/
/*background: url(/images/main-icon.svg) no-repeat -167px -49px;*/
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";*/
/*filter: alpha(opacity=60);*/
/*-moz-opacity: 0.6;*/
/*-khtml-opacity: 0.6;*/
/*opacity: 0.6;*/
/*margin-right: 8px;*/
/*cursor: default;*/
/*}*/

.search-icon {
    position: absolute;
    top: 17px;
    right: 50px;
    width: 80px;
    height: 20px;
    display: inline-block;
    /*   background: url(/images/main-icon.svg) no-repeat -167px -49px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
      filter: alpha(opacity=60);
      -moz-opacity: 0.6;
      -khtml-opacity: 0.6;
      opacity: 0.6; */
    /*    margin-right: 80px;*/
    cursor: default;
}

.search-icon-box {
    position: absolute;
    top: 17px;
    right: 50px;
    width: 80px;
    height: 20px;
    display: block;
    /*    margin-right: 80px;*/
    cursor: default;
}
.search-icon .search-txt span, .search-icon-box .search-txt span{
    position: absolute;
    top: -2px;
    right: 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/images/main-icon.svg) no-repeat -167px -49px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    margin-right: 0px;
    cursor: default;
    cursor: pointer;
}

.search-txt {
    font-size: 18px;
    font-weight: normal;
    margin: -1px 0 0;
    color: #999;
    cursor: pointer;

}
.search-icon:hover .search-txt{
    color: #666;
}
.search-txt:hover.search-txt span{
    opacity: 0.7;
}
.search-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
#menu-close li div.close-abs:hover, #menu-close li div.search-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


.image_comments {
    display: block;
}



.logo a{
    text-decoration:none;
}
.logo img{
    display: inline-block;
    width: 121px;
}
a.btn-callback {
    width: 200px;
    display: block;
    margin: 0 auto;
    color: #3366cc;
    line-height: 17px;
    font-size: 15px;
    text-align: left;
    text-decoration:none;
}
a.btn-callback:hover {
    color: #66ace4;
}

.btn-callback .icon-phone {
    float: left;
    margin-right: 13px;
    width: 25px;
    height: 25px;
    margin-top: 2px;
}

.btn-callback:hover .icon-phone{
    background: -moz-linear-gradient(top, #56c92d 0%, #2f7e14 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c92d), color-stop(100%,#2f7e14)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* IE10+ */
    background: linear-gradient(to bottom, #56c92d 0%,#2f7e14 100%); /* W3C */
}

.btn-callback .icon-phone img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
    height: 19px;
    width: 19px;
}
.header-contacts {
    padding-top: 10px;
    clear: both;
}
.header-contacts li{
    display: inline-block;
    vertical-align: top;

}
.header-contacts li.left-block {
    min-height: 50px
}
.left-block{
    line-height: 20px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.left-block .city{
    color: #7a900f;
    padding: 2px;
    background: #ecf3e9;
    margin-top: 4px;
}
.left-block .city-name a{
    color: #7a900f;
    padding: 3px;
    background: #ecf3e9;
}
.left-block .city-name a:hover {
    color: #66ace4;
}
.webui-popover {
    border-width: 4px !important
}
/* 320x480 */
@media
only screen and (min--moz-device-pixel-ratio: 0.75),
only screen and (-o-min-device-pixel-ratio: 3/4),
only screen and (-webkit-min-device-pixel-ratio: 0.75),
only screen and (min-device-pixel-ratio: 0.75),
only screen and (min-resolution: 0.75dppx) {
    /*.Bread {width: 240px !important;}*/
    .title-page {margin: 0 !important;}
    .map_title h3 {font-size: 18px !important;}
}
/* small android */
@media only screen
and (max-width : 320px) {
    .center-block {
        /*margin: 0 !important;*/
        font-size: 18px;
        line-height: 22px;
        position: relative;
        top: -5px;
    }
    /*.feedBack {
        width: 275px !important;
        left: 0 !important;
        margin: 0 !important;
        background: #F8F8F8 none repeat scroll 0% 0% !important;
        border-radius: 5px !important;
        padding: 25px !important;
        position: relative !important;
        top: -5px !important;
    }*/
    .fbTitle {
        color: #151515 !important;
        font-family: arial !important;
        font-size: 20px !important;
        margin: 0 !important;
    }
    .fbForm .row {
        margin-bottom: 0px !important;
    }
    .fbClose {right: 5px !important;top: 10px !important;padding: 10px !important;}
    .fbForm .row label {
        width: 200px !important;
    }
    .fbForm textarea {height: 50px !important;}
    .certif {width: 47%;}
    .certif span {padding: 0px 0px 0px 35px;}
}
@media only screen and (max-width : 480px) {

    .slick-prev:before, .slick-next:before{

    }
    .certif {width: 47%;}
    .certif span {padding: 0px 0px 0px 5px;}
    .fbForm textarea {width: 83% !important;height: 30px !important;}
    .fbForm .row {margin-bottom: 5px !important;}
    .fbTitle  {margin: 0 auto !important; font-size: 20px !important;}
    .fbClose {right: 10px !important;top: 10px !important;padding: 0px !important;}
    .options li {height: 8px !important;line-height: 10px !important;}
    .copy {color: #dcdcdc;margin-top: 20px;}
    .Bread {width: 100% !important;margin-left: 0px !important;}
    #blues {position: relative; top: -15px;}
    .ymaps-map {width: 460px !important;}
    #ymaps1437986513942373144 {width: 460px !important;}
    #foots {display: none;}
}

@media only screen and (min-width: 365px) and (max-width : 394px) {
    .center-block {
        padding-top: 10px !important;
    }
}

.main article .article {
    margin-top: 0px;
    padding-top: 0px;
}

.main .site-breadcrumb + .main-content article .article {
    margin-top: 10px
}
.search_div:first-of-type{
    display: block!important;
}

#page144 .article > div:first-of-type {
    /*    display: none;*/
    display: block
}

/* iphone */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait)
{
    .module-block {
        width: 49% !important;
        float: left !Important;
    }
    .preview img{height: 100px !important;}
    .slick-prev:before, .slick-next:before{
        display: block !important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        margin-top: -18px !important;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
}
@media only screen and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape)
{
    .link-block {
        width: 100% !Important;
    }
    .logo-desc {
        padding-top: 40px !important;
    }
    .slick-prev:before, .slick-next:before{
        display: block !important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        margin-top: -18px !important;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 4096px) {
    .link-block {
        width: 28% !Important;
    }
}

/* ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    /*.link-block {
      width: 20px !Important;
      margin: 0 !important;
    }*/
    .slick-prev:before, .slick-next:before{
        display: none !important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        margin-top: -18px !important;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
    .Bread {
        float: right !important;
    }
    #translate_element {
        margin-top: 30px !important;
        padding-right: 10px !important;
        display: none;
    }
    .header-callback {
        padding-top: 35px !important;
    }
    .copy {
        position: relative !Important;
        top: -30px !important;
        margin-right: 20px !important;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .link-block {
        width: 26% !Important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        margin-top: -18px !important;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
    .slick-prev:before, .slick-next:before{
        display: none !important;
    }
    #translate_element {
        top: 40px !important;
        right: 20px !important;
        display: none;
    }
    .header-callback {
        padding-top: 35px !important;
    }
    /*     .logo-desc {
            max-width: 370px !important;
            text-align: center !important;
        } */
    .nav>ul>li>a {
        font-size: 12px !important;
        padding-left: 13px;
    }
    .Bread {
        float: right !important;
        right: 50px !important;
    }
}
a.pop_up {
    display: inline-block;
    width: 15px;
    height: 25px;
    float: right;
    background: url(/images/top-map-icon.svg) no-repeat center center;
    margin-right: 4px;
    margin-top: 2px
}
span.pop_up_geo {
    display: inline-block;
    width: 11px;
    height: 14px;
    float: right;
    background: url(/images/top-map-icon.svg) no-repeat center center;
    margin-right: 4px;
    margin-top: 2px
}
.changeCity{
    position: relative;
    color: #414141;
    text-decoration:none;
}
.changeCity .arr-bottom{
    position: absolute;
    display: none;
    width: 0;
    height: 0;
    border-top: 8px solid #afceb5;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    bottom: -8px;
    left: 50%;
    margin-left: -11px;
}
.center-block{
    margin: 3px 0.5%;
    font-size: 18px;
    line-height: 22px;
}
.right-block{
    /* padding: 10px; */
    position: relative;
}
.right-block a{
    color: #414141;
    display: block;
    text-decoration:none;
    width: 95px;
    height: 50px;
    border-left: 1px solid #79ad84;
    background: url(../images/sprite-top-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    text-align: left;
    padding: 0px 20px 0 5px;
}
.right-block span{
    font-size: 14px;
    display: block;
    line-height: 17px;
    color: #7a900f;
    padding-top: 17px;
    Padding-left: 6px;
}
.right-block .arr{
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #79ad84;
    border-bottom: 6px solid transparent;
}
/* Android */
@media screen and (max-device-width: 540px) and (orientation: portrait){
    #translate_element {
        top: 10px !important;
        right: 10px !important;
        display: none;
    }
    .certif span {
        font-size: 8px !important;
    }

    /*.slick-prev:before, .slick-next:before{*/
    /*display: block !important;*/
    /*}*/
    .module-block {width: 100% !Important;}
    .subtitle-pr {
        background-color: #EDEEEE !important;
        box-shadow: none!important;
    }
    .link-block {
        width: 95% !important;
    }
    .copy {
        color: #dcdcdc !important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width:960px) and (orientation : landscape){
    #translate_element {
        top: 10px !important;
        right: 10px !important;
        display: none;
    }

    .right-block span {
        Padding-left: 0px !important;
        /* )font-size: 10px !important; */
    }
    .slick-prev:before, .slick-next:before{
        display: block !important;
    }
    .slick-next{
        cursor: pointer;
        width: 32px;
        height: 33px;
        margin-top: -18px !important;
        background-image: url(../images/svg/right_gray.svg) !important;
        background-repeat: no-repeat !important;
    }
    /*   .logo-desc {
          padding-top: 8px !important;
      } */
    .subtitle-pr {
        background-color: #EDEEEE !important;
        box-shadow: none!important;
    }
    .copy {
        margin-top: 35px !important;
        color: #dcdcdc !important;
    }
    /*    .header-contacts {
           padding-left: 15px;
       } */
    .Bread {
        width: 400px;
        margin-top: 4px;
        display: block;
        margin-left: 107px !important;
        color: #dcdcdc;
    }
    .link-block {
        width: 28% !important;
    }
}
/*------------------end header-----------------*/
/*-------------------title------------------------*/
.title-page{
    padding: 50px 0;
    overflow: hidden;
    background-color: #273743;
    background-image: url(../images/title-bg2.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    width: 100%;
}
.title-page .inner-wrap{
    position: relative;
}
.title-content{
    max-width: 540px;
}
.title-foot{
    text-align: center;
}
.title-head{
    color: #fff;
    font-size: 28px;
    text-shadow: 0px 4px 5px rgba(0,0,0,0.7);
    margin: 0 0 40px 0;
    text-align: left;
}
.title-sub{
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
}
.btn:focus, .btn:active, .btn:visited, .btn:hover, a, a:focus,
:link:focus, :visited:focus {
    outline: none !important;
}
.btn{
    display: inline-block;
    line-height: 26px;
    font-size: 22px;
    text-align: center;
    border-radius: 10px;
    padding: 10px 48px;
    outline: none !important;
    box-sizing: border;
}



.btn-green{
    text-decoration:none;
    color: #fff;
    background: #68d541; /* Old browsers */
    background: -moz-linear-gradient(top, #68d541 0%, #3e9620 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68d541), color-stop(100%,#3e9620)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #68d541 0%,#3e9620 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #68d541 0%,#3e9620 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #68d541 0%,#3e9620 100%); /* IE10+ */
    background: linear-gradient(to bottom, #68d541 0%,#3e9620 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68d541', endColorstr='#3e9620',GradientType=0 );
}

.btn-green:hover{
    color: #fff;
    background: -moz-linear-gradient(top, #56c92d 0%, #2f7e14 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c92d), color-stop(100%,#2f7e14)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #56c92d 0%,#2f7e14 100%); /* IE10+ */
    background: linear-gradient(to bottom, #56c92d 0%,#2f7e14 100%); /* W3C */
}
.btn-green:visited{
    color: #fff;
}
.title-pr{
    display: none;
    position: absolute;
    top: -10px;
    right: 15px;
    max-width: 500px;
    width: 40%;
}
/*---------------------title end--------------------*/
/*------------------subtitle---------------------------*/
.subtitle-page{
    padding: 25px 0 30px;
    background-color: #edeeee;
    margin-bottom: 30px;
}
.subtitle-blocks{
    text-align: center;
}
.subtitle-blocks a{
    text-decoration:none;
}
.subtitle-block{
    text-align: left;
    display: inline-block;
    margin-bottom: 10px;
}
.subtitle-block > div{
    display: inline-block;
    vertical-align: middle;
}
.subtitle-pr{
    width: 81px;
    height: 79px;
    border: 5px solid #fff;
    background-color: #dbdbdb;
    border-radius: 50%;
    margin-right: 15px;
    box-shadow: 0px 3px 7px -3px rgba(0,0,0,0.7);
}
.subtitle-page .inner-wrap {
    padding: 0 10px !important;
}
@media screen and (min-width: 1100px) and (max-width: 1230px) {
    .subtitle-pr{
        width: 65px;
        height: 65px;
    }
    subtitle-block+.subtitle-block {
        margin-left: 0 !important;
    }
}

@media screen and (min-width: 751px) and (max-width: 1130px) and (orientation:landscape) {
    .subtitle-block {
        margin: 0 40px 30px;
    }
}
@media screen and (min-width: 751px) and (max-width: 1130px) and (orientation:portrait) {
    .subtitle-block {
        margin: 50px 40px 40px;
    }
}

.subtitle-pr:hover{
    background-color: #c3c3c3;
}
.subtitle-text{
    width: 150px;
    /*color: #3366cc;*/
    font-size: 17px;
}
.subtitle-text:hover{
    color: #66ace4;
}
.icon-quality{background-position: 7px -61px;}
.icon-production{background-position: -89px -60px;}
.icon-delivery{background-position: 4px -132px;}
.icon-condition{background-position: -88px -135px;}
/*--------------------subtitle end----------------------*/
/*-----------------------content---------------------------*/
.main-content{
    /*padding: 0 0 58px;*/
    padding: 0 0 10px;
}
article{
    /*margin-bottom: 66px;*/
}

.list-title-text{
    font-size: 26px;
    margin: 35px 0 30px;
    color: #1a7a6e;
    font-weight: normal;
    font-style: italic;
}
#page144 article ul {
    margin: 0 0 40px;
}
article ul{
    margin: 0 0 25px;
    padding-left: 40px;
}


/*** Sertif */
article ul.sertificat {
    margin: 0;
    padding: 0;
}
article ul.sertificat:after {
    content: '';
    display: block;
    clear: both;
}
article ul.sertificat li {
    display: block;
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
    margin-bottom: 20px;
    min-height: 250px;
    box-sizing: padding-box;
}
article ul.sertificat li:after {
    display: block;
    content: '';
    clear: both
}
article ul.sertificat li img {
    float: left;
    max-height: 250px
}

@media (max-width: 450px) {
    article ul.sertificat li img {
        float: none;
    }
}

article ul.sertificat li div.sertif-descr {
    margin-left: 190px;
    min-height: 243px;
    position: relative;
    padding-bottom: 40px;
    box-sizing:border-box

}

.sertif-descr .sert-pdf-link:before {
    content: '';
    background: url("/img/pdf.svg");
    background-size: 30px;
    width: 30px;
    height: 37px;
    float: left;
    margin-right: 10px;
}

article ul.sertificat li div.sertif-descr h2 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 0
}
article ul.sertificat li div.sertif-descr p{
    font-size: 14px;
    line-height: 18px;
}
article:after {
    content: '';
    clear: both;
    display: block;
}
/** End */


#page144 article li {
    font-size: 17px;
    margin-bottom: 20px;
}
#page144 article li{
    list-style-type: none;
    padding-left: 30px;
    line-height: 21px;
    margin-bottom: 4px;
    position: relative;
    font-size: 15px;
}
#page144 article li:before{
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #007b6e;
}
article li{
    list-style-type: disc;
    line-height: 21px;
    margin-bottom: 4px;
    position: relative;
    font-size: 15px;
}
h3{
    font-size: 21px;
    margin: 35px 0 30px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: normal;
}
h1{
    font-size: 36px;
    margin: 0 0 55px;
    text-align: center;
    color: #2b2b2b;
    font-weight: normal;
}
article h1{
    font-family: "open sans",sans-serif;
    color: inherit;
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    margin: 0 0 30px;
    text-align: left;
}
h2{
    font-size: 24px;
    margin: 35px 0 25px;
    text-align: left;
    color: #232021;
    font-weight: normal;
}
article p{
    margin: 0 0 25px;
    line-height: 21px;
}
.main-content .imgs{
    text-align: center;
    margin-bottom: 10px
}

.main-content .footertext img {
    display: block
}
.map_title .footertext {
    float: right;
}

.map_title h3 {
    float: left;
}
.map_title .footertext img {
    display: block
}
.module-block{
    display: inline-block;
    vertical-align: top !important;
    margin: 0 0 40px;
    width: 33%;
    text-align: center;
}
.module-block div{
    font-size: 15px;
    line-height: 25px;
}
.title-img{
    font-size: 19px;
    color: #282828;
    margin-bottom: 10px;
}
.subtitle-img{
    color: #1a1a1a;
    font-size: 15px;
}
.main-content .preview{
    max-width: 100%;
    /*margin-bottom: 15px;
    color: #3366cc;*/
}
.main-content .preview:hover{
    max-width: 100%;
    /*margin-bottom: 15px;
    color: #66ace4;*/
}
.main-content .preview img{
    margin: 0 auto;
    max-width: 73%;
}
.light-green{color: #00cc00}
.blue{color: #4a65da}
.orange{color: #ff6e00}
.red{color: #de1111}
.green{color: #339933}
.content-btn .btn{margin: 0 auto}
/*-----------------------------end content--------------------*/
/*------------------footer-----------------------*/
footer{
    text-align: center;
}
.link-blocks{
    background: #0b3035;
    padding: 45px 0 10px;
    text-align: left;

}

.link-block{
    display: inline-block;
    margin-left: 15px;
    text-align: left;
    margin-bottom: 40px;
    vertical-align: top;
}
.link-block .title-block{
    color: #ffffff;

}

.link-block .title-block:hover {
    color: #ffffff;
}

.link-block a:hover{
    color: #fff;
}
.site-copy {
    display: block;
    float: left;
    color: #ccc;
    text-align: left;
}
.site-copy a {
    color: #fff
}
.site-copy a:hover {
    color: #66ace4;
}
.title-block{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 15px;
}
.link-block li{
    margin-bottom: 9px;
    font-size: 15px;
}
.link-block li a{
    color: #a7a7a7;
    text-decoration: none;
}
.info-blocks{
    background: #1a4c53;
    padding: 18px 0 10px;
}
.info-block{
    margin: 0 0 -18px;
    display: inline-block;
    color: #d2d2d2;
    vertical-align: top;
    width: 200px;
}
.info-block .phone{
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}

.info-block .phone {
    color: white;
}

.info-block .a_inner_block:hover .phone{
}



.info-block .a_inner_block:hover .phone,
.info-block .a_inner_block:hover .address {
    /*color: #3366cc;*/
    color: #ffffff;
}
.info-block .a_inner_block:hover .phone{
    color: #66ace4;
}
.info-block .phone a:hover{
    /*color: #3366cc;*/
}
.info-block .address
{
    line-height: 19px;
    font-size: 14px;
}
.info-block .address {
    color: #a7a7a7;
    /*color: white;*/
}
.info-block .address a:hover{
    /*color: #3366cc;*/
}

.footertext ul{
    overflow: hidden;
}
.footertext li{
    display: inline-block;
    margin-right: 4px;
}
.footertext a{
    display: block;
    width: 30px;
    height: 30px;
    /*background-size: cover !important;*/
}

.foot-icon {

}
.foot-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.foot-vk, .foot-fb, .foot-inst, .foot-ok {
    background: url(../images/social-icon-18_04_min.svg) 0 0 no-repeat;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.foot-vk {
    background-position: -204px 0;
}
.foot-inst {
    background-position: -235px 0;
}
.foot-fb {
    background-position: -266px 0;
}
.foot-ok {
    background-position: -297px 0;
}
/*.foot-fb {*/
/*background: url(../images/foot-fb.svg) 0 0 no-repeat;*/
/*}*/
/*.foot-inst {*/
/*background: url(../images/foot-ins.svg) 0 0 no-repeat;*/
/*}*/
/*.foot-ok {*/
/*background: url(../images/foot-ok.svg) 0 0 no-repeat;*/
/*}*/


.fb{background-position: -6px -222px;}
.g{background-position: -40px -222px;}
.vk{background-position: -73px -222px;}
.p{background-position: -107px -222px;}
.tw{background-position: -141px -222px;}
.yt{background-position: -174px -222px;}

.bottom-block{
    background: #497c84;
    padding: 20px 0 10px 0;
    overflow: hidden;
}
.logos{
    padding: 25px 0 20px;
    overflow: hidden;
}
.logos>div{top:35px;}
.logos ul{
    height: 50px;
    overflow: hidden;
    text-align: left;
}
.logos li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 10px;
}
.logos img{
    max-height: 50px;
}
article table  {border-collapse:collapse;border-spacing:0;border-color:#ccc; line-height: 17px;max-width:100%;width: auto !important;min-width: 100%;}
article table td{font-size:15px;padding:10px 5px;vertical-align: middle;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
article table th{font-size:16px;font-weight:normal;vertical-align: middle;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;}

@media screen and (min-width: 1200px) {
    /*.main-content #img-map{*/
    /*display: none;*/
    /*}*/
    .main-content #map{
        display: block;
        height: 603px;
    }
    #map-container{height: 660px;}
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -40px; margin-left: 260px;}
    a#third{position: relative; top: -27px; margin-left: 770px;}
    a#four{position: relative; top: -588px; margin-left: 863px;}
    a#five{position: relative; top: -437px; margin-left: 1020px;}
    a#six{position: relative; top: -555px; margin-left: 964px;}
    a#seven{position: relative; top: -683px; margin-left: 604px;}
    a#eight{position: relative; top: -656px; margin-left: -569px;}
    a#nine{position: relative; top: -575px; margin-left: -272px;}
    a#ten{position: relative; top: -208px; margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (max-width: 1199px) {
    .main-content #img-map{
        display: block;}
    #links{overflow: hidden; margin-bottom: 20px;}

    /*#links a{display: block; float: left; width: 30%; padding: 5px 0 5px 20px; text-align: left; color: #000; text-decoration: underline; }*/




}
@media screen and (min-width: 1200px) and (max-width: 1228px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -387px; margin-left: 42px;}
    a#second{position: relative; top: -35px; margin-left: 260px;}
    a#third{position: relative;top: -12px;margin-left: 770px;}
    a#four{position: relative;top: -568px;margin-left: 963px;}
    a#five{position: relative;top: -347px;margin-left: 1070px;}
    a#six{position: relative;top: -535px;margin-left: 1034px;}
    a#seven{position: relative;top: -783px;margin-left: 604px;}
    a#eight{position: relative;top: -759px;margin-left: -589px;}
    a#nine{position: relative;top: -649px;margin-left: -240px;}
    a#ten{position: relative;top: -248px;margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 1250px) {
    a#hilightlink {
        position: relative;
        top: -387px;
        margin-left: -11px;
    }
}

@media screen and (max-width: 1250px) {
    .interactive-house {
        display: none;
    }
}

@media screen and (min-width: 1228px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink {
        position: relative;
        top: -363px;
        margin-left: 26px;
    }
    a#second{position: relative; top: -35px; margin-left: 260px;}
    a#third{position: relative;top: -12px;margin-left: 770px;}
    a#four{position: relative;top: -568px;margin-left: 963px;}
    a#five{position: relative;top: -317px;margin-left: 1120px;}
    a#six{position: relative;top: -475px;margin-left: 1034px;}
    a#seven{position: relative;top: -713px;margin-left: 604px;}
    a#eight{position: relative;top: -719px;margin-left: -589px;}
    a#nine{position: relative;top: -589px;margin-left: -250px;}
    a#ten{position: relative;top: -213px;margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 1182px) and (max-width: 1199px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -297px; margin-left: 42px;}
    a#second{position: relative; top: -75px; margin-left: 260px;}
    a#third{position: relative;top: -53px;margin-left: 770px;}
    a#four{position: relative;top: -568px;margin-left: 963px;}
    a#five{position: relative;top: -347px;margin-left: 1070px;}
    a#six{position: relative;top: -535px;margin-left: 1034px;}
    a#seven{position: relative;top: -723px;margin-left: 604px;}
    a#eight{position: relative;top: -739px;margin-left: -529px;}
    a#nine{position: relative;top: -599px;margin-left: -280px;}
    a#ten{position: relative;top: -288px;margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 860px) and (max-width: 1181px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -35px; margin-left: 260px;}
    a#third{position: relative;top: -38px;margin-left: 770px;}
    a#four{position: relative;top: -568px;margin-left: 963px;}
    a#five{position: relative;top: -347px;margin-left: 1070px;}
    a#six{position: relative;top: -535px;margin-left: 1034px;}
    a#seven{position: relative;top: -753px;margin-left: 604px;}
    a#eight{position: relative;top: -739px;margin-left: 199px;}
    a#nine{position: relative;top: -659px;margin-left: -240px;}
    a#ten{position: relative;top: -298px;margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 682px) and (max-width: 700px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -75px; margin-left: 420px;}
    a#third{position: relative;top: -93px;margin-left: 770px;}
    a#four{position: relative;top: -658px;margin-left: 913px;}
    a#five{position: relative;top: -452px;margin-left: 1070px;}
    a#six{position: relative;top: -615px;margin-left: 1034px;}
    a#seven{position: relative;top: -833px;margin-left: 604px;}
    a#eight{position: relative;top: -859px;margin-left: 239px;}
    a#nine{position: relative;top: -729px;margin-left: -250px;}
    a#ten{position: relative;top: -428px;margin-left: -219px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 480px) and (max-width: 681px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -75px; margin-left: 420px;}
    a#third{position: relative;top: -93px;margin-left: 770px;}
    a#four{position: relative;top: -658px;margin-left: 913px;}
    a#five{position: relative;top: -472px;margin-left: 1070px;}
    a#six{position: relative;top: -615px;margin-left: 1034px;}
    a#seven{position: relative;top: -833px;margin-left: 604px;}
    a#eight{position: relative;top: -859px;margin-left: 239px;}
    a#nine{position: relative;top: -729px;margin-left: 50px;}
    a#ten{position: relative;top: -428px;margin-left: -219px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 320px) and (max-width: 479px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -75px; margin-left: 420px;}
    a#third{position: relative;top: -93px;margin-left: 770px;}
    a#four{position: relative;top: -658px;margin-left: 913px;}
    a#five{position: relative;top: -472px;margin-left: 1070px;}
    a#six{position: relative;top: -615px;margin-left: 1034px;}
    a#seven{position: relative;top: -833px;margin-left: 604px;}
    a#eight{position: relative;top: -859px;margin-left: 239px;}
    a#nine{position: relative;top: -769px;margin-left: 170px;}
    a#ten{position: relative;top: -458px;margin-left: -199px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (min-width: 700px) and (max-width: 860px) {
    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    a#hilightlink{position: relative; top: -327px; margin-left: 42px;}
    a#second{position: relative; top: -35px; margin-left: 260px;}
    a#third{position: relative;top: -53px;margin-left: 770px;}
    a#four{position: relative;top: -568px;margin-left: 963px;}
    a#five{position: relative;top: -347px;margin-left: 1070px;}
    a#six{position: relative;top: -535px;margin-left: 1034px;}
    a#seven{position: relative;top: -753px;margin-left: 604px;}
    a#eight{position: relative;top: -739px;margin-left: 199px;}
    a#nine{position: relative;top: -659px;margin-left: -240px;}
    a#ten{position: relative;top: -328px;margin-left: -172px;}
    .map{max-width: 100%; margin: 0 auto;}
}
@media screen and (max-width: 310px){
    .main-content #map-container{
        display: none;
    }
}
@media screen and (min-width: 320px) and (max-width: 1250px) {
    #map-container{
        height: 700px;
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media screen and (min-width: 315px) and (max-width: 1199px) {
    .main-content #img-map{
        display: none;
    }
    .main-content #map{
        display: block;
        height: 603px;
    }

    #links a{display: inline-block; font: 21px Arial; color: rgb(51, 102, 204); text-decoration: none;}
    #page144 #links {
        height: 71px;
        margin-top: 10px;
        overflow: initial;
    }

}


@media screen and (min-width: 320px) and (max-width: 1250px) {
    #map-container{
        height: 700px;
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (max-width: 479px) {
    .Bread {
        width: 100% !important;
        margin: auto !important;
        padding: 6px 0;
    }
    .copy {
        clear: both;
        color: #dcdcdc;
    }
}

@media (max-width: 750px){

    /*   .main-content #img-map, */
    /*.main-content #map{*/
    /*display: none;*/
    /*}*/


    /*#links,*/
    /*.header-info{*/
    /*display: none;*/
    /*}*/
}

.Bread {
    margin-top: 5px;
    display: block;
    color: #007763;
    margin-bottom: 0;
    line-height: 25px;
}

.Bread a {
    color: #007763;
    margin:0;
}
.Bread span:first-of-type a {
    margin: 0
}
.Bread span {
    margin-right: 4px
}
.Bread span:last-of-type {
    margin: 0
}
.Breada:hover {
    color: #66ace4;
    text-decoration: underline
}


.modalWindow *{padding: 0;margin: 0;}
.modalWindow .like_btn {
    padding: 10px 48px
}
.modalWindow li{list-style-type: none;}
.modalWindow{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: 100;
    overflow: auto;
    cursor:url(../images/modal-win-close.png),auto;
}

#search_in_site{
    height:0px;
    overflow: visible;
    width:500px;
    margin:0 auto;
    background:transparent;
    cursor:default;
}


.feedBack{
    width: 90%;
    max-width: 600px;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 25px;
    position: relative;
    overflow: hidden;
    margin: 30px auto;
    cursor: auto;
}

.feedBackSearch{
    box-sizing: border-box;
    width: 600px;
    background: #DFDFDF;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    margin: 8px auto;
    cursor: auto;


}
.feedBack2{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    z-index: 100;
    overflow: auto;
}

.fbClose{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 15px;
    height: 25px;
    background: url(/images/main-icon.svg) no-repeat;
    background-position: -140px -36px;
    background-size: 223px;
    cursor: pointer;
    opacity: .6;
}

.fbClose:hover {
    opacity: 1;
}
.fbTitle{
    color: #151515;
    font-family: arial;
    font-size: 21px;
    margin-bottom: 25px;
}
.fbContent{
    font-family: arial;
    font-size: 14px;
    color: #555555;
}
.fbNav li{
    margin-bottom: 35px;
}
.fbNav li{
    float: left;
}
.fbNav li span{
    padding: 8px 8px 8px 34px;
    border-radius: 5px;
    cursor: pointer;
    background-position: 9px 6px;
}
.fbNav .order{
    background-image: url(../images/fbbasker.png);
    background-repeat: no-repeat;
}
.fbNav .price{
    background-image: url(../images/fbprice.png);
    background-repeat: no-repeat;
}
.fbNav .question{
    background-image: url(../images/fbquestion.png);
    background-repeat: no-repeat;
}
.fbNav li span:hover,
.fbNav li.active span{
    background-color: #555555;
    color: #ffffff;
    background-position: 9px -44px;
}
.fbNav li+li{
    margin-left: 10px;
}
.clr{clear: both;}
.fbForm .row{
    margin-bottom: 15px;
}
.fbForm .row label{
    padding-top: 9px;
    float: left;
    width: 200px;
    display: inline-block;
}
.fbForm .inWrapp{float: left;}

.fbForm .row .styledSelect,
.fbForm .row input[type="text"]{
    width: 360px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 0 5px;
    background-color: #ffffff;
    color: #555555;
    font-size: 14px;
    line-height: 1.25;
}
.fbForm .styledSelect{
    width: 202px;
    height: 30px;
    line-height: 30px;
    padding-right: 25px;
    background-image: url(../images/selectArrow.png);
    background-repeat:  no-repeat;
    background-position: 204px 1px;
    margin-right: 80px;
}

.fbForm .customSelect{
    margin-right: 80px;
}
.fbForm .styledSelect{position: relative;}
.fbForm .styledSelect ul{
    left: 0;
    top: 30px;
    width: 100%;
    border: 1px solid #c6c6c6;
    background: #fff;
}
.fbForm .row .styledSelect ul li{
    height: 30px;
    /*width: 222px;*/
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}
/*.row .CustSel ul li+li{
	border-top: none;
}*/
.fbForm .row .styledSelect ul li:hover{
    background-color: #555555;
    color: #fff;
}
.fbForm .textar label{
    display: block;
    margin-bottom: 5px;
}
.fbForm textarea{
    width: 97%;
    height: 134px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 5px;
    background-color: #ffffff;
    color: #555555;
    font-size: 14px;
    resize: none;
    margin-bottom: 18px;
    line-height: 1.25;
}

.fbForm .customSelect{
    box-shadow: none;
}
.fbForm .sub{
    overflow: hidden;
}
.fbForm input[type="submit"]{
    float: right;
    padding: 0 48px;
    border:0;
    /*width: 100px;
    height: 34px;
    border-radius: 5px;
    background-color: #555555;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    border: none;*/
    cursor: pointer;
}
.fbForm input[type="submit"]:focus{
    outline: none;
}

.fbForm .global-error, .fbForm .global-info, .fbForm .error {
    display: none;
}

.fbForm .info {
    color: green;
}

.fbForm .global {
    /*font-weight: bold;*/
    text-align: center;
    padding-bottom: 1em;
}

.fbForm .info.global {
    text-align: right;
}

.fbForm .error {
    color: red;
}
/*#delivery_change1 {*/
/*width: 360px*/
/*}*/
.red{border: 1px solid red !important;}

.know_price {color: white;
    font: italic bold 15px Arial;
    padding: 8px 30px;
    background: #ee4400;
    border-radius: 20px;
    border: 0;
    cursor: pointer;
    outline: none;}
.pointSaleText{
    max-width: 1040px;
    margin: 0 auto;
    padding: 20px 6.25%;
}

.export_department{
    font-size: 13px;
}

#info_block_wrap{
    position: relative;
}
.slick-list{
    overflow: hidden;
}
.slick-prev{
    margin-top: -18px;
    cursor: pointer;
    width: 32px;
    height: 27px;
    background: #fff url(/images/main-icon.svg) -265px -41px !important;
    background-repeat: no-repeat !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.slick-next{
    margin-top: -18px;
    cursor: pointer;
    width: 32px;
    height: 27px;
    background: #fff url(/images/main-icon.svg) -230px -41px !important;
    background-repeat: no-repeat !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.slick-prev:hover, .slick-next:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}



.slick-prev:before, .slick-next:before{
    display: none;
}

/*.slick-prev{
	background-image: url(../images/left.png);
}

.slick-next{
	background-image: url(../images/right.png);
}*/
/*end modal*/

/*page_contact*/
.long_title{
    background-color: #497C84;
}

.long_title h2{
    font: 34px Arial;
    color: white;
    padding: 10px 0;
    margin: 0;
}

.long_title h1{
    font: 34px Arial;
    color: white;
    padding: 5px 0;
    margin: 0;
    text-align: left
}

.map_title{
    background-color: #d6dfe0;
}

.map_title h3{
    font: 21px Arial;
    color: #000000;
    padding: 10px 0;
    margin: 0;
}

.contact_row{
    font: 15px Arial;
    color: #232021;
    height: auto;
    margin-bottom: 20px;
}


#tel .contact_row a{
    font: 18px Arial;
    color: #232021;
    display: inline-block;
    vertical-align: middle;
    padding-top: 4px;
}
.marker{
    display: inline-block;
    width: 35px;
    height: 38px;
    background: url(../images/marker.png) no-repeat;
    vertical-align: middle;
}

#reg_text{
    color: #232021;
    font: 15px/22px Arial;
    text-align: justify;
}

.container-fluid{
    padding: 15px;
}

#region_info{
    overflow: hidden;
    padding: 10px 0;
}

#address .contact_row span{
    display: block;
    vertical-align: middle;
}
#tel .contact_row span{
    display: block;
    vertical-align: middle;
}

#address .contact_row:before,
#tel .contact_row:before {
    /*content: '';
    vertical-align: middle;
    display: inline-block;
    height: 100%;*/
}

#geo_tel a{
    color: black;
}

#geo_mob_tel a{
    color: black;
}

.one_info{
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.one_info div{
    text-align: justify;
}

.buy-adres-left {
    width: 60%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}
.buy-adres-right {
    width: 40%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}
.buy-adres {
    width: 60%;
    float: left;
}
#address .contact_row .buy-adres:hover {
    cursor: pointer
}
#address .contact_row .buy-adres span {
    display: inline-block;
    position: relative
}
.contact_row .buy-adres span:after {
    content: '';
    display: block;
    display: inline-block;
    background: url(../images/up-arrow.png) center right no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    position: relative;
    /* right: -18px; */
    top: 2px;
}
.buy-phone {
    width: 40%;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 18px
}
.buy-phone span {
    margin-bottom: 5px
}
.contact_row:after {
    content: '';
    clear: both;
    display: block;
}
.map {

}

.map img{
    max-width: none;
}

.tocalls_right{
    display: none !important;
}
.footertext img{
    display: none;
}

/*table.rad_izg tbody tr td{*/
/*width: 13%!Important;*/
/*}*/
/*table.rad_izg tbody tr td:first-child{*/
/*width: 25% !Important;*/
/*}*/
/*table.harast_table tbody tr td{*/
/*width: 13%!Important;*/
/*}*/
/*table.harast_table tbody tr td:first-child{*/
/*width: 22% !Important;*/
/*}*/




/* foto_video */
.article > .foto_video {
    padding: 0;
}
.article > p+.foto_video, .article > ul+.foto_video {
    padding: 0 0 0;
    display: block
}
.article > h2+.foto_video {
    margin-top: -10px;
    padding-top: 0px
}
.foto_video p {
    width: 25%;
    float: left;
    height: 230px;
    overflow: hidden
}
.foto_video p img:hover {
    cursor: pointer
}
#page149 .foto_video {
    padding: 35px 0 0;
}
#page149 .foto_video p {
    width: 23%;
    text-align: center
}
#page144 .foto_video {
    padding-top: 5px
}
#page144 .foto_video p {
    width: 25%;
    text-align: center;
    min-height: 200px
    /*min-height: 175px*/
}
#page144 .foto_video a.video {
    margin: 0;
    text-align: left
}
#page144 .fv-desc {
    /*    max-width: 250px;*/
    /* margin-right: 70px;*/
    margin-left: 0;
}

#page144 .fv.col_5 .fv-desc {
    /*    max-width: 200px;*/
    /* margin-right: 70px;*/
    margin-left: 0;
}

#page144 .fv.col_4:last-of-type .fv_box {
    height: auto;
    min-height: 190px;
}

#page195 .foto_video p,
#page871 .foto_video p{

    text-align: center;
    height: 270px
}

#page195 .foto_video p img,
#page871 .foto_video p img{
    margin: 0;
}
#page192 .foto_video p {
    width: 25%;
    text-align: center;
    height: auto;
}
.foto_video:after {
    content: '';
    clear: both;
    display: block;
}
#page192 .foto_video p img {
    width: 200px;
    height: auto;
    display: inline
}
.foto_video p img {
    width: 200px;
    height: auto;
    /*height: 175px;*/
    display: inline
}
a.video {
    background: #000;
    height: 160px;
    vertical-align: middle;
    width: 250px;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}

.col_5 {
    width: 100%
}
.col_5:after, .col_4:after, .col_3:after, .col_2:after {
    clear: both;
    content: '';
    display: block;
}
.col_5 .fv_box {
    width: 20%;
    float: left;
    text-align: center;
}
.col_4 .fv_box {
    width: 25%;
    float: left;
    text-align:left;
    margin-top:20px;
}
.col_3 .fv_box {
    width: 33%;
    float: left;
    text-align: left;
}
.col_2 .fv_box {
    width: 50%;
    float: left;
    text-align:left;
}
.fv-img {
    text-align: left;
    margin: 0 0px 0 0;
    overflow: hidden;
    display: block;
}
.fv_box {
    min-height: 260px;

}
.fv_box div img {
    margin: 0 auto
}
.fv-desc {
    margin: 7px auto 0;
    min-height: 40px;
    overflow: hidden;
    text-align: center;
}
.col_4 .fv-desc {
    /*    max-width: 250px*/
}
.col_5 .fv-desc {
    /*    max-width: 200px*/
}
.fv_box img:hover {
    cursor: pointer
}
.webui-popover {
    background: #ccc
}
.webui-popover .webui-popover-content {
    background: #fff;
}

.webui-popover .webui-popover-content textarea {
    border: none;
    width: 100%
}

@media  screen and (max-width: 960px) {
    .foto_video p img {
        width: 95%;
        margin: 0 auto;
    }
    .foto_video p {
        width: 33%;
    }
    .foto_video a.video {
        max-width: 200px;
        display: block;
        margin: 0 10px 0 0;
        padding-top: 20px;
    }

}
@media  screen and (max-width: 700px) {
    .foto_video p img {
        width: 95%;
        margin: 0 auto;
    }
    .foto_video p, #page144 .foto_video p {
        width: 50%;
    }
    /*     #geo_mob_tel a, #geo_tel a {
        font-size: 16px !important;
        color: #3366cc;
        } */
}



#geo_mob_tel a, #geo_tel a {
    font-size: 18px;
    color: #3366cc;
}
#geo_mob_tel a:hover, #geo_tel a:hover {
    color: #66ace4;
}

.img-left {
    float: left;
    margin: 0 20px 20px 0
}


@media(min-width: 350px){
    /*h2{
        font-size: 50px;
    }*/
    .copy br{display: none;}
    .link-blocks{
        text-align: center;
    }
    .link-block:first-child{

    }
    .link-block{
        margin: 0 2% 25px;
        /*max-width: 211px;*/
        width: 100%;

    }
    article p{
        font-size: 15px;
        line-height: 22px;
    }
    .left-block{
        border-right: 1px solid #79ad84;


        /*margin-bottom: 0px;*/
    }

}



@media (min-width: 481px) and (max-width:980px) {

    .link-block li {
        margin-bottom: 12px
    }
    .link-block li a {
        /*        line-height: 20px;*/
    }
}

@media (min-width: 450px){

    .title-head{
        font-size: 42px;
    }

    article p{
        font-size: 15px;
        line-height: 22px;
    }


}


@media (max-width: 600px){
    article ul.sertificat li img {
        margin: 0 15px 10px 0;
    }
    article ul.sertificat li div.sertif-descr {
        margin-left: 0;
    }
}


@media (min-width: 600px){
    /*       .center-block{
          margin: 3px 5%;
      } */

    .time {
        clear: both;
        float: right;
        padding-right: 15px;
    }

    .right-block{padding: 0}
    .right-block a{
        width: 75px;
        height: 50px;
        border-left: 1px solid #79ad84;
        background: url(../images/sprite-top-right.png);
        background-repeat: no-repeat;
        background-position:top right;
        text-align: left;
    }
    .right-block a > span:hover{
        color: #66ace4
    }
    .right-block span{
        width: 75px;
    }
    .right-block .arr{
        display: block;
    }

    .link-block {
        padding-left: 60px;
        box-sizing: border-box;
    }

}
@media (min-width: 651px){
    /*
        .logo {
            float: left;
        }
    */
    .header-callback{
        float: right;
        padding-top: 30px;
        width: 220px;
    }


}

.nav>ul>li>span{
    padding: 10px 12px;
}
.nav>ul>li>a {
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 1077px) and (max-width: 1116px){
    .nav>ul>li>span{
        padding: 10px 9px;
    }
    .nav>ul>li>a {
        padding-left: 9px;
    }
}
@media (min-width: 1077px){

    .one_info{
        width: 50%;
    }

    .btn-toggle{
        display: none !important;
    }
    .toogle-txt {
        display: none !important;
    }
    .header-block{
        clear: none;
    }
    .navigation{
        display:  block !important;
        position: static;
        padding: 17px 0 0px 0;
        /*    max-width: 970px; */
        max-width: 1182px;
        margin: 0 auto;
    }
    .nav>ul{
        text-align: left;
        background: none;
        border: none;
        border-radius: 0;
    }
    .nav>ul>li{
        padding: 0;
        display: inline-block;
        margin: 0 0px 10px;
        border-left: 1px solid #79ad84;
        border-top: none !important;
    }
    .nav>ul>li:first-child{
        border-left: none;
    }
    .nav .submenu {
        position: absolute;
        display: none;

    }
    .nav .submenu li {
        text-align: left;
    }
    /*.footertext{
            float: left;
              margin-left: 5%;
        }*/
    .copy{
        /*float: right;*/
        margin-right: 5%;
        padding-top: 2px;
        margin-bottom: 5px;
        color: #ccc;
        text-align: left;
    }
    .subtitle-block {
        margin: 0 40px 10px;
    }

    .map {
        height: 640px;
    }

}
@media (min-width: 800px){
    .title-pr{
        display: block;
    }
}

@media (min-width: 850px){
    .header-contacts{
        clear: none;
        padding-top: 23px
    }
}

@media (min-width: 1000px){
    .one_info{
        width: 30%;
    }


    .done_info {
        width: 40%;
        float: left;
        padding: 10px;
        box-sizing: border-box;
    }
    .center-block{
        /*    margin: 3px 10px 0 8px; */
        font-size: 14px;
    }

    /*.link-block{
        margin: 0 5% 30px;
    }*/
    .info-block{
        margin: 0 10px -18px;
        /*width: 180px;*/
        text-align: left;
    }
    .footertext{
        /*margin-left: 90px;*/
        margin-bottom: 0px;
        text-align: right;
    }
    /*
        .copy{

            margin-top: -10px
        }
    */
    .site-copy + .copy {
        text-align: right;
    }
    .title-page .title-foot{
        text-align: left;
    }

}

@media (min-width: 1100px){
    .center-block{
        font-size: 18px;
    }
    .subtitle-block {
        margin: 0;
    }

}
@media (min-width: 1231px){
    .subtitle-block {
        margin: 0;
    }
    .subtitle-block+.subtitle-block {
        margin-left: 36px;
    }
}

@media (min-width: 1200px){
    .region_info{
        width: 100%;
    }

    .container-fluid{
        padding: 0;
    }

    #region_info{
        padding: 15px 0;
    }

}

.yashare-auto-init {
    float: right;
}

a.module-link {
    font-size: 18px;
    color: rgb(57, 57, 57);
}

a.module-link:hover {
    color: rgb(51, 102, 204);
}

#mod_select_region input[type="text"] {
    width: 100%;
}

.geo_ok {
    width: 18%;
}

#search_in_site input[type="text"] {
    width: 100%;
}
#search_in_site .row {
    position: relative;
}

.fbForm .pop_up {
    vertical-align: middle;
    float: none;
}

.fbForm .delivery-map {
    height: 300px;
    display: none;
}

.preview-image-link img {
    /*    display: inline-block;*/
}

.preview-image-link:focus, .preview-image-link img:focus {
    border: none transparent;
    outline:0;
}
.preview-image-link:after {
    content: '';
    display: block;
    clear: both;
}
.fbForm form.email-sent .info {
    display: block;
}
.fbForm form.email-sent input[name="send"] {
    display: none;
}


.fbForm form .info {
    display: none;
}
.fbForm form input[name="send"] {
    display: inline-block;
}

.custom_multiple{
    width: 360px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 0 5px 9px;
    background-color: #ffffff;
    color: #555555;
    font-size: 12px;
    line-height: 1.25;
    #height:80px;
    overflow:auto;
}
#page193 .custom_multiple {
    height:55px;
}

.block_polik p{
    display: inline-block;
    width: 19%;
}


.block_polik p img{
    height: 165px;
    width: 195px;
}


.sertif_block img {
    display: block;
    margin: 0 auto !important;
}
.for_btn_likehome{
    display: block !important;
    margin: 0 auto;
    line-height: 26px !important;
    font-size: 22px !important;
    text-align: center !important;
    border-radius: 10px !important;
    padding: 10px 48px !important;
    float: none !important;
    border: 0px
}
#tel .contact_row{
    text-align: center;
    color: #3366cc;
}
#tel .contact_row a{
    text-align: center;
    color: #3366cc !important;
}
#tel .contact_row a:hover {
    color: #66ace4 !important;
}

.article table.tg thead tr th{
    background-color: #F0F0F0;
    padding: 10px 5px;
    border: 1px solid #ccc;
}

#reg_text p {
    text-align: left;
}

@media  screen and (max-width: 473px){
    .feedBack.feedBackSearch{
        width: 270px !important;
        left: 50% !important;
        margin-left: -160px !important;
        background: #F8F8F8 none repeat scroll 0% 0% !important;
        border-radius: 5px !important;
        padding: 20px !important;
        /*top: 20px !important;*/
    }
    .logo-desc {
        margin-bottom: 10px;
        margin-top: 10px;
        text-align: center;
    }
    .contact_row {
        height: auto !important;
        min-height: 20px;
        margin-bottom: 7px;
        margin-top: 7px
    }
    .one_info {
        padding: 0 10px
    }
    .link-block{
        display: block;
    }


}

@media  screen and (min-width: 480px) and (max-width: 580px){
    .feedBack.feedBackSearch {
        width: 300px !important;
        left: 50% !important;
        margin-left: -175px !important;
        background: #F8F8F8 none repeat scroll 0% 0% !important;
        border-radius: 5px !important;
        padding: 25px !important;

        /*top: 20px !important;*/
    }
}

@media  screen and (min-width: 580px) and (max-width: 680px){
    .feedBack.feedBackSearch {
        width: 400px !important;
        left: 50% !important;
        margin-left: -225px !important;
        background: #F8F8F8 none repeat scroll 0% 0% !important;
        border-radius: 5px !important;
        padding: 25px !important;

        /*top: 20px !important;*/
    }
    .fbForm .row .styledSelect, .fbForm .row input[type="text"] {
        width: 217px;
    }
}

@media  screen and (min-width: 680px) and (max-width: 780px){
    .feedBack.feedBackSearch {
        width: 500px !important;
        left: 50% !important;
        margin-left: -275px !important;
        background: #F8F8F8 none repeat scroll 0% 0% !important;
        border-radius: 5px !important;
        padding: 25px !important;
        overflow-y:scroll;
        overflow-x:hidden;
        /*top: 20px !important;*/
    }
    .fbForm .row .styledSelect, .fbForm .row input[type="text"] {
        width: 217px;
    }
}


@media  screen and (min-width: 780px) {
    .feedBack.feedBackSearch {
        /*margin-left: -325px !important;
        top: 20px !important;*/
    }
}

/* @media  screen and (min-width: 750px) and (max-width: 752px){
    .header-block {
        height: 225px !important;
    }

} */
@media  screen and (max-width: 1090px) {
    .block_polik p {

        width: 24%;
    }
}
@media  screen and (max-width: 1024px) {
    /*     .logo-desc{
            text-align: left;
            margin-top: 29px;
            float: left;
        } */
    .map{
        width: 98%;
    }
    .foto_video p{
        display: inline-block;
        /*width: auto;*/
    }
    .foto_video p img{
        /*width: auto;*/
        height: auto;
        margin-right: 20px;
    }
    .module-block{

        margin: 10px 0;

    }
}
/* @media  screen and (max-width: 1012px) {
    .header-block {
        height: 237px;

    }
    .main{
        padding-top: 237px !important;
    }
} */

@media  screen and (max-width: 1004px) {
    .main{
        padding-top: 0px !important;
    }

}
@media  screen and (max-width: 900px) {
    .block_polik p {
        width: 32%;
    }
    .sertif_block img {
        width: 100px !important;
        height: auto !important;
    }
    .buy-adres-left, .buy-adres-right {
        width: 100%;
        float: none
    }
    .site-copy {
        float: none;
        text-align: center;
    }
    .footertext {
        margin: 10px 0;
    }
    .copy {
        text-align: center;
    }
}
@media  screen and (max-width: 751px) {
    .export_block_table tr td{
        font-size: 13px;
    }

    .ourtable tr:first-child td{
        font-size: 12px;
        word-break: break-all;
    }

    .center-block{
        margin: 3px 5%;
    }
    .main{
        margin: 0;
        padding-top: 0px !important;
    }
    .slick-prev:before, .slick-next:before{
        display: block;
    }
    /*  .slick-prev:hover {
        background-image: none !important;
      }
      .slick-next, .slick-prev{
        background: none !important;
      }
      .slick-next:hover {
        background-image: none !important;
      }*/
    .block_polik p {

        width: 49%;
    }
    .map{
        width: 97%;
    }
    .product_page_photo_left {
        width: 100%;
        float: none;
        clear: both;
        margin-top: 20px;
    }
    .product_page_photo_left img {
        width: 100%
    }
    .product_page_photo_right {
        margin-left: 0px;
        width: 100%
    }


}

@media  screen and (min-width: 1030px) and (max-width: 1200px) {
    .col_4 .fv_box, .col_5 .fv_box, .col_3 .fv_box {
        width: 33% !important;
    }
    .col_5 .fv-desc {
        max-width: 200px;
        margin-bottom: 20px
    }
}
@media  screen and (min-width: 651px) and (max-width: 1030px) {
    .col_4 .fv_box, .col_5 .fv_box, .col_3 .fv_box {
        width: 50%;
    }
}


@media  screen and (max-width: 650px) {
    .header-callback, .logo{
        display:block;
        margin-bottom: 10px
    }
    .col_4 .fv_box, .col_5 .fv_box, .col_3 .fv_box {
        width: 100%;
        float: none;
        clear: both;
        text-align: center
    }
    .col_4 .fv_box img, .col_5 .fv_box img, .col_3 .fv_box img {
        margin: 0 auto
    }
    .col_4 .fv_box .fv-desc, .col_5 .fv_box .fv-desc, .col_3 .fv_box .fv-desc{
        width: 100%;
        min-width: 100%;
        margin: 7px 0 0
    }
}

@media  screen and (max-width: 599px) {
    .header-block {
        /*  height: 255px !important; */
    }
    .header-callback, .logo{
        display:block;
        margin-bottom: 10px
    }
    .module-block{
        width: 50%;
    }
    .module-block div {
        font-size: 15px;
        line-height: 25px;
        min-height: 50px;
    }
    .sertif_block{
        width: 100%;
    }
    .sertif_block img {
        width: 70px !important;
        height: auto !important;
    }
    .sertif_block tr td{
        width: 25% !important;

    }
    #reg_text p {
        text-align: center;
    }
    .qr-code-img {
        float: none;
        margin: 10px auto;
        text-align: center;
    }

}
@media  screen and (max-width: 550px) {
    table.sertif_block tr td{
        width: 25% !important;
        padding: 5px 0;
        font-size: 12px;
        text-align: center;
    }
    .export_block_table tr td, .ourtable tr td{
        font-size: 12px;
    }
    .map{
        width: 95%;
    }
}

@media  screen and (max-width: 480px) {
    .long_title h1 {
        font: 26px Arial;
    }
    .fbTitle {
        margin: 0 auto !important;
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }
    .foto_video p{
        display: block;
        /*width: auto;*/
        text-align: center;
    }
    .foto_video p img{
        width: auto;
        height: auto;
    }
    .buy-adres, .buy-phone {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 7px
    }
    .buy-phone {
        margin-bottom: 15px
    }
    .plast-social-icon {
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        display: block;
    }
    .fb-comment_like .plast-social-icon {
        display: inline-table;
        float: none;
        margin: 5px !important;
        padding: 6px 0 0 !important;
        vertical-align: middle;
    }
    .plast-social-icon li {
        padding-left: 3px !important;
    }
    .plast-social-icon li:first-of-type {
        display: block !important;
        margin-bottom: 4px !important;
    }
    .plast-social-icon li img {
        width: 16px !important;
        max-width: 16px;
        opacity: 1;
    }
}



@media  screen and (max-width: 457px) {
    /*.header-block {
        height: 290px !important;

    }*/
    .sertif_block img {
        width: 50px !important;
        height: auto !important;

    }
    table.sertif_block tr td{
        width: 25% !important;
        padding: 3px 0;
        font-size: 10px;
        line-height: 10px;
    }
    .export_block_table tr td{
        font-size: 11px;
        line-height: 11px;
    }

}

@media  screen and (max-width: 449px) {
    .module-block{
        width: 90%;
    }
    .module-block div {
        font-size: 15px;
        line-height: 15px;
        margin-top: 8px;
        min-height: 0;
    }
    .block_polik{
        text-align: center;
    }
    .block_polik p {

        width: 98%;
    }
    .main-content .preview img {
        margin: 0 auto;
        max-width: 100%;
    }
}
@media  screen and (max-width: 400px) {
    .export_block_table tr td{
        font-size: 10px;
        line-height: 10px;
    }
    .sertif_block img {
        width: 40px !important;
        height: auto !important;

    }
    table.sertif_block tr td{
        width: 25% !important;
        padding: 3px 0;
        font-size: 9px;
        line-height: 9px;
    }
    .header-block {
        height: 257px !important;

    }
    .main {
        padding-top: 150px!important;
    }
}
@media  screen and (max-width: 355px) {
    .long_title h1 {
        font: 21px Arial;
    }
    .sertif_block img {
        width: 30px !important;
        height: auto !important;

    }
    table.sertif_block tr td{
        width: 25% !important;
        padding: 1px 0;
        font-size: 8px;
        line-height: 8px;
    }
    .nav .submenu li a {
        white-space: normal
    }
    .header-block {
        height: 280px !important;

    }
}



.changeCity{
    color: #3366cc;
    top: 1px;
    cursor: pointer;
}
#geo_tel a, #geo_mob_tel a{
    color: #3366cc;
}
#geo_tel a:hover, #geo_mob_tel a:hover{
    color: #66ace4;
}
.subtitle-blocks a div{
    color: #3366cc;
}
.module-block  a.preview span{
    color: #3366cc;
}
.module-block  a.preview:hover span{
    color: #66ace4;
}
/*#links a{*/
/*color: #3366cc !important;*/
/*}*/
/*#links a:hover{*/
/*color: #66ace4 !important;*/
/*}*/
.main .main-content{
    padding: 0;
}
.nobr{
    white-space:nowrap;
}
.p-bs-box {
    margin-top: 15px;
    margin-bottom: 30px
}
.p-bs-box:after {
    content: '';
    clear: both;
    display: block;
}
.p-left-box {
    float: left;
    /*width: 60%;*/
    min-height: 21px
}
.p-right-box {
    float: right;
    /*width: 40%;*/
    text-align: right;
    min-height: 21px
}
.p-right-box .footertext {
    margin: 5px 0 0 0 !important;
    padding-left: 0;
}
.p-bs-box + article .article {
    margin-top: 0px
}
@media  screen and (max-width: 850px) {
    .p-left-box {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .p-right-box {
        float: none;
        width: 100%;
        text-align: left;
    }
}


ul.sertificat li {
    position: relative
}
ul.sertificat > li > .sertif-descr > h2 > a {
    position: absolute;
    top: -150px;
}
ul.sertificat > li > .sertif-descr > h2 > a + a {
    position: relative;
    top: 0
}

.sovet-box {
    border:0px solid #497C84;
    background-color:#f5f5f5;
    padding:10px 25px;
    line-height: 22px;
    border-left-width: 3px;
    margin-left: 41px;
    margin-bottom: 20px;
    font-size: 15px;
}
.sovet-box strong {
    display: block;
    margin-bottom: -20px;
}

#page193 .webui-popover-title {
    background: transparent;
    border-bottom: none
}
#page193 .webui-popover-title p {
    min-width: 620px;
    margin-bottom: 0
}
@media screen and (max-width: 450px) {
    #page193 .webui-popover-title div {
        min-width: 200px
    }
    .home-txt-top {
        margin-top: 60px
    }
}

#page193 .webui-popover .webui-popover-content {
    background: transparent
}
#page193 .webui-popover {
    background: #dfdfdf;
    border: none
}
#page193 .webui-popover.right>.arrow:after, #page193 .webui-popover.right-top>.arrow:after, #page193 .webui-popover.right-bottom>.arrow:after {
    color: #dfdfdf;
    border-right-color: #dfdfdf !important;
}
#page193 .webui-popover.bottom>.arrow:after, #page193 .webui-popover.bottom-right>.arrow:after, #page193 .webui-popover.bottom-left>.arrow:after {
    color: #dfdfdf;
    border-bottom-color: #dfdfdf !important;
}
#page193 .webui-popover.top>.arrow:after, #page193 .webui-popover.top-right>.arrow:after, #page193 .webui-popover.top-left>.arrow:after {
    color: #dfdfdf;
    border-top-color: #dfdfdf !important;
}

/*** Soc Icon ***/
.plast-social-icon {
    margin: 4px 25px 0 0;
    padding: 0;
    float: right;
    display: block
}
.plast-social-icon li {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px
}
.plast-social-icon li:nth-of-type(7), .plast-social-icon li:nth-of-type(10) {
    padding-left: 10px
}
.plast-social-icon li:hover img {
    opacity: 0.8
}
.plast-social-icon li img {
    width: 16px;
    height: 16px;
    max-width: 16px;
    opacity: 1
}

/*** Share Icon ***/
.plast-share-icon {
    margin: 0 0px 0 7px;
    padding: 0;
    /*    float: left;*/
    display: block
}
.plast-share-icon li {
    display: table-cell;
    vertical-align: middle;
    padding-left: 7px;
    margin: 0 0 5px;
}
/*
// .plast-share-icon li:nth-of-type(7), .plast-social-icon li:nth-of-type(10) {
//     padding-left: 10px
// }
// .fancybox-skin .plast-share-icon li:nth-of-type(7), .fancybox-skin .plast-social-icon li:nth-of-type(10) {
//     padding-left: 2px
// }
*/

.fancybox-skin {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

.fancybox-skin .plast-share-icon li {
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}
.fancybox-skin .plast-share-icon li:nth-of-type(1) {
    margin-top: 7px;
}
.plast-share-icon li:hover img {
    opacity: 0.8
}
.plast-share-icon li img {
    width: 16px;
    height: 16px;
    max-width: 16px;
    opacity: 1
}

/*** To Top ***/
.btn-up {
    display: none;
    position: fixed;
    width: 39px;
    height: 38px;
    right: 30px;
    bottom: 50px;
    padding: 6px 8px 6px;
    background: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.btn-top {
    background: #fff url(/images/main-icon.svg) -206px 92px;
    width: 23px;
    height: 24px;
}
#page144 .p-bs-box {
    display: none !important
}



/*article > .article > p {
    margin-top: 40px
}
article > .article > p + p {
    margin-top: 0
}
article > .article > h2 + p {
    margin-top: 0
}*/
.viewer-list li {
    margin-right: 6px;
}
.viewer-one-to-one{
    display: none;
}
.viewer-like{
    font-size:12px;
    line-height:1;
    display:inline-block;
    max-width:90%;
    margin:0 5% 5px;
    white-space:nowrap;
    /*text-overflow:ellipsis;*/
    /*opacity:.8;*/
    color:#ccc;
    padding-top: 10px;
}

.share_image{
    /*margin-left: 25px;*/
    cursor: pointer;
}
.like_count{
    /*    float:right;*/
    margin-left: 25px;
}

.like_image{
    cursor: pointer;
    /*    float: right;*/
    margin-top: 10px;
    display: block
}
.like_img{
    background: url('/images/icon-photo.svg')  0 -12px;
    background-size: 500%;
    width:20px;
    height:20px;
    margin-left: 5px;
    /*    float:right;*/
    position:relative;
    top: -20px;
    left: 90px;

}

.socials .like_image {
    display: none;
}

.socials .unvisible_like {
    height: 0;
}

.socials .like_img{
    display: none;
}

.socials .i_like{
    display: none;
}
.fancybox-opened .fancybox-title, .fancybox-skin .socials {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-color: #191919;
}
.fancybox-skin .socials {
    text-align: left;
    padding-top: 12px;
    height: 28px;
    background-color: #191919;
}
.search_div{
    max-width: 700px;
    margin-top: 10px;
}


@media print {
    header{
        display: none;
    }
    h1{
        display: none;
    }
    footer{
        display: none;

    }
    .p-bs-box{
        display: none;
    }
    .btn-up{
        display: none;
    }
}

/*-------------------------------------------------------------ÑÐ¿Ñ€Ð°Ð¹Ñ‚Ñ‹ SVG*/

.logo-img {
    background: #fff url(/images/main-icon.svg) 0 0;
    height: 69px;
    width: 119px;
    display: inline-block;
    margin-right: 20px;
    margin-top: 7px;
}

.tel {
    background: #fff url(/images/main-icon.svg) -134px 100px;
    height: 33px;
    width: 32px;
}
.tel-hover {
    background: #000;
    border-radius: 7px;
    height: 32px;
    width: 32px;
}
.btn-callback:hover .tel-hover .tel  {
    opacity:0.9;
    -moz-opacity:0.9;
    filter: alpha(opacity=90);
    -khtml-opacity: 0.9;
}

.facebook, .vkontakte, .ig-camera, .instagram, .odnoklassniki, .googleplus, .whatsapp, .skype, .viber, .gmail, .email, .print, #bookmarkme img{
    background: url(../images/social-icon-18_04_min.svg) 0 0 no-repeat;

}

.facebook {
    background-position: 0 -14px;
}

.vkontakte {
    background-position: -17px -14px;
}
.instagram, .ig-camera {
    background-position: -34px -14px;
}
.odnoklassniki {
    background-position: -51px -14px;
}
.googleplus {
    background-position: -68px -14px;
}
.whatsapp {
    background-position: -85px -14px;
}
.skype {
    background-position: -102px -14px;
}
.viber {
    background-position: -119px -14px;
}
.gmail {
    background-position: -136px -14px;
}
.email {
    background-position: -153px -14px;
}
.print {
    background-position: -170px -14px;
}
#bookmarkme img{
    background-position: -187px -14px;
}
/*ie ---------------------------------------------------------------------------------- 10 - 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .close_search {
    }
    .search_sphinx_page::-ms-clear {
        display: none;
    }
    /*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span, .fancybox-fw {*/
    /*background-size: 405% !important;*/
    /*}*/
    /*
        // .fancybox-fw {
        //     background-position: -71px -43px !important;
        //     background-size: 405% !important;
        // }
        // .fancybox-close {
        //     background-position: -19px -43px !important;
        //     background-size: 405% !important;
        // }
        // .fancybox-prev span {
        //     background-position: -24px -41px !important;
        //     background-size: 520% !important;
        // }
        // .fancybox-next span {
        //     background-position: -34px -41px !important;
        //     background-size: 520% !important;
        // }
    */
    .like_img {
        background-position: 0 -48px !important;
    }
}

/*----------------------------------------litebox fix*/
.fancybox-margin{
    margin: 0 !important;
}

.fancybox-title {
// position: absolute !important;
// bottom: 106px !important;
    font-size: 110% !important;
    width: auto !important;
    margin: 0 auto 0 !important;
    padding: 7px 13px 15px;
    line-height: 1;
}

@media screen and (max-width:767px) and (orientation:landscape) {
    .fancybox-title {
        width: 100% !important;
        font-size: 90% !important;
        margin-left: 0px !important;
    }
    .fancybox-skin .socials {
        width: 100% !important;
        display: inline-block;
        vertical-align: top;
        margin-left: 0px !important;
    }

}
/*//--------------------------------------------------------------------------------------------//*/

.btn, .scroll_to_sert {
    cursor: pointer;
}

.fv_box {

}

.fv-img img {
    margin: auto;
}

/*.fv-desc {
    margin: 5px auto;

}*/

#page2 .search_div:first-child{
    margin-top: 25px;
}


.product_name {
    margin-bottom: 5px;
}
/* --------------------*/

.logo {
    margin-top: 5px;
    display: inline-block;
    /*    width: 49%;*/
    float: left;
}

.left-block {
    margin-top: -1px;
}

/*
// .fancybox-close, .fancybox-fw {
//     margin-right: 8px;
// }
*/

.header-search {
    position: absolute;
    right: 20px;
}

#yt-widget {
    margin-right: 100px;
}

.fancybox-fw {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 8040;
    margin: 5px !important;
// background-image: url(../images/increase-size-option.svg);
    background-color: rgba(0,0,0,.5);
    /* opacity: 0; */
    z-index: 99999;
    border-radius: 3px;
}

.fancybox-fw:before {
    position: absolute;
    content:'';
    background-image: url(../images/increase-size-option.svg);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 15px;
    height: 15px;
    background-size: cover;
}


.fancybox-fw:hover {
    opacity: 1;
}
/*
// .fancybox-close {
//     margin-top: 5px !important;
// }
*/
.plast-social-icon {
    margin-right: 0 !important;
    margin-top: 10px;
}

.article img {
    height: auto !important;
}

.article h2 {
    padding-bottom: 20px;
}


.search-li {
    display: block !important;
}

.fancybox-prev {
    margin-left: 0 !important;
    left: 0 !important;
}
.fancybox-next {
    margin-right: 0 !important;
    right: 0 !important;
}

.fancybox-nav {
    height: 90% !important;
}

@media only screen and (min-width : 750px) and (max-width : 1076px) {
    .header-block {

        /*     position: fixed;
            width: 100%;
            top: 0px;
            right: 0px;
            z-index: 10; */
        /*     background-color: rgb(255, 255, 255);
            height: 240px; */
    }
}

/* @media only screen and (min-width : 529px) and (max-width : 1076px) {
      .header-block {
    height: 240px;
}
} */

/* Medium Devices, Desktops */
@media (min-width : 751px)and (max-width : 1020px) {


    /*
        // .fancybox-prev {
        //     margin-left: -40px !important;
        // }
        // .fancybox-next {
        //     margin-right: -42px !important;
        // }
    */
    #menu-close {
        top: 15px !important;
        right: 5px !important;
    }
    /*
        .search-icon {
            top: 15px !important;
            right: 55px !important;
            position: absolute;
            width: 80px;
            height: 20px;
            display: inline-block;
             background: url(/images/main-icon.svg) no-repeat -167px -49px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
            filter: alpha(opacity=40);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            margin-right: 72px;
            cursor: default;
        }

        .search-icon:hover {
            opacity: 1;
        }
    */

    /*
        // .fancybox-prev {
        //     margin-left: -40px !important;
        // }
        // .fancybox-next {
        //     margin-right: -42px !important;
        // }
    */
    .link-block {
        padding: 0;
    }
    .title-pr {
        display: none;
    }
    .fancybox-item {
        margin-right: 8px !important;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    #geo_tel a, #geo_mob_tel a {

    }
    .logo{
        float: none;
        width: 100%;
    }
    .logo-desc{
        display: inline-block;
        max-width: 200px;
        vertical-align: top;
        margin-top: 22px;
        line-height: 17px;
        text-align: left;
    }
    .right-block {
        padding-top: 0;
    }
    .search-icon {
        top: 16px !important;
        right: 160px !important;
    }
    .fv-img {
        text-align: center;
        padding-right: 0;
    }
    .preview-image-link img, .video img {
        /*width: 100%;*/
    }
    .fancybox-prev span {
        right: -18px !important;
    }
    .fancybox-next span {
        left: -18px !important;
    }
    a.video {
        /*width: auto;*/
        /*height: auto;*/
        text-align: center;
        padding-right: 0;
        margin: auto;
    }
    .fancybox-nav {
        width: 20px !important;
        height: 80% !important;
    }
    .nav>ul>li>a {
        /*font-size: 10px;*/
    }
    .fancybox-fw {
        top:5px;
        right: 5px;
    }
    .link-block {
        margin: 0 10px;
        padding: 0;
    }
    .module-block {
        width: 33%;
        vertical-align: top;
    }
    .fancybox-item {
        margin-right: 8px !important;
    }
    /*.feedBackSearch {*/
    /*margin-left: 0 !important;*/
    /*width: 100% !important;*/
    /*box-sizing: border-box;*/
    /*}*/
    /*#search_in_site {*/
    /*width: 100% !important;*/
    /*}*/
}

@media only screen and (max-width : 580px) {
    /*.feedBackSearch {*/
    /*margin-left: 0 !important;*/
    /*width: 100% !important;*/
    /*box-sizing: border-box;*/
    /*}*/
    /*#search_in_site {*/
    /*width: 100% !important;*/
    /*}*/
    .feedBack {
        width: 100% !important;
        margin-left: 0 !important;
        box-sizing: border-box;
    }
    .feedBack input[type="text"] {
        box-sizing: border-box;
    }
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 530px) {
    /*       .main{
              padding-top:100px!important;
          } */
    /* STOROZHEV */
    .smallphx{
        display: block;
    }
    .title-content .title-foot .know_price_home .ocart_price_home {
        top: 89px;
        margin-left: 0px;
        padding: 6px 16px;
    }
    .nav>ul>li>a {
        padding-left: 0;
        font: 14px Arial;
    }
    #geo_tel a, #geo_mob_tel a {

    }
    #page166 iframe {
        height: 1500px !important;
    }
    #page166 iframe div table {
        width: 100% !important;
    }
    .right-block {
        padding-top: 0;
    }
    .left-block{
        border-left: 1px solid #79ad84;
        padding-left: 15px;
    }

    .fv-img {
        text-align: center;
        padding-right: 0;
    }
    .preview-image-link img, .video img {
        /*width: 100%;*/
    }
    .fancybox-title {
        font-size: 97% !important;
    }

    a.video {
        /*width: auto;*/
        /*height: auto;*/
        text-align: center;
        padding-right: 0;
        margin: auto;
    }
    .fancybox-prev {
        /*margin-left: -15px !important;*/
    }
    .btn-toggle {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
    /*   .title-head {
          font-size: 19px;
      } */
    /*   .title-sub {
          font-size: 17px;
      } */
    #page144 article ul {
        padding: 0;
    }
    h2 {
        font-size: 20px;
        line-height: 24px
    }
    .right-block {
        padding: 0;
    }
    .title-block {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    html, body {
        overflow-x: hidden !important;
    }
    .socials .share_image {
        display: block;

    }
    .like_image {
        display: none;
        /*float: left;*/
    }

    .module-block {
        width: 100%;
        vertical-align: top;
        height: 250px
    }
    .fancybox-item {
        margin-right: 8px !important;
    }
    .search-icon, .search-icon-box {
        top: 16px !important;
        left: 10px !important;
        margin: 0 !important;
    }

    .title-head {
        color: #fff;
        font-size: 24px;
        text-shadow: 0px 4px 5px rgba(0,0,0,0.7);
        margin: 0 0 25px 0;
        text-align: left;
    }

    .title-sub {
        color: #fff;
        font-size: 18px;
        margin-bottom: 20px;
    }
    .logo-img {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 11px;
    }
    .logo {
        margin-top: 0;
        margin-bottom: 0;
        /*  width: 49%; */
    }
    .logo-desc {
        display: inline-block;
        max-width: 190px;
        vertical-align: top;
        margin-top: 12px;
        margin-bottom: 10px;
        line-height: 17px;
        /*     text-align: center; */
        font-size: 13px;
    }
    .left-block {
        /*padding-right: 0 !important;*/
        margin-bottom: 10px !important;
    }
    .header-contacts {
        padding-top: 0 !important;
        padding-left: 40px;
        width: 80%;
    }
    .center-block {
        padding-top: 0;
        margin: 3px 11%;
    }
    .right-block {
        /*        margin-top: 10px;*/
    }
    .header-info {
        padding-bottom: 0;
        margin-bottom: 9px;
    }
    /*.feedBackSearch {*/
    /*margin-left: 0 !important;*/
    /*width: 100% !important;*/
    /*box-sizing: border-box;*/
    /*}*/
    /*#search_in_site {*/
    /*width: 100% !important;*/
    /*}*/
    .feedBack {
        width: 100% !important;
        margin-left: 0 !important;
        box-sizing: border-box;
    }
    .feedBack input[type="text"] {
        box-sizing: border-box;
    }

    #page218 .article p img {
        float: none;
        width: 100%
    }
    #page218 .article p.about-grey-bg {
        margin-left: 0
    }
    .about-grey-bg  {
        margin: 0 0 43px !important;
    }
    #page68 article .article > p >img {
        float: none !important;
        /*        width: 100% !important;*/
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }

    #page139 article .article > p >img {
        float: none !important;
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }
    #page218 article .article > p >img {
        float: none !important;
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }
    #page145 article .article > p >img {
        float: none !important;
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }
    #page193 article .article > p >img {
        float: none !important;
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }
    #page194 article .article > p >img {
        float: none !important;
        margin: 0 auto !important;
        width: 188px !important;
        height: 250px !important;
    }
    .fb-comment_img {
        margin: 0 15px 15px 0 !important;
    }
    .fb-comment_status {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }
    .fb-comment_name {
        padding-top: 0 !important;
    }
    #page195 .item>img,
    #page871 .item>img{
        float: left !important;
        height: auto !important;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 340px) {
    .fb-comment_img {
        width: 100% !important;
        height: 100% !important;
        float: none !important;
    }
    .fb-comment_img img {
        width: 100% !important;
    }
    .fb-comment_name {
        margin: 0 7px 4px 0px !important;
    }

    .btn-toggle {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
    .title-head {
        font-size: 19px;
    }
    .title-sub {
        font-size: 17px;
    }
    #page144 article ul {
        padding: 0;
    }
    h2 {
        font-size: 20px
    }
    .center-block {
        padding-top: 5px;
    }
    .fv_box {
        min-height: inherit
    }
    .feedBack {
        padding: 10px !important;
        margin-left: -48% !important;
    }
    /*
        // .fancybox-prev {
        //     margin-left: -40px !important;
        // }
        // .fancybox-next {
        //     margin-right: -42px !important;
        // }
    */
    .socials {
        font-size: 11px;
    }
    .fancybox-item {
        margin-right: 8px !important;
    }
    .search-icon {
        top: 15px !important;
        right: 95px !important;
    }

    .logo-img {
        margin-top: 0;
        margin-right: 0;
    }
    .logo {
        margin-top: 0;
        margin-bottom: 0;
    }
    .left-block {
        padding-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .header-contacts {
        padding-top: 0 !important;
    }
    .center-block {
        padding-top: 0;
    }
    .right-block {
        margin-top: 10px;
    }
    .header-info {
        padding-bottom: 0;
        margin-bottom: 9px;
    }
    #geo_mob_tel a,
    #geo_tel a{
        font-size: 14px;
    }
    .header-contacts {
        padding-top: 0 !important;
        padding-left: 0px;
        width: 100%;
    }
    /*.feedBackSearch {*/
    /*margin-left: 0 !important;*/
    /*width: 100% !important;*/
    /*box-sizing: border-box;*/
    /*}*/
    /*#search_in_site {*/
    /*width: 100% !important;*/
    /*}*/
    .feedBack {
        width: 100% !important;
        margin-left: 0 !important;
        box-sizing: border-box;
    }
    .feedBack input[type="text"] {
        box-sizing: border-box;
    }
}

.plast-social-icon li:nth-of-type(7), .plast-social-icon li:nth-of-type(10) {
    padding-left: 10px !important;
}

/*-------------------------------------------------------------------------fix ÑƒÐ±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ‚Ð¾Ð¼*/

@media only screen and (min-width: 1005px) and (max-width : 1076px) {
    /*   .header-block {
          height: 155px !important;
          position: absolute !important;
      } */

    /*     .main {
            padding-top: 237px !important;
        } */
    .search-icon {
        top: 15px !important;
        right: 190px !important;
    }
    /*  .btn-toggle {
         margin-right: 35px !important;
     } */
    #menu-close li div.close-abs {
        margin-top: 2px;
    }
    .close-abs {
        display: none !important;
    }
}
/* @media only screen and (min-width: 550px) and (max-width : 1004px) {
    .main {
        padding-top: 237px !important;
    }
    .header-block {
        height: 237px !important;
        position: absolute !important;
    }
} */
/*
@media only screen and (min-width: 734px) and (max-width : 849px) {
.main {
        padding-top: 228px !important;
    }
    .header-block {
        height: 228px !important;
        position: absolute !important;
    }
}
*/


@media only screen and (min-width: 734px) and (max-width : 1004px) {


    .search-icon {
        top: 17px !important;
        right: 178px !important;
    }
    /*  .btn-toggle {
         margin-right: 35px !important;
     } */
    #menu-close li div.close-abs {
        margin-top: 2px;
    }
    .close-abs {
        display: none !important;
    }
    /*.feedBackSearch {*/
    /*margin-left: 0 !important;*/
    /*width: 100% !important;*/
    /*box-sizing: border-box;*/
    /*}*/
    /*#search_in_site {*/
    /*width: 100% !important;*/
    /*}*/
}

@media only screen and (min-width: 1077px) {
    .header-menu {
        margin-right: 5px !important;
    }
    .close-abs {
        margin-right: 10px;
    }
    #menu-close li:first-child {
        border: 0 !important;
    }
    .search-icon {
        display: none !important;
    }
    .search-icon-head {
        top: 17px;
        right: 50px;
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(/images/main-icon.svg) no-repeat -167px -49px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: 0.4;
        -khtml-opacity: 0.4;
        opacity: 0.4;
        margin-right: -13px;
        cursor: default;
        cursor: pointer;
    }
    .search-icon-head:hover {
        opacity: 1;
    }
    .nav {
        height: auto !important;
        overflow: visible !important;
        font-size: 0;
    }
}




@media only screen and (max-width: 700px) {
    .feedBackSearch {
        margin-left: 0 !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    #search_in_site {
        width: 100% !important;
    }
}
.full_scr {
    position: relative;
    max-width: 90%;
    /* width: 100%; */
    /* max-height: 720px; */
}

.full_scr .fancybox-prev {
    margin-left: 0 !important;
    left: 0 !important;
    background: rgba(0,0,0,0.3) !important;
    height: 100% !important;
    visibility: visible !important;
}
.full_scr .fancybox-next {
    margin-right: 0 !important;
    right: 0 !important;
    background: rgba(0,0,0,0.3) !important;
    height: 100% !important;
    visibility: visible !important;
}
.full_scr .fancybox-next span {
    left: 40%
}
.full_scr .fancybox-prev span {
    right: 40%
}
/*
// .full_scr .fancybox-close {
//     position: fixed;
// }
*/

.full_scr .fancybox-fw {
    top: 10px;
    right: 10px;
}

.full_screen_next {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    /*    width: auto !important;*/
}
.full_screen_prev {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    /*    width: auto !important;*/
}

.full_screen{
    /*    height: 100% !important;*/
    display: none;
    background: #000 !important;
}
.full_screen_img{
    margin: 0 auto 0;
    max-height: 90%;
    max-width: 100%
}



a.full_screen_play{
    /*text-align: center;*/
    /*cursor: pointer;*/
    /*background: rgb(77, 124, 129);*/
    /*color: #fff;*/
    /*border-radius: 4px;*/
    /*padding: 10px 15px;*/
    display: inline-block;
    position: fixed;
    bottom: 10px;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
    z-index: 9999;
    text-transform: uppercase;
    color: #58ff5f;
    font-weight: bold;
    cursor:pointer;
}
.full_screen_next {
    z-index: 8039 !important;
}

.full_screen_next span {
    right: auto !important;

}

.full_screen_prev span {
    right: 20px!important;
    left: auto !important;
}

.ultr {
    color: #1762e1;
    font-weight: bold;
    font-size: 17px !important;
}

.ppk1 {
    color: #8B0000;
    font-weight: bold;
    font-size: 17px !important;
}

.ppk2 {
    color: #008080;
    font-weight: bold;
    font-size: 17px !important;
}

.ppk3 {
    color: #191970;
    font-weight: bold;
    font-size: 17px !important;
}

.ppk4 {
    color: #800000;
    font-weight: bold;
    font-size: 17px !important;
}


.royal {
    color: #ff6600;
    font-weight: bold;
    font-size: 17px !important;
}
.greenh {
    color: #66cc33;
    font-weight: bold;
    font-size: 17px !important;
}
.polyn{
    color: #ff3333;
    font-weight: bold;
    font-size: 17px !important;
}

.crice{
    color: #cc33cc;
    font-weight: bold;
    font-size: 17px !important;
}
.desc {
    font-size: 17px;
    font-family: "Arial";
    line-height: 1.2;
    margin-bottom: 18px;
}
.description {
    display: block;
    font-size: 15px;
    line-height: 22px;
}
#page198 .description {
    display: block
}

/*
@-moz-document url-prefix()
{
*/
.fancybox-fw {
    background-position: -62px -0px;
}
a.pop_up {
    background: url(/images/main-icon.svg) no-repeat -118px -51px;
}
.full_screen {
    /*display: table;*/
    position: relative;
    margin-left: auto;
    margin-right: auto;

}
/*
    .full_screen .fancybox-nav {
        height: 50% !important;
    }
*/


/*#page183 .ultramarin-img {
    margin-top: -5px !important;
    padding-right: 0 !important;
    margin-right: 100px !important;
}*/

.desc-first {
    padding-top: 15px;
}

#page145 .scroll_to_sert {
    color: #3366cc;
}

#page145 .scroll_to_sert:hover {
    color: #66ace4;
}
#page167 .scroll_to_sert {
    color: #3366cc;
}

#page167 .scroll_to_sert:hover {
    color: #66ace4;
}
.about-grey-bg {
    background: #F5F5FA;
    padding: 20px;
    margin: 0 0 43px 175px;
}

.nav>ul>li:first-child>a:first-child {
    cursor: default
}
/*
@media only screen and (max-width: 1078px) {
//   .fancybox-prev {
//     left: -20px !important;
// }
//     .fancybox-next {
//     right: -20px !important;
// }

}
*/
.like_show {
    cursor: pointer !important;
}

#page195 h2,
#page913 h2,
#page914 h2,
#page871 h2{
    margin-bottom: 20px;
}
#page195 .row,
#page913 .row,
#page914 .row,
#page871 .row {
    line-height: 1.3;
}
#page195 .row.foot,
#page913 .row.foot,
#page914 .row.foot,
#page871 .row.foot {
    font-size: 16px;
    margin-bottom: 40px;
}
#page195 .row:after,
#page913 .row:after,
#page914 .row:after,
#page871 .row:after {
    content: " ";
    display: block;
    clear: both;
}
#page195 .item,
#page913 .item,
#page914 .item,
#page871 .item {
    float: left;
    border: solid #497c84;
    border-width: 1px 1px 8px;
    width: 440px;
    font-size: 18px;
    margin-bottom: 47px;
    margin-left: 1px !important;
    display:inline-block;
    box-sizing:border-box;
    margin-top: 1px;
    margin-right:1px;
}
#page195 .item:nth-child(2n),
#page913 .item:nth-child(2n),
#page914 .item:nth-child(2n),
#page871 .item:nth-child(2n) {
    float: right;
}
#page195 .item>img,
#page913 .item>img,
#page914 .item>img,
#page871 .item>img {
    float: left;
    width: 150px;
    height: 200px ;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
}
#page195 .item .name,
#page913 .item .name,
#page914 .item .name,
#page871 .item .name {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
#page195 .item img[alt=skype],
#page913 .item img[alt=skype],
#page914 .item img[alt=skype],
#page871 .item img[alt=skype] {
    width: auto;
    vertical-align: sub;
    display: inline-block;
}
#page195 .item .description,
#page913 .item .description,
#page914 .item .description,
#page871 .item .description {
    padding: 23px 0 0 20px;
    overflow: hidden;
    width: 277px;
    box-sizing: border-box;
    vertical-align: bottom;
    display: inline-block;
}
#page195 .item .description h3,
#page913 .item .description h3,
#page914 .item .description h3,
#page871 .item .description h3 {
    margin-top: 0;
    margin-bottom: 15px
}
#page195 .item a,
#page913 .item a,
#page914 .item a,
#page871 .item a {
    color: #3366cc;
    display: block;
}
#page195 .item a:hover,
#page913 .item a:hover,
#page914 .item a:hover,
#page871 .item a:hover {
    color: #66ace4;
}
#page298 h2{
    margin-bottom: 20px;
}
#page298 .row{
    line-height: 1.3;
}
#page298 .row.foot{
    font-size: 16px;
    margin-bottom: 40px;
}
#page298 .row:after {
    content: " ";
    display: block;
    clear: both;
}
#page298 .item {
    float: left;
    border: solid #497c84;
    border-width: 1px 1px 8px;
    width: 440px;
    font-size: 18px;
    margin-bottom: 47px;
    margin-left:1px;
    margin-top: 1px;
    margin-right:1px;
}
#page298 .item:nth-child(2n){
    float: right;
}
#page298 .item>img{
    /* float: left; */
    width: 150px;
    height: 200px !important;
    display: inline-block;
    vertical-align: bottom;
}
#page298 .item .name{
    font-size: 22px;
    font-weight: bold;
}
#page298 .item img[alt=skype]{
    width: auto;
    vertical-align: baseline;
    display: inline-block;
}
#page298 .item .description{
    padding: 23px 10px 15px 20px;
    overflow: hidden;
    width: 277px;
    box-sizing: border-box;
    vertical-align: bottom;
    display: inline-block;
}
#page298 .item a{
    color: #3366cc;
    display: block;
}
#page298 .item a:hover{
    color: #66ace4;
}
#page188 table p img {
    margin: 0 auto
}
.fb-comment_section {
    margin: 8px 0 25px;
    /*    background: #f6f7f9;*/
}
.fb-comment_section > h2 {
    margin: 0
}
.fb-comment_block {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    padding: 20px 20px 0;
}
.fb-comment_block:after {
    content: '';
    clear: both;
    display: block
}
.fb-comment_img {
    background: #ccc;
    width: 100px;
    height: 100px;
    float: left;
}
.fb-comment_description {
    padding-top: 5px
}
.fb-comment_description p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px
}
.fb-comment_name {
    color: #365899;
    font-weight: bold;
    margin: 0 7px 0 115px;
    padding-top: 22px;
}
.fb-comment_status {
    margin-left: 115px;
    margin-bottom: 35px;
    line-height: 20px
}
.fb-comment_txt {
    line-height: 18px
}
.fb-comment_like {
    display: block;
    margin-top: 8px;
    border-top: 1px solid #e5e5e5;
    /*    border-bottom: 1px solid #e5e5e5;*/
    padding: 0 0 4px;
    vertical-align: baseline;
}
.fb-comment_like > a {
    color: #90949c;
    font-weight: bold;
    display: inline-table;
    margin-top: 3px;
    margin-right: 15px;
    vertical-align: middle;
    padding-left: 20px;
    position: relative;
}
.fb-comment_like > a:before {
    content: '';
    display: block;
    background: url(../images/fb-hand.png) center center no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -1px;
    left: 0px
}
.fb-comment_status {
    color: #90949c;
}

.fb-comment_like .plast-social-icon {
    display: inline-table;
    float: none;
    margin: 5px;
    padding: 6px 0 0;
    vertical-align: middle;
}
.fb-comment_like .plast-social-icon li:nth-of-type(1) {
    display: table-cell !important;
    color: #90949c;
    font-weight: bold;
}
.fb-comment_like .plast-social-icon li .soc_click:hover {
    cursor: pointer
}
.fb-comment_like .plast-social-icon li .soc_click:before {
    content: '';
    display: block;
    background: url(../images/fb-link.png) center center no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    left: 0px
}
.fb-comment_like .plast-social-icon li {
    display: none
}
.fb-comment_like .plast-social-icon li.open {
    display: table-cell
}
.fb-comment_like .plast-social-icon li .soc_click {
    margin-top: -2px;
    display: block;
    position: relative;
    padding-left: 21px;
    font-size: 14px
}

.feedBack .inWrapp .email {
    background: none !important
}

#page773 form {
    max-width: 460px;
    margin: 20px auto 80px;
    display: block;
    padding: 20px;
    border: 1px solid #c6c6c6;
    border-radius: 6px
}
#page773 form input[type="text"] {
    width: 222px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 0 5px;
    background-color: #ffffff;
    color: #555555;
    font-size: 14px;
    line-height: 1.25;
}
#page773 form .row label {
    padding-top: 9px;
    float: left;
    width: 200px;
    display: inline-block;
}
#page773 form .textar label {
    display: block;
    margin-bottom: 5px;
}
#page773 form textarea {
    width: 97%;
    height: 134px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
    padding: 5px;
    background-color: #ffffff;
    color: #555555;
    font-size: 14px;
    resize: none;
    margin-bottom: 18px;
    line-height: 1.25;
}
#page773 form .row {
    margin-bottom: 15px;
}
#page773 article .fbTitle {
    text-align: center
}


@media screen and (max-width: 992px){
    #page195 .item,
    #page195 .item:nth-child(2n),
    #page871 .item,
    #page871 .item:nth-child(2n) {
        float: none;
        width: 100%;
        overflow: hidden;
        max-width: 440px;
    }
    #page195 .item img,
    #page871 .item img {
        width: 30%;
        float: none;
    }
    #page195 .item .description,
    #page871 .item .description {
        width: 65%;
        font-size: 12px;
        padding-top: 10px;
    }
    #page195 .item .description .name,
    #page195 .item .description h3,
    #page871 .item .description .name,
    #page871 .item .description h3 {
        font-size: 16px;
        margin-bottom: 5px;
        line-height: normal;
    }
    .fancybox-outer{
        height: auto !important;
    }
    .fancybox-inner{
        position: static !important;
        transform: none !important;
    }
    .ancor-contact {
        position:absolute;
        top:-150px;
    }
}

/* @media screen and (min-width: 480px) and (max-width: 736px) and (orientation: landscape) {
    .header-block {
        width: 670px;
        left: 50%;
        margin-left: -264px;
    }
} */


@media (min-width: 753px) and (max-width: 849px){
    .main{
        /*        padding-top: 237px !important;
        */    }
}
@media(min-width: 769px) and (max-width : 1230px) {
    .header-info {
        padding-bottom: 5px;
        max-width: 1182px;
        margin: 0 auto;
        width: 95%;
        padding-left: 30px;
        padding-right: 30px;
        box-sizing: border-box;
    }

}
@media(min-width: 1025px){
    .header-block {
        position: fixed;
        left: 0;
        top: 0;
        background-color: #ffffff;
        width: 100%;

    }
    .main {
        padding-top: 150px !important;
    }

}

@media(min-width: 769px){
    .header-block {
        left: 0;
        top: 0;
        background-color: #ffffff;
        width: 100%;
        height: 147px;
    }
    .logo img {
        display: inline-block;
        margin-right: 20px;
        margin-top: 7px;
    }
    .logo-desc{
        display: inline-block;
        max-width: 200px;
        width: 214px;
        vertical-align: top;
        margin-top: 18px;
        line-height: 17px;
        text-align: left;
    }
    .logo-img{
        margin-right: 9px;
    }
    .header-info {
        padding-bottom: 5px;
        max-width: 1182px;
        margin: 0 auto;
        /*
                    width: 95%;
            padding-left: 30px;
                padding-right: 30px;
        */
        box-sizing: border-box;
    }

}
@media (min-width : 769px) and (max-width : 1020px) {
    /*         .main{
            padding-top: 237px !important;
        } */
}
@media (min-width : 751px) and (max-width : 1020px) {
    .header-block {
        height: 240px;
    }
    .logo{
        float: none;
        width: 100%;
    }
    .logo-desc{
        display: inline-block;
        max-width: 200px;
        vertical-align: top;
        margin-top: 22px;
        line-height: 17px;
        text-align: left;
    }
    .like_image {
        display: none
    }

    .center-block{
        margin: 3px 5%;
    }
}
@media (min-width: 531px) and (max-width: 560px){
    .center-block {
        margin: 3px 2%;
    }
}
@media screen and (max-width: 320px){
    .header-block {
        height: 300px !important;
    }
    .logo {
        width: 100%;
    }
    .main {
        padding-top: 100px!important;
    }
    .title-head{
        font-size: 26px;
    }
    .title-sub{
        font-size: 16px;
    }
}
@media (min-width : 1209px) and (max-width : 1230px) {
    .navigation{
        max-width: 1085px;
    }
    #menu-close {
        right: 168px !important;
    }
    .nav > ul > li > span{
        padding: 10px;
    }
}
@media only screen and (max-width: 392px){
    .logo-desc {
        text-align: center;
        max-width: 200px;
    }
}
@media (max-width: 1208px) and (min-width: 1178px){
    .navigation {
        max-width: 1057px;
    }
}
@media (max-width: 1177px) and (min-width: 1147px){
    .navigation {
        max-width: 1044px;
    }
}
@media (max-width: 1146px) and (min-width: 1100px){
    .navigation {
        max-width: 987px;
    }
}
@media (max-width: 1099px) and (min-width: 1077px){
    .navigation {
        max-width: 975px;
    }

}

iframe.youtube {
    width: 100%;
    height: 44vw;
}
