/*******
******** Custom
*******/
/*@font-face {*/
    /*font-family: "Glyphicons Halflings";*/
    /*src: url("/fonts/glyphicons-halflings-regular.eot");*/
    /*src: url("/fonts/glyphicons-halflings-regular.svg") format("svg"),*/
    /*url("/fonts/glyphicons-halflings-regular.woff") format("woff"),*/
    /*url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"),*/
    /*url("/fonts/glyphicons-halflings-regular.ttf") format("truetype");*/
    /*font-style: normal;*/
    /*font-weight: normal;*/
/*}*/
/*.otr-menu .offcanvas-btn-left{position: fixed; right: 0px;}*/
/*.otr-menu .offcanvas-btn{height: 188px; width: 18px; background: url("/images/system/sfer-prim.jpg") no-repeat;}*/
.whethera{}
.whethera-1{padding: 10px; border-radius: 8px;}
.whethera-a-1{text-transform: uppercase; font-weight: bold; font-size: 20px;}
.whethera-a-2{}
.search-input-my{margin-bottom: 0; margin-top: 0; float:left}
.address-bottom{color: white}
.cat-att{margin-bottom: 25px;}
.catalog-offiz{display: block; margin: auto; width: 250px; border: 3px solid #005db0; text-align: center;
font-weight: bold; padding: 5px; font-size: 18px; border-radius: 10px;background-color: #0344a6;color: white; margin-top: 25px;}
.catalog-offiz:hover{text-decoration:none; color: white; background-color: #0359ea !important;}
.catalog-offiz:active, .catalog-offiz:visited{text-decoration:none; color: white; background-color: #005db0;}
.p-att{font-weight: bold; color: #005db0; padding-left: 5px;}
.blogroot-cat .category-desc>p{display: none;}
.link-addr-f{color: white;}
.link-addr-f:hover{color: white; text-decoration: none}
#menu-bottom li a{color: white; display: inline-block; padding: 0 5px; margin: 5px 0}
#menu-bottom li a:hover{background: transparent; text-decoration: underline}
#menu-bottom li.active a{font-weight: bold; color:#cccccc}
.vzljot-div{color: #005db0;  padding: 10px; border-radius: 3px; border: 3px solid #005db0 }
.vzljot-div h1{text-align: center}
.vzljot-div-text{padding: 55px 20px 10px 20px; color: #005db0; border-radius: 3px; background: #ebebeb url(/images/system/gk-vzplet-logo-small.png) top center no-repeat;}
fieldset.filters.btn-toolbar label{color: #005db0}
.ananda-maincontent{background-color: #ebebeb !important;}
.ananda-maincontent .container{margin-bottom: 10px;}
.but-search{ width: 30px; position: relative;
    border-radius: 0 4px 4px 0; border: 1px solid #cccccc; background: url(/images/system/loop.png) no-repeat center center;}
.page-main .owl-item{background-color: #f5f5f5}
.back-col1{background-color: #ebf0ff !important;}
.lg-lers p a:hover{text-decoration: none;}
.lg-lers p a::before{content: '\e021'; font-family: 'Glyphicons Halflings'; margin-right: 5px; font-size: 1.5rem;  }
.pagination li{display:block; float:left; text-align: center; margin: 3px;  font-weight: bold; border: 2px solid #005db0; border-radius: 4px;
width: 35px; font-size: 100%}
.pagination li span{font-size: 100%}
.pagination .counter{color:#005db0; font-weight: bold; margin-left: 10px}
.good-name-small{font-size: 12px; height: 45px; line-height: 14px; padding: 0px 5px;}
.tags-col{background-color: #ebefef;}
ul.tags li a{font-weight: 700}
.tagspopular ul li{padding-left: 30px; border-bottom: 1px dotted #005db0; padding-bottom: 15px; font-weight: bold}
ul.tags li.tag-2, .tagspopular ul li.tag-2{background: url(/images/tags/abon-link.png) 0 2px no-repeat;}
ul.tags li.tag-3, .tagspopular ul li.tag-3{background: url(/images/tags/water-link.png) 0 2px no-repeat;}
ul.tags li.tag-4, .tagspopular ul li.tag-4{background: url(/images/tags/boiler-link.png) 0 2px no-repeat;}
ul.tags li.tag-5, .tagspopular ul li.tag-5{background: url(/images/tags/tneft-link.png) 0 2px no-repeat;}
ul.tags li.tag-6, .tagspopular ul li.tag-6{background: url(/images/tags/gas-link.png) 0 2px no-repeat;}
ul.tags li.tag-7, .tagspopular ul li.tag-7{background: url(/images/tags/energ-link.png) 0 2px no-repeat;}
ul.tags li.tag-8, .tagspopular ul li.tag-8{background: url(/images/tags/gorn-link.png) 0 2px no-repeat;}
ul.tags li.tag-9, .tagspopular ul li.tag-9{background: url(/images/tags/oil-link.png) 0 2px no-repeat;}
ul.tags li.tag-10, .tagspopular ul li.tag-10{background: url(/images/tags/food-link.png) 0 2px no-repeat;}
ul.tags li.tag-11, .tagspopular ul li.tag-11{background: url(/images/tags/tneft-link.png) 0 2px no-repeat;}
ul.tags li.tag-12, .tagspopular ul li.tag-12{background: url(/images/tags/chem-link.png) 0 2px no-repeat;}
ul.tags li.tag-13, .tagspopular ul li.tag-13{background: url(/images/tags/iron-link.png) 0 2px no-repeat;}
ul.tags li.tag-14, .tagspopular ul li.tag-14{background: url(/images/tags/paper-link.png) 0 2px no-repeat;}
ul.tags li.tag-15, .tagspopular ul li.tag-15{background: url(/images/tags/aud-link.png) 0 2px no-repeat;}
ul.tags li.tag-16, .tagspopular ul li.tag-16{background: url(/images/tags/buch-link.png) 0 2px no-repeat;}
.docs_group .docs_list .item.pdf {background: url(/images/system/icon_pdf.png) 0 2px no-repeat;}
.docs_group .docs_list .item.exe {background: url(/images/system/icon_exe.png) 0 2px no-repeat;}
.docs_group .docs_list .item.xls {background: url(/images/system/icon_xls.png) 0 2px no-repeat;}
.docs_group .docs_list .item.apk {background: url(/images/system/icon_other.png) 0 2px no-repeat;}
.docs_group .docs_list .item.docx {background: url(/images/system/icon_other.png) 0 2px no-repeat;}
.docs_group .docs_list .item.jpeg {background: url(/images/system/icon_other.png) 0 2px no-repeat;}
.docs_group .docs_list .item.jpg {background: url(/images/system/icon_jpg.png) 0 2px no-repeat;}
.docs_group .docs_list .item.zip {background: url(/images/system/icon_zip.png) 0 2px no-repeat;}
.docs_group .docs_list .item {font-size: 80%}
.docs_group .docs_list a{font-weight: 700;}
.goods-container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.goods-har ul{margin-left: 20px}
.goods-har ul li::marker{color: #005db0; content: '\e067  ';font-family: "Glyphicons Halflings"; padding-right: 5px;}
.goods-har table th{margin-left: 10px}
.file-link{border: 1px solid #005db0; padding: 3px; white-space: nowrap}
.file-link:after{content:""; width: 22px; height: 16px; display: inline-block;
    position: relative; top: 2px; left: 5px}
.file-link-word:after{ background: url("/images/system/word.png") no-repeat;}
.file-link-excel:after{ background: url("/images/system/excell.png") no-repeat;}
.file-link-pdf:after{ background: url("/images/system/pdf.png") no-repeat;}
.img-worker{width: 335px; height: auto}
.img1{border: 1px solid #005db0; padding: 3px; margin: 5px;}
.col-worker{padding: 20px 10px}
.cont-for-row{padding-left: 15px; padding-right: 15px;  margin-right: auto; margin-left: auto;}
.row-main-pad{padding-right: 10px; padding-left: 10px}
.about-img{padding: 10px;}
.su-section p {font-family:'Arial', sans-serif}
.rb-div{text-align: center}
.divider1 .divider-left, .divider1 .divider-right{height: 10px !important;}
.drawer1 .su-drawer-toggle{border: 1px solid #005db0; border-radius: 2px}
.trailer1{padding: 15px; margin: 45px}
.trailer1 .su-trailer-box-content{background: rgba(255,255,255,0.7) !important; border-radius: 2px; margin-left: 15px; margin-right: 15px}
.trailer1 h2{background: rgba(255,255,255,0.85) !important; border-radius: 2px; margin: 15px 15px 0 15px;  padding: 10px 5px 5px !important}
.trailer1 h2:before{background: rgba(255,255,255,0) !important;}
.btn-cart-main{color: #005db0; background-color:  white; border-color: #005db0; font-weight: bold; border:2px solid;}
.btn-cart-main:hover{color: #fff; background-color: #005db0; border-color:  #005db0}
.btn-more{color: #005db0 !important; background-color: white !important; border-color: #005db0 !important; border:1px solid;}
.btn-more:hover{color: white !important; background-color: #005db0 !important; }
.btn-more:after{font-family: 'Glyphicons Halflings'; content:" \e258";}
.su-custom-carousel-style3 .owl-nav:before, .su-custom-carousel-style3 .owl-nav:after {background: #956114 !important;}
.su-custom-carousel-style3 .owl-nav, .su-custom-carousel-style3 .owl-nav {color:  #956114 !important;}
.su-custom-carousel-style3 .owl-nav {border: 1px solid  #956114 !important;}
.gis2 iframe{width: 100% !important;}
.h3-part{text-align: center; color: #005db0 !important; text-transform: uppercase; font-weight: bold; margin-top: 45px !important;
    margin-bottom: 20px !important; border: 2px solid #005db0; display: inline-block; padding: 0 15px; border-radius: 25px;}
.ananda-header>.container, .ananda-maincontent>.container, .ananda-footer>.container{padding-left: 0 !important; padding-right: 0 !important;}
.banner_corner{position:absolute; top: -5px; left: -5px; z-index: 2; width: 15%}
.searchmaps{cursor: pointer}
.browse-view{margin-left: 10px; margin-right: 10px}
.ananda-search{text-align: right;}
.ananda-search .search{display: inline-block; padding-bottom: 10px}
.ananda-search .search .button{padding: 2px !important; border: 1px solid #dddddd; border-radius: 2px}
.text-white{color: white !important;}
.mytext1{color: #005db0; font-size: 18px }
.myheader .myw50{color: #999999}
/*.try-sec{background-color: #eeeeee;}*/
.try-sec{background: url(/images/system/tubes-fon.jpg) fixed no-repeat bottom; background-size: cover}
.hits-hit{position: absolute; top: 10px; right: 10px; width: 30% !important;}
.hits-div{padding:10px; position: relative}
.hits-sec .owl-dots{display: none}
.hits-sec .owl-item{outline: 1px solid #956114; outline-offset: -2px; border-radius: 2px; padding: 4px}
.hit-a{display: block; width: 100%; height: 100%; text-decoration: none; color: rgba(255,255,255,0)}
.hit-a:hover{text-decoration: none; color: rgba(255,255,255,0)}
.hit-price{  color: #780626; font-size: 2.5rem; font-weight: bold; }
/*.hit-price{ margin-right: 45px; color: #780626; font-weight: bold; border: 2px solid #780626; padding: 6px; border-radius: 5px;}*/
.hits-column-first{text-align: center}
.hits-column-first .su-column-content{height: 100%}
.hits-arrow{text-align: center; padding: 20px; height: 40%}
.hits-info{color: white; background-color: #005db0; text-align: center; }
.link2{font-weight: bold; padding: 5px}
.hits-link a{color: #780626; font-weight: bold;}
.hits-img{border-radius: 50%;box-shadow: 2px 2px 2px #dddddd; }
.color-text1{color: #6385af}
.vzcarousel .carousel {margin-top: 20px;}
.vzcarousel .item .thumb {width: 25%; cursor: pointer; float: left;}
.vzcarousel .item .thumb img {width: 100%; margin: 2px;}
.vzcarousel .item img {width: 100%;  border: 1px solid #dddddd}
.main-price{text-align: center;  color: #780626; font-weight: bold}
.main-price span{display: inline-block; border: 2px solid #780626; padding: 10px; font-size: 150%; border-radius: 3px}
.feedbackdiv{padding-top: 20px}
.rb-link{display: block; width: 100%; height: 100%}
.qf3-writeus1{float:left; margin: 10px 10px 10px 20px}
.qf3-retphone1{float:left; margin: 10px 10px 10px 20px}
.qf3modal {
    display: inline-block;
    padding: 6px 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    /*color: grey;*/
    /*background-color: #337ab7;*/
    /*border-color: #2e6da4;*/
}
.qf3modal:before{
    font-family: 'Glyphicons Halflings';
    margin-right: 5px;
    font-size: 1.5rem;
}
.qf3-writeus-main .qf3modal:before,.qf3-writeus-mob .qf3modal:before{
    content: '\2709';
}
.qf3-retphone-main .qf3modal:before, .qf3-retphone-mob .qf3modal:before{
    content: '\e182';
}
.qf3-writeus-mob, .qf3-retphone-mob {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px !important;
}

.qf3-retphone-main .qf3modal, .qf3-writeus-main .qf3modal{
    border: 1px solid #005db0;
    margin: 6px;
    border-radius: 18px;
    padding: 3px 10px !important;
}
.qf3-writeus-mob .qf3modal, .qf3-writeus1 .qf3modal,
.qf3-retphone-mob .qf3modal, .qf3-retphone1 .qf3modal {
    background: -moz-linear-gradient(top, #7a91e3 0%, #005db0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
    background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
    background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
    background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
    background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
    color: white;
    border: 5px solid #005db0;
    border-image: linear-gradient(to bottom, #005db0, skyblue, #005db0);
    border-image-slice: 1;
    display: block;
    margin-left: 8px;
    margin-right: 8px;
}
.qf3-writeus-mob .qf3modal:hover, .qf3-writeus1 .qf3modal:hover,
.qf3-retphone-mob .qf3modal:hover, .qf3-retphone1 .qf3modal:hover{
    background:#005db0;
}
.qf3-sect-mob{padding:0 15px;}
.qf3-sect-mob .su-content-wrap{padding:0;}
.qf3modal:hover{text-decoration: none; color: white; background-color: #005db0;}
.gf3-link-message{background: url('http://virtch.ya/images/system/ns-fon1.jpg') center no-repeat fixed;  background-size: 100%;}
.gf3-link-message a{padding: 10px;
    background: #912326;
    color: white;
    border: 2px solid white;
    border-radius: 5px;
    font-weight: bold;
    width: 200px;
    display: block;
    text-align: center;
    margin: 50px auto;
}
.gf3-link-message a:hover{text-decoration: none; background: #bd3e3f
}
.qfcapt{display: none}
.qf3form{background: url('/images/system/syr077.png') no-repeat center !important; background-size: 100% !important }
.qf3form form{background-color: rgba(255,255,255,0.85); padding: 3px;}
.qfsubmitformres{background-color: rgba(255,255,255,0.85);}
.ideal{
    color: #005db0;
    font-size: 120%;
    font-weight: bold;
    padding: 10px 0 10px;
    text-transform: uppercase;}
.link1{color: white; font-size: 1.4rem; text-decoration: underline !important}
.link1:hover{color: white; font-size: 1.7rem}
.link-image1:hover{background-color: rgba(255,255,255,0.7); display: block;}
.catalog-cat li{padding: 20px 0; border: 1px dashed #005db0;
    border-radius: 10px; margin-bottom: 10px;}
.catalog-cat li img{margin-top: 10px}
.catalog-cat li a{text-decoration: none}
.blogroot-cat .page-header h2{font-size: 16px}
.blogroot-cat .page-header a:hover{text-decoration: none}
@media (min-width: 1680px){
    .container {width: 1440px;}
    .ananda-banner{width: 1440px;}
    .mycontainer{width: 1440px !important;}
}
@media (min-width: 1200px){
    .mycontainer{width: 1170px !important;}
}
@media (min-width: 992px){
    .mycontainer{width: 970px !important;}
    .blogroot-cat .item h2{height: 55px;}
    .blogroot-cat .item h2 a{display: block; height: 55px;}
    .blogroot-cat .page-header{margin-bottom: 0px !important; padding-bottom: 10px}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .step1{font-size: 13px !important;}
    .trailer1 .su-trailer-box-content{padding-top: 5px; padding-bottom: 5px}
    .trailer1{padding: 5px; margin: 15px}
    .sevices-mod li{border-bottom: 1px dotted #005db0}
    .catalog-cat li h4{height: 90px; margin-left:5px; margin-right: 5px;}
    .blogroot-cat .item h2{height: 85px;}
    .blogroot-cat .item h2 a{display: block; height: 85px;}
    .blogroot-cat .page-header{margin-bottom: 0px !important; padding-bottom: 10px}
}
@media screen and (min-width: 768px){
    .step1-arr{width: 0px;height: 0px; position: absolute;border-top: transparent solid 20px; border-left: 20px #195b83 solid; border-bottom: transparent solid 20px;
        right: -20px; top: 50%; bottom: 50%; box-sizing: content-box;  transform: translateY(-50%);}
    .modal-sfer, .modal-catal1{display: none}
    .blogroot-cat .item{border: 1px dashed #005db0; border-radius: 10px; margin-bottom: 10px;box-shadow: grey 0px 2px 5px;}
    .blogroot-cat .item h2{margin-top:10px;}
    .but-search{height: 32px;}
    .hits-link{line-height: 18px; height: 36px}
    .hits-cat{line-height: 14px; height: 30px; color:#005db0;}
    .hits-cat small{color:#005db0; font-weight: bold;}
    .lg-rock-ajax input:focus-visible{outline: #005db0 auto 1px !important;}
    .lg-lers{ position: absolute; right: 0; top: 5px;}
    .lg-lers p{ width: 250px;font-weight: bold; padding: 2px; border: 2px solid #3872cd; border-radius: 15px; text-align: center;}
    .ananda-header{padding-top: 8px !important; padding-bottom: 0 !important}
    .fl768{float: left}
    .fr768{float: right}
    .myheader{float: left}
    .tag-category .category.list-striped li{display:block; width:48%; margin-right:2%; float: left}
    ul.tags li{display:block; width:50%; padding-left: 45px; padding-right: 8px; float: left; height: 55px; line-height: 16px}
    .docs_group .docs_list .item {display: block; width: 45%; float: left; height: 100px; margin-left: 15px;  padding-left: 50px}
    .vzcarousel{display: flex; display: -webkit-flex; flex-wrap: wrap; }
    .catalog-cat li{display: block; width: 45%; float: left; margin-left: 8px; box-shadow: grey 0px 2px 5px;}
    .catalog-cat li a{display: block; height: 100%;}
    .row-banner .su-column-content{height: 100%}
    .hits-info{height: 50%; padding-top: 20%; margin-top: 10% !important;}
    .rb-link{position: relative;}
    .rb-link1{background: url("/images/system/rb-img1-1.png") no-repeat top center; background-size: 50%; color: white}
    .rb-link1:hover{background: url("/images/system/rb-img1.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 50%; color: #956114}
    .rb-link2{background: url("/images/system/rb-img2-1.png") no-repeat top center; background-size: 50%; color: white}
    .rb-link2:hover{background: url("/images/system/rb-img2.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 50%; color: #956114}
    .rb-link3{background: url("/images/system/rb-img3-1.png") no-repeat top center; background-size: 50%; color: white}
    .rb-link3:hover{background: url("/images/system/rb-img3.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 50%; color: #956114}
    .rb-link-span{display: block; text-align: center; position: absolute; bottom: 4px; width: 100%; line-height: 14px}
    .rb-div{
        height: 33.33%;
        background: -moz-linear-gradient(top, #7a91e3 0%, #005db0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
        background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
    }
    .rb-div-first{border-bottom: 6px solid white}
    .rb-div-third{border-top: 6px solid white}
    .rb-div-second{border-top: 3px solid white; border-bottom: 3px solid white}
    .navbar-fixed-top {display: none;}
    .mycontainer{width: 750px !important;}
    .mod_sef_hidden{display:none}
    .mod_sef_th{width:25%}
    .smallsearch{display:none}
    .addressmob{display: none}
    .logomobile{display: none}
    ul.maximenuck{transform: skewX(-25deg);}
    .level1>span>.titreck, .level1>a>.titreck{transform: skewX(25deg);}
    .mybut1{text-align: right}
    .level1>.floatck {
        -moz-transform: skewX(25deg);
        -ms-transform: skewX(25deg);
        -webkit-transform: skewX(25deg);
        -o-transform: skewX(25deg);
        transform: skewX(25deg);
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }
    /*ДЛЯ МЕНЮ*/
    .pull-left{
        width: 100%;
    }
    .moduletable_menu{
        background: -moz-linear-gradient(top, #7a91e3 0%, #005db0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
        background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
        -moz-box-shadow: 1px 1px 2px 0px #6B6B6B;
        -webkit-box-shadow: 1px 1px 2px 0px #6B6B6B;
        box-shadow: 1px 1px 2px 0px #6B6B6B;
        transform: skewX(-25deg);
        position: relative;
        z-index: 10;
    }
    .sepsep{
        transform: skewX(25deg);
    }
    .ananda-nav ul.nav>li{
        height: 45px;
        line-height: 45px;
        background-color: transparent !important;
        background: none !important;
    }
    .ananda-nav ul.nav>li>a{
        background-color: transparent !important;
        background: none !important;
    }
    .ananda-nav ul li span{
        cursor: pointer;
    }
    .ananda-nav ul.nav>li>a, .ananda-nav ul.nav>li>span{
        font-weight: bold;
        text-transform: uppercase;
    }
    .ananda-nav ul.nav>li>a>.sepsep, .ananda-nav ul.nav>li>span>.sepsep{
        color: #ffffff;
    }
    .ananda-nav ul.nav>li.current, .ananda-nav ul.nav>li.current> a{
        background: #0344a6 !important;
        background-color: #0344a6 !important;
        color: white;
    }
    .ananda-nav ul.nav>li.current>a:hover, .ananda-nav ul.nav>li.active>span,
    .ananda-nav ul.nav>li>a:hover, .ananda-nav ul.nav>li:hover
    {
        background-color: #0344a6 !important;
    }
    .ananda-nav ul.nav>li:hover>a>.sepsep, .ananda-nav ul.nav>li:hover>span>.sepsep{
        color: #c5ffdb;
    }
    .nav-child{
        transform: skewX(25deg);
        position: relative;
        width: 250px !important;
        background-color: #0344a6 !important;
    }
    .nav-child a:hover, .nav-child li.active>a>.sepsep, .nav-child li.active>a, .nav-child li.active{
        text-decoration: none !important;
        background-color: #7a91e3 !important;
    }
    .nav-child .sepsep{
        transform: skewX(0) !important;
        position: relative;
        font-weight: bold;
        color: white;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .preim .su-column{border-bottom: 2px solid #23b428; padding-bottom: 10px;}
    .spacer.product-container{padding: 15px; margin: 10px}
}
@media screen and (max-width: 600px) {
    #nsp-gk5-services .nspArt.nspCol2{border-bottom: 1px solid #005db0}
}
@media screen and (max-width: 767px) {
    .step1{margin-bottom: 25px !important;}
    .cont-atp>.row>.col-sm-3, .cont-atp>.row>.col-sm-9{padding-left:5px !important; padding-right: 5px !important;}
    .arrow-pr1{display:none;}
    .modal-sfer{position: fixed; right: 0px; top: 55px; z-index: 1; background: url("/images/system/sfer-prim.jpg") no-repeat; width:18px; height: 188px;}
    .modal-catal1{position: fixed; right: 0px; top: 55px; z-index: 1; background: url("/images/system/catalog-icon.jpg") no-repeat; width:18px; height: 80px;}
    .modal-sfer a{display: block; width:18px; height: 188px;}
    .modal-catal1 a{display: block; width:18px; height: 80px;}
    .modal-sfer-link ul, .modal-catal1-link ul{list-style-type: none;}
    .modal-sfer-link ul li{padding-left: 30px !important;}
    .otr-menu .offcanvas-btn-left{display:none !important;}
    .root-cat .offcanvas-btn-left{display:none !important;}
    .catalog-cat li h4{margin-left:5px; margin-right: 5px;}
    .blogroot-cat .item{border: 1px dashed #005db0; border-radius: 10px; margin-bottom: 10px;box-shadow: grey 0px 2px 5px;}
    .blogroot-cat{padding-right: 12px;}
    #menu-bottom li{text-align: center}
    .address-low{text-align: center}
    .rb-link span{text-decoration: underline}
    .lg-lers p{text-align: center; margin: 0; font-weight: bold; padding: 2px; border: 2px solid #3872cd; border-radius: 15px; text-align: center;}
    .mob-rock-ajax{margin-top: 5px; margin-left: 5px}
    .mob-rock-ajax .but-search{background-color: white}
    .but-search{height: 31px;}
    #roksearch_results{left: 10px !important}
    .fl767{float: left}
    .fr767{float: right}
    .qf3-sect-mob .qf3-writeus-mob a, .qf3-sect-mob .qf3-retphone-mob a{
        padding: 0 !important;
        max-width: 300px !important;
        margin: auto;
    }
    .qf3-sect-mob .qf3-retphone-mob{margin-bottom: 0 !important;}
    .tag-category h1, .blogroot-cat h1, .item-pageroot-cat h1{padding-left: 45px}
    .tag-category .category.list-striped li{display:block; width:95%; margin-right:2%;}
    ul.tags li{display:block; width:90%; padding-left: 30px; float: left; height: 55px; line-height: 16px}
    .docs_group .docs_list .item {display: block; width: 95%; font-size: 80%; margin-left: 15px;  padding-left: 50px}
    .catalog-cat li{display: block; width: 100%; box-shadow: grey 0px 2px 5px;}
    .col-worker{border-bottom: 1px solid #005db0}
    .su-drawer-toggle{margin-bottom: 25px}
    .trailer1{padding: 10px; margin: 10px}
    .h3-part{margin-top: 0px !important;}
    .total_products{text-align: center}
    .rb-div{
        background: -moz-linear-gradient(top, #7a91e3 0%, #005db0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
        background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
        padding-top: 5px; padding-bottom: 5px}
    .rb-div img{display:block; width: 60%; margin: auto; margin-bottom: 10px}
    .rb-div-first, .rb-div-second{margin-bottom: 10px}
    .rb-link{position: relative; height: 60px}
    .rb-link1{background: url("/images/system/rb-img1-1.png") no-repeat top center; background-size: 40px; color: white}
    .rb-link1:hover{background: url("/images/system/rb-img1.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 40px; color: #956114}
    .rb-link2{background: url("/images/system/rb-img2-1.png") no-repeat top center; background-size: 40px;; color: white}
    .rb-link2:hover{background: url("/images/system/rb-img2.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 40px; color: #956114}
    .rb-link3{background: url("/images/system/rb-img3-1.png") no-repeat top center; background-size: 40px;; color: white}
    .rb-link3:hover{background: url("/images/system/rb-img3.png") rgba(255,255,255,0.5) no-repeat top center; background-size: 40px; color: #956114}
    .rb-link-span{display: block; text-align: center; position: absolute; bottom: 4px; width: 100%; line-height: 14px}
    .navigation-top{padding-top: 0 !important}
    #content{padding-top: 0; margin-top: 0}
    .cheesetalma .su-section-content{padding-top: 0 !important;}
    /*ДЛЯ МЕНЮ*/
    .dispparent{display: block !important;}
    .sidebar-offcanvas ul.nav>li{
        background: -moz-linear-gradient(top, #7a91e3 0%,#005db0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
        background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
    }
    .sidebar-offcanvas ul.nav>li.active>a, .sidebar-offcanvas ul.nav>li.active>.separator,
    .sidebar-offcanvas ul.nav>li.active>.nav-child>li.active>a{
        background-color: #1e339f;
    }
    .sidebar-offcanvas ul.nav>li .sepsep{
        font-weight: bold;
        color: white;
    }
    .nav-child li{
        background: -moz-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a91e3),color-stop(100%,#005db0));
        background: -webkit-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -o-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: -ms-linear-gradient(top,#7a91e3 0%,#005db0 100%);
        background: linear-gradient(top,#7a91e3 0%,#005db0 100%);
    }
    .nav-child {display: none}
    #mymsub{display:none}
    .mod_sef_th, .mod_sef_space{display:none}
    .myheader, .qf3-writeus1, .qf3-retphone1{display:none}
    .brand-logo .qf3-writeus-main, .brand-logo .qf3-retphone-main{display:none}
    .bigcall{display:none}
    .smallsearch{text-align: center}
    .addressmob{text-align: center}
    .logomobile{text-align: center}
    .ananda-maincontent{padding-top: 0 !important}
    .gkalign{
        text-align: center;
    }
  .ananda-search{display:none}
    .preim .su-column-content{border-bottom: 2px solid #23b428; margin-bottom: 15px;}
    .otziv h3{text-align: center}
    .browse-view-view{margin-left: 2px; margin-right: 2px}
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
   .step1{font-size: 18px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {

    .preim .su-icon i{width: 100px !important; height: 100px !important; font-size: 80px !important; line-height: 90px !important;}
    .ananda-maincontent .container, .ananda-header .container{width: 100% !important;}
    .h3-part{font-size: 22px}
    .row-about p{font-size: 14px !important;}
    .rb-link1, .rb-link1:hover, .rb-link2, .rb-link:hover, .rb-link3, .rb-link3:hover{background-size: 35%}
    .docs_group .docs_list .item {font-size: 80%}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
    .preim .su-icon i{width: 150px !important; height: 150px !important; font-size: 140px !important; line-height: 150px !important;}
    .ananda-maincontent .container, .ananda-header .container{width: 93% !important; max-width: 1350px}
    .row-about p{font-size: 12px !important; line-height: 20px !important;}
    .rb-link1, .rb-link1:hover, .rb-link2, .rb-link:hover, .rb-link3, .rb-link3:hover{background-size: 40%}
    .cat-att .qf3-uslug .qf3modal{width: 220px !important;}
}
@media screen and (min-width: 1440px) {
    .ananda-maincontent .container, .ananda-header .container{width: 80% !important; min-width: 1350px}
    ul.tags li{display:block; width:33%; padding-left: 30px; padding-right:10px; float: left; height: 55px; line-height: 16px}
}
@media screen and (min-width: 1920px) {
    .row-about p{font-size: 17px !important; line-height: 170% !important;}
    .ananda-maincontent .container{max-width: 1600px }
}

@media screen and (max-width: 639px) {
    #cust-navigation104{display: none}
}
@media screen and (max-width: 540px) {
    #mod_simpleemailform_field4_1, #mod_simpleemailform_field3_1, #mod_simpleemailform_field2_1, #mod_simpleemailform_field1_1{width:350px; max-width:75%}
    h1{font-size: 28px; line-height: 130%}
}
@media screen and (max-width: 480px) {
    #rev_slider_1_1_wrapper, #rev_slider_1_1{width: 100% !important; position: relative; }
    /*#sucol62e5ebc5ab246 div[class*="width"]{width: 100% !important;}*/
}
@media screen and (max-width: 374px) {
    h1{font-size: 24px; }
    h3{font-size: 22px; }
}
@media screen and (min-width: 992px){
   .first-row{ margin: 20px 0 25px 0 !important;}
    .banner_corner{top: 15px;}
    .catalog-cat li h4{height: 55px; margin-left: 5px; margin-right: 5px;}
}
@media screen and (min-width: 992px) and (max-width: 1365px){
    .trailer1{padding: 10px; margin: 30px}
}
.ananda-module-container{}
.ananda-header{}
.ananda-banner{margin: auto;}
.navigation-top{background: #005db0 !important; border-bottom: none !important; min-height: 40px !important; padding-top: 10px}
.navigation-bottom{background: #005db0 !important; padding-top: 12px}
.ananda-maincontent{}
.ananda-footer{}


.ananda-headerfull img{width:100%;}

.textcenter{text-align:center;}
.margintop{margin-top:1em;}
.marginleft{margin-left:1em;}
.marginright{margin-right:1em;}
.marginbottom{margin-bottom:1em;}
.myfleft{float: left;}
.myfright{float: right;}
.myw50{width: 50%; color: #646464;}
.color1, .color1 a{color: #c74454;}
.myw50 a{color: #c74454; text-decoration: underline}
.ulcircle{list-style-type: circle}
.font1, .font1 li{font-size: 17px !important;}

.search .button, .phone .cta-dbtn {
    border: solid 1px #eeeeee;
    background-color: transparent !important;
    display: inline-block;
    height: 31px;
    line-height: 16px;
    outline: none !important;
}
#mod-search-searchword93{border-color: #d67582; outline: none !important;}
#column-id-1549515726935 .sppb-section-title, #section-id-1549706538716 .sppb-section-title,
#section-id-1552186297693 .sppb-section-title, #section-id-1552361359576 .sppb-section-title{
    margin-bottom: 10px;
}
#section-id-1549706866345 .sppb-container{
    padding-left: 0;
    margin-left: 0;
}
#section-id-1552186297662 h3{
    min-height: 75px; background: rgba(255,255,255, 0.8);
}
.first-row {
    background: rgba(255,255,255, 0.8);
    font-size: 20px;
    padding-bottom: 25px;
    min-height: 240px;
}
.our_clients{
    padding: 10px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
    background: white;
    border: #008dd2 3px solid;
    border-radius: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}
.our_clients img{
    width: 100%;
}
.myrec img{
    width: 120px;
    border: #008dd2 3px solid;
    border-radius: 63px;
}
.su-spoiler-style-carbon > .su-spoiler-title h3 {
    color: #fff;
}
.myrec .sppb-person-introtext{text-align: left}
.mod_sef th{background-color: #005db0 !important;}
.zerodiv1{height: 0px; margin: 0px}
#cust-navigation104{
    position: absolute;
    bottom: 16px;
    right: 50%;}
.navigation-numbers{
    position: absolute;
    bottom: 16px !important;
    right: 50%;
}
#cust-navigation104 .load-button{
    width: 26px;
    height: 26px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    color: #005db0;
    background: #f5f5f5;
    border: 2px solid #005db0;
}
#djslider-loader104 img, #djslider-loader104 a{outline: none !important; border: none !important;}
#djslider-loader104{outline: none !important; border: none !important;}
#djslider-loader104 span{outline: none !important}
#djslider-loader105 img, #djslider-loader105 a{outline: none !important; border: none !important;}
#djslider-loader105{outline: none !important; border: none !important;}
#djslider-loader105 span{outline: none !important}
#djslider-loader106 img, #djslider-loader106 a{outline: none !important; border: none !important;}
#djslider-loader106{outline: none !important; border: none !important;}
#djslider-loader106 span{outline: none !important}

.mybut1 span{
    color: #FFFFFF;
    background-color: #c74454;
    font-size: 16px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 26px;
    padding: 8px 16px;

}
.mybut1 span:hover{
    background-color: #e63559;
}
.mybut1 a{
    text-decoration: none;
}
.lazybg{background-image: none !important;}
.fine-text span{font-size: 1.5em; word-wrap: break-word}
.preim .su-column-content{text-align: center;}
.preim .su-column p{margin-top: 10px;}
.otziv img {width: 320px !important}
.otziv h2{margin-bottom: 25px}
.otziv-div{padding: 8px; border: 1px solid #23b428; margin-bottom: 10px; background: #eafbe4;}

@media screen and (min-width: 960px){
    .su-section{margin-top: 45px}
    .banner-section{margin-top: 5px !important}
}

/* VIRTUEMFRT */
@media screen and (max-width: 767px){
    .mystock2{text-align: center;}
    span.addtocart-button {margin: 15px; }
    span.quantity-controls input.quantity-plus {margin: 0 0 15px 0;}
}
@media screen and (min-width: 768px ){
    .additional-images img{
        width: 150px;
    }
}
@media screen and (min-width: 992px ){
    .product-short-description-inner, .product-description-inner{max-width: 55%}

}
.additional-images img{padding: 3px; border: 1px solid #005db0; border-radius: 5px}
span.addtocart-button span.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button,
span.addtocart-button span.addtocart-button-disabled{
    background: #005db0;
    border: solid #006914 1px;
}
.spacer.product-container{border: 1px solid #005db0; border-radius: 10px;}
.category_description p{padding: 10px; text-align: center;}
.mypagination {margin: 10px 0 0; padding: 0; display: block !important; clear: both; font-weight: bold;}
.mypagination li{list-style: none; display: inline-block; vertical-align: top;}
.mypagination ul>li>a, .mypagination ul>li>span {display: inline-block; min-width: 16px; padding: 3px 5px; line-height: 20px; text-decoration: none; z-box-sizing: content-box;
 box-sizing: content-box; text-align: center;
}
.mypagination span {border: 1px solid #006914; color: white; background: #23b428; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
 -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1); margin: 0 3px; border-radius: 4px;
}
.mypagination ul>li>a {margin: 0 3px; border-radius: 4px; background: #eeffea}
.browseProductImage, .browseCategoryImage{padding: 3px;
    border: 1px solid #005db0;
    border-radius: 5px;}
.vm-product-descr-container-1 h2 a{text-transform: uppercase;}
.PricesalesPrice .PricesalesPrice{font-weight: bold}
.PricesalesPriceTt .PricesalesPriceTt{font-weight: bold}
.category_description{background: #eeffea}
.back-to-category, .productdetails-view h1, .product-short-description, .vm-product-container, .product-description, .customer-reviews{padding-left: 8px !important; padding-right: 8px !important;}
.main-image {border-radius: 10px;
    border: 1px solid #005db0;
    padding: 5px;}
.ratingbox{margin-left: 15px !important;}
.product-price{margin-left: 5px}
.back-to-category{margin-top: 5px}
.myreculc{display: block; padding: 12px; border: 1px solid #006914; border-radius: 5px; min-width: 120px}
.mystock{float: right; margin-right: 8px; border: 1px solid #006914; border-radius: 5px; padding: 3px}
.mystock2{ margin-right: 8px; color: white; padding: 8px; background: #006914;}
.fancybox-bg {
    display: none;
}
#fancybox-wrap{touch-action: none; background: none}
#fancybox-outer{background: none}
#fancybox-wrap h4{background-color: white; padding: 15px}
.realPrice{margin-bottom: 10px; font-size: 120%; color: #006914;}
.product-price .PricesalesPrice{display: none !important;}
.cart-summary, .my_contenttable{max-width: 900px; margin: auto; overflow: auto; display: block;}
.vm-cart-header-container, .customer-note, .checkout-button-top{max-width: 900px; margin: auto !important; padding: 10px;}
.empty-cart{text-align: center; padding: 30px }
.vm-btn.vm-btn-primary.showcart{background:#006914 !important;}
.myaddtocart{text-align: center; padding: 10px;  color: white; background: white}
.myaddtocart a{color: white;}
.myaddtocart a:hover{color: #dcdbdb;}
.div800{max-width: 800px !important; margin: auto !important; padding: 5px !important}
.div900{max-width: 900px !important; margin: auto !important; padding: 5px !important}
.div1000{max-width: 1000px !important; margin: auto !important; padding: 5px !important}
.div-wrap1{border-bottom: 1px dashed #005db0; padding: 10px; border-top: 1px dashed #005db0; margin: 10px; text-align: center}
.vm-button-correct{background:  #006914 !important; border: none !important;}
.vmpayment_description, .vmshipment_description{color: #006914 !important; font-size: 80%}
.statorder li{margin-bottom: 8px}
.vm2-billto-icon{background-position: 0 -1481px}
.btn-orders{margin-top: 32px}
h2 a{font-weight: bold}
.show_cart, .total{text-align: center}
.vm-wrap{max-width: 900px !important; margin: auto !important; padding: 5px !important}
#swipebox-top-bar #swipebox-title {display: none;}
#swipebox-close {top: 25px !important;}
#nsp-gk5-services .nspArt h4.nspHeader{font-size: 16px}
.sevices-mod{padding-left: 0; list-style-type: none; font-weight: bold}
.sevices-mod li a.active{color: #b9b9b9}
.goods-mod li.active a{color: #b9b9b9}
div.popular-mod li.active{background-color: #eeeeee}
.goods-mod li, .sevices-mod li{border-bottom: 1px dotted #005db0; padding-bottom: 15px}
div.goods-mod{margin-left: 3px; margin-top: 25px; padding-left: 0}
div.popular-mod{margin-left: 3px; margin-top: 15px; padding-left: 0; margin-bottom: 5px;}
div.goods-mod h4{font-size: 14px;}
/*УСЛУГИ*/
.fon1-x2{background: #cddef5 /*url("/images/uslug/fon1-x2.jpg") repeat-x*/; height: 150px; margin-bottom: 25px; padding-top: 30px}
.fon1-x3{background: #cddef5 /*url("/images/uslug/fon1-x2.jpg") repeat-x*/; margin-bottom: 25px; margin-top: 25px; padding-bottom: 20px; padding-top: 30px}
.fon1-x3 .akk-promyv p{background-color: white !important; text-align: left; margin-bottom: 0px; margin-top: 0px;padding-bottom: 5px;}
.fon1-x2 h2, .h-zagl{color: white; font-size: 32px; font-weight: bold; text-align: center; margin-top: 25px; background-color: rgba(40, 103, 201, 0.9);}
.h-zagl{line-height: 150%}
.fon1-x3 h2{color: white; font-size: 32px; font-weight: bold; text-align: center; margin-top: 25px; background-color: rgba(40, 103, 201, 0.9);}
.fon1-x3 p{color: white; font-size: 18px; font-weight: bold; text-align: center; margin-top: 25px;  margin-bottom: 25px;
    background-color: rgba(40, 103, 201, 0.95); padding: 10px 10px 20px 10px;}
.fon1-x3-span{display: block; max-width: 600px; margin: auto; font-size: 18px;}
.modal-art{width:85%; height: 85%; overflow-y: scroll;}
.modal-art .su-content{padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; padding-bottom: 10px !important;}
.mat-poverka{letter-spacing: 0.02em}
.box-sh1{box-shadow: #484848 0px 2px 4px;}
.box-sh2{box-shadow: #484848 0px -2px 4px;}
.br-top1{border-top-left-radius: 5px; border-top-right-radius: 5px}
.br-bottom1{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
.br-all1{border-radius: 5px}
div.uslug-main{padding:12px; background: url('/images/uslug/fon-kont-tr.jpg'); }
div.uslug-main .su-section{background-color: transparent; margin-top: 0}
div.uslug-main .su-section .su-column{}
.row-uslug{}
div.uslug-main h1{background-color: rgba(40, 103, 201, 0.9); text-align: center; color: white}
div.uslug-main h2{text-align: center; color: #201a70; margin-top: 15px; background: rgba(255, 255, 255, 0.95) url("/images/uslug/galdown.png") no-repeat center bottom;
    padding-bottom: 15px; font-size: 26px; font-weight: bold;
}
div.uslug-main .su-section-content{}
.column-uslug>.su-column-inner{background-color: white; border-radius: 10px; border: 3px solid #5e6824; padding: 5px; box-shadow: black 0px 8px 6px; border-bottom: 5px solid #5e6824;}
.column-uslug>.su-column-inner>.su-column-content{height: 100%;  border-bottom: 2px dotted #5e6824; position: relative}
.column-uslug>.su-column-inner a{color: #005db0; font-weight: bold; display: block; height: 100%;}
.img-uslug-1{display:block; position:relative; margin: auto}
.span-uslug-1{display:block; height: 120px; font-size: 20px;}
.column-uslug>.su-column-inner a:hover{text-decoration: none;}
.div-uslug-a{height: 100%}
.row-uslug-last{justify-content: center}
.div-uslug-icon{position: relative; height: 20px; background-color: white}
@media screen and (min-width: 960px ) and (max-width:1439px){
    .span-uslug-1{font-size: 15px !important; line-height: 20px;}
    div.uslug-main h2{font-size: 20px; font-weight: bold;}
    .lh20{line-height: 20px}
}
@media screen and (min-width: 768px ) and (max-width:959px){
    div.uslug-main .su-section-content{padding-top: 10px !important; padding-bottom: 10px !important;}
    div.uslug-main h2{font-size: 20px; font-weight: bold;}
}
@media screen and (max-width:959px){
    .section-5-poverka{margin-top: 25px}
}
@media screen and (min-width: 426px ) and (max-width: 767px ){
    div.uslug-main .su-section-content{padding-top: 0px !important; padding-bottom: 0px !important;}
    div.uslug-main .su-column{margin-top: 10px !important;}
    .span-uslug-1{display:block; height: 70px; font-size: 17px}
    div.uslug-main h2{font-size: 22px; font-weight: bold;}
}

@media screen and (max-width: 425px ){
    div.uslug-main .su-section-content{padding-top: 0px !important; padding-bottom: 0px !important;}
    div.uslug-main .su-column{margin-top: 10px !important;}
    div.uslug-main h2{font-size: 20px; font-weight: bold;}
    .fon1-x2 h2, .h-zagl{font-size: 28px}
}
@media screen and (max-width: 374px ){
    .hits-uslug a{font-size: 14px !important;}
    .qf3-uslug .qf3modal{width: 280px !important;}
}
@media screen and (min-width: 375px ) and (max-width: 425px){
    .hits-uslug a{font-size: 18px !important;}
}
@media screen and (max-width: 636px ){
    .fon1-x2 {padding-top: 5px}
}
@media screen and (min-width: 768px ) and (max-width: 1023px ){
    .qf3-uslug .qf3modal{width:  220px !important;}
}
@media screen and (min-width: 768px ) and (max-width: 1439px ){
    .hits-uslug a{font-size: 16px !important;}
}
@media screen and (min-width: 768px ){
    div.section-3-poverka h2{background: white url("/images/uslug/galdown2.png") no-repeat center bottom !important;}
    .whats-call{position: absolute; top: 5px; right: 25px; z-index: 10;}
    .whats-call2{position: absolute; top: -2px; right: 25px; z-index: 10;}
    .arrow-pr1{font-size: 24px;}
    .cont-atp>.row>.col-sm-3, .cont-atp>.row>.col-sm-9{padding-left:20px !important; padding-right: 5px !important;}
}
@media screen and (max-width: 767px ){
    .row-section-3-poverka .su-column{padding-left: 0px !important;}
    .whats-call, .whats-call2{display: none;}
    .step1-arr{width: 0px; height: 0px; position: absolute; border-left: transparent solid 20px;border-top: 20px #195b83 solid;border-right: transparent solid 20px;
        left: 50%; bottom: -20px; box-sizing: content-box; transform: translateX(-50%);}
}
/*Страницы услуг*/
div.section-1-poverka{background: rgba(45, 117, 212, 0.24); padding-top: 30px; padding-bottom: 30px;}
.section-3-poverka{padding-top: 35px; padding-bottom: 40px; margin-top: 10px;
    background: url(/images/system/tubes-fon.jpg) fixed no-repeat bottom; background-size: cover; transform: none !important;}
.row-section-3-poverka{background-color: rgba(255,255,255,0.65); margin-left: 0px !important}
.section-2-poverka{background: url(/images/uslug/uzor-fon1.png) no-repeat; background-position: top center; background-size: 100% 100%}
div.section-1-poverka h1{background-color: rgba(40, 103, 201, 0.9); text-align: center; color: white; font-weight: bold;}
.h-down-trans{text-align: center; color: #201a70; margin-top: 15px; background: rgba(255, 255, 255, 0.95) url("/images/uslug/galdown.png") no-repeat center bottom;
    padding-bottom: 25px; font-size: 26px; font-weight: bold; padding-top: 15px;
}
div.section-1-poverka h2, h2.h2-disp2{text-align: center; color: #293087; margin-top: 15px; background: rgba(255, 255, 255, 0.95) url("/images/uslug/galdown.png") no-repeat center bottom;
    padding-bottom: 25px; padding-top: 15px; font-size: 26px; font-weight: bold;}
div.section-3-poverka h2{text-align: center; color: #293087; margin-top: 15px; margin-bottom: 15px; background: white url("/images/uslug/galdown.png") no-repeat center bottom;
    padding-bottom: 25px; padding-top: 15px; font-size: 26px; font-weight: bold;
}
div.section-4-poverka .we-doing{margin-bottom: 35px;text-align: center; color: #201a70; margin-top: 15px; background: rgba(255, 255, 255, 0.95) url("/images/uslug/galdown.png") no-repeat center bottom;
    padding-bottom: 15px; font-size: 26px; font-weight: bold;}
.section-3-poverka .su-row{padding-bottom: 20px; }
.uslug-color-style{padding: 10px 10px 10px 25px; color: white; font-size: 16px; text-transform: uppercase; font-weight: bold}
.uslug-color-style>span::before{content: '\2714'; padding-right: 5px}
.pov-features>span::before{content: '\2714'; padding-right: 5px}
.pov-features>span{font-size: 20px; line-height: 36px}
.pov-features-div{color: #005db0; font-weight: bold; border-radius: 5px; border: 1px dashed  #005db0; font-size: 20px; background-color: white; padding: 10px}
.uslug-color-1{background-color: #293087}
.uslug-color-2{background-color: #195b83}
.uslug-color-3{background-color: #63a2d9}
.span-red{color:#95a72a;}
.fs20{font-size: 20px !important;}
.fs26{font-size: 26px !important;}
.fs18{font-size: 18px !important;}
.fs16{font-size: 16px !important;}
.uslug-text-1{font-weight: bold; color:  #005db0; font-size: 20px; background-color: #ffffff;
    padding: 10px; border-radius: 10px;border: 1px dashed;}
.uslug-text-1 ul li{font-size: 20px; padding-bottom: 10px;}
ol.ol-at{margin-left: 8px}
.uslug-text-1 ol.ol-at li{font-size: 18px}
.uslug-text-2{font-weight:bold;  color:  #005db0; font-size: 16px; background-color: #ffffff;
    padding: 12px !important; border-radius: 10px;border: 1px dashed; margin: 15px !important;}
.uslug-text-2 span{font-size: 16px;}
ul.uslug-text-2{padding-left: 25px !important;}
.uslug-text-3{font-weight:bold;  color:  #005db0; font-size: 16px; background-color: #ffffff;
    padding: 12px !important; border-radius: 10px;border: 1px dashed; margin: 15px 0px !important;}
.uslug-text-4{font-weight:bold;  color:  #005db0; font-size: 16px; background-color: #ffffff;
    padding: 12px !important; border-radius: 10px;border: 1px dashed; margin: 0px !important;}
.cont-atp>.row{padding-bottom: 10px; border-bottom: 1px dotted #005db0; margin-bottom: 10px;}
.number-atp{display:block; margin: auto;font-size: 20px; width: 30px; height: 30px;
    background-color: white; border-radius: 18px; color: #005db0;}
.uslug-img-1{height: 150px; background: url("/images/uslug/masl-poverka.png") no-repeat center}
.uslug-img-2{height: 150px; background: url("/images/uslug/atp.png") no-repeat center}
.uslug-img-3{height: 150px; background: url("/images/uslug/schet1.png") no-repeat center}
.uslug-img-4{height: 150px; background: url("/images/uslug/usl-smeta.png") no-repeat center}
.uslug-img-5{height: 150px; background: url("/images/uslug/plast.png") no-repeat center}
.uslug-img-6{height: 150px; background: url("/images/uslug/stok.png") no-repeat center}
.uslug-img-7{height: 150px; background: url("/images/uslug/vzlet-ck.png") no-repeat center}
.colors-uslug-block1{}
.qf3-uslug .qf3modal{display:block; margin: auto; width: 310px; margin-top: 25px;text-transform: uppercase; background-color: #201a70; color: white; font-weight: bold; box-shadow: #484848 0px 2px 4px; }
.qf3-uslug .qf3modal:hover{ background-color: #63a2d9;}
.qf3-uslug a.qf3modal:before{font-family: 'Glyphicons Halflings'; margin-right: 5px; font-size: 1.5rem;
    content: '\2709'; position: relative; top: 2px;}
.call-uslug{display:inline-block; margin: auto; padding: 5px 10px; border-radius: 5px; text-transform: uppercase; background-color: #63a2d9; color: white; font-weight: bold }
.call-uslug:hover{text-decoration: none; color: white; background-color: #081866; }
.call-uslug::before{font-family: 'Glyphicons Halflings'; margin-right: 5px; font-size: 1.5rem;
    content: '\e182'; position: relative; top: 2px;}
.call-uslug3{display:inline-block; margin: auto; padding: 0px 7px 4px 3px; border-radius: 5px; text-transform: uppercase; background-color: #95a72a; color: white; font-weight: bold }
.call-uslug3:hover{text-decoration: none; color: white; background-color: #195b83; }
.call-uslug3::before{ margin-right: 2px; font-size: 1.5rem; display: inline-block;
    content: ""; background: url("/images/uslug/whatsapp-48.png") no-repeat; background-size: contain; height: 26px; width: 28px; position: relative; top: 4px;}
.call-uslug5 img{height: 38px; width: auto;}
.call-uslug4::before{font-family: 'Glyphicons Halflings'; margin-right: 5px; font-size: 1.5rem;
    content: '\e182'; position: relative; top: 2px;}
.call-uslug4{background-color: white; padding: 5px;border-radius: 5px; font-weight: bold;}
.div-call-uslug{font-weight: bold; color:#95a72a; text-align: center; text-transform: uppercase;}
.div-call-uslug2{font-weight: bold; text-align: center; padding-top: 10px; padding-bottom:5px;}
.div-call-uslug3{font-weight: bold; text-align: center; padding-top: 10px;}
.or1{display: block; padding: 5px; margin: auto; color: white; background-color: #005db0;text-align: center;
    width: 50px; height: 50px; border-radius: 50px; line-height: 40px; font-weight: bold;
    margin-top: 10px !important; }
.sec3-pov{position:relative;}
.sec3-pov-img{}
.sec3-pov-text{position:relative; background-color:#95a72a; color: white; font-weight: bold; padding: 8px}
.section-5-poverka{background: url("/images/uslug/fon-kont-tr.jpg"); padding-top: 25px; padding-bottom: 30px;}
.section-5-poverka:before{background-color: rgba(0,0,0,0.4);content: '';display: block;width: 100%;height: 100%;
    position: absolute;top: 0; left: 0;right: 0; bottom: 0;}
.our-features1{text-align: center; color: #74812c !important;}
.pov-akkred{text-align: center}
.pov-akkred .su-modal-trigger {display: inline-block; margin: auto; padding: 5px 10px; border-radius: 5px; text-transform: uppercase;
    background-color: #195b83;box-shadow: #484848 0px 2px 4px;
    color: white;
    font-weight: bold;}
.pov-akkred .su-modal-trigger:hover{text-decoration: none; background-color: #63a2d9;}
.lh26{line-height: 26px}
.lh16{line-height: 16px}
.lh18{line-height: 18px}
.lh20{line-height: 20px}
.lh22{line-height: 22px}
.hits-uslug a{color: #780626; text-transform: uppercase; font-size: 18px; font-weight: bold;}
.hits-uslug a:hover{color: #c41737; text-decoration: none;}
.hits-uslug{height: 100px}
.step1{max-width: 280px; margin: 0 auto 15px; background-color:#195b83; color: white; font-size: 20px; font-weight: bold; text-align: center;
    min-height: 120px; padding: 10px; border-radius: 10px;position: relative; }
/*Аккордеон услуги*/
.akk-uslug1 .su-spoiler-title h3{font-size: 16px; font-weight: bold; line-height: 22px;}
.akk-uslug1 .su-spoiler-content p{font-size: 16px; font-weight: bold; color:#005db0;}
.akk-uslug1 .su-spoiler-content ul{font-size: 16px; font-weight: bold; color:#005db0;}
.akk-uslug1 .su-spoiler-content ul>li{font-size: 16px; font-weight: bold; color:#005db0;}

.akk-promyv{padding:15px}
.akk-promyv.fon1-x3 p{background-color: white; margin: 0px auto 0px; max-width: 900px; text-align: left;}
/*.all-uslug-link{position: fixed; right:1px; z-index: 1; text-transform: uppercase; writing-mode: vertical-rl;*/
    /*transform: rotate(-180deg); background-color: white; border-radius: 3px; padding:1px 0px; }*/
.all-uslug-link{position: fixed; right:1px; z-index: 1;  border-radius: 3px;  }
/*.all-uslug-link a:after{content: url("/images/uslug/try-pol.png"); margin: 4px 2px;}*/
.all-uslug-link a{ display: block; width: 30px; height: 130px; background: url("/images/uslug/usl-all2.jpg") no-repeat;}
.all-uslug-link a:hover{text-decoration: none;}
.su-modal-title-wrapper a.su-modal-close{color: red !important;}
.su-modal-content-wrapper .su-modal-title-wrapper h3{color:#081866 !important;}
.catalog-offiz:active, .catalog-offiz:focus{color:white}