body {
    min-width: 320px;
    background-color: blue;
    margin: 0px;
    overflow-x: clip;
}
/*body input[type="submit"], body p, body button{
	-webkit-appearance: none;
}*/
*{
    outline: none !important;
}

html{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"]{
    -webkit-appearance: none;
    outline: none !important;
}
input:not([type="checkbox"]){
    -webkit-appearance: none;
}
#search {
    display: none;
}

.menu-toggle {
    cursor: pointer;
}
.mb10{
    margin-bottom: 10px;
}
.mobile-menu-container {
    display: none;
}
.mobile-sidebar {
    display:none;
}
.wpcf7-checkbox span.wpcf7-list-item{
    margin-left: 0px;
}
#logo img{
	width: 180px;
}
.cont_date label input,.cont_date label input:focus,.cont_date label input:active{
        border: 1px solid #bebebe;
}
#header.inner2{
    height: 40px;
}
.hidden{
    display: none;
}
.slick-slide img{
    height: auto;
}
img{
	    transform: translatez(0);
        max-width: 100%;
        height: auto;
}
.article-page img.aligncenter{
    margin-top: 0px;
}
.article-page {
    margin-top: -5px;
}
.dop-punkts{
    display: none;
}
@media (max-width: 640px) {
    .nih-h1.punkts-add{
        align-items: flex-start;
    }
    .punkts-add .open-dop{
           width: 50px;
    height: auto;
        background-image: url(/wp-content/themes/template/img/icon-arrow-b.png);
        background-repeat: no-repeat;
        background-position: center;
            opacity: 0.5;
            background-size: 25px;
            min-height: 49px;
    }
    .punkts-add .open-dop.active{
        opacity: 1;
        transform: rotate(180deg);
    }
    .punkts-add h1, .punkts-add .h1{
        width: calc(100% - 60px) !important;
    }
    .dop-punkts{
        width: 100%;
    }
    .dop-punkts li{
        background: none;
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
    .dop-punkts li a{
            background-color: #f2f2ed;
    color: #555555;
    display: block;
    min-height: 40px;
    padding-bottom: 0.7em;
    padding-left: 2em;
    padding-right: 1em;
    padding-top: 0.75em;
    }
    #shadow{
            border-radius: 0px !important;
    }
    .top-cta {
        top: -34px;
        right: auto;
        text-align: center;
        width: 100%;
    }
    #header2 {
        margin-top: 80px !important;
    }
    #global3{
        height: 120px !important;
    }
    #header2 #infoline {
        top: 5px;
        font-size: 18px;
    }
    .cinfo-page .filial .filial-data {
        flex-direction: column;
    }
    .cinfo-page .filial .filial-btns > div {
        margin-left: 0;
    }
    .mobile-sidebar {
        display: flex;
        justify-content: space-evenly;
        
    }
    .mobile-sidebar #online-zapis-index {
        margin-top: 0;
    }
}
@media (max-width: 639px) {
    .mobile-sidebar {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .for-h2.tablet{
      display: none !important;
    }
}
@media (max-width: 1023px) {

    .new-index-page .teaser {width: 47%;}
    .new-index-page .teaser img {
        width: 100%;
    }
    .new-index-page .teaser .image {
        height: 91px;
        overflow: hidden;
    }
    [class*='SITEHELP_STATUS_CONTAINER_'] {
        display: none;
    }

    .call-form-widget {
        /*display: none;*/
    }

    #content #cCol {
        padding-top: 0px!important;
    }

    #map, #rCol {
        display: none;
    }

    body {
        margin-top: 28px;
    }

    .top-menu {
        position: fixed;
        top: 8px;
        right:10px;
    }

    #header #map, #header #nav {
        display: none;
    }
    #header #promo{
    width: 100%;
    height: auto;
    margin-left: 0;
    top: 0;
        position: relative;
}

#header{height: auto;}

    #global, #global2, #global3, #footer, #footer2 {
        width: 100%;
    }

    .new-index-page, #content #cCol {
        width: 100% !important;
    }

    .top-menu {
        display: none;
        margin-top: 0px;
        margin-left: 0px;
        position: fixed;
        z-index: 99999999;
    }

    #header2 #search {
        position: absolute;
        left: 240px;
        top: 40px;
        background: url(../img/search.gif) left top no-repeat;
        height: 23px;
        overflow: hidden;
    }
    #footer, #footer2 {
        display: none;
    }



    .mobile-menu-container {
        position: fixed;
        display:block;
        height: 38px;
        background: #ccc;
        width: 100%;
        top: 0;
        z-index: 999;
    }

    .mobile-menu-container > .menu-toggle {
        display: block;
        position: absolute;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNCwxMGgyNGMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkg0QzIuODk2LDYsMiw2Ljg5NiwyLDhTMi44OTYsMTAsNCwxMHogTTI4LDE0SDRjLTEuMTA0LDAtMiwwLjg5Ni0yLDIgIHMwLjg5NiwyLDIsMmgyNGMxLjEwNCwwLDItMC44OTYsMi0yUzI5LjEwNCwxNCwyOCwxNHogTTI4LDIySDRjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMiAgUzI5LjEwNCwyMiwyOCwyMnoiLz48L3N2Zz4=) no-repeat;
        width: 35px;
        height: 35px;
        margin-left: 4px;
        /* border: 1px solid white; */
        color: white;
        margin-left: 10px;
        margin-top: 0px;
        top: 3px;
    }

    .mobile-menu-container > .mobile-menu-items {
        position: relative;
        background: #ccc;
        top: 0;
        padding-bottom: 150px;
        /*         display: none; */
        left: -100%;
        opacity: 0;
        transition: all 0.5s;
        overflow-y: scroll;
    }

    .mobile-menu-container > .mobile-menu-items.show {
        left: 0px;
        opacity: 1;
    }

    .mobile-menu-container .mobile-menu-item {
        text-align: left;
        font-size: 16px;
        color: #333;
        margin: 3px 20px;
        padding: 5px 0;
    }

    .mobile-menu-container .mobile-menu-item.mobile-menu-level1:not(:last-child) {
        margin-bottom: 15px;
    }

    .mobile-menu-container .mobile-menu-item.mobile-menu-level1 > a {
        color: #333;
        font-weight: bold;
    }
    .side-sticky{
        display: none !important
    }
    .mobile-wdjet-block{
        display: flex !important;
    flex-direction: column;
    border-radius: 5px;
    background-color: #f2f2ed;
    float: none;
    margin-bottom: 1em;
    padding: 15px;
    width: 100%;

    }
    .mobile-wdjet-block .widjet-header.sameart{
           padding: 0 !important;
            margin: 0 !important;
            margin-bottom: 10px !important;
            border-bottom: 0px !important;
            font-size: 20px !important;
    }
    .mobile-wdjet-block .nih-item-2{
        margin-bottom: 10px;
    }
    .mobile-wdjet-block .nih-item-2:last-child{
        margin-bottom: 0px;
    }
}


@media (max-width: 599px) {

    .article-page p a > img {
        display: none;
    }

    .cat-i-page .order-form .txt {
        width: 100%;
        margin-top: 3px;
        padding: 3px 5px;
    }

    .cat-i-page .order-form {
        width: 100%;
        background: transparent;
        /* margin: -18px; */
        padding: 18px;
    }

    .cat-i-page .order-form .bg {
        padding: 0;
        background: transparent;
        background-image: none;
    }

    .new-index-page .teaser {width: 100%;margin: 0 0 10px 0;}

    #header2 #logo {
        position: absolute;
        left: 6px;
        top: 7px;
    }

    #header2 #search {
        position: absolute;
        left: 10px;
        top: 84px;
        background: url(../img/search.gif) left top no-repeat;
        height: 23px;
        overflow: hidden;
    }

    #logo > p {
        display: none;
    }
}

@media (max-width: 450px) {

    .callForm .phone-group input, .callForm .name-group input {
        width: 92%;
    }

    .call-form-widget-body{
        width: 255px;
    }

    .call-form-widget {
        right: -255px;
    }

    .article-page p a > img {
        display: none;
    }


    #header2 #infoline h4 {
        font-size: 0.8em;
    }
    #header2 #infoline p {
        font-size: 1.1em;
    }

    #logo img {
        width: 150px;
        height: auto;
    }

    .cat-price-page .category .with-brand ul {
        display: table;
        width: 100% !important;
    }

    .cat-price-page .category .with-brand ul li {
        display: table-row;
    }

    .cat-price-page .category .with-brand ul li span {
        display: table-cell;
        padding: 4px 4px;
        float: none !important;
        margin: 0 !important;
        width: auto !important;
    }

    .cat-price-page .category .with-brand ul li span.price {
        white-space: nowrap;
        text-align: right;
    }

    .cat-price-page .category .with-brand ul li:nth-child(2n+1) {
        background: #f0f0f0;
    }

    #content #cCol {
        padding: 0 !important;
    }

    #page-path {
        margin-top: 0;
    }
}


@media (max-width: 320px) {

    .article-page p a > img {
        display: none;
    }


    .new-index-page h2 {
        padding: 0 10px 5px 10px;
        font: bold 1.03em Arial, Verdana, sans-serif;
        color: #4c4c4c;
        text-transform: uppercase;
    }

    .new-index-page p {
        font: 0.9em Arial, Verdana, sans-serif;
        font-style: italic;
        color: #737373;
        padding: 0 10px;
    }

}

/* GLOBALS */
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}




.wrapper-demo {
    *zoom: 1;
    font-weight: 400;
}


.wrapper-demo:after {
    clear: both;
    content: "";
    display: table;
}





/* DEMO 5 */


.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
 width: 170px;
    margin: 0 auto;
    padding: 5px 20px 7px;

    /* Styles */
    background: #fff;
    border-radius: 20px;
    box-shadow: 1px 1px 1px rgba(52,120,172,0.8);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
 border: 1px solid #cccccc}



.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 10px 6px 0px 6px;
    border-style: solid;
    border-color: #7798BF  transparent; background: #ffffff}



.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 10px 10px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}



.wrapper-dropdown-5 .dropdown li {
    padding: 0 5px ;
}



.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 3px 0px;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}



.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}



.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}


/* Hover state */
.wrapper-dropdown-5 .dropdown li:hover a {
color: black;}


/* Active state */


.wrapper-dropdown-5.active {
    border-radius: 20px 20px 0 0;
    background: #ffffff;
    box-shadow: none;
    border-bottom: none;
    color: black;
}


.wrapper-dropdown-5.active:after {
    border-color: #7798BF transparent;
  color: black;}


.wrapper-dropdown-5.active .dropdown {
   border: 1px solid rgba(52,120,172,1);
 	max-height: 400px; color: black;
background: rgba(224, 224, 224, 0.2);
}

.dropdown li{
background: none repeat scroll 0 0 #FFFFFF;
}

.dropdown li:hover{
background: none repeat scroll 0 0 #cccccc;
}

/* No CSS3 support: none */


.scroll-fixed.fixed {
    position:fixed;
    top: -30px;
}
.main.controls .toolbar{
	display:none;
}
#global3{
   width: 100%;
    height: 190px;
    margin-bottom: 0px;
    top: 0;
   
    background-color: #fff;
}
#blue-line{
    background-color: #00518f;
    display: block;
    height: 30px;
}
#blue-line .blue-container{
    width: 980px;
    margin: 0 auto;
    min-height: 20px;
    max-width: 100%;
        display: flex;
    flex-wrap: wrap;
    align-items: center;
        height: 100%;
        overflow: hidden;
        justify-content: space-between;
}
#blue-line .blue-container p{
    color: #fff;
    position: relative;
    font-size: 13px;
    margin-left: 16px;
}
#blue-line .blue-container p a{
    color: #fff !important;
}
#blue-line .blue-container p:after{
        content: '';
    position: absolute;
    right: -14px;
    top: -2px;
    width: 20px;
    height: 20px;
        border: 2px solid #6288ad;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg) skew(20deg, 20deg);
}
#header2{
    width: 980px;
    margin: 0 auto;
    min-height: 121px;
    max-width: 100%;
}
#shadow{
    box-shadow: none !important;
        border-bottom-left-radius: 7px;
            border-bottom-right-radius: 7px;
    /*
    border-top-left-radius: 10px;
    border-top-right-radius:10px;
    
    overflow: hidden;
    */
}
#global{
    z-index: 1;
    top: -39px;
}
#header #nav{
    margin-left: 0px;
    width: 980px;
    background:none;
}
#header #nav div{
	background:none !important;
}
#header #nav #mainNav li{
    width: 140px;
        background-color: #00518f;
    background: -moz-linear-gradient(#2f78c0,#0f4071 70%);
    background: -webkit-linear-gradient(#2f78c0,#0f4071 70%);
    background: linear-gradient(#2f78c0,#0f4071 70%);
}
#header #nav #mainNav li:first-child a{
	border-left: 0px;
	    border-top-left-radius: 7px;
}
#header #nav #mainNav li:last-child{
	width: 139px;

}
#header #nav #mainNav li:last-child a{
	border-right: 0px;
	border-top-right-radius: 7px;
}
#header #nav #mainNav li a{
	border-left: 1px solid #577ca2;
    border-right: 1px solid #122d4a;
        width: 100%;
}
#header #nav #mainNav>li:hover{
	/*    background: -moz-linear-gradient(#002c5b,#003972 70%);
    background: -webkit-linear-gradient(#002c5b,#003972 70%);
    background: linear-gradient(#002c5b,#003972 70%);*/
}
#header #nav #mainNav>li:not(.active):hover a{
    background-image: -moz-linear-gradient(#002c5b,#003972 70%);
background-image: -webkit-linear-gradient(#002c5b,#003972 70%);
background-image: linear-gradient(#002c5b,#003972 70%);
color: #fff !important;
text-decoration: none;
height: 40px;
}
#header #nav #mainNav{
    padding: 0px;
    background: none;
    
}
body{
        background-color: #dbdad3;
}
.city-preview{
        display: block;
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px dotted #d6d6d6;
    margin-bottom: 30px;
}




/* Новая ширина */
#header #nav{
    width: 1200px;
    max-width: 100%;
    top:0;
        position: relative;
}
#header2, #blue-line .blue-container,#global{
	width: 1200px;
	max-width: calc(100% - 6em);
}
#header{
    height: auto;
    border:none;
}
#promo .main_slider{
        height: auto;
    width: 100% !important;


}
#header #promo{
    width: 100%;
    height:auto;
    margin-left: 0px;
    top: 0;
    background:#f2f2ed;
        position: relative;
}
#header #nav #mainNav li{
        width: calc(100% / 7);
}
#header #nav #mainNav li:last-child{
       width: calc(100% / 7);
}
.new-index-page{
    width: 893px !important;
}
.main_slider{
    width: 873px !important;
    max-width: 100%;
}
#content,.for-content-new{
	justify-content: space-between;
  padding: 10px 1em 18px;
  border:none;
  z-index: 2;
}
#content #cCol{
    width: 860px !important;
    max-width: 100%;
}
#cCol #inner-visual{
    margin-bottom: 15px;
}
#cCol #inner-visual img{
    width: 100%;
    height: auto;
}
#content #cCol{
       
    padding: 0 15px 15px;
}
@media (max-width: 1023px){
	#header #promo, #promo .main_slider, #header{
		height: auto !important;
	}
}
@media (max-width: 960px) and (min-width: 800px){
	#header2, #blue-line .blue-container,#global{
		width: 1200px;
		max-width: calc(100% - 3em);
	}
}
@media(max-width: 768px){
	#header2, #blue-line .blue-container,#global{
		width: 100%;
		max-width: 100%;
	}
}
/* Новая ширина */

#content.main-page{
    flex-wrap: wrap;
    padding-top: 0px;
}

.for-content{
        width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0 18px;
    justify-content: space-between;
    padding: 1em 1em;
        background-color: #f2f2ed;
}
.for-content .h1, .head-subtitle.h1, .for-h2 h2.head-subtitle.h1{
        padding-bottom: 10px;
    padding-top: 3px;
    font-size: 25px;
    /*color: #004fba;*/
    color: #946c3b;
    width: 100%;
        border-bottom: 1px solid #d7d7d7;
    padding-bottom: 3px;
    margin-bottom: 10px;
    max-width: 100%;
    font-weight: normal;
}
.for-content .teaser{
    width: 274px;
    display: flex;
    flex-direction: column;
    text-decoration: none !important;
    margin: 10px 0;
    /*box-shadow: 0px 0px 7px #bebebe7d;*/
    padding-bottom: 10px;
    align-items: flex-start;
    overflow: hidden;
}
.for-content.bout-page{
    padding: 0px;
    background: transparent;
}
.for-content .teaser .image{
    min-height: 187px;
}
.for-content .teaser .image img{
    height: auto;
    width: 100%;
    margin: 0px;
}
.wpcf7 form.sent .wpcf7-response-output{
        width: 300px;
    float: left; 
    margin: 10px 0;
}
.for-content .teaser .h2{
    color: #004fba;
    margin: 5px 0;
    font-size: 19px;
       padding: 5px 10px 5px 10px;
       position: relative;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-weight: normal;
}
.for-content .teaser .h2:after{
    content:'';
    display: block;
    display: none !important;
    width: 0;
    height: 0px !important;
    bottom: 3px;
    left: 0;
    right: 0;
    margin:0 auto;
    position: absolute;
    
   /* transition: .4s; */
    border-bottom: 1.75px solid #cd038a;
    opacity: 0;
}
.for-content .teaser:hover .h2:after{
    width: 100%;
    opacity: 1;
}
.for-content .teaser:hover .h2{
	text-decoration: underline !important;
	color:#cd038a;
}
.for-content .teaser .h2{

    padding: 5px 0;
}
.for-content .teaser p{
    color: #444444;
    font-size: 17px;
    padding: 0 0px;
    line-height: 24px;
}
.main_slider .slick-dots{
          width: 33%;
    bottom: 0;
        padding: 0.7em 3em 1em 3em;
        padding-bottom: calc(1em + 5px);

}
.main_slider li{
    
}
.main_content h2,.main_content h3{
    color: #4c4c4c;
}
.main_slider li a{
    display: flex;
    flex-wrap: wrap;
    background-color: #1e5b97;
    background-image: -moz-linear-gradient(top,#58a5e3,#1c3c7b);
    background-image: -webkit-linear-gradient(top,#58a5e3,#1c3c7b);
    background-image: linear-gradient(to bottom,#58a5e3,#1c3c7b);
    text-decoration: none !important;
    justify-content: space-between;
}
.main_slider .main-left-slide{
    width: 33.3333%;
        padding: 3em 3em 0.5em 3em;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.main_slider .main-left-slide .text p{
        line-height: 27px;
}

.main_slider .main-left-slide .header{
    font-size: 33px;
    line-height: 1.2em;
    margin-bottom: 0.4em;
    color:#fff;
   /* font: 400 33px "Droid Serif",serif;*/
    transition: .4s;
}
.main_slider .main-left-slide .header:hover{
    text-decoration: underline;
}
.main_slider .main-left-slide .text{
    font-size: 18px;
    line-height: 1.7em;
    color:#fff;
    margin:5px 0 20px;
    /*font: 16px "Droid Sans",Trebuchet MS,Arial,Helvetica,sans-serif;*/
        line-height: 27px;
}

.main_slider .main-right-img{
    width: 66.6666%;
}
.main_slider .main-right-img img{

}
.main_slider .main-left-slide span.button{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #0f3c72;
    border:none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    transition: .4s;
    cursor: pointer;
    font-size: 14px;
        display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1em;
    flex-wrap: wrap;
}
.main_slider .main-left-slide span.button:hover{
   background-color: #092445;
}
.main_slider .slick-dots li button{
    opacity: 0 !important;
}
.main_slider .slick-dots li.slick-active{
        background: #fff;
    border-radius: 50px;
}
.main_slider .slick-dots li{
        background-color: #a5cef6;
         border-radius: 50px;
}
#header #promo .slick-dots li{
    height: 16px !important;
    width: 16px !important;
}
.main-page #cCol{
        padding-top: 0px !important;
}
#header2 #infoline p a{
    color:#333;
}

#header #nav #mainNav li ul{
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border: 5px solid #a1a1a1;
    -moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.18);
    -webkit-box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.18);
    background: white;
    float: left;
    padding: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.6em;
    position: relative;
    margin-bottom: 25px;
    margin-top: -5px;
    z-index: 2;
        top: 0;
    left: 0 !important;
    padding: 1em 0;
}
#header #nav #mainNav>li:hover{
	background:#fff;
}
#header #nav #mainNav>li.active>a{
	color:#1558a3;
	margin-top:-5px;
	 border: 5px solid #a1a1a1;
	 background: #fff;
        width: 100%;
    z-index: 3;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
        border-bottom: 0px;
    padding-bottom: 34px;
}
#header #nav #mainNav>li:last-child:hover>a{
    /*
 border-radius: 7px;
 padding-bottom: 28px;
 border-bottom:5px solid #a1a1a1;*/
}
#header #nav #mainNav li:last-child ul.sub-menu{
    float: right;
    width: 200px;
}
#header #nav #mainNav>li>a{
	position: relative;
	    font-size: 17px !important;
	    display: flex;
    justify-content: center;
}

#header #nav #mainNav ul.sub-menu li{
	background:none !important;
	    width: 100%;
    height: auto;
    padding: 0;
    padding: 0 1em;
}

#header #nav #mainNav ul.sub-menu li a{
	background:none !important;
	color: #555;
	border: none;
	padding: 0;
	font-size: 15px;
    margin-bottom: 0.8em;
    width: 100%;
    transition: .4s;
    height: auto;
}
#header #nav #mainNav>li>a:hover{
	text-decoration: none;
	    color: #004fba;
}
#header #nav #mainNav ul.sub-menu li a:hover{
	        color: #004fba;
	    text-decoration: underline;
}
#header #nav #mainNav>li>a span{
  position: relative;
  line-height: 1;

}
#header #nav #mainNav>li.active>a span:before{
	content: '';
    display: block;
    width: 100%;
    height: 1px;
        bottom: -20px;
    position: absolute;
    transform: scaleX(0);
    
    background: #1558a3;
}
#header #nav #mainNav>li>a:hover span:before{
	    transform: scaleX(1);
	   /* transition: transform .2s ease-in-out;*/
}
#header #nav #mainNav>li>a:hover:after{
	border-color: #004fba !important;
}

#header #nav #mainNav>li:first-child{
    border-top-left-radius: 7px;
}
#header #nav #mainNav>li:last-child{
	    border-top-right-radius: 7px;
}
#header #nav #mainNav li.menu-item-has-children>a:after{
	background:none;
  display: none !important;
}
#header #nav #mainNav li.menu-item-has-children>a:before{
	content:'';
}
#header #nav #mainNav li.menu-item-has-children>a:after {
    background: none;
    width: 8px;
    height: 8px;
    padding: 0;
    display: flex;
    float: left;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg) skew(10deg, 10deg);
    margin: 4px;
    margin-left: 10px;
}
#header #nav #mainNav li.menu-item-has-children:hover>a:after{
	border-color:#20558a;
  display: none;
}
#header #nav #mainNav ul.sub-menu li:last-child a{
	margin-bottom: 0px;
}
#header2 #infoline p a:after{
	content:'';
	display: block;
    width: 100%;
    height: 0px !important;
    bottom: 0px;
    position: absolute;
    transform: scaleX(0);
    background: #6f6f6e;

	    transition: transform .2s ease-in-out;
}
#header2 #infoline p a:hover:after{
	    transform: scaleX(1);
    border-bottom: 2px solid #20558a;
}
#cCol #relative-nav{
    border:none;
}
#cCol #relative-nav li a:hover, #cCol #relative-nav li.active a{
	background: #cd038a url(/wp-content/themes/template/img/white-arrow.gif) 14px 9px no-repeat;
	    color: #fff;
}
#cCol #relative-nav li a{
	    color: #2B2B2B;
}
.cinfo-page .filial .filial-data{
	justify-content: space-between;
    margin-top: 10px;
}
.cinfo-page .filial{
        border-bottom: 1px dotted #d6d6d6;
        padding-bottom: 30px;
        margin-bottom: 30px;
}
#map a:hover path{
	fill:rgb(42, 145, 207);
}
#map a.active path{
    fill:rgb(42, 145, 207) !important;
}
#map{
        margin: 0 !important;
    height: 303px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#header2 #infoline span{
	    color: #004fba;
}
.for-h2.new-heads h2.head-subtitle{
    margin-bottom: 10px;
}
.new-index-page h2.head-subtitle a{
	    color: #004fba;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 3px;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
}
.globalBtn a,.globalBtn{
	height: auto;
	border-radius: 5px;
}
.globalBtn a{
    height: auto !important;
    line-height: 1.3em !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    border-radius: 5px;
    background: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    transition: .4s;
        font-size: 14px;
}
.globalBtn a:hover{
        background: #163b61;
}
.full-footer{
        border-top: 1px solid #d7d7d7;
    margin: 0 18px;
}
#footer2{
    border-top: 0px;
}
.for-h2{
	width: 100%;
}
.for-h2 h2.head-subtitle, .for-h2 p.head-subtitle {
	    border-bottom: 1px solid #d7d7d7;
	    padding-bottom: 3px;
    padding-top: 8px;
    font: normal 25px  Arial, Verdana, sans-serif;
    /*color: #004fba;*/
        color: #946c3b;
    margin-bottom: 1em;
}
.for-h2 h2.head-subtitle a,.for-h2 h1.head-subtitle {
    /*color: #004fba;*/
        color: #946c3b;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 3px;
    width: 100%;
    display: flex;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 10px;
}
p.ship-text a,p.ship-text{
	color:#595959 !important;
    font-size: 14px;
    font-style: italic;
}
iframe{
    max-width: 100%;
}
/* НОВАЯ ШАПКА */
.for-content.mob-container{
	float: none;
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #00518f;
        padding: 14px 1em;
        margin-bottom: 0;
            justify-content: space-between;
                position: sticky;
    top: 0;
    z-index: 100;
    width: 100%;

}
.mobile-menu, .mobile-contacts{
	display: none;

}

.mobile-contacts{
        position: relative;
    width: 100%;
}
.close-contacts{
background: #01518f;
    height: 50px;
    font-size: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.open-contacts svg *{
    fill: #fff !important;
}
.open-contacts svg path.phone{
    fill:#1D508F !important;
}
.open-contacts>a{
    height: 28px;
}
.logo-mob img{
	height: 43px;
}
.logo-mob{
    display: flex;
    align-items: center;
}
.logo-mob span{
display: flex;
    width: 75px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-align: left;
    border-left: 1px solid;
    padding-left: 9px;
    line-height: 1.3;
    margin-left: 7px;
    letter-spacing: 1px;

}
#mobnav .sub-menu{
	display: none;
}
#mobnav>li{
	background-color: #fff;
    color: #000;
   
    border-bottom: 1px solid #dfe1e2;
    float: none;
    font-size: 19px;
    display: flex;
    flex-wrap: wrap;
    color: #fff !important;
    position: relative;
}
#mobnav>li.active>a{
    background-color: #f0f0f0;
    color: #004fba !important;
    z-index: 1;
}
#mobnav>li>a{
	color: #000;
    display: flex;
    width: 100%;
     padding-bottom: 0.7em;
    padding-left: 1em;
    padding-top: 0.75em;
}
#mobnav>li.menu-item-has-children>a{
    padding-right: 30px;
    width: 100%;
}
#mobnav>li.menu-item-has-children span.toggle-sub{
width: 48px;
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    max-height: 50px;
    z-index: 2;
    transform: translateX(16px);
}
#mobnav>li.menu-item-has-children span.toggle-sub:before{
	    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(0deg);
    transition: .4s;
    background: #000;
}
#mobnav>li.menu-item-has-children span.toggle-sub:after{
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(90deg);
    transition: .4s;
    background: #000;
}
#mobnav>li.menu-item-has-children span.toggle-sub.active:before{
  
}
#mobnav>li.menu-item-has-children span.toggle-sub.active:after{
    transform: rotate(0deg);
}
#mobnav .sub-menu{
	width: 100%;
	text-align: left;
    padding: 0 18px;
    margin-top: 16px;
}
#mobnav .sub-menu li{
    border-bottom: 1px solid #dfe1e2;
    width: 100%;
}
#mobnav .sub-menu li:first-child{
    border-top: 1px solid #dfe1e2;
}
#mobnav .sub-menu li:last-child{
    border-bottom: 0px;
    margin-bottom: 16px;
}
#mobnav .sub-menu li a{
    background-color: #fff;
    color: #000;
    display: block;
    min-height: 40px;
    padding-bottom: 0.5em;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0.55em;
    position: relative;
    display: flex;
    width: 100%;
    font-size: 17px;
}
.burger label  div {
    left: 0px;
  }
.burger label  div:nth-child(2):before {
    content: "";
    opacity: 0;
  }

.burger{
    display: flex;
    align-items: center;
}
.burger.active label  div:first-child {
    top: 15px;
    left: 0px;
    transform: rotate(-45deg);
  }
.burger.active label  div:nth-child(2) {
    top: 15px;
    left: 40px;
    width: 22px;
  }
.burger.active label  div:nth-child(2):before {
    content: "";
    opacity: 1;
    transform: rotate(45deg);
    background: none;
    border-bottom: 5px solid #fff;
    border-left: 5px solid #fff;
    border-radius: 0px;
    height: 15px;
    width: 15px;
    top: -5px;
  }
.burger.active label  div:nth-child(3) {
    top: 15px;
    left: 0px;
    transform: rotate(45deg);
  }

.burger input {
  display: none;
}
.burger b{
    display: none;
}
.burger.active ~ #for-mobile-block{
    left: 0;
}
div.mob-menu {
  position: relative;
  width: 37px;
  height: 37px;
  display: flex;
  cursor: pointer;
  margin: 1.7em;
  transition: .4s;
  text-align: left;
  margin:0px;
  display: flex;
    justify-content: center;
    border-radius: 5px;
}


div.mob-menu div,
div.mob-menu div:before,
div.mob-menu div:after {
 display: block;
    height: 3px;
    width: 23px;
    background-color: rgba(255,255,255,1);
    position: absolute;
    left: 7px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
div.mob-menu  div:first-child {

    top:9px;
  }
 div.mob-menu  div:nth-child(2) {
    top: 17px;
  }
 div.mob-menu  div:nth-child(3) {
    top: 25px;
  }
  .new-mobile.active div.mob-menu{
    
  } 
div.mob-menu, .burger, div.mob-menu:active, .burger:active, div.mob-menu:focus, .burger:focus, div.mob-menu:focus-visible, .burger:focus-visible{
    background: transparent !important;
    outline: none !important;
}
div.mob-menu *, div.mob-menu{
   -webkit-tap-highlight-color: transparent; 
} 
  .new-mobile.active div.mob-menu div:first-child{
        -webkit-transform: rotate(
45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg);
    bottom: auto;
    left: 20%;
    top: 47%;
    width: 23px;
    background-color: rgba(255,255,255,1);
  }
  .new-mobile.active div.mob-menu  div:nth-child(2){
    opacity: 0;
  }
  .new-mobile.active div.mob-menu  div:nth-child(3){
        -webkit-transform: rotate(
-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(
-45deg);
    bottom: auto;
    left: 20%;
    top: 47%;
    width: 23px;
    background-color: rgba(255,255,255,1);
  }
 .mobi-link{
 	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
        margin-right: 20px;
 }
 .mobi-link span{
 	color: #fbfbfb;
 }
 .mobi-link img{
 	max-width: 100%;
    width: 40px;
        margin-bottom: 0px;
        transform: none;
 }
 .new-mobile{
    display: none;
 }
 .zapis-mobile{
    display: none;
    position: relative;
    background-color: #cd038a;
    padding: 10px 14px;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 71px;
    z-index: 22;
    letter-spacing: 1px;
    
 }
 .article-page p.wp-caption-text{
    font-size: 14px !important;
 }
 .zapis-mobile:before{
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    bottom: 0;
    left: -1px;
    right: 0;
    border-radius: 3px;
    opacity: 0;
    -webkit-transition: background .31s cubic-bezier(.25,.1,.25,1) 0s,opacity .31s cubic-bezier(.25,.1,.25,1) 0s,-webkit-transform .31s cubic-bezier(.25,.1,.25,1);
    transition: background .31s cubic-bezier(.25,.1,.25,1) 0s,opacity .31s cubic-bezier(.25,.1,.25,1) 0s,-webkit-transform .31s cubic-bezier(.25,.1,.25,1);
    -o-transition: transform .31s cubic-bezier(.25,.1,.25,1),background .31s cubic-bezier(.25,.1,.25,1) 0s,opacity .31s cubic-bezier(.25,.1,.25,1) 0s;
    transition: transform .31s cubic-bezier(.25,.1,.25,1),background .31s cubic-bezier(.25,.1,.25,1) 0s,opacity .31s cubic-bezier(.25,.1,.25,1) 0s;
    transition: transform .31s cubic-bezier(.25,.1,.25,1),background .31s cubic-bezier(.25,.1,.25,1) 0s,opacity .31s cubic-bezier(.25,.1,.25,1) 0s,-webkit-transform .31s cubic-bezier(.25,.1,.25,1);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: background,opacity,-webkit-transform;
    transition-property: background,opacity,-webkit-transform;
    -o-transition-property: transform,background,opacity;
    transition-property: transform,background,opacity;
    transition-property: transform,background,opacity,-webkit-transform;
        height: 100%;
 }
  .zapis-mobile:hover:before{
        width: calc(100% + 2px);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    background: rgba(255,255,255,.3);
    opacity: 1;
}
#header #nav #mainNav ul li.cl , #mobnav li.cl{
    display: none !important;
}
/* НОВАЯ ШАПКА */

form textarea, form input{
    max-width: 100%;
}
.qty-button.qty-add.add-item{
        font-size: 14px;
    width: auto;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
}
#map{
    margin-bottom: 57px;
}
#shipping-index{
    margin-bottom: 64px;
}
.zakaz_tovara button[type=submit]{
padding: 11px 10px;
max-width: 220px;
cursor: pointer;
}
.tovary .tovar:first-child .delete-label{
    opacity: 0;
}

.tovary.moren .tovar:first-child .delete-label{
    opacity: 1;
}
#for-mob-menu{
        margin-bottom: 30px;
    margin-top: 0px;
}
#filter_menu{
    padding: 15px;
        background: #f2f2ed;
}
#filter_menu li p,#filter_menu li.filter-header>a{
    font-size: 16px;
    margin-bottom: 10px;
    color:#1558a3;
}
#filter_menu li{}
#filter_menu a{
    text-decoration: none;
    color: #222;
    padding-left: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
}
#filter_menu a:hover{
    color: #20558a;
}
#filter_menu a:before{
content: '';
    width: 13px;
    height: 13px;
    background: #fff;
    border: 1px solid #7d7d7d;
    position: absolute;
    display: flex;
    left: 0;
    top: 2px;
    border-radius: 2px;
}
#filter_menu li.current-menu-item a:after, #filter_menu li.current-category-ancestor a:after{
    content: '';
    width: 7px;
    height: 7px;
    
    background: #cd038a;
    position: absolute;
    left: 3px;
    top: 5px;
    border-radius: 1px;
}
#filter_menu>li{
        margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;

}
#filter_menu>li:after{
        content: '';
    width: 90%;
    background: #DFDFE0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#filter_menu>li:last-child{
        margin-bottom: 0px;
    padding-bottom: 0px;

}
#filter_menu>li.main-filter-header p{
    font-size: 18px;
    font-weight:400;
    color: #fff;
    margin-bottom: 0px;
}
#filter_menu>li:last-child:after, #filter_menu>li.main-filter-header:after, .choice-filter>li:last-child:after{
    display: none;
}
#filter_menu>li.main-filter-header{
       width: calc(100% + 30px);
    margin: 0px -15px 10px;
    padding: 5px 15px;
    color: #fff !important;
    background: #1558a3;
}
.open-mobile{
    display: flex;
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    background: #1558a3;
    justify-content: center;
    align-items: center;
    display: none;
}
#content #rCol:not(.filter-widjet){
    margin:0 auto;
}
#rCol .brands{
    width: 100%;
}
#content #rCol.filter-widjet{
    margin: 0;
    margin-right: -1em;
    padding-top: 0px;
    margin-top: 28px;
}
.choice-filter{
    padding: 15px;
        background: #f2f2ed;
    margin-bottom: 20px;
}
.choice-filter>li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.choice-filter li span.header-choice{
        font-size: 17px;
    margin-bottom: 10px;
    color: #004fba;
    text-align: center;
}
.choice-filter li{
    display: flex;
    flex-direction: column;
        margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.choice-filter>li:after {
    content: '';
    width: 90%;
    background: #dfdfe0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.choice-filter .my-choice{
        text-decoration: none;
    color: #222;
    padding-left: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
}
.choice-filter .my-choice:before {
    content: '';
    width: 13px;
    height: 13px;
    background: #fff;
    border: 1px solid #7d7d7d;
    position: absolute;
    display: flex;
    left: 0;
    top: 2px;
    border-radius: 2px;
}
.choice-filter .my-choice input{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.choice-filter .my-choice span{
    font-size: 15px;
}
.choice-filter .my-choice input:checked ~ span:before{
    content: '';
    width: 7px;
    height: 7px;
    background: #cd038a;
    position: absolute;
    left: 3px;
    top: 5px;
    border-radius: 1px;
}
.choice-filter .my-choice span:after{
    content:'';
}
.choice-filter .my-choice span:before{
    content: '';
}

.choice-filter p{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#filter_menu .open-sub{
	display: none;
}
.cats.vitrina{
    display: flex;flex-wrap: wrap;
    margin:0 -10px 25px;

}
.vitrina-item{
        width: 263px;
    margin-bottom: 25px;
    padding: 20px 15px;
    box-shadow: 0px 0px 10px #e6e6e6;
    transition: .2s;
    position: relative;
    padding-bottom: 65px;
        margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-wrap: wrap;
}
.vitrina-item .plashka{
    position: absolute;
    margin: 0;
    top: 10px;
    left: 0px;
    color: #fff;
    padding: 3px 7px;
    font-size: 17px;
    background: #cd038a;
}
.vitrina-item .plashka:after{
    content:'';
}
.vitrina-item>a{
    display: flex;
    flex-direction: column;
    align-items: center;
    color:#333;
    text-decoration: none !important;
    height: 100%;
}
.vitrina-item>a.add-to-card{
    height: 26px ;
    color: #CD038A;
}
.vitrina-item .vitrina-img{
    max-width: 100%;
        margin-bottom: 20px;
        
}
p.vars-char{
    font-weight: bold;
}
.cats.vitrina:not(.slick-slider, .resale-block) .vitrina-item .vitrina-img{
   height: 180px;
}
.vitrina-item .vitrina-img img{
max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
}
.vitrina-item .item-header{
    text-align: center;
    transition: .4s;
        color: #1a1a1a;
    margin-bottom: 15px;

}
.vitrina-item:hover .item-header{
    color: #004fba;
}
.vitrina-item span{
    text-align: left;
}
.vitrina-item .vitrina-desc{
    display: flex;
    flex-direction: column;
    min-height: calc(100% - 200px);
    width: 100%;
    justify-content: space-between;
}
.vitrina-item span.item-more{
    position: relative;
    color:#1558a3;
    margin: 5px 0;
}
.vitrina-item span.item-more:before{
       content: '';
    position: absolute;
    right: -7px;
    top: 6px;
    bottom: 0;
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg);
    transition: .2s;

}
.vitrina-item:hover span.item-more{
    color:#cd038a;
}
.vitrina-item:hover span.item-more:before{
    right: -13px;
}
.vitrina-item .item-s{
        display: flex;
    flex-direction: column;
    flex-wrap: wrap;
        align-items: center;
        font-weight: bold;
}
.vitrina-item span.item-price{
}
.vitrina-item span.item-price label{
    font-weight: bold;
    font-size: 20px;
}
.prettydropdown{
    max-width: calc(100% + 40px);
}
.prettydropdown>ul{
   max-width: calc(100% + 40px);
   padding-bottom: 0px !important;
   font-family: inherit !important;
}
.prettydropdown>ul:not(.active){
    overflow:hidden;
}
.prettydropdown>ul>li{
    height: auto !important;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}
.prettydropdown>ul>li:first-child{
    height: 32px !important;
    overflow: hidden;
    word-break: break-all;
    padding: 5px;
    padding-top: 0px !important;
padding-right: 25px !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    line-height: 18px !important;
    font-size: 16px;

}
#prettydropdown-choose-center ul.active>li:first-child{
    font-size: 14px;
}

#prettydropdown-choose-center.wpcf7-not-valid ul{
    border-color: red !important;
}
.contact-form{
    overflow: visible;
}
.add-to-card{
    padding: 4px 20px;
    outline: none;
    border: none;
    color: #CD038A;
    cursor: pointer;
    transition: .4s;
    min-width: 144px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin: 0 auto;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 144px;
    background: #FFFFFF;
    border: 1px solid #CD038A;
    border-radius: 3px;
}
.add-to-card.in-single{
    position: inherit;
    display: block;
        margin: inherit;
}
.add-to-card:hover{
    background:#cd038a !important;
    color: #fff !important;
}
.prettydropdown>ul:focus, .prettydropdown:not(.disabled)>ul:hover{
    outline: none;

}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.42857143;
    padding: 8px;
        vertical-align: middle;
    border-top: 1px solid #ddd;
    border-bottom: 0px;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.article-page table.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.cart-container{

}
.cart-block{
    margin-top: 10px;
        width: 100%;
}
.change-total{
    border: none;
    text-align: center;
    width: 60px;
        font-size: 20px;
}
.total-div{
        display: flex;
    align-items: center;
}
.table button{
    outline: none;
    cursor: pointer;
}
.article-page .table img{
    float: left;
    margin: 0;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #e8e8e8;
}
.cart_form, .cart_form_new{
    background:#ebebeb;
    border-radius: 10px;
    padding: 20px;
    float: left;
        display: flex;
    flex-direction: column;
    align-items: center;
}
.cart_form input,.contact-form .txt, .cart_form_new input{
        transition: .2s;
    border: none;
    border-bottom: 1px solid;
    width: 300px;
    max-width: 100%;
    border-radius: 5px;
    padding: 5px;
    border-bottom: none;
    margin-bottom: 15px;
        border: 1px solid #a9a9a9;
        outline: none !important;
        box-shadow: none !important;
}
.prettydropdown>ul{
    border-radius: 5px;
    max-height: 29px !important;
}
.cart_form textarea,form textarea, .cart_form_new textarea{
        transition: .2s;
    border: none;
    border-bottom: 1px solid;
    width: 300px;
    max-width: 100%;
    border-radius: 5px;
    padding: 5px;
    border-bottom: none;
     margin-bottom: 15px;
outline: none !important;
         border: 1px solid #a9a9a9;
}

.table input[type="number"]::-webkit-outer-spin-button,
.table input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.table input[type="number"]{
        -webkit-padding-before: 0px;
    -webkit-padding-after: 0px;
    outline: none;
}
.cart_form input[type="submit"]:hover{

}
.table .delete-label button{
    flex-wrap: wrap;
}
 .table>tfoot>tr>td{
    font-size: 20px;
 }
.for-cart{
       position: absolute;
    right: 520px;
    top: 40px;
}
.for-cart div{
    position: absolute;
    top: -1px;
    right: 12px;
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    color: #004fba;
    font-size: 10px;
}
.for-cart a{
    background-image: url(/wp-content/themes/template/img/001-add-to-cart.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 32px;
    display: flex;   
}
.mobi-link .count-session{
      position: absolute;
    top: -1px;
    right: 16px;
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    color: #004fba;
    font-size: 10px;
}
.form-tovar{
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.prettydropdown>ul>li:first-child, .prettydropdown>ul.active>li{
        display: flex;
    justify-content: space-between;
    padding-top: 5px;
}
#filter_menu .open-sub{
    position: relative;
        display: flex;
    width: 18px;
    height: 18px;
    transition: .4s;
}
#filter_menu .open-sub:before{
    content:'';
        position: absolute;
    left: 0;
    right: 0;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid;
    border-left: 1px solid;
    top: -8px;
    bottom: 0;
    margin: auto;
    transform: skew(9deg, -25deg) rotate(-25deg);
    transition: .4s;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(315deg);
        top: 0;
}
#filter_menu .open-sub.active{
        transform: rotate(-180deg);
}
#filter_menu .filter-header .sub-menu{
    display: none;
}
#filter_menu .filter-header p span:first-child{
    width: calc(100% - 18px);
}
#filter_menu li.filter-header p,#filter_menu li.filter-header>a{
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    cursor: pointer;
    padding-left: 0px;
}
#filter_menu .main-filter-header .open-sub{
    display: none;
}
#filter_menu li.filter-header.current-menu-item>a,#filter_menu li.filter-header.current-menu-parent>p{
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 5px 15px;
    color: #fff;
    background: #1558a3;
}
.contact-form label{
    float: left;
    width: 100%;
}
.fio{
    display: block;
}
.article-page form p{
        width: 100%;
    float: left;
    padding-bottom: 0px;
}
#wpcf7-f1095-p1093-o1 form ,#wpcf7-f1220-p1082-o1 form, #wpcf7-f3557-p3738-o1 form{
    display: flex;flex-direction: column;
    position: relative;
        width: 300px;
    max-width: 100%;
}

div.wpcf7 .ajax-loader{
    position: absolute;
    bottom: 0;
    left: 0;
}
#prettydropdown-choose-center,#prettydropdown-choose-center ul, #prettydropdown-choose-center ul li,
#prettydropdown-doctor, #prettydropdown-doctor ul, #prettydropdown-doctor ul li,
#prettydropdown-povod, #prettydropdown-povod ul , #prettydropdown-povod ul li,
#prettydropdown-menu-323, #prettydropdown-menu-323 ul, #prettydropdown-menu-323 ul li{
    width: 298px !important;
    max-width: 100% !important;
    padding-bottom: 0px;
}
.contact-form .bg{
    padding: 20px;
     background:#ebebeb;
     border-radius: 10px;
     width: 645px;
     max-width: 100%;
}
.contact-form .bg .bg{
    width: 100% !important;
    padding: 0px !important;
}
.contact-form .bg .mb0{
    width: 100% !important;
}
.contact-form{
    width: max-content;
    border-radius: 10px;
    background:#ebebeb;
}
.wpcf7-form-control-wrap.file-339{
    display: flex;
    margin-bottom: 12px;
}
#filter_menu a:before,#filter_menu a:after{
    display: none;
}
#filter_menu .current-menu-item span{
        font-weight: bold;
}
.sluh-blocks{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sluh-block{
        width: 32.20339%;
    float: left;

    margin-bottom: 1.5em;
}
.sluh-block{
    text-decoration: none !important;

}
.sluh-block img{
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
}
.sluh-desc{
    width: 65.51724%;
    float: right;
    margin-right: 0;
}
.sluh-header{
    font-size: 18px;
        color: #004fba;
            margin-bottom: 0.2em;
}
.sluh-opis{
    font-size: 14px;
        color: #333;
    line-height: 19px;
}
.catalog-nalichie{
    color: #0071b1 !important;
    font-weight: normal;
    margin-top: 5px;
}
.catalog-nalichie[style="color:red"]{
        color: #999999 !important;
}
.choice-filter p.choice-header{
        color: #4f4f4f;
    font-size: 17px;
    text-align: center;
    margin-bottom: 20px;
    justify-content: center;
    margin-top: 10px;
    margin: 10px -15px 10px;
    padding-bottom: 10px;
}
.slick-dotted.slick-slider{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.cat-price-page img{
    max-width: 100%;
    height: auto;
}
.flag-mask .tel-mask{
    display: none;
        position: absolute;
    z-index: 3;
    background: #fff;
    list-style: none;
    top: 27px;
    left: 2px;
    margin: 0;
    padding: 5px;
    box-shadow: 0px 3px 10px #e2e2e2;
}
.flag-mask .tel-mask li{
list-style: none;
    font-size: 13px;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 20px;
    padding-bottom: 0;
    margin-bottom: 10px;
    cursor: pointer;
}
.flag-mask .tel-mask li:last-child{
    margin-bottom: 0px;
}
.flag-mask{
    position: relative;
}
.flag-mask input[type="tel"]{
    padding-left: 40px;
}
.flag-mask .tel-flag{
    background-repeat: no-repeat;
    width: 35px;
    height: 25px;
    position: absolute;
    display: flex;
    left: 2px;
    top: 2px;
    background-size: 20px;
    cursor: pointer;
        background-position: 5px center;
}
.flag-mask .tel-flag:before{
    content: '';
    width: 4px;
    height: 4px;
    display: flex;
    position: absolute;
    right: 3px;
    border-bottom: 1px solid darkgrey;
    border-right: 1px solid darkgrey;
    transform: rotate(45deg);
    top: calc(50% - 4px);
}
.flag-mask span[data-back="tel-by"],.flag-mask .tel-mask li[data-flag="tel-by"]{
    background-image: url('/wp-content/themes/template/img/flags/by.svg');
}
.flag-mask span[data-back="tel-ru"],.flag-mask .tel-mask li[data-flag="tel-ru"]{
    background-image: url('/wp-content/themes/template/img/flags/ru.svg');
}
.flag-mask span[data-back="tel-ua"],.flag-mask .tel-mask li[data-flag="tel-ua"]{
    background-image: url('/wp-content/themes/template/img/flags/ua.svg');
}
.flag-mask span[data-back="tel-other"],.flag-mask .tel-mask li[data-flag="tel-other"]{
    background-image: url('/wp-content/themes/template/img/flags/other.svg');
}
blockquote{
        background: #f5f5f5;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
    color: rgb(0, 0, 0);
    line-height: 1.5;
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
        margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
blockquote h4,.article-page blockquote h4,blockquote p{
        font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 0px !important;
}
.nih-posts{
    display: flex;
    flex-wrap: wrap;
    width:100%;
    border-bottom: 0px;
    margin: 0 0px;
    
}
.nih-item{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: calc(32.20339% - 10px);
    margin: 10px 0;
        margin-bottom: 13px;
    text-decoration: none !important;
}
.nih-item-2, .widjet-content a.nih-item-2{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 48.86364%;
    float: left;
    margin: 0px;
        margin-bottom: 20px;
    text-decoration: none !important;

}
.new-articles .nih-item-2, .new-articles.widjet-content a.nih-item-2{
	width: 100%;
}
.nih-item-2:hover .nih-header{
    text-decoration: underline;

}
.for-nih-img{
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    margin-top: 2px;
}
.for-nih-img img{
    margin: 0px;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.nih-desc{
        width: 65.51724%;

}
.nih-header{
    font-size:18px;
    color: #004fba;
    /*transition: .4s;*/
        margin-bottom: 0.2em;
        padding-bottom: 0px !important;
        margin-top: -1px !important;
}
.new-articles .nih-header{
    font-size: 17px;
}
.nih-item .nih-header{
    font-size: 19px;
    text-decoration: none !important;
    position: relative;
    width: fit-content;
    padding-bottom: 5px !important;
    margin-bottom: 3px;
    font-weight: normal;
}
.nih-item:hover .nih-header{
	text-decoration: underline !important;
}
.nih-item .nih-header:after{
    content: '';
    display: none !important;
    width: 0;
    height: 0 !important;
    bottom: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    
    /*transition: .4s;*/
    border-bottom: 1.75px solid #cd038a;
    opacity: 0;
}
.nih-item .nih-text{
    font-size: 17px;
}
.nih-item:hover .nih-header:after {
    width: 100%;
    opacity: 1;
}
.nih-item:hover .nih-header{
        color: #cd038a;
        text-decoration: underline;
}
.nih-text{
    line-height: 1.5em;
    font-size: 14.4px;
    color: #444444;
    padding-bottom: 0px !important;
    margin-bottom: 1px;
    margin-top: 0px !important;
}
.article-page .item{
  width: 100%;
  float: left;
}
.cont_date textarea{
    width: 355px;
    max-width: 100%;
}
.snippet-h2{
        padding-bottom: 5px;
    padding-top: 15px;
    font: normal 1.55em Trebuchet MS,Helvetica,sans-serif;
    color: #004fba;
}
.kollectiv.new-kollectiv{
    direction: flex;
    margin-bottom: 20px;
    justify-content: flex-start;
}
.kollectiv.new-kollectiv img{
    margin-bottom: 0px;
}
.kollectiv.new-kollectiv .fio{
        padding-bottom: 20px;
    position: relative;
        width: 100%;
    max-width: 447px;
    display: flex;
}
.kollectiv.new-kollectiv .fio a{
    position: absolute;
    right: 0;
    bottom: 0;
}
.kollectiv .fio{
    display: flex;
}
.cat-i-page h2, .cat-i-page h3, .cat-i-page h4{
    margin-top: 25px;
    margin-bottom: 10px;
}
.cat-i-page h3, .cat-i-page h4{
    font-weight: normal;
    font-size: 20px;
    color: #1b7db3;
}
.cat-i-page .good-tabs .content ul.description{
    margin-left: 0px;
}
.cat-i-page .good-tabs .nav{
    margin-left: 0px;
}
.cat-i-page .desc p{
    margin-top: 0px;
    margin-bottom: 10px;
}
.cat-i-page .good-desc .image img{
    border:none;
}
.cat-i-page .good-desc .image{
    max-width: 100%;
}
.tovar-slider .slick-prev:before, .tovar-slider .slick-next:before{
    color: #20558a;
}
.tovar-slider .slide-tover{
    padding: 5px 20px 10px;
}
.tovar-slider *{
	outline: none;
}
.tovar-slider .slide-tover a{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.tovar-slider .slide-tover img{
	width: auto;
	max-width: 100%;
}
.cat-i-page .good-desc .desc{
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition: .4s;
    position: relative;
}
.cat-i-page .good-desc .desc .plashka{
    position: absolute;
    margin: 0;
    top: 10px;
    left: 0;
    color: #fff;
    padding: 3px 7px;
    font-size: 13px !important;
    background: #cd038a;
    z-index: 3;
}
.right-desc{
    width: 260px;
    display: flex;
    flex-direction: column;

}
.right-desc p{

}
.right-desc .online-zapis{
 color: #CD038A;
 background:transparent;
 border: 2px solid #CD038A;
 padding: 5px 10px;
 border-radius: 5px;
 font-size: 17px;
 transition: .4s;
 cursor: pointer;
 text-decoration: none;
 display: flex;
 width: max-content;
 margin-top: 7px;
}
.right-desc .online-zapis:hover{
        background: #cd038a !important;
        border-color: #cd038a;
        color: #fff;
}
.right-desc .dop-info{
    color: #1B7DB3;
    font-weight: bold;
    margin-bottom: 15px;
    display: flex;
}
.tovar-slider .slick-track{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tovar-slider{
    max-height: 300px;
    opacity: 0;
    transition: .4s;
    margin-left: -20px;
}
.tovar-slider.slick-initialized{
    max-height: inherit;
    opacity: 1;

}
#content #cCol.tut-obj p{
      font-size: 17px;
      line-height: 25px;
    }
#content #cCol.tut-obj td p{
    margin-right: 0px;
}
#content #cCol.tut-obj{
      width: 720px !important;
      padding-left: 60px;
      margin-left: -1em;
}

.nih-bread{
    font-size: 12px;
    line-height: 17px;
    background: #3679b3;
    color: #fff;
        display: flex;
    align-items: center;
    min-height: 32px;
    padding: 5px 33px 5px;
}
.nih-bread.tut-obj{
	padding-left: 62px;
}
.nih-h1.tut-obj h1,.nih-h1.tut-obj .h1{
	padding-left: 60px;
}

.nih-bread a{
    color: #fff !important;
}
.nih-h1{
    
    background-color: #1e5b97;
        min-height: 60px;
        color:#fff;
        display: flex;
        align-items: center;
        margin-bottom: 10px;
        flex-wrap: wrap;
}
.nih-h1 h1,.nih-h1 .h1{
    color:#fff;
    font-weight: normal;
        font: normal 29px Trebuchet MS,Helvetica,sans-serif;
    background: transparent url(/wp-content/themes/template/img/dety_i_sluh.png) no-repeat right center;
    padding: 5px 33px 10px;
    letter-spacing: 1px;
    width: 100%;
    display: flex;
    align-items: center;
        text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 400;
        min-height: 60px;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
}
.nih-info-main{
	width: 100%;
    padding: 5px 33px 5px;
    color: #4f4f4f;
    background: #f2f2ed;
    display: flex;
    flex-direction: column;
}
.nih-info-main.tut-obj{
	padding-left: 62px;
}
.nih-info-header{
	width: 100%;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 15px;
	margin-bottom: 15px;
    padding-left: 30px;
    background: url(//sluh.by/wp-content/themes/template/css/../img/alert-grey.png);
    background-repeat: no-repeat;
    background-position: left top;
        background-position: left 2px;
    padding-bottom: 6px;
    background-size: 20px;
}
.nih-info-content{
	width: 100%;
	margin-bottom: 8px;
}
.nih-info-content a{
	color: #4f4f4f !important;
}
.catalog-article-page p{
	    padding-bottom: 20px !important;
    line-height: 1.38em !important;
    margin-top: 0px !important;
}
.filial-slider{
	opacity: 0;
	max-height: 300px;
	transition: .4s;
	overflow: hidden;
	padding-top: 0px !important;
	margin: 0 -10px;
}
.filial-slider li{
    width: 100% !important;
}
.filial-slider li picture{
    width: 100%;
}
.filial-slider.slick-initialized{
	opacity: 1;
	max-height: inherit;
}
.filial-slider .filial-s{
	    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.filial-slider .filial-s img{

}
.filial-info{
	display: flex;flex-wrap: wrap;
	flex-direction: column;
}
.filial-btns{
	margin:-10px 0 10px;
}
.filial-map iframe{
	min-height: calc(100% - 15px);
    height: 210px;
}
.cinfo-page .filial .filial-btns>div{
    margin-left: 0px;
}
.btn-top{
    font-size: 40px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    position: fixed;
    left: 25px;
    bottom: 28px;
    color: #20558a !important;
    text-align: center;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-top img{
        max-width: 25px;
}
.icon-angle-up:before {
    content: "⟩";
}
.progress-bar {
    background: transparent;
    width: 50px;
    border-radius: 50%;
    height: 50px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 9999;

    border: none;
    box-shadow: none !important;
}
.is-visible {
    visibility: visible;
    opacity: 1;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
.article-page p{
    padding-bottom: 18px;
}

#footer2{
       display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 20px;
    height: auto; 
}
.footer-col{
    margin-bottom: 10px;
}
.header-foot{
    font-size: 16px;
    color: #004fba;
    margin-bottom: 5px;
        font-weight: bold;
}
.footer-col a{
    color: #737373;
    font-size: 15px;
    transition: .4s;
}
.footer-col a:hover{
    color: #004fba;
}
.footer-col input{
        max-width: 100%;
    border-radius: 5px;
    padding: 5px;
    border-bottom: none;
    margin-bottom: 10px;
    border: 1px solid #a9a9a9;
    outline: none !important;
    width: calc(100% - 40px)
}
.copyr{
    display: flex;flex-direction: column;
    text-align: center;align-items: center;
        margin-bottom: 20px;
    margin-top: -20px;
}
.copyr p{
    color: #737373;
    line-height: 24px;
}

#mail-news{
    display: flex;
    width: 240px;
    flex-wrap: wrap;
    margin-top: 8px;
}
#mail-news input[type="submit"]{
    cursor: pointer;
    background-image: url('../img/envelope.svg');
    width: 30px;
    font-size: 0;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
    background-color: #20558a;
    border: none;
}
.footer-list li{
    margin-bottom: 5px;
}
.mess-list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.mess-list li{
    max-height: 25px;
    margin-bottom: 5px;
    margin-right: 10px;
}
.mess-list li img{
    border-radius: 5px;
        width: 25px;
}
.soc-list{
display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 954px;
    background: #f2f2ed;
    max-width: 100%;
    margin: 0 -7px;
}
.soc-list li{
    margin: 7px;
}
.soc-list li img{
    width: 20px;
    border-radius: 5px;
    margin-right: 5px;
}
.soc-list li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
        color: #004fba;
        font-size: 15px;
        line-height: 19px;
}
.for-soc-list{
    display: flex;
    background: #f2f2ed;
    justify-content: center;
    padding: 10px;
}
.author-block{
display: flex;
    flex-direction: column;
    border: 1px solid #f2f2ed;
    margin-top: 20px;
}
.doctors-hin a{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
}
.doctors-hin a:hover{
    text-decoration: none !important;
}
.doctors-hin a:hover .nih-header{
    text-decoration: underline !important;
}
.author-header p{
    padding: 11px 10px 11px 30px;
    background: #F2F2ED;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.015em;
    color: #3E3A33;
}
.author-body{
        display: flex;
    flex-wrap: wrap;
    padding: 20px 30px;
    justify-content: center;
}
.author-photo img{
    margin:0;
    width: 110px;
}
.author-photo{
    margin-right: 25px;
}
.author-desc{
    width: calc(100% - 135px);
    min-width: 250px;
}
#content #cCol.tut-obj p.author-fio{
    font-size: 16px;
line-height: 19px;
/* identical to box height */

letter-spacing: 0.015em;
padding-bottom: 0px !important;
margin-bottom: 5px;
color: #3E3A33;
}
.author-fio a{
    color: #3E3A33;
    text-decoration: none !important;
    font-weight: bold;
}
#content #cCol.tut-obj p.author-about{
    font-size: 14px;
line-height: 16px;
letter-spacing: 0.015em;
padding-bottom: 0px !important;
color: #3E3A33;
}

#content #cCol.tut-obj .venters p{
    font-weight:bold;
font-size: 12px;
line-height: 14px;
/* identical to box height */
padding-bottom: 0px !important;
letter-spacing: 0.015em;
    margin-top: 8px;
    margin-bottom: 3px;
color: #3E3A33;
}
#content #cCol.tut-obj .venters span{
    font-size: 12px;
line-height: 15px;
/* or 125% */

letter-spacing: 0.015em;

color: #3E3A33
}
.venters{
       display: flex;
    flex-direction: column;
    width: calc(100% - 170px);
    min-width: 180px;
}
.author-desc .centers{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.author-button{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.author-button a{
    font-size: 13px;
    line-height: 12px;
    margin-top: 5px;
    letter-spacing: .015em;
    display: flex;
    color: #fff;
    margin-left: 10px;
    width: 150px;
    text-align: center;
    padding: 8px 5px;
    transition: .4s;
    background: #20558a;
    border-radius: 5px;
    justify-content: center;
    text-decoration: none !important;
}
.author-button a:hover{
    background: #163b61;
}
.filial-info{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.left-info-center,.filial-btns{
        width: calc(50% - 11px);
    margin: -3px 5px 5px 0px;
        min-width: 230px;
}
.filial-btns{
    padding-top: 15px;
}
.contact-form.page-form{
    width: fit-content;
    border-radius: 0px;
}
.contact-form.page-form ~ h2{
    margin-top: 35px;
}
.contact-form.page-form form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-form.page-form form input[type="date"] ,.contact-form.page-form form .datepick{
        transition: .2s;
    border: none;
    border-bottom: 1px solid;
    width: 300px;
    max-width: 100%;
    border-radius: 5px;
    padding: 5px;
    border-bottom: none;
    margin-bottom: 15px;
    border: 1px solid #a9a9a9;
    outline: none !important;
    height: 32px;
}
.contact-form.page-form form input.datepick{
    background-image: url('/wp-content/themes/template/img/screenshot_10.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: calc(100% - 4px) 4px;
    cursor: pointer;
}

.contact-form.page-form p{
    padding-bottom: 0px;
}
.contact-form.page-form #agreediv{
    width: 100%;
}
.contact-form.page-form .agree label{
    width: 100% !important;
}
.contact-form.page-form form p{
    width: inherit;
}
.contact-form.page-form form p{
    width: auto;
}
.contact-form.page-form form p.h2{
        width: 100%;
    margin-bottom: 15px;
    color: #0071b1;
}
.contact-form.page-form form p.success{
    padding: 10px;
    margin: 10px 0 0;
    border: 2px solid #49a749;
    box-shadow: 0px 0px 10px #d6d6d6;
}
.contact-form.page-form form input[type="submit"]{
        height: auto !important;
    line-height: 1.3em !important;
    border-radius: 5px;
        background: -webkit-linear-gradient(#2f78c0,#0f4071 70%);
    background: linear-gradient(#2f78c0,#0f4071 70%);
    border: none;
    color: #fff;
    display: inline-block;
    margin-bottom: .4em;
    transition: .4s;
    font-size: 17px;
    cursor: pointer;
    font-weight: normal;
    padding: 9px 43px;
    max-width: 170px;
    min-height: 40px;
    min-width: max-content;
    margin-bottom: 0px;
    margin-top: 5px;
}
.mb0{
    margin-bottom: 0px !important; 
}
.contact-form.page-form form input[type="submit"]:hover{
    background: #163b61;
}
#rCol.nih-right-menu{
    margin: -20px -1em 0 0 !important;
    display: flex;
    flex-direction: column;
    padding: 20px !important;
    width: 278px !important;
    background: #f2f2ed;
    height: fit-content;
}
#rCol.nih-right-menu .nih-item-2:last-child{
    margin-bottom: 0px;
}
#rCol.nih-right-menu .nih-item-2{
    width: 100%;
    min-height: initial;
}
#rCol.nih-right-menu .nih-item-2 .nih-header{
    font-size: 14.4px;
}
.main_slider button.box-arrow-prev{
color: #cfd2d9;
    background: transparent;
    border: none;
    position: absolute;
    left: 5px;
    z-index: 3;
    bottom: 0;
    font-size: 10px;
        outline: none !important;
}
.main_slider button.box-arrow-next{
color: #cfd2d9;
    background: transparent;
    border: none;
    position: absolute;
    right: 5px;
    z-index: 3;
    bottom: 0;
    font-size: 10px;
        outline: none !important;
}

.cat-i-page .good-tabs .nav li.current span{
    background: none !important;
}
.cat-i-page .good-tabs .nav li.current{
    background: -moz-linear-gradient(#002c5b,#003972 70%);
    background: -webkit-linear-gradient(#002c5b,#003972 70%);
    background: linear-gradient(#002c5b,#003972 70%);
}

.cat-i-page .good-tabs .nav li{
    background-color: #00518f;
    background: -moz-linear-gradient(#2f78c0,#0f4071 70%);
    background: -webkit-linear-gradient(#2f78c0,#0f4071 70%);
    background: linear-gradient(#2f78c0,#0f4071 70%);
    
}
.cat-i-page .good-tabs .nav li>span{
    border-left: 1px solid #577ca2;
    border-right: 1px solid #122d4a;
}
.cat-i-page .good-tabs .nav li:last-child>span{
    border-right: 0px !important;
}
.cat-i-page .good-tabs .nav li:first-child{
        border-top-left-radius: 7px;
}
.cat-i-page .good-tabs .nav li:last-child{
    border-top-right-radius: 7px;
}
.cat-i-page .good-tabs .nav li:first-child>span{
    border-left: 0px !important;
}
#content #rCol.inner-page.new-content-menu{
        padding-top: 0px;
    padding-right: 67px;
    margin-right: -1em;
    width: 322px;
    margin-top: -20px;
    padding: 20px;
    background-color: #f2f2ed;
}
#content #rCol.inner-page.new-content-menu.single-right-menu{
    margin-top: -10px;
}
.widjet-header{
        font-size: 22px;
    color: #444952;
    line-height: 22px;
    padding-bottom: 10px;
    
    margin-bottom: 10px !important;
    margin: 0 -20px;
    padding: 0 20px 10px;
    color: #896436 !important;
}
.widjet-header.sameart{
    padding-bottom: 10px;
    margin-bottom: 21px !important;
    border-bottom: 1px solid #c4c4c4;
}
#table-of-contents li a {
    margin-bottom: 0 !important;
    color: #444952 !important;
    position: relative;
    display: block;
    padding: .425rem 0;
    letter-spacing: 0.5px;
}
#table-of-contents{
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 70px;
}
#table-of-contents li.active a,#table-of-contents li a:hover{
    color: #cd038a !important;
}
#sticky-eidjet{
    position: sticky;
    top: 10px;
    transition: .4s;
    z-index: 3;
}
.new-articles{
        display: flex;
    flex-direction: column;
}
.article-page img{
    max-width: 100%;
    height: auto;
}
.main_slider .slick-prev.only-back, .main_slider .slick-prev.only-back:before{
    opacity: 1 !important;
}
.main_slider .slick-prev:before{
font-family: 'flexslider-icon';
    font-size: 40px;
    display: inline-block;
    content:'\f001';
    padding-left: 15px;
    padding-top: 2px;
}
.filial-slider .slick-prev:before,.sertificaty-sl .slick-prev:before, .resale-slider .slick-prev:before ,.tovar-slider .slick-prev:before, .filial-slider-page .slick-prev:before, .reklamniy-slaider .slick-prev:before, .industry-news-slider .slick-prev:before{
font-family: 'flexslider-icon';
    font-size: 40px;
    display: inline-block;
    content:'\f001';
    padding-left: 15px;
    color: #fff;
    padding-top: 2px;
}
.sertificaty-sl .slick-track{
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}
.main_slider .slick-next:before{
    font-family: 'flexslider-icon';
    font-size: 40px;
    display: inline-block;
    content:'\f002';
    padding-right: 15px;
    padding-top: 2px;

}
.filial-slider .slick-next:before, .filial-slider-page .slick-next:before, .sertificaty-sl .slick-next:before, .resale-slider .slick-next:before, .tovar-slider .slick-next:before, .reklamniy-slaider .slick-next:before, .industry-news-slider .slick-next:before{
 font-family: 'flexslider-icon';
    font-size: 40px;
    display: inline-block;
    content:'\f002';
    padding-right: 15px;
    color: #fff;
    padding-top: 2px;
}
.resale-slider .slick-next, .resale-slider .slick-prev{
    top:calc(50% - 50px) !important;
}
.main_slider .slick-next{
    right: 0;
    z-index: 3;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px;
    opacity: 0.7;
    top: 25vw;
    width: 45px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    transition: .4s;
}
.main_slider .slick-next:hover{
    opacity: 1;
}
.filial-slider .slick-next, .filial-slider-page .slick-next, .sertificaty-sl .slick-next, .resale-slider .slick-next, .tovar-slider .slick-next, .reklamniy-slaider .slick-next, .industry-news-slider .slick-next{
    right: 0px;
    z-index: 3;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px;
    opacity: 0.7;
    top: calc(50% - 12px);
    width: 45px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.reklamniy-slaider .slick-next{
    right:0;
}
.main_slider .slick-prev{
    left:  0;
    z-index: 3;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px;
    opacity: 0.7;
    top: 25vw;
    width: 45px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: .4s;
}
.main_slider .slick-prev:hover{
    opacity: 1;
}
.filial-slider .slick-prev, .filial-slider-page .slick-prev, .sertificaty-sl .slick-prev , .resale-slider .slick-prev, .tovar-slider .slick-prev, .reklamniy-slaider .slick-prev, .industry-news-slider .slick-prev{
    left:  0px;
    z-index: 3;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px;
    opacity: 0.7;
    top: calc(50% - 12px);
    width: 45px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}
.industry-news-slider .slick-prev{
    left: -1px;
}
.industry-news-slider .slick-next{
    right: -10px;
}
.filial-slider-page.new-feeds-vrach .slick-prev{
    top:50%;
}
.filial-slider-page.new-feeds-vrach .slick-next{
    top:50%;
}
.filial-slider .slick-next, .resale-slider .slick-next{
    right: 8px;
}
.filial-slider .slick-prev, .resale-slider .slick-prev{
    left: 10px;
}
.reklamniy-slaider .slick-prev{
    left:0;
}
.tovar-slider .slick-prev{
    left: 25px;
}
.tovar-slider .slick-next{
    right: 25px;
}
.slick-arrow.slick-disabled{
    opacity: 0;
    display: none !important;
}
.cinfo-page .filial p.address{
    width: 100%;
    padding-bottom: 10px;
}
.cinfo-page .filial p:last-child{
    padding-bottom: 0px;
}
.table-look{
    margin: 30px 0;
    overflow: inherit;
        width: fit-content;
            max-width: 100%;
        border-radius: 5px;
        width: 100%;
}
.table-look .table-col{
display: flex;
    flex-wrap: wrap;
width: 100%;

}
.table-look .table-col:nth-child(even){
        background: #f4f4f4;
}
.table-look .table-col:last-child{
    border-bottom: 1px solid #fff;
}
.table-col .table-td{
        width: 25%;
    min-height: 30px;
    padding: 10px;
    border-left: 0px;
    border-bottom: 0px;
    display: flex;justify-content: center;align-items: center;
    word-break: break-word;
    text-align: center;
}
.table-look.four-tovar-table .table-col .table-td{
        width: 25%;
    padding: 7px;
} 
.table-look.four-tovar-table .table-col .table-td.show-two{
    width: 37%;
}
.table-look.four-tovar-table .table-col .table-td.show-baterjki{
    width: 75%;
}
.tabs__content table{
    margin-bottom: 30px;
}
.tabs__content table tr:nth-child(even) {
    background: #f4f4f4;
}
.tabs__content table tr td{
    padding: 7px;
}
/*
.table-col .table-td.active{
    background: #bdd4ec;
}
.table-col .table-td.active:hover{
    background: #9bb3c7 !important;
}
.table-col:hover .table-td{
    background: #bfcaf1 !important;
}*/
.table-col .table-td:first-child{
    justify-content: flex-start;
    left: 0px;
    text-align: left;
    width: 210px;
}

.table-col.header-col .table-td:first-child{
    font-weight: bold;
    width: 100%;
}
.table-col
.table-col:nth-child(even) .table-td:first-child{
    background: #f4f4f4;
}
.table-look .table-col:first-child .table-td:not(:first-child){
    font-weight: bold;
}
.poyasnenie{
    position: absolute;
    opacity: 0;
    z-index: -1;
    transition: .2s;
    top: 0px;
    right: -250px;
    width: 250px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #bebebe;
    padding: 10px;
}
.table-td.info-td{
    position: relative;
    text-decoration: underline;
    cursor: pointer;
}
.table-td.info-td:hover .poyasnenie{
    opacity: 1;
    z-index: 3;
    right: -265px;
    
    background: #fff;
    width: 250px;
    
}
.poyasnenie:before{
    content: '';
    transition: .4s;
    z-index: 34;
    position: absolute;
    top: 14px;
    left: -5px;
    font-size: 0;
    transform: rotate(45deg);
    color: #222;
    width: 10px;
    height: 10px;
    background: #fff;
    box-shadow: -6px 4px 10px #bebebe;
}
.like-catalog{
    display: flex;
    flex-direction: column;
    margin-bottom: 101px;
}
.like-catalog li{
   
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.like-catalog li a{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 15px;
    justify-content: space-between;
    width:100%;
     margin-bottom: 10px;
     padding-bottom: 10px;
         border-bottom: 1px dotted #d6d6d6;
}
.like-catalog li a span{
        width: calc(100% - 85px);
    font-weight: bold;
    font-size: 14px;
    display: flex;
}
.like-catalog li a img{
    width: 70px;
}
.cart-filter{

}
.cart-filter span.for-count-session{
    background-image: url(/wp-content/themes/template/img/001-add-to-cart.svg);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    display: flex;
    background-size: 50px;
    background-position: center;
    position: relative; 
}
.cart-filter span.for-count-session i{
position: absolute;
    left: 8px;
    right: 0;
    bottom: 0;
    top: 10px;
    width: 20px;
    height: 20px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    background: #fff;
    z-index: 3;
    border-radius: 50px;
    font-size: 10px;
    box-shadow: 0px 0px 10px #c3c3c3;
}
.cart-filter span{

}
.filter-widjet .cart-open{
	display: none;
}

.cart-filter.on-widjet span.for-count-session{
    background-image: url(/wp-content/themes/template/img/001-shopping-cart.svg);
    background-repeat: no-repeat;
    width: 77px;
    height: 40px;
    background-size: 37px;
    background-position: left center;
    position: relative;
    padding-left: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.cart-filter.on-widjet{
       color: #fff;
    background: #cd038a;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    font-size: 18px;
    position: sticky;
    top: 5px;
    z-index: 3;
}

.cart-filter.on-widjet span.for-count-session i{
    top: auto;
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    color: #cd038a;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    margin: 0;
    left: auto;
}
.sticky-sidebar{
	    display: flex;
    flex-direction: column;

}
.pagination{
	margin-top: 10px;
	margin-bottom: 20px;
}
.cinfo-page .filial .filial-description > div {
    padding: 15px 0 0;
}
.filial-description ul{
    padding-bottom: 15px;
}
#header #nav  #mainNav ul.sub-menu li.menu-item-3194, #header #nav  #mainNav ul.sub-menu  li.menu-item-5678, #header #nav  #mainNav ul.sub-menu  li.menu-item-2998, #header #nav  #mainNav ul.sub-menu  li.menu-item-28229, #header #nav  #mainNav ul.sub-menu  li.cart-item{
padding-left: 25px !important;
    background-image: url(../img/cart-pink.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    background-position: 4px top !important;
}
#mobnav .sub-menu li#menu-item-3194 a, #mobnav .sub-menu li#menu-item-5678 a, #mobnav .sub-menu li#menu-item-2998 a, #mobnav .sub-menu li.cart-item a{
    padding-left: 2em !important;
    background-image: url(../img/cart-pink.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    background-position: 10px center !important;
}
.wizard-wrapper .line {
    display: block;
    position: absolute;
    top: 66px;
    left: 17%;
    right: 17%;
    height: 3px;
    background-color: #fff;
}
.wizard-block .wizard-point {
    position: relative;
    z-index: 1;
    margin: 0 auto 20px;
    width: 70px;
    height: 70px;
    line-height: 60px;
    border-radius: 50%;
    background-color: #fff;
    color: #1570C9;
    font-size: 45px;
    text-align: center;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wizard-wrapper{
    position: relative;
    height: 100%;
    background-color: #f2f2ed;
    width: 66.666%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.ear-block{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 2em);
    margin: 0px -1em;
    background: #f2f2ed;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ear-s{
    width: 33.333%;
    background: linear-gradient(90deg, #1E407F 10.42%, #2F78C0 51.56%);
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.wizard-block {
    padding: 32px 24px;
    width: 33.333%;
}
.ear-s a{
        color: #fff;
    text-decoration: none;
    width: calc(100% - 20px);
    margin: 10px auto;
    font-size: 20px;
    line-height: 108.69%;
    text-align: right;
    letter-spacing: 0.02em;
    margin-right: 35px;
    margin-top: 3px;
    padding-right: 50px;
    background: url('../img/arrow-ear.svg');
        line-height: 31px;
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: -31px;
}
.ear-sound{
        display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.ear-sound img:last-child{
        margin-right: -30px;
    margin-top: 15px;
    margin-left: 20px;
}
#mainNav .menu-item-382 li{
    padding-left: 25px !important;
}

.w100{
    width: 100%;
}
.resale-block  .vitrina-item{
    width: 200px;
    height: inherit !important; 
}
.resale-block p.plashka{
        position: absolute;
    margin: 0;
    top: 10px;
    left: 0px;
    color: #fff;
    padding: 2px 5px;
    font-size: 13px !important;
    line-height: 17px !important;
    background: #cd038a;
}

.resale-header.h2{
    font-size: 23px !important; 
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0px !important
}
.resale-slider *{
    outline: none !important;
}
.resale-slider.slick-slider .slick-track{
    padding: 10px 0;
    display: flex !important;
    height: 100%;
} 
.resale-slider.slick-slider .slick-track .slick-slide>div{
    height: 100%;
}
.resale-block .vitrina-item .vitrina-desc{
    min-height: calc(100% - 147px);
}
.submit_order_form,.choice-filter input[type="submit"], .choice-filter #del-params, .cart_form button[type="submit"],.cart_form_new button[type="submit"]{
height: auto!important;
    line-height: 1.3em!important;
    padding-bottom: 6px!important;
    padding-top: 6px!important;
    border-radius: 5px;
    background: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    margin-bottom: .4em;
    padding-left: 1em;
    padding-right: 1em;
    transition: .4s;
    font-size: 14px;
    font-weight: normal;
    outline: none;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}
.submit_order_form:hover,.choice-filter input[type="submit"]:hover, .choice-filter #del-params:hover, .cart_form button[type="submit"]:hover, .cart_form_new button[type="submit"]:hover{
    background: #163b61;
}
.cat-price-page h2 a{
    color: #6699b9;
}
.wp-caption.aligncenter{
    margin: 10px auto;
    max-width: 100% !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100% !important;
}
.wp-caption.aligncenter img{
    margin-left: 0px;
}
.wp-caption.aligncenter p{
    text-align: center;
}
.total-button{
    border-radius: 5px;
    background: #20558a;
    border: none;
    color: #fff;
    transition: .4s;
    font-weight: normal;
    outline: none;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    height: 50px;
    width: 250px;
     font-size: 16px;
    font-weight: 700;
}
.total-button[disabled]{
        background: #dfe1f0;
    color: rgba(51,51,51,.5);
    width: 250px;
        font-size: 16px;
    font-weight: 700;
    height: 50px;
    border:none;
}
.not-enought{
    display: none;
    color: red;
}
.not-enought.active{
    display: block;
}
.form-tovar-container, .form-tovar-container-new{
position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    opacity: 0.8;
    z-index: 999999;
}
.form-tovar, .form-tovar-new{
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    min-width: 300px;
    max-width: 350px;
    background-color: #ebebeb;
    padding: 15px 15px 15px;
    animation: opacityOut 1s forwards;
    display: none;
    z-index: 9991000;
    border-radius: 5px;
    flex-direction: column;
}
.form-tovar-new .h3{
        font: bold 1.1em Arial, Tahoma, sans-serif;
    padding-bottom: 7px;
}
.close-form-tovar, .close-form-tovar-new {
    position: absolute;
    right: 0px;
    top: 0;
    width: 30px;
    cursor: pointer;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(45deg);
    height: 30px;
}
#wpcf7-f8944-p1093-o1{
    display: flex;
    flex-direction: column;
    width: 300px !important;
}
#fancybox-right-ico{
    right: 10px !important;
        left: auto !important;
    z-index: 3 !important;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px !important;
    opacity: 0.7;
    top: calc(50% - 12px);
    width: 45px !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-image: none !important;
}
#fancybox-right-ico:before{
	    content: '';
    width: 16px;
    height: 24px;
    font-size: 60px;
    line-height: 60px;
    margin-top: 0px;
    display: flex;
    margin-left: 5px;
    background: url(../img/fonts.png);
    transform: rotate(180deg);
}
#fancybox-right-ico:hover, #fancybox-left-ico:hover{
	opacity: 1 !important;
}
#fancybox-left-ico{
	background-image: none !important;
    left: 10px !important;
    z-index: 3 !important;
    text-shadow: none;
    background-color: rgba(0,0,0,0.3) !important;
    color: #fff;
    height: 45px !important;
    opacity: 0.7;
    top: calc(50% - 12px);
    width: 45px !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
#fancybox-left-ico:before{
	    content: '';
    width: 16px;
    height: 24px;
    margin-right: 5px;
    display: flex;
    justify-content: flex-end;
    background: url(../img/fonts.png);
    background-position: center right;
    float: right;
}
.prices_table .name label{
    color: #cd038a !important;
}
.prices_table .name .hover-img {
    display: none;
        width: 250px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 3;
    top: -70px;
    right: -275px;
    box-shadow: 0px 0px 10px #bebebe;
    padding: 20px;
    background: #fff;
}
.prices_table .name .hover-img span{
    color: #232323;
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 18px;
    margin-top: 10px;
}
.prices_table .name .hover-img:before {
    content: '';
    transition: .4s;
    z-index: 34;
    position: absolute;
    top: 70px;
    right: auto;
    left: -5px;
    transform: rotate(45deg);
    color: #222;
    width: 10px;
    height: 10px;
    background: #fff;
    box-shadow: -4px 6px 10px #bebebe;
    opacity: 1;
}
.prices_table .name{
	position: relative;
}
.prices_table .name:hover .hover-img {
    display: flex;
    opacity: 1 !important;
    left: auto;

}

.for-content.style-3-content .teaser{
    width: 453px;
        max-width: 31%;
}
.new-news-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new-news-block .teaser.centri{
        width: 453px;
    max-width: 31%;
    margin:0px 0px 10px 0;
    padding-bottom: 10px;
    text-decoration: none;
}
.new-news-block .teaser.centri .h2{
    color: #004fba;
    margin: 0px 0px 5px 0;
    font-size: 19px;
    padding: 0px 0px 5px 0;
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    transition: .4s;
    font-weight: normal;
}
.new-news-block .teaser.centri p{
color: #444444;
    font-size: 17px;
    padding: 0 0px;
    line-height: 21px;
}
.new-news-block .teaser.centri:hover .h2{
        color: #cd038a;
        text-decoration: underline !important;
}
.reklamniy-slaider{
    width: calc(100% + 2em);
    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: 30px;
}
.industry-news{
    width: calc(100% + 2em);
    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: 30px;
    padding: 20px 1em;
    background: #f2f2ed;
}
.main-content-new.industry-news{
    margin-top: -30px;
}
.industry-block{
    margin: 0 15px;
    background: #fff !important;
    width: 246px !important;
    padding: 10px;
}
.industry-block a{
    width: 225px;
    display: flex;
    flex-direction: column;
    background: #fff;
    color: #004fba;
    text-decoration: none;
    height: 100%;
}
.industry-block a:hover h3{
color: #cd038a;
    text-decoration: underline !important;
}
.industry-block a img{
    opacity: 1 !important;
}
.industry-block a p, .industry-block a h3{
    font-size: 19px;
    transition: .4s;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}
.industry-block a p:hover{
    color: #cd038a;
    text-decoration: underline !important;
}
.industry-block a span{
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.005em;
    color: #444444;
}
.industry-news-slider .slick-slide div{
    height: 100%;
}
.industry-news .h1{
    margin-bottom: 20px;
}
.ear-block.new-ear{
    background: linear-gradient(180deg, #0081AE 13.54%, #01314E 100%);
    justify-content: space-around;
    align-items: center;
    padding: 50px 0;
    margin-bottom: 30px;
        min-height: 350px;
    background-size: cover;
    background-position: right center;
    display: flex !important;
    flex-wrap: wrap;
    margin:0px;
}
.ear-block.new-ear img{
    width: 300px;
    max-width: 100%;
}
.ear-block.new-ear .header{
    font-weight: bold;
    font-size: 26px;
    line-height: 51px;
    letter-spacing: 0.025em;
    color: #FFFFFF;
}
.ear-block.new-ear a{

}
.main-content-new.for-h2 h2.head-subtitle, .main-content-new.for-h2 p.head-subtitle{
    padding-bottom: 3px;
    margin-bottom: 20px;
}
.main-content-new p, .main-content-new li{
    font-size: 17px;
line-height: 120%;
/* or 24px */


color: #4F4F4F;
}
.main-content-new h3{
        margin: 15px 0;
    font-size: 18px;
}
.for-content-new{

}
.vert-sep{
        display: flex;
    height: 30px;
    width: 1px;
    background: #d7d7d7;
}
.mob-phone-menu{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#mob-search{
    display: none;
        position: relative;
    height: 67px;
    z-index: 9999;
    background: #AAAAAA;
    padding: 1em;

    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    left: 0;
}
#mob-search.active{
    display: flex;
}
#mob-search form{
    width: 100%
    background: #FFFFFF;
    border-radius: 7px;
    position: relative;
}
#mob-search input[type="text"]{
    height: 100%;
    width: 100%;
    border: none;
    background: #FFFFFF;
    border-radius: 7px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    padding: 10px 37px 7px 15px;
}
#mob-search input[type="image"]{
transform: translateY(-50%);
    position: absolute;
    right: 7px;
    top: 50%;
    border: none;
    width: 20px;
}
.show-search{
    width: 37px;
    height: 37px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    border-radius: 5px;
    transition: .4s;
}
.show-search.active{
    background: #153B60;
}
.relativered{
    position: relative;
    opacity: 0;
    height: 0;
}
.relativered.showred{
    opacity: 1 !important;
        height: auto !important;
}
.relativered.no_content .nih-info-content{
    display: none;
}
.relativered.no_content .nih-info-header{
    margin-bottom: 0px;
    border-bottom: 0px;
    padding-bottom: 0px;
}
.close-red{
    background: transparent;
    background-image: url(/wp-content/themes/template/img/icons-s8044ee1c9c-grey.png);
    background-position: -64px -319px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 35px;
    width: 35px;
    border: none;
    margin: 0;
    position: absolute;
        right: 22px;
    top: 0px;
    cursor: pointer;
}
.vrach-stars{
    width: 150px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.vrach-stars img{
        width: 14px !important;
    height: 13px !important;
    margin: 0 2px 0 0 !important;
}
p.feed-vrach-date{
    display: flex;
    flex-wrap: wrap;
    color: #b7b7b7;
    font-size: 14px;
    align-items: center;
    padding-bottom: 18px !important;
}
p.feed-vrach-date .vrach-date{
    margin-right: 10px;
    line-height: 1;
    font-size: 14px;
}
p.feed-vrach-name{
    padding: 0px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: left;
}
.feed-vrach{
    padding: 20px 50px;
    

}
.filial-slider-page.new-feeds-vrach{
    padding-bottom: 0px;
    box-shadow: 0px 0px 10px #bebebe;
    margin:0px;
    margin-bottom: 25px;
    margin-top: 4px;
}
.feed-vrach-text{
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}
.sertificaty-sl .slick-list{
    margin: 0 -9px;
}
.slick-initialized.sertificaty-sl .slick-slide{
    padding: 0 8px;
}
.sertificaty-sl{
    margin-bottom: 0px;
    margin-top: 0px !important;
    padding-bottom: 22px !important;
    padding-top: 4px;
}
.sertificaty-sl img{
    margin: 0px !important;
}
.buttons-single-vrach>div{
    margin-right: 10px;
  
}
.buttons-single-vrach>div a{
    margin-bottom: 10px;
}
.buttons-single-vrach.top-buttons>div a{
text-align: center;
    background: #fff !important;
    padding: 5px 15px;
    color: #00518f;
    transition: .4s;
    min-width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 1.4;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #1e5b97;
    font-weight: normal;
}
.buttons-single-vrach.top-buttons>div a:hover{
    background: #1e5b97 !important;
    color: #fff;
}

.buttons-single-vrach.top-buttons>div{
    background: none !important;
    border-radius: 0px !important;
}
.buttons-single-vrach{
    display: flex;
    flex-wrap: wrap;
}
.prices_table p{
    padding-bottom: 0px !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
.prices_table p.old-price{
    
    position: relative;
        width: fit-content;
    margin: 0 auto;
}
.prices_table p.old-price:before{
    content: '';
    width: 100%;
    top: calc(50% - 1px);
    height: 1px;
    background: #cd038a !important;
    position: absolute;

}
.prices_table p.skidta_tablica{
     width: fit-content;
    color: #cd038a !important;
    margin: 0 auto;

}
.industry-news-slider{
        margin: 0 -15px;
    width: calc(100% + 21px);
    padding: 0 50px;
    padding-left: 46px;
}

#online-booking{
   z-index: 3333333333 !important;
}
.zoom-block{
      cursor: crosshair;
}
.faq-tabs{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 45px;
}
.faq-colm{
    width: calc(50% - 15px);
    max-width: 100%;
}
p.faq-header{
    font-size: 19px;
    line-height: 111.19%;
    margin-bottom: 14px;
    letter-spacing: 0.005em;
    color: #004fba;
    margin-top: 14px;
    display: none;
}
.faq-single-block{
    display: flex;
    flex-direction: column;
}
.faq-single{
    margin: 30px 0;
}
.faq-single .faq-tabs{
    padding: 0px;
}
.faq-single .faq-colm{
    width: 100%;
}
.faq-single .faq-question{
    background: #F2F2ED;
}
.faq-question{
    font-weight: 500;
    font-size: 16px;
    line-height: 111.19%;
    width: 100%;
    padding: 15px 70px 15px 25px;
    position: relative;
    letter-spacing: 0.005em;
        color: #2B2B2B;
    cursor: pointer;
    margin-bottom: 8px;
    background: #fff;
    transition: .4s;

}
.faq-answer{
    display: none;
        padding: 15px;
    background: #fff;
    margin-bottom: 8px;
}
.faq-question:after{
    content: '';
    position: absolute;
    width: 14px;
    background: #00518F;
    height: 2px;
    right: 20px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: .4s;
}
.faq-question:before{
content: '';
    position: absolute;
    width: 2px;
    background: #00518F;
    height: 14px;
    right: 26px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: .4s;
}
.faq-question.active:after{
    transform: rotate(180deg) translateY(50%);
    background: #fff;
}
.faq-question.active{
    background: #00518F;
    color: #fff;
}
th{
    font-weight: normal;
}
.faq-answer p{
    padding-bottom: 15px;
}
.faq-answer p:last-child{
    padding-bottom: 0px;
}
.faq-answer ul{
        padding-left: 17px;
        list-style: disc;
}
.faq-answer ul li{
        margin-bottom: 10px;
        list-style: disc;
        line-height: 1.3;
}
.faq-answer ul li:last-child {
        margin-bottom: 0px;
    }



#new-infoline{
    width: calc(100% / 7);
    float: right;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 115px;
    position: relative;
    justify-content: space-between;
    min-width: 140px;
}
.abs-contacts{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    background: #FFFFFF;
    border: 1px solid #7B7B7B;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 11px 15px;
    width: 212px;
    right: 0;
}
.abs-contacts li a {
    color: #555;
    border: none;
    padding: 0;
    font-size: 15px;
    margin-bottom: 0.8em;
    width: 100%;
    transition: .4s;
    height: auto;
        display: flex;
        padding-left: 28px;
}
.abs-contacts li:last-child a{
    margin-bottom: 0px;
}
.main-phone svg *{
    fill: #005190 !important;
}
.main-phone{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.main-phone a,
.main-phone .main-phone-link{
        color: #616265 !important;
    font-size: 37px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1;
    text-decoration: none !important;
	cursor:pointer
}
.main-operators{
    font-size: 12px;
    line-height: 111.19%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #005190;
    justify-content: space-between;
    
    margin-left: 10px;
}
.angle-conts{
    width: 16px;
    height: 20px;
    background-image: url(/wp-content/themes/template/img/408.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    transition: .4s;
}
#new-infoline.active .angle-conts{
    transform: rotate(180deg);
}
#new-infoline.active .abs-contacts{
     top: calc(100% + 6px);
     opacity: 1;
     visibility: visible;
}
#global.active{
    z-index: 1;
}
.abs-contacts li a:hover{
    color: #004fba;
}
.abs-contacts li a.life{
    background-image: url(/wp-content/themes/template/img/life.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.viber{
    background-image: url(/wp-content/themes/template/img/viber.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.telegram{
    background-image: url(/wp-content/themes/template/img/telegram.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.whatsapp{
    background-image: url(/wp-content/themes/template/img/whatswpp.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.call-b{
    background-image: url(/wp-content/themes/template/img/call-b.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.call-c{
    background-image: url(/wp-content/themes/template/img/old-phone.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.abs-contacts li a.mailme{
    background-image: url(/wp-content/themes/template/img/mailme.png);
    background-position: left center;
    background-repeat: no-repeat;
}



#header #nav #mainNav ul.sub-menu ul.sub-menu{
        position: absolute;
    left:100% !important;
    border-left-color: #fff;
    border-bottom-left-radius: 0px;
}
#header #nav #mainNav ul.sub-menu li.menu-item-has-children:after{
    content: '';
    position: absolute;
    right: 5px;
    top: 8px;
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    display: flex;
    border-top: 1px solid;
    border-right: 1px solid;
}

#search-new{
position: absolute;
    right: calc(100% / 2.33);
    top: 40px;
    width: calc(200%/7);
}
#search-new form{
    position: relative;
}
#search-new form input[type="text"]{
    background: #FFFFFF;
    border: 1px solid #757573;
    border-radius: 0px;
    width: 252px;
    line-height: 34px;
    padding: 0 45px 0 15px;
    width: 100%;
    outline: none !important;
}
#search-new form input[type="text"]:focus{
    outline: -webkit-focus-ring-color auto 1px !important;
}

#search-new form input[type="submit"]{
    position: absolute;
    right: 2px;
    top: 2px;
    background-image: url('/wp-content/themes/template/img/search.svg');
        background-color: #fff;
    border: none;
    font-size: 0px;
    width: 40px;
    height: calc(100% - 4px);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border-radius: 5px;
}
.for-situacia a.teaser p[data-num] span.number-img{
    display: none;
}

.number-img{
    display: none;
}
.kompleks-block{
    display: flex;
    flex-wrap: wrap;
    background: #f2f2ed;
    padding: 15px 20px;
    margin-bottom: 18px;
}
.kompleks-title{
    color: #004fba;
    margin-bottom: 10px;
    font-size: 17px !important;
    padding: 0px;
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-weight: 400;
    padding-bottom: 0px !important;
}
.table-kompleks{
    display: flex;
    flex-wrap: wrap;
}
.for-img-kompleks{
    width: 240px;
    height: 160px;
    position: relative;
    overflow: hidden;
}
.for-img-kompleks img.desk-img-kompleks{
    position: absolute;
    left: -100%;
    right: -100%;
    max-width: initial;
    margin: auto;
}
.mob-img-kompleks{
    display: none;
}
.for-img-kompleks p{
    display: none;
}
.for-table-kompleks{
    width: 100%;
}
.table-kompleks{

}
.table-kompleks .col-kompleks{
    width: 66.66%;
    text-align: left;
}
.table-kompleks .col-kompleks.last-kompleks{
    width: 33.33%;
    text-align: center;
    font-weight: bold;
    color: #005190;
}
.thead-compleks{
    
}
.tbody-compleks{
    font-size: 17px;
}
.tbody-compleks ul{
    text-align: left;
    margin-top: 0px;
    margin-left: 20px;
}
.tbody-compleks ul li{
    padding-bottom: 5px;
    list-style: none;
    padding-left: 15px;
    position: relative;
}
.tbody-compleks ul li:before{
        content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #00519b;
    border-radius: 50px;
    left: 0px;
    top: 7px;
}
.table-kompleks .col-kompleks.last-kompleks .tbody-compleks{
    height: calc(100% - 18px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
}
.table-kompleks button{
    height: auto !important;
    line-height: 1.3em !important;
    border-radius: 5px;
    background: -webkit-linear-gradient(#2f78c0,#0f4071 70%);
    background: linear-gradient(#2f78c0,#0f4071 70%);
    border: none;
    color: #fff;
    display: inline-block;
    margin-bottom: 0.4em;
    transition: .4s;
    font-size: 17px;
    cursor: pointer;
    font-weight: 400;
    padding: 9px 43px;
    max-width: 170px;
    min-height: 40px;
}

.table-kompleks button:hover{
background: #163b61;
}
.center-content h1.center-header, h1.doc-h1, .cat-i-page h1.prod-h1{
font-weight: 500;
font-size: 29px;
line-height: 111.19%;
/* or 32px */

display: flex;
align-items: center;
letter-spacing: 0.005em;
margin-bottom: 18px;
color: #504A40;
padding-bottom: 5px ;
border-bottom: 1px solid #d7d7d7;
text-transform: none;
}
.cat-i-page h1.prod-h1{
    margin-top: 10px;
}

.center-content h2.center-header, .center-content .h2.center-header{
    font-weight: 400;
font-size: 22px !important;
line-height: 22px !important;
/* or 21px */
width: 100%;
border-bottom: 1px solid #C5C5C5;;
display: flex;
align-items: center;
letter-spacing: 0.005em;
padding-bottom: 10px;
color: #1570C9;
margin-bottom: 18px;
margin-top: 20px;
}
.center-ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.center-ul li{
    width: 50%;
    position: relative;
    padding-left: 17px;
    margin-bottom: 5px;
}
.center-ul li:before{
    content:'';
    width: 6px;
height: 6px;
    border-radius: 50px;
background: #222;
    position: absolute;
        left: 3px;
    top: 7px;
}
.center-ul li a{
    font-weight: 400;
font-size: 16px;
    line-height: 1.38em;
/* or 18px */

letter-spacing: 0.005em;

color: #444444;
transition: .4s;
}
.center-ul li a:hover{
    color: #004fba;
    text-decoration: underline;
}
#content #cCol.tut-obj.center-content{
    width: 840px !important;
    max-width: calc(100% - 322px) !important;
}
.center-content .nih-posts{
    justify-content: space-between;
}
.center-content .nih-header{
    font-size: 17px !important;
    line-height: 111.19% !important;
    /* or 19px */

    display: flex;
    align-items: center;
    letter-spacing: 0.005em;

    color: #004FBA;
}
.center-content .nih-text{
    font-weight: 400;
    font-size: 14.4px !important;
    line-height: 1.38em !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.005em;
    color: #444444;
}
#content #cCol.tut-obj.center-content p{
    font-size: 16px;
        line-height: 1.38em;
}
#content #cCol.tut-obj.center-content .kak-content p, #content #cCol.tut-obj.center-content .kak-content ul{
    margin-bottom: 10px;
}
.click-nih{
    height: auto !important;
    border-radius: 5px;
    background: -webkit-linear-gradient(#2f78c0,#0f4071 70%);
    background: linear-gradient(#2f78c0,#0f4071 70%);
    border: none;
    color: #fff;
    margin-bottom: 0.4em;
    transition: .4s;
    font-size: 17px;
    cursor: pointer;
    font-weight: 400;
    padding: 9px 26px;
    min-height: 40px;
    text-decoration: none !important;
    line-height: 1;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    min-width: 171px;
}
.click-nih:hover{
    background: #163b61;
}
.remont-button.click-nih{
    width: max-content;
}
.widjet-content{
    font-weight: 400;
    font-size: 16px;
    line-height: 111.19%;
    letter-spacing: 0.005em;
    margin-bottom: 20px;
    color: #444444;
    display: flex;
    flex-direction: column;
}
.widjet-content a{
    font-weight: 400;
    font-size: 16px;
    line-height: 111.19%;
    transition: .4s;
    display: flex;
    align-items: center;
    letter-spacing: .005em;
    margin-bottom: 5px;
    color: #444;
    text-decoration: none;
    width: 100%;
}
.widjet-content a.phone:hover{
    text-decoration: underline;
}
.widjet-content a:hover{
    color: #3679B3;
}
.work-time{

}
.work-time li{
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;

}
.work-time li.today{
    color: #3679B3;
}
.work-time li span:first-child{
    width: 100px;
    margin-right: 15px;
}

#map-sidebar, #map-sidebar1{
    width: 100%;
    height: 175px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.widjet-content #map{
    height: auto;
}

.widjet-header.header-mtop{
    margin-top: 50px;
}

.center-content .nih-posts{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ymaps-2-1-79-copyrights-pane{
    display: none !important;
}
.fast-links{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    background: #F2F2ED;
    padding: 10px;
    margin-top: -20px;
}
.fast-links p{

}
.fast-links li{
    margin: 0 5px 5px;
}
.fast-links li a{
    text-decoration: underline;
}
.fast-links ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    margin: 10px 0 5px;
}


#menu-city{
display: flex;
    flex-wrap: wrap;
    margin: 10px -5px 35px;
}
#menu-city li{
        padding: 0;
    margin: 0 5px 10px;
    background: 0 0;
}
#menu-city li.current-menu-item a{
    background: #00518f !important;
    color: #fff;
}
#menu-city li a{
text-align: center;
    background: #fff !important;
    padding: 5px 15px;
    color: #00518f;
    transition: .4s;
    min-width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 1.4;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #00518f;
}
#menu-city li a:hover{
    background: #00518f !important;
    color: #fff;
}
#mapsme, #mapsme-mob{
    width: 100%;
    height: 300px;
    margin: 0px 0 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d7d7d7;
}
.center-block{
    background: #F2F2ED;
    padding: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.center-block .half-center{
width: 50%;
    padding: 0 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;

}
.center-block .h2{
    font-weight: 400;
    font-size: 22px !important;
    line-height: 22px !important;
    width: 100%;
    display: flex;
    align-items: center;
    letter-spacing: .005em;
    color: #2b2b2b;
    margin-bottom: 15px;
    padding: 0 20px;
}
.time-header{
    font-weight: 400;
    font-size: 16px !important;
    line-height: 21px !!important;
    /* or 18px */
    border-bottom: 1px solid #C5C5C5;;
    display: flex;
    align-items: center;
    letter-spacing: 0.005em;
    padding-bottom: 5px !important;
    margin-bottom: 10px !important;
    color: #896436;
    width: 100%;
}
.center-block-content{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 15px;
}
.center-block-content a{
    font-size: 16px;
line-height: 111.19%;
/* or 18px */
transition: .4s;
display: flex;
align-items: center;
letter-spacing: 0.005em;
text-decoration: none;
color: #444444;
margin-bottom: 5px;
}
.center-block-content a:hover{
    text-decoration: underline;
    color: #3679b3;
}
.time-header ~ .center-block-content{
    margin-bottom: 0px;
}
.lg-hidden{
    display: none !important;
}
.sticky-footer{
    display: none;
}
.sticky-footer .open-contacts{
        height: 100%;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1d508fcc;
    height: 47px;
    border-radius: 50px 0 0 50px;
    border-radius: 0px;
}
.sticky-footer>a{
        font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    background: #cd038999;
    height: 100%;
    width: 60%;
    text-align: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    height: 47px;
    border-radius: 0px 50px 50px 0px;
    border-radius: 0px;
}
.svg-arrow{
        position: absolute;
    bottom: 120px;
    left: 0;
    width: 100%;
    z-index: 3;
    transition: .4s;
}
.svg-arrow path{
    fill:  #01518f !important;
}
.b-popover.js-act, .l-container-btn-doctors.js-act {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.b-popover {
  left: 25px;
  width: 470px;
    bottom: 25px;
  padding: 12px;
  background-color: #fff;
  border-radius: 4px;
  z-index: 101;
  box-shadow: 0 5px 10px 2px rgba(34,60,80,.1);
  transform: translateY(10px);
  right: 20px;
  transition: .25s opacity,.25s visibility,.25s transform;
  position: fixed;
    display: flex;
    visibility: hidden;
    opacity: 0;
    flex-direction: column;
    text-align: left;
    max-width: calc(100% - 50px);
    z-index: 99999;
}
.b-popover__content{
    margin-bottom: 0px;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
.b-popover a.js-close-cookie-popover{
    outline: none;
    font-size: 14px;
    margin-bottom: 28px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    margin-top: 28px;
    background: -o-linear-gradient(333.69deg,#8c33fb 0%,#ff15ff 100%);
    background: #1b112b;
    border-radius: 12px;
    border: none;
    padding: 10px 20px;
    display: flex;
    color: #fff;
    text-decoration: none!important;
    transition: .4s;
    margin: 0px;
    margin-left: 10px;
    margin-bottom: 13px;
    background: #fff;
    border: 1px solid #2c5b96;
    border-radius: 7px;
    color: #2c5b96;
    transition: .4s;
    text-align: center;
    justify-content: center;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    padding-left: 1em;
    padding-right: 1em;
}
.b-popover a.js-close-cookie-popover:hover{
    background: #163b61;
    color: #fff;
}
span.wpcf7-not-valid-tip{
    display: none !important;
}
.contact-form .wpcf7-not-valid{
    border-color: red !important;
}
.contact-form .wpcf7 form.sent .wpcf7-response-output{
    width: 100%;
}
.send-req-form form{
    display: flex;
    flex-direction: column;
}
.navigator-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px !important;
    transition: .4s;
}
.navigator-block:hover span{
    color: #cd038a !important;
}
.navigator-img{
    width: 70px;
}
.navigator-content{
    display: flex;
    flex-direction: column;
    width: calc(100% - 70px);
}
.navigator-subtitle{
    font-size: 16px;
line-height: 111%;
letter-spacing: 0.01em;
color: #896436;
}
.navigator-title{
    font-size: 18px;
line-height: 111%;
letter-spacing: 0.01em;
color: #896436;
}
.widjet-content.desk-hidden .navigator-block{
    margin: 10px 0 !important;
}
.widjet-content.desk-hidden .navigator-block span{
    color: #0071b1 !important;
}
.widjet-content.desk-hidden .navigator-block:hover span{
    color: #cd038a !important;
}
.navi-wigjet{
    margin-top: 20px;
}
#prettydropdown-choose-center ul{
    padding: 0px !important;
        max-width: calc(100% - 2px) !important;
}
#prettydropdown-prod-vars{
    width: calc(100% - 10px) !important;
}
#prettydropdown-prod-vars ul{
    padding: 0px !important;
    width: 100% !important;
    transition: .4s;
}
#prettydropdown-prod-vars.error ul{
    box-shadow: 0px 0px 0px 2px #f81414;
    transform: translateX(2px);
}
#prettydropdown-prod-vars ul li[data-value="0"]{
    color: #aaa;
}
#prettydropdown-prod-vars ul li{
        background: none;
    width: 100% !important;
    transition: .4s;
}
#prettydropdown-prod-vars ul li.hover{
    background: #cd038a;
}
#prettydropdown-prod-vars ul li[data-value="0"]:not(.selected){
    display: none !important;
}
.add-to-cart-number{
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    width: calc(100% - 120px);
    margin-top: 7px;
    margin-right: 11px;
}
.add-to-cart-number input{
    max-width: 100% !important;
    border-radius: 5px;
    padding: 5px;
    border-bottom: none;
    border: 1px solid #a9a9a9;
    outline: none !important;
    text-align: center;
    padding: 7px 20px;
    width: 100% !important;
    position: relative;
}
.add-to-cart-number button.var-minus{
position: absolute;
    z-index: 3;
    width: 20px;
    height:100%;
    left: 0;
    top: 0;
    background: transparent;
    border: none;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    cursor: pointer;
}
.add-to-cart-number button.var-plus{
position: absolute;
    z-index: 3;
    width: 20px;
    height:100%;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    cursor: pointer;
}
.add-to-cart-block{
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
}

.add-to-cart-number input[type=number]::-webkit-inner-spin-button,
.add-to-cart-number input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Убираем стрелки в Firefox */
.add-to-cart-number input[type=number] {
    -moz-appearance: textfield;
}















@media(min-width: 1800px){
    #header #nav #mainNav{
        width: calc(100% + 1px);
    }
}
@media(min-width: 2000px) and (max-width: 2378px){
	#header #nav #mainNav>li.active>a{
		    padding-bottom: 34px; 
	}
	#header #nav #mainNav li ul{
		margin-top: -5px;
	}
}
@media (min-width: 1199px) and (max-width: 1440px){
    #header #nav #mainNav>li>a{
        font-size: 18px !important;
    }
}
@media(max-width: 1225px) and (min-width: 1023px){

    .for-content .teaser .h2{
        font-size: 19px;
    }
    .for-content .teaser p {
        color: #333;
        font-size: 16px;
        padding: 0 0px;
        line-height: 24px;
    }
    .main_slider .main-left-slide{
        padding: 0.7em 1.5em 0.5em 1.5em;
    }
    .main_slider .main-left-slide .header{
        font-size: 26px;
    }
    .main_slider .main-left-slide .text p{
        line-height: 23px;
        font-size: 15px;
    }
    .main-page #rCol{
        display: none;
    }
}
@media(min-width: 1023px){
	.for-content .teaser{
		max-width: 24%;
	}
    .desk-hidden{
        display: none !important;
    }
}
@media (max-width: 1023px) {
    ._orientationRight__Sgm5R.wrap__IcdsC{
        bottom: 50px !important;
    }
    .mob-hidden{
        display: none !important;
    }
    .filter-widjet .like-catalog,.cart-filter.on-widjet{
        display: none;
    }
    .nih-h1 h1, .nih-h1 .h1{
        background:none !important;
    }
    #content #cCol.tut-obj,.nih-info-main.tut-obj,.nih-bread.tut-obj,.nih-h1.tut-obj h1, .nih-h1.tut-obj .h1{
        margin-left: 0px;
            padding-left: 15px;
    }
    .sluh-block{
        width: 48.71795%;
        float: left;
    }
    #for-mob-menu{
        margin-top: 0px;
    }
    #rCol.filter-widjet{
            display: block;
        position: fixed;
        right: -250px;
        box-shadow: none;
        transition: .4s;
            bottom: 0px;
            top: 93px;
    }
    .filter-widjet .open-mobile{
            display: flex;
        position: absolute;
        left: -55px;
        width: 50px;
        height: 40px;
        top: 2px;
        background: #1558a3;
        justify-content: center;
        align-items: center;
    }
    .filter-widjet .cart-open{
		display: flex;
	    position: absolute;
	    left: -55px;
	    width: 50px;
	    height: 40px;
	    top: 44px;
	    background-color: #cd038a;
	    background-image: url(../img/001-shopping-cart.svg);
	    justify-content: center;
	    align-items: center;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
    }
    .filter-widjet .cart-open i{
    	    font-style: normal;
    width: 25px;
    height: 25px;
    background: #ffffffe6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 12px;
    position: absolute;
    top: 3px;
    left: 22px;
    color: #000;
    font-weight: bold;

    }
    .filter-widjet .sticky-sidebar{
        overflow: scroll;
    max-height: 100%;
    }
    #rCol.filter-widjet.open{
        right: 0;
    }
    .filter-widjet .open-mobile img{
            width: 20px;
    }
    .filter-widjet .open-mobile img.close-b{
        display: none;
    }
    .filter-widjet .open-mobile.open img.close-b{
        display: block;
    }
    .filter-widjet .open-mobile.open img.open-b{
        display: none;
    }
    .new-mobile{
        display: block;
    position: fixed;
    top: 0;
    z-index: 30;
    overflow: scroll;
    width: 100%;
    left: 0;
    right: 0;
    float: left;
    }
    body:before{
        content:'';
        position: fixed;
        height: 100px;
        width: 100%;
        display: flex;
        left: 0;
        top: -95px;
            background-color: #00518f;
    }
    #global3{
        display: none;
    }
    .new-index-page, #content #cCol {
        width: 100% !important;
    }
    #blue-line .blue-container{
        padding: 0 15px;
    }
    #global{
        top:81px;
    }
    #header.inner2{
            height: auto;
            width:100%;
    }
    .new-mobile.active{
        bottom:0;
    }
    #wpadminbar{
        display: none !important;
    }
    .zapis-mobile{
        display: inline-block;
    }
    #content #cCol.tut-obj.center-content{
        max-width: 100% !important;
    }
    .arrow-conts{
        margin: 0 10px;
    padding: 0 10px;
    }
    .arrow-conts path{
        fill: #fff !important;
    }
    .arrow-conts svg{
        transition: .4s;
    }
    .arrow-conts.active svg{
        transform: rotate(180deg);
    }
    .open-contacts{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .top-adreses{
                background: #fff;
        padding: 10px 20px;
        display: flex;
        flex-direction: column;
        max-height: calc(100vh - 223px);
        overflow-y: scroll;
        position: relative;
        top: 0;
        width: 100%;
    }

    .cont-mob-block{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .cont-mob-block:last-child{
        margin-bottom: 0px;
    }
    .cont-mob-block .cont-gorod{
        width: 100%;
        text-align: left;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: -0.025em;
        color: #01518F;
    }
    .cont-adres{
        display: flex;
        flex-direction: column;
        width: calc(100% - 130px);
        padding-right: 10px;
    }
    .cont-adres p{
        width: 100%;
        text-align: left;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: -0.025em;
        color: #01518F;
    }
    .cont-adres span{
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        /* identical to box height */

        letter-spacing: -0.025em;
        text-align: left;
        color: #3E3A33;
    }
    .phone-mobs{
        display: flex;
        flex-direction: column;
    }
    .phone-mobs a{
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: -0.025em;
        color: #3E3A33;
        margin-bottom: 10px;
        text-decoration: underline;

    }
    .phone-mobs a:last-child{
        margin-bottom: 0px;
    }
    .bottom-conts{
            border-top: 1px solid #C4C4C4;
        background: #fff;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .bottom-conts>a{
        width: 50%;
            padding: 5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.005em;

        color: #000000;
    }
    .bottom-conts>a:first-child{
        border-right: 1px solid #c4c4c4;
    }
    .bottom-conts ul{
        display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-top: 1px solid #c4c4c4;;
    }
    .bottom-conts ul li{
        width: 25%;;
        padding: 5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;

    }
    .bottom-conts ul li:last-child{
        border-right: 0px;
    }
    .bottom-conts ul li a{
        margin: 0px;
        width: 40px;
        height: 40px;
    }
    .call-backy-modal-open{
        display: none !important;
    }
    .open-mobal-new{
background: #01518f;
    width: 100%;
    color: #fff;
    border: none;
    padding: 13px;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0.005em;

    }
    .zapis-mobile{
        display: none;
    }
    .new-mobile{
        position: relative;
        position: sticky;
        top: 0;
        z-index: 333333;
    }
    .mobile-contacts{
        position: sticky;
        top: 71px;
        z-index: 33333;
    }
    .mobile-contacts.active{
        display: flex !important; 
        flex-direction: column;
        align-items: flex-start;
    }
    #global{
        top: 0px;
    }
    body{
        margin-top: 0px;
    }
    .globalClass_eadf>jdiv.wrap_f01d{
        margin-bottom: 60px;
    }
    .sticky-footer{
        display: none;
        padding: 14px 0;
        
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        position: sticky;
        bottom: 0px;
        z-index: 999;
    }
}
@media(max-width: 1023px) and (min-width: 801px){
.main_slider .main-left-slide{
        padding: 0.7em 1.5em 0.5em 1.5em;
    }
    .main_slider .main-left-slide .header{
        font-size: 26px;
    }
    .main_slider .main-left-slide .text p{
        line-height: 23px;
        font-size: 15px;
    }
    .nih-item{
          width: calc(48.71795% - 15px);
          float: left;
    }
}
@media(min-width: 800px){
    .main_slider{
        height: 400px !important;
        opacity: 0;
        transition: .4s;
        overflow: hidden;
    }
    .main_slider.slick-initialized{
        height: auto !important;
        max-height: initial;
        opacity: 1;
    }
    #promo .main_slider{
        max-height: 400px;
        background:#dbdad3;
    }

}
@media(max-width: 800px){
    .main_slider{
        height: calc(50vw + 80px) !important;
        overflow: hidden;
    }
    /*
    .main_slider.slick-initialized{
        height: auto !important;
    }
    .main_slider.slick-initialized .main-left-slide{
        height: auto !important;
    }*/
    .copyr {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        margin-bottom: 0px;
        margin-top: 40px;
        padding: 10px 15px;
    }
    .main_slider li a{
        flex-direction: column-reverse;
        background: transparent;
    }
    .main_slider{
     background-color: #e2e1db;
       margin-bottom: 0px !important;
    }
    .main_slider .main-left-slide{
        width: 100%;
        padding: 0.7em 1em 0.5em 1em;
        height: auto;
    }
    .main_slider .main-left-slide .header{
        font-size: 19px;
        color: #004fba;
        margin-bottom: 0.3em;
    }
    .main_slider .main-right-img{
        width: 100%;
        height: 50vw;
    }
    .main_slider .main-left-slide button{
        display: none;
    }
    .main_slider .main-left-slide .text{
        line-height: 19px;
            margin:0 0 5px 0;
                color: #333333;
    }
    .main_slider .slick-dots{
        display: none !important;
    }
    #header #promo{
        top:0px;
    }
    .for-content{
        justify-content: space-around;
            padding: calc(1em + 2px);
            padding-bottom: 0px;
    }
    .for-content .teaser{
        margin:20px 0;
    }
    #global{
        padding-bottom: 53px;
    }
     .nih-item{
          width: calc(48.71795% - 15px);
          float: left;
    }
    .for-bread-new{
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
    .for-bread-new .nih-h1{
        margin-bottom: 0px;
    }
    .for-bread-new .nih-bread{
        background: #fff;
        color: #004fba;
    }
    .for-bread-new .nih-bread a{
        color: #004fba !important;
    }
    .for-bread-new .nih-h1 h1, .for-bread-new .nih-h1 .h1, .for-bread-new .nih-bread{
        padding-left: 15px;
        padding-right: 15px;
    }

}
@media(max-width: 760px){
    .lg-hidden{
        display: block !important;
        overflow: hidden;
        max-width: 100%;
    }
    .xs-hidden{
        display: none !important;
    }
    .time-header~.center-block-content{
        margin-bottom: 15px;
    }
    .center-block .half-center{
        width: 100%;
    }
    .center-ul li{
        width: 100%;
    }
    .faq-colm{
        width: 100%;
    }
    .ear-sound img:last-child{
        margin-right: 15px;
    }
    .ear-block{
        width: calc(100% + 2em);
        justify-content: center;
    }
    .ear-s{
        width: 100%;
            padding: 30px 20px 30px;
    }
    .ear-s a{
            margin-bottom: 0;
        margin: 20px auto 0px;
        width: fit-content;
    }
    .wizard-wrapper .line{
        display: none;
    }
    .wizard-block{
        padding: 16px 32px;
        width: 100%;
    }
    .wizard-wrapper{
            flex-wrap: wrap;
        text-align: center;
        width: 100%;
        height: auto;
            padding: 16px 0 16px;
    }
    .btn-top,.progress-bar{
        bottom: 80px;
        left: 10px;
            width: 50px;
        height: 50px;
    }
    .new-mobile.active {
        bottom: 56px;
    }
    .new-mobile .mobile-overlay{
        opacity: 0;
        visibility: hidden;
        position: fixed;
        width: 100vw;
        height: calc(100vh);
        height: calc(100dvh);
        left: 0;
        top: 0;
            background: rgba(0, 0, 0, .7);
           /* transition: opacity .15s ease-in-out; */
    }
    .new-mobile.active .mobile-overlay{
        opacity: 1;
        visibility: visible;
        
    }
    .for-content .teaser p{
        font-size: 15px;
    }
    table.table td[data-label]:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:bold;}
    table.table td {
        text-align: right;
        border-bottom: 1px dotted #ccc;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    table.table td.half-mob{
        width: 50%;
        text-align: left;
    }
    table.table thead{
        display: none;
    }
    table.table tr{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0px 0px 10px #bebebe;
        margin-bottom: 10px;
    }
    table.table tfoot tr{
        box-shadow: none;
        font-size: 20px;
    }
    .cart_form{
        margin-bottom: 0px;
    }
    .prettydropdown>ul>li:first-child,.prettydropdown>ul,.prettydropdown{
        max-width: 100%;
    }
    .form-tovar, .form-tovar-new{
        top: calc(50% + 30px);
    }
    .cat-i-page .good-tabs .content .techspec li{
        display: flex;
        justify-content: space-between;
    }
    .cat-i-page .good-tabs .content .techspec li strong{
        text-align: right;
    }
}
@media(max-width: 690px){
    #global{
        padding-bottom: 0px;
    }
    .copyr{
        margin-top: 0px;
    }
    #prettydropdown-choose-center, #prettydropdown-choose-center ul, #prettydropdown-choose-center ul li, #prettydropdown-doctor, #prettydropdown-doctor ul, #prettydropdown-doctor ul li, #prettydropdown-povod, #prettydropdown-povod ul, #prettydropdown-povod ul li, #prettydropdown-menu-323, #prettydropdown-menu-323 ul, #prettydropdown-menu-323 ul li{
        font-size: 14px;
    }
    .contact-form.page-form form .datepick, .contact-form.page-form form input{
        font-size: 14px;
    }
    .contact-form .bg{
        padding: 10px;
    }
    .kompleks-title{
        display: none;
    }
    .for-img-kompleks img.desk-img-kompleks{
        display: none;
    }
    .for-img-kompleks img.mob-img-kompleks{
        display: block
    }
    .for-img-kompleks{
        width: 100%;
        height: auto;
    }
    .kompleks-title-mob {
        color: #004fba;
        margin-bottom: 15px;
        font-size: 19px !important;
        padding: 0;
        position: relative;
        display: flex !important;
        align-items: center;
        text-decoration: none !important;
        font-weight: 400;
        padding-bottom: 0 !important;
        width: 100%;
    }
    .for-table-kompleks{
        margin-left: 0px;
        width: 100%;
    }
    .table-kompleks .col-kompleks{
        width: 100%;
    }
    .table-kompleks .col-kompleks.last-kompleks {
        text-align: center;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 15px;
    }
    .table-kompleks button{
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: 615px){

	.main_slider .main-left-slide span.button{
		display: none;
	}
    .for-content .teaser .h2{
        padding: 0px;
    }
    .for-content .teaser:hover .h2:after{
    	width: 100%;
    }
    .for-content .teaser p{
        padding: 0px;
    }
    .for-content .teaser{
        margin: 0 0 25px 0;
        padding-bottom: 0px;
    }
    .contact-form.page-form form p{
        width: 100%;
    }
    .contact-form.page-form form input[type=date], .contact-form.page-form form .datepick,.contact-form.page-form form input,.contact-form.page-form form .txt, .contact-form.page-form form #prettydropdown-choose-center{
        width: 100% !important;
        padding: 11px 5px;
        border-color: #212529;
        border-radius: 0px;
    }
    .contact-form.page-form form input::placeholder, .contact-form.page-form form input[name="phone"].txt::placeholder{
        color: #212529;
    }
    form.page-form form #prettydropdown-choose-center{
        padding-top: 0px;
    }
    .contact-form.page-form form input[type="submit"]{
        margin-top: 10px;
        margin-left: auto;
        margin-right: 0;
    }
    .contact-form .bg .mb0{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: flex-end;

    }
    .contact-form.page-form form #prettydropdown-choose-center ul{
        border-color: #212529;
        border-radius: 0px;
    }
    .contact-form.page-form form #prettydropdown-choose-center ul li{
        width: 100% !important;
        padding-left: 0px !important;
        height: 40px !important;
    }
    .contact-form.page-form .flag-mask .tel-flag{
        top: 7px;
    }
    .contact-form.page-form form input, .contact-form.page-form form input[name="phone"].txt{
        padding-left: 40px;
    }
    .contact-form.page-form form span.date-280 input{
        height: 40px;
        background-position: calc(100% - 5px) 9px;
    }
    .contact-form.page-form form #prettydropdown-choose-center>ul{
    width: calc(100% - 6px) !important;
    padding: 10px 5px !important;
    margin: 0 0 12px;
    height: 38px;
    padding: 0 0px 0 5px !important;
    max-height: inherit !important;

    }
    .contact-form.page-form form #prettydropdown-choose-center>ul.active{
        height: auto !important;
    }
    .main_slider .slick-slide.slick-active{
        
    }
    .main_slider.slick-initialized{
        opacity: 1;
    }
    .main_slider{
        opacity: 0;
        transition: .4s;
    }
    .sluh-block{
        width: 100%;
    }
    #blue-line{
        display: none;
    }
    .filial-map iframe{
    	width: 100%;
    }
    .cats.vitrina{
        justify-content: center;
    }
    .cat-i-page .brand{
            margin: 20px 0;
            width: 100%;
    }
     .nih-item{
          width: 100%;
          float: left;

    }
     .nih-item-2{
        width: 100%;   
    }
    .soc-list li {
        margin: 0px;
        width: 100%;
        border-bottom: 1px solid #cccccc;
    }
    .soc-list li a {
            background-color: #f2f2ed;
    color: #555;
    display: flex;
    min-height: 40px;
    padding-bottom: .7em;
    padding-right: 1em;
    padding-top: .75em;
    padding-left: 18px;
    }
    .soc-list .vert-sep{
    	display: none;
    }
    .for-soc-list{
        padding: 0px;
    }
    .reverse-footer{
        display: flex;
        flex-direction: column-reverse;
    }
    .full-footer{
        border-top: 0px;
        margin:0px;
    }
    #footer2{
    	    flex-direction: column-reverse;
	    padding-top: 15px;
	    background-color: #dbdad3;
	    padding-bottom: 0px;
	}
    .soc-list li:first-child{
        border-top:1px solid #ccc;
    }
    .copyr p{
    	color: #fff;
        font-size: 14px;
    }
    .copyr{
    	background: #757575;
    }
    .footer-col a {
	    color: #555555;
	    font-size: 16px;
	}
	.footer-list li {
	    display: block;
	    min-height: 40px;
	    padding-bottom: 0.7em;
	    padding-right: 1em;
	    padding-top: 0.75em;
	    background-color: #dbdad3;
	    padding-left: 1em;
	    border-bottom: 1px solid #cccccc;
	    margin-bottom: 0px;
	}
	.header-foot{
		display: none;
	}
	#footer2 .footer-col:last-child .header-foot{
		display: block;
	}
	.footer-col{
		margin-bottom: 0px;
	}
	#footer2 .footer-col:last-child{
		padding-left: 1em;
	    padding-right: 1em;
	    margin-bottom: 10px;
	}

}
@media (max-width: 599px){
    #bb{
        display: none !important;
    }
	#mobnav>li{
		font-size: 16px;
	}
    .main-text{
        padding: 0 15px;
        width: 100%;
    }
	.prices_table .name .hover-img{
		top: calc(100% + 15px);
    	left: 0;
	}
	.prices_table .name .hover-img:before{
		    transform: rotate(45deg);
    color: #222;
    width: 10px;
    height: 10px;
    background: #fff;
    box-shadow: 0px -3px 10px #bebebe;
    opacity: 1;
    left: 50%;
    right: 50%;
    top: -5px;
	}
    .table-col .table-td:first-child{
        width: 90px;
        font-size: 12px;
    }
    .table-col .table-td{
        font-size: 12px;
            width: calc(33.3% - 30px);
    }
    .table-col .table-td p{
        font-size: 12px;
    }
    .cat-i-page .good-tabs .nav li{
	    border-radius: 0px !important;
	    max-width: 100%;
	    margin-bottom: 2px;
        width: 300px;
    }
    .cat-i-page .good-tabs .nav li>span{
    	    width: 100%;
	    text-align: center;
	    display: flex;
	    justify-content: center;
	    border:none !important;
    }
    .cat-i-page .good-tabs .nav{
    	border-bottom: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .for-situacia a.teaser{
        display: flex;
        flex-direction: column-reverse;
        margin-top: 10px !important;
        max-width: 100% !important;
        margin-bottom: 30px !important;
        padding: 20px;
        background: #fff;
    }
    .for-situacia a.teaser:nth-child(1){
        margin-top: 10px;
    }
    .for-situacia a.teaser:last-child{
        margin-bottom: 25px !important;
    }
    .for-situacia a.teaser .h2{
            margin: 0px 0 12px;
        width: 100%;

        font-size: 25px;
    }
    .for-situacia a.teaser p[data-num]{
        position: relative;
        display: flex;
        flex-wrap: wrap;

    }
    .for-situacia span.number-img{
        width: 85px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        margin-bottom: 15px;
    }
    .taser-header{
            display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    }
    .taser-header>div{
        width: calc(100% - 85px);
    }
    .for-situacia a.teaser p[data-num] span.t-desc{
        margin-bottom: 14px;
        font-size: 20px;
    }
    .teaser-1 .number-img{
        padding-right: 15px;
    }
    .for-content .teaser .image{
        min-height: auto !important;
    }
}
@media (max-width: 480px) {

    .tac-mob{
        text-align: center;
    }
    .contact-form.page-form form p input, .contact-form.page-form form .flag-mask{
        width: 100%;
    }
	.cinfo-page .filials{margin-left:0}
	.main-news-item-content-text{
		font-size: 16px;
		line-height: 19px;
	}
  .for-nih-img{
      width: 23.07692%;
      float: left;
      margin-right: 2.5641%;
  }
  .nih-desc{
      width: 74.35897%;
      float: right;
      margin-right: 0;
      padding-left: 0;
  }
  .nih-item{
    margin-bottom: 16px;
  }
  .author-button a{
    margin: 5px;
  }
  .author-desc{
    width: 100%;
  }
  .venters{
    width: 100%;
  }
}
@media(max-width: 460px){
    .for-situacia a.teaser .h2{
        font-size: 19px;
    }
    .for-situacia a.teaser p[data-num] span.t-desc{
        font-size: 17px;
    }
	.for-content .teaser .image,.for-content .teaser,.for-content.style-3-content .teaser ,.new-news-block .teaser.centri{
	    width: 100%;
        max-width: 100%;
	}
    .for-content .teaser .image{
        padding-top: 66%;
        position: relative;
    }
    .for-content .teaser .image img{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover;
    }
	#online-zapis-index p{
		width: 150px;
	}
  .for-nih-img{
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  .nih-desc{
  width: 65.51724%;
    float: right;
    margin-right: 0;
    margin-top: 0;
    padding-left: 3px;
  }
  .for-content.mob-container{
        max-height: 71px;
    }
    html{
        overflow-x: hidden;

    }
}
@media(max-width: 424px){
    .resale-block .vitrina-item .vitrina-desc{
        min-height: auto;
    }

}
@media(max-width: 400px){
    .mob-container .mini-hidden{
        display: none !important;
    }
    .mobi-link span{
        line-height: 18px;
        font-size: 13px;
    }
}
@media(max-width: 360px) and (min-width: 320px){
    #promo .main_slider{
        height: 298px;
        max-height: 298px;
    }
    #promo .main_slider.slick-initialized{
        height: auto;
        max-height: inherit;
    }
    #header #promo{
        max-height: 318px;
    }
}
ol.style-list li{
        list-style: decimal;
    margin-left: 25px;
        margin-bottom: 10px;

}

@media(max-width: 425px) and (max-height: 600px){
 .form-tovar{
    top: 110px;
    transform: none;
    width: calc(100% - 20px);
    left: 0;
    right: 0;
    margin: 0;
    bottom: 20px;
    overflow: scroll;
    height: calc(100% - 160px);
 }
}
@media(max-width: 375px){
    .main-right-img{
        height: 180px;
        overflow:hidden;
    }
    .main-right-img img{

    }
}



@media(min-width: 1023px){
	#mainNav>li>.sub-menu>li>.sub-menu{
		display: none !important;
	}
	#header #nav #mainNav li.menu-item-has-children>a:before{
		display: none !important;
	}
	#header #nav #mainNav ul.sub-menu li a{
		text-align: left;
	}
	#mainNav>li>.sub-menu>li:hover>.sub-menu{
		    display: block !important;
		    position: absolute;
		    left: calc(100% + 16px) !important;
		    padding: 5px 10px !important;
		    top: 0px !important;
	}
	#mainNav>li>.sub-menu>li.menu-item-has-children:before{
		content:'';
	}
}

.image.tovar-slider{
    opacity: 0;
    min-height: 250px;
    overflow: hidden;
    transition: .4s;
}

.image.tovar-slider.slick-initialized{
    opacity: 1;
    overflow: initial;
}
.stop-pause span{
    display: none;
}
.stop-pause span.active{
    display: flex;
}
.stop-pause .pause{
    position: relative;
}
.stop-pause .pause:before{
        font-family: 'flexslider-icon';
    font-size: 16px;
    display: inline-block;
    content: '\f004';
}
.stop-pause .play{
    position: relative;
}
.stop-pause .play:before{
        font-family: 'flexslider-icon';
    font-size: 16px;
    display: inline-block;
    content: '\f003';
}
.stop-pause{
    height: 16px !important;
    width: 16px !important;
        margin: 0 5px;
    padding: 0;
    cursor: pointer;
    color: #fff;
}
.main_slider .slick-dots{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.vitrina-brands{
display: flex;
    flex-wrap: wrap;
    margin: 10px -5px !important;
}
.vitrina-brands li{
    padding: 0px;
    margin: 0px 5px 10px;
    background: none;
    list-style: none !important;
}
.vitrina-brands li a, .vitrina-brands li span{
    text-align: center;
    background: #fff !important;
    padding: 5px 15px;
    color: #00518f;
    transition: .4s;
    min-width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 1.4;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #1e5b97;
}
.vitrina-brands li a:hover, .vitrina-brands li.active a, .vitrina-brands li span:hover, .vitrina-brands li.active span{
        background: #1e5b97 !important;
        color: #fff;
}
#sort li {
    list-style: none;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
        padding: 0px;
    margin: 5px 0;
    font-size: 16px;
    line-height: 20px;
        width: max-content;
    display: flex;
    align-items: center;
    background: none;
}
#sort li.active {
    color: #00518f;
}
#sort li.active[data-sort="price"]:after {
    content: '';
    background: url(/wp-content/themes/template/img/sort.svg);
    width: 11px;
    height: 8px;
    transform: rotate(
180deg);
    background-size: contain;
    position: absolute;
    right: -15px;
    top: calc(50% - 2px);
}
#sort li.active[data-sort="price-desc"]:after {
    content: '';
    background: url(/wp-content/themes/template/img/sort.svg);
    width: 11px;
    height: 8px;
    background-size: contain;
    position: absolute;
    right: -15px;
    top: calc(50% - 2px);
}
.sort-visual{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 5px 0;
}
.sort-visual p{
    margin: 5px 5px 5px 0;
    font-size: 16px;
    line-height: 20px;
}
.sort-visual ul{

}
@media(max-width: 800px){
    #promo .main_slider .slick-dots{
        display: none !important;
    }
    .faq-tabs{
        padding: 0px;
        margin-bottom: -8px;
    }
}
@media(max-width: 671px){
    .right-desc{
        width: 100%;
    }
    .cat-i-page .good-desc .desc{
        justify-content: center;
    }
}
.resale-block.cats.vitrina .slick-slide{
    padding: 0 10px;
}
.resale-block.cats.vitrina .slick-slide .vitrina-item{
    margin: 0px;
}
.main-tovar-content{
        width: 100%;
    float: left;
    margin-bottom: 30px;
}
.main-tovar-content ul{
    padding-left: 20px;
    margin-bottom: 10px;
}
.main-tovar-content li{
    list-style: disc;
    margin-bottom: 10px;
}
span.bold{
    font-weight: bold;
}
.CBSideButton{
    z-index: 333 !important;
}
.call-backy-modal-open{
    z-index: 3333 !important;
}
.__jivoMobileButton{
    z-index: 3334 !important;
    bottom: 60px !important;
}
#des{
        display: flex;
    flex-direction: column;
    width: 100%;
}
.article-page table{
    border-bottom: none;
}
.prices_table td, .prices_table th{
        background: none !important;
        border-bottom: none !important;
}
.prices_table th span{
    font-weight: normal;
}
.desc ul{
        list-style: disc;
    padding-left: 20px;
}
.desc ul li{
    list-style: disc;
    margin-bottom: 5px;
}
.d-tour{
    margin-bottom: 10px;
}
.closer-modal{
        z-index: 3333333333 !important;align-content: center;
        font-size: 0px !important;
        background: url(/wp-content/themes/template/img/close.svg);
            background-repeat: no-repeat;
    background-position: center;
    background-color: transparent !important;
    border: none !important;
    background-size: contain;
}
.mobile-wdjet-block{
    display: none;
}


#header #nav #mainNav.menu-test>li>a{
    font-size: 16px !important;
}
#header #nav #mainNav.menu-test li {
    width: calc((100% / 6));
}
.hidden-li{
    display: none !important;
}
.hover-img{
    opacity: 0 !important;
    position: absolute;
    transition: .4s;
        position: absolute;
    left: 0;
    top: 0;
}
.vitrina-item:hover .hover-img{
    opacity: 1 !important;
}
.vitrina-img{
    position: relative;
}

@media (min-width: 1295px){
    #promo .main_slider, .main-left-slide, .main-right-img{
        min-height:400px;
    }
}
@media(max-width: 767px){
    ._orientationRight_ab35.wrap_eb53{
        bottom: 60px;
    }
    #bb{
        bottom: 100px !important;
        width: 80px;
        height: 80px;
        line-height: 16px;
        font-size: 14px;
        font-family: inherit;
        font-weight: normal;
    }


}
.row{
    margin: 0 -15px;
}

.button-center{
        margin-top: 0.4em;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.colors-container .color-circle {
    position: relative;
    margin: 6px;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
    transition: -webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
    -o-transition: transform .2s cubic-bezier(.51,1.36,.48,1.57);
    transition: transform .2s cubic-bezier(.51,1.36,.48,1.57);
    transition: transform .2s cubic-bezier(.51,1.36,.48,1.57),-webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
}
.colors-container .color-circle span.color {
    width: 24px;
    height: 24px;
    font-size: 9px;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: currentColor;
    -webkit-box-shadow: inset 0 0 0 2px rgb(1 1 1 / 20%);
    box-shadow: inset 0 0 0 2px rgb(1 1 1 / 20%);
    cursor: pointer;
}
.colors-container, .color-title{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.canvas-container .image-preview {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 2.75s cubic-bezier(.42,.16,.13,1.27);
    -o-transition: opacity 2.75s cubic-bezier(.42,.16,.13,1.27);
    transition: opacity 2.75s cubic-bezier(.42,.16,.13,1.27);
    opacity: 1;
    pointer-events: none;
}
.canvas-container.canvas-loaded .image-preview {
    opacity: 0;
}
.colors-container .color-circle:after {
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: solid 1.75px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: opacity .1s cubic-bezier(.56,-.11,.43,1.16),-webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
    transition: opacity .1s cubic-bezier(.56,-.11,.43,1.16),-webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
    -o-transition: transform .2s cubic-bezier(.51,1.36,.48,1.57),opacity .1s cubic-bezier(.56,-.11,.43,1.16);
    transition: transform .2s cubic-bezier(.51,1.36,.48,1.57),opacity .1s cubic-bezier(.56,-.11,.43,1.16);
    transition: transform .2s cubic-bezier(.51,1.36,.48,1.57),opacity .1s cubic-bezier(.56,-.11,.43,1.16),-webkit-transform .2s cubic-bezier(.51,1.36,.48,1.57);
    top: 0;
    position: absolute;
    border-radius: 50%;
    z-index: 5;
}
.colors-container .color-circle span.color i {
    color: #fff;
    display: none;
        width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    padding-right: 3px;
}
.colors-container .color-circle.active span.color i {
    display: flex;
}
.zf-checkmark{

}
.zf-checkmark:after{
    content: '✓';
}
.colors-container .color-circle.active:after {
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
    opacity: 1;
}
.dosc-service{
    display: flex;
    flex-wrap: wrap;
    margin: 10px -15px;
}
.dosc-service-body{
    width: calc(50% - 30px);
    display: flex;
    flex-wrap: wrap;
    margin: 5px 15px 25px;
        align-content: flex-start;
}
.dosc-service-photo{
    width: 120px;
}
.dosc-service-photo img{
    max-width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
.dosc-service-desc{
    width: calc(100% - 120px);
    padding-left: 10px;
}
.dosc-service-about{
    font-size: 14px !important;
    line-height: 18px !important;
    padding-bottom: 0px !important;
    margin-top: 10px !important;
}
.dosc-service-fio{
        font-size: 16px !important;
    line-height: 18px !important;
    padding-bottom: 0px !important;
}
.dosc-service-desc .author-button a{
    margin-left: 0px;
}
.center-mess{
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}
.center-mess a{
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}
.center-mess li{
    margin-right: 10px;
}
.center-mess a img{
    border-radius: 5px;
}
.center-mess a:hover{
    transform: translateY(-3px);
}
.main_slider .slick-prev:hover:before, .main_slider .slick-prev:focus:before, .main_slider .slick-next:hover:before, .main_slider .slick-next:focus:before {
    opacity: 1;
    color: #fff;
}
.mobilec-links{
    display: none;
}
.about-vrach-cont img{
    max-width: 250px;
    height: auto;
}
.about-vrach-cont .mobile-wdjet-block img{
	max-width: 100%;
}
.vrachi-top{
    display: flex;
    flex-wrap: wrap;
}
.vrach-img img{
    margin: 0 15px 15px 0;

}
.vrach-desc{
    width: calc(100% - 265px);
    margin-bottom: 15px;
}
.hidden-podbor{
    display: none;
    float: left;
    width: 100%;
}

#price_table th{
    color: #2B2B2B;
}
#price_table th:last-child{
    text-align: right;
}
.only-mob-onpage{
    display: none;
}

.prettydropdown.arrow > ul > li.selected:before {
       background-image: url(/wp-content/themes/template/img/screenshot_10.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: calc(100% - 4px) 4px;
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0px;
    background-position: center;
    z-index: 3;
    right: 5px;
        top: 50%;
    transform: translateY(-50%);
}
#prettydropdown-choose-center ul li:not([data-value]){
        color: #b3b4b4;
}
.for-video-wrapper{
    width: 100%;
    padding-top: 56.6%;
    overflow: hidden;
    margin: 30px 0;
    position: relative;
}
.for-video-wrapper iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    object-fit: cover;
}
html.open-mob-menu, html.open-mob-menu body{
    overflow: clip;
}
.menu-extra{
    padding: 10px 0;
}
.menu-extra form{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.menu-extra form input[type="text"]{
    height: 40px;
    font-size: 20px;
    line-height: 1.3;
    width: calc(100% - 40px);
    padding-left: 1em;
    outline: none !important;
    border: 1px solid #757575;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #eeeeee;
    appearance: none;
}
.menu-extra form input[type="submit"]{
    width: 40px;
    height: 40px;
    background-color: #00518f;
    background-image: url(/wp-content/themes/template/img/search-white.png);
    font-size: 0px;
    color: transparent;
    background-size: 28px;
    background-position: center;
        border: none;
    background-repeat: no-repeat;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#mobnav>li.menu-extra{
    margin-top: 24px;
    margin-bottom: 24px;
    border: none !important;
}




@media(max-width: 1070px){
    .top-cta>a{
        font-size: 14px;
    }
}


@media(min-width: 768px){
    .col-lg-6{
        width: 50%;
        padding: 0 15px;
        float: left;
    }

}
@media(max-width: 767px){
    .faq-question{
        font-size: 19px;
    }
    html{
        margin-top: 0px !important;
    }
    #mobnav>li a{
        font-size: 20px;
        line-height: 1.3em;
        color: #565c65 !important;
    }
    #mobnav>li.current-menu-ancestor{
        position: relative;
    }
    #mobnav>li.current-menu-ancestor>a, #mobnav>li.current-menu-item>a{
        color: #00518f !important;
        font-weight: bold !important;
        position: relative;
    }
    #mobnav>li.current-menu-ancestor>a:before, #mobnav>li.current-menu-item>a:before{
        content:'';
        width: 4px;
        height: calc(100% - 8px);
        top: 4px;
        left: 4px;
        position: absolute;
        background: #00518f;

    }
    #menu-item-26075{
        border-bottom: none !important;
    }
    #mob-container-nav{
        max-height: calc(100vh - 71px);
        max-height: calc(100dvh - 71px);
        overflow-y: auto;
        padding: 0 16px;
        background: #fff;
        position: relative;
    }
    #prettydropdown-choose-center ul li:not([data-value]) {
        color:#212529;
    }
    .only-mob-onpage{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        border-top: 4px solid #20558a;
        background: #f0f0f0;
        padding: 15px;
    }
    .only-mob-onpage p{
        padding-bottom: 15px;
    }
    .only-mob-onpage ul{
        padding-left: 17px;
        list-style: disc;
    }
    .only-mob-onpage ul li{
        margin-bottom: 10px;
        list-style: disc;
        line-height: 1.3;
    }
    .only-mob-onpage ul li:last-child{
        margin-bottom: 0px;
    }
    .only-mob-onpage ul li a{
        
    }
    .filial-slider .filial-s{
        margin-top: 2px;
    }
    #menu-city{
        margin-bottom: 25px;
    }
    #mapsme-mob {
        width: 100%;
        height: 300px;
        margin: 30px 0 30px;
        padding-top: 30px;
        border-top: 1px solid #d7d7d7;
        padding-bottom: 0px;
        border-bottom: 0px;
    }
    .nih-text{
        font-size: 15px;
    }
    html{
        scroll-padding-top: 80px;
    }
    .center-ul li a{
           color: #1570C9;
        text-decoration: underline;
    }
    .vitrina-item .plashka{
        width: 100%;
        text-align: center;
    }
    .article-page ul li{
        font-size: 17px;
    }
    .contact-form.page-form ~ h2{
        margin-top: 15px;
    }
    .cats.vitrina:not(.slick-slider, .resale-block) .vitrina-item .vitrina-img{
        height: calc(50vw - 30px - 2rem);
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    .main_slider .main-left-slide .text p, .for-content .teaser p{
        font-size: 17px !important;
    }
    .input-container{
        width: 100%;
    }
    .contact-form.page-form form input.datepick{
            background-position: calc(100% - 4px) center;
    cursor: pointer;
    height: 40px;
    }
    .vrach-img{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .vrach-desc{
            width: 100%;
    
    }
    .vrach-img img {
        margin: 10px 15px 15px 0;
        max-width: 100%;
        margin: 0 15px 15px;
    }
    .mobilec-links{
        -webkit-overflow-scrolling: auto;
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
        justify-content: normal;
        overflow-y: hidden;
        position: relative;
        margin: 0px !important;
        width: 100%;
        background: #eee;
        padding: 0px 0px;
        scrollbar-color: #00518f transparent;
    }
    .mobilec-links::-webkit-scrollbar-thumb {
      background: #00518f;
    }
    .mobilec-links .right-adress{
        position: sticky;
        width: 47px;
        height: 47px;
        right: 0;
        background: linear-gradient(275deg, #eee 60%, transparent);
        min-width: 47px;
        font-family: 'flexslider-icon';
        font-size: 18px;
        display: flex;
        content: '\f002';
        padding-right: 10px;
        justify-content: flex-end;
        align-items: center;
        color: #00518f;

    }
    .mobilec-links .right-adress svg{
        transform: rotate(270deg);
        display: none;

    }
    .mobilec-links .right-adress:before{
        content:'';
        content: '';
        width: 10px;
        height: 1px;
        background: #444;
        position: absolute;
        right: 0;
                top: 18px;
        right: 12px;
        transform: rotate(45deg);
    }
    .mobilec-links .right-adress:after{
        content:'';
        content: '';
        width: 10px;
        height: 1px;
        background: #444;
        position: absolute;
        right: 0;
        top: 25px;
        right: 12px;
        transform:  rotate(-45deg);
    }
    .mobilec-link{
        padding: 0 15px;
        display: flex;
        width: auto;
        margin: 0;
        justify-content: center;
        position: relative;
    }
    .mobilec-link:after{
        content: '';
        background: #444444;
        width: 1px;
        height: 17px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .mobilec-link.last-child{
        margin-right: -46px;
        position: relative;
        z-index: 3;
        background: #eee;
    }
    .mobilec-link.last-child:after{
        display: none;
    }
    .mobilec-link a{
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 180px;
        text-align: center;
        padding: 12px 0px;
        transition: .4s;
        text-decoration: none !important;
                font-size: 1.1em;
        line-height: 1.3em;
        color: #444444;
        position: relative;
    }
    .mobilec-link a:before{
                content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: #00518f;
        bottom: 12px;
        opacity: 0;
        transition: .4s;
    }
    .mobilec-link a:hover:before{
        opacity: 1;
    }
    .dosc-service-body{
        width: calc(100% - 30px);
    }
    .col-xs-12{
        width: 100%;
        padding: 0 15px;
        float: left;
    }
    iframe{
            height: calc((100vw - 2em)/1.77);
            min-height: auto !important;
    }
    .new-index-page, #content #cCol{
        margin-right: 0px;
    }
    .vitrina-item{
        width: calc(50% - 20px);
            padding: 20px 10px 65px;
    }
    .cats.vitrina:not(.slick-slider,.resale-block) .vitrina-item .vitrina-img {
        min-height: 130px;
    }

}
@media(max-width: 650px){
    canvas.preview-3d{
        width: 100% !important;
        height: calc(100vw - 2em - 30px) !important;
    }
}
@media(max-width: 525px){
    .for-content .h1, .head-subtitle.h1, .for-h2 h2.head-subtitle.h1{
        margin-bottom: 20px;
    }
    #bb{
        right: calc(100% - 90px);
        bottom: 150px !important;
    }
    .article-page table th, .article-page table td{
        padding: 10px;
    }
    .article-page table th span[style="font-size: 14px;"], .article-page table td span[style="font-size: 14px;"]{
        font-size: 12px !important;
    }
    .buttons-single-vrach~p img{
        float: none !important;
    }
    .buttons-single-vrach~p>picture{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-bottom: 14px;
    }
    .for-content .teaser p{
        font-size: 0.9em;
        line-height: 1.4em;
    }
    .for-bread-new .nih-h1 h1{
            font-size: 1.2em;
            line-height: 1.3em;
            text-transform: uppercase;
            padding-top: 0.65em;
            min-height: auto;
            padding-bottom: 0.65em;
            letter-spacing: 0.1em;
    }
    .article-page p.nih-header{
        font-size: 1.1em;
        line-height: 1.3em;

    }
    .nih-h1{
        min-height: auto;
    }
    .b-popover{
        width: 100%;
        max-width: 100%;
        left: 0;
        bottom: 0px;
        border-radius: 5px 5px 0 0;
    }
}
@media (max-width: 400px){
    .main_slider{
        height: calc(50vw + 100px) !important;
    }
    .main_slider .main-left-slide{
        height: auto;
    }
    .vitrina-item .vitrina-desc{
        font-size: 14px;
    }
    .vitrina-item .add-to-card{
        width: 120px;
        min-width: 120px;
        font-size: 14px;
    }
    .vitrina-item span.item-price label {
        font-weight: 700;
        font-size: 16px;
    }
    .cats.vitrina:not(.slick-slider,.resale-block) .vitrina-item .vitrina-img {
        min-height: 95px;
    }
    .vitrina-item .plashka{
        font-size: 16px;
    }
}
@media(max-width: 425px){
    .main_slider .main-left-slide .header{
        font-size: 19px;
        line-height: 1.3em;
    }
    #mob-search input[type=text]{
        font-size: 16px;
    }
    .main_slider .main-left-slide .text{
        font-size: 0.9em;
        line-height: 1.4em;
    }
}
@media(max-width: 380px){
    .main_slider .main-left-slide{
        height: auto;
    }
    .main_slider {
        height: calc(50vw + 113px) !important;
    }
}
@media(max-width: 375px){
    .arrow-conts{
        margin: 0 5px;
        padding: 0 5px;
    }
    .show-search{
        margin-right: 10px;
    }

}