@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap');


/* ver. 1.1.02 */

#bx_admin_form img {
  width: auto;
}

.adm-workarea img {
  width: auto;
}

input,
button,
textarea,
select {
  outline:none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

p,h1,h2,h3,h4,h5,a,li,div {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
h2{
    text-transform: uppercase;
    color: rgb(50, 50, 50);
    font-weight: bold;
    padding-bottom: 20px;
}
p {
    margin-bottom: 10px;
}

h3{
    text-transform: none;
    color: rgb(50, 50, 50);
    font-weight: bold;
}
.circus{
    width: 10px;
    margin-top: -3px;
    padding-right: 3px;
}
ul{padding: 0;}
li{list-style-type: none;}

.navbar-expand-lg .navbar-nav {
     padding-left: 0;
}
.navbar {
    /*width: 1200px;*/
    margin: 0 auto;
    border: 0 !important;
}
#navbarSupportedContent{
    width: 1200px;
    padding: 0 1rem;
}

.NStrdt_pict{
    padding-bottom: 90px!important;
}
.NStrdt .row{
    padding-bottom: 0px;
}
.list-pb{
    padding-bottom: 15px!important;
}
.list-pb-num{
    height: 70px;
}
.mark-1{
    float: right;
    width: 10px;
    margin-right: 20px;
    margin-top: 10px;
}

 .Keyart-full{
    max-width: 100%!important;
    padding: 0;
    margin: 0 auto;
 }
 .container_full_width{
    margin-bottom: 0;
    padding-bottom: 70px;
    padding-top: 20px;
}

.left-menu{
    list-style-type:none;
    padding-left: 0;
    padding-top: 20px;
}
.left-menu li{
    padding-bottom: 1rem;
}
.left-menu li a{
    font-size: 14px;
    text-decoration: none;
}
.left-menu li a:hover{
    font-weight: bold;
    font-size: 13px;
}
.left-menu li a:hover .background-line-lm{
    display: block;
}
.background-line-lm{
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    background-position: bottom;
    height: 1px;
    width: 15px;
    margin-left: -25px;
    margin-top: -12px;
    position: absolute;
    display: none;
}
.teg{
    border:1px solid #000;
    border-radius: 15px;
    padding: 1px 10px 1px 10px;
}
/**/
.background-line{
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    background-position: bottom;
    height: 1px;
    width: 30px;
}
/**/
.divTab  {
    border-top: 1px solid #c8c8c8;
    padding: 1px;
    margin-left: -15px;
    margin-right: -15px;
}
.divTabHr  {
    border-top: 1px solid #c8c8c8;
    padding: 1px;
    margin-left: -15px;
    margin-right: -15px;
}
.divTab:last-child {border-bottom: 1px solid #c8c8c8;}
.divTabHr:last-child {border-bottom: 1px solid #c8c8c8;}

.divTab > div > div { display: inline-block; }
.divTabHr > div > div { display: inline-block; }
.divTab1 {}
.divTab2 {
    float: right;
    border: none;
}
.divTab3 {}
.hid {display: none !important;float: right;position: absolute;right: 15px;background: #fff;top: 12px;}
.divTab3 a {}
.divTab:hover {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.01, rgb(0,176,141)), color-stop(0.99, rgb(0,174,239)));
    background-image: -moz-linear-gradient(left top, rgb(0,176,141) 1%, rgb(0,174,239) 99% );
    /* padding: 1px; */
    border-radius: 27px;
    border-top: 1px solid #fff;
}
.divTab:last-child:hover {border-bottom:1px solid #fff; }
.divTab > div {
    background: #fff;
    border-radius: 24px;
    position: relative;
    padding: 12px 15px 12px 20px;
}
.divTabHr > div {
    background: #fff;
    border-radius: 24px;
    position: relative;
    padding: 12px 15px 12px 5px;
}
.divTab:hover + .divTab { border-top: 1px solid #fff; }
.divTab:hover .hid {display: block !important;}
.zap {font-size: 12px;color: #9c9b9b;text-decoration: underline;}
.zap:hover { color: #00adee; text-decoration: none; }
/**/

/**/
.owl-carousel .owl-item img.GreenMark,
.GreenMark{
    width: 8px;
    height: 8px;
    /* border: 3px solid #FFFAFA; */
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); */
    margin: 5px;
    margin-top: 0px;
    display:inline;
}
._gradient {
    background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}
.table-brd{border-collapse: collapse;}
.table-brd tr{border-top: 1px solid #ddd; border-bottom:  1px solid #ddd;}
.table-brd th{width: 40%;}
.table-brd td{border-top: 1px solid #ddd; border-bottom:  1px solid #ddd;padding: 10px 0 10px 0;}
/*ÃÅ“ÃÂµÃÂ½Ã‘Å½*/

   /*-------ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»Ã‘Å’ ÃÂ²Ã‘ÂÃÂµÃÂ³ÃÂ¾ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ° ÃÂ¼ÃÂµÃÂ½Ã‘Å½ -----------*/
   .navmenu {
   display:block;
   position:relative;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   width: 100%;
   }
   /*----------- ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ²ÃÂ½ÃÂµÃ‘Ë†ÃÂ½ÃÂ¸Ã‘â€¦ ÃÂºÃÂ½ÃÂ¾ÃÂ¿ÃÂ¾ÃÂº ÃÂ¼ÃÂµÃÂ½Ã‘Å½ ------------*/
   .navtab a.linktab:after {

   }
   .navtab {
   float: left;
   position:relative;
   margin: 5px 5px 0 5px;
   height: 35px;
   }
   .navtab:hover {
   /*margin: 4px;*/
   }
   .navtab a.linktab {
   display:block;
   position:relative;
   /*padding: 5px 35px 15px 10px;*/
   }
   .navtab:hover a.linktab {
   z-index: 9999;
   color:#000;
   border-bottom: none;
   border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   text-decoration: none;
   }
   /*ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»Ã‘Å’ ÃÂ²ÃÂ½ÃÂµÃ‘Ë†ÃÂ½ÃÂ¸Ã‘â€¦ ÃÂºÃÂ½ÃÂ¾ÃÂ¿ÃÂ¾ÃÂº ÃÂ¼ÃÂµÃÂ½Ã‘Å½ (ÃÂ±ÃÂµÃÂ· ÃÂ²Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂ¸Ã‘â€¦ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ²) */
   .navtab a.nodrop {
    display: block;
    position: relative;
    padding: 5px 35px 15px 10px;
    text-decoration: none;
   }
   .navtab:hover a.nodrop {
    text-decoration: none;
   }
   /*---------- ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»Ã‘Å’ ÃÂ²Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂ¸Ã‘â€¦ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ² ------------*/
   .drop_columns2, .drop_columns2_1, .drop_columns4, .drop_columns3, .drop_columns1, .drop_columnleft {
   display:none;
   padding: 10px;
   text-align: left;
   }
   .navtab:hover .drop_columns2, .navtab:hover .drop_columns2_1, .navtab:hover .drop_columns4, .navtab:hover .drop_columns3, .navtab:hover .drop_columns1, .navtab:hover .drop_columnleft {
   display:block;
   position: absolute;
   z-index: 9999 !important;
   top: 34px !important;
   }
   /* ÃÂ ÃÂ°ÃÂ·ÃÂ¼ÃÂµÃ‘â‚¬Ã‘â€¹, ÃÂ¿ÃÂ¾ÃÂ»ÃÂ¾ÃÂ¶ÃÂµÃÂ½ÃÂ¸ÃÂµ ÃÂ²Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂ¸Ã‘â€¦ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ² ÃÂ¸ Ã‘â‚¬ÃÂ°ÃÂ¼ÃÂºÃÂ° */
   .drop_columns1 { width: 220px; left: 0px; }
   .drop_columns2 { width: 320px; left: 0px; }
   .drop_columns2_1 { width: 400px; left: 0px; }
   .drop_columns3 { width: 500px; left: 0px; }
   .drop_columns4 { width: 650px; left: 0px; }
   .drop_columnleft { width: 300px; right: 0px; }
   .drop_columns1, .drop_columns3, .drop_columns2, .drop_columns4, .drop_columnleft {
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   }
   /*--------- ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂµÃÂ½Ã‘â€šÃÂ° ÃÂ²Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂ¸Ã‘â€¦ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ² ------------*/
   .navtab p, .navtab div, .navtab span.h_2, .navtab span.h_3 {
   font-size: 14px;
   text-align:left;
   margin-bottom:10px;
   }
   .navtab span.h_2, .navtab span.h_3 {
   display: block;
   /*border-bottom:2px solid #888888;*/
   margin-top:7px;
   }
   .navtab span.h_2 {
   font-size: 24px;
   font-weight: 400;
   margin-bottom:12px;
   padding-bottom:7px;
   }
   .navtab span.h_3 {
   font-size: 16px;
   font-weight: 600;
   margin-bottom:10px;
   padding-bottom:5px;
   }
   .navtab .dark_box {
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   color: #fff;
   padding: 5px 5px 0 5px;
   margin: 5px 5px 0 5px;
   }
   .navtab p.light_box {
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   color: #000;
   padding: 5px 5px 0 5px;
   margin: 5px 5px 0 5px;
   }
   .link-menu-style {
       display: flex !important;
   }
    .link-menu-style img {
        margin-top: 5px !important;
        margin-right: 10px !important;
    }
   .navtab div a {
   text-decoration: none;
   padding: 0;
   }
   /*------ ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»Ã‘Å’ ÃÂ¸ÃÂ·ÃÂ¾ÃÂ±Ã‘â‚¬ÃÂ°ÃÂ¶ÃÂµÃÂ½ÃÂ¸ÃÂ¹ ÃÂ² ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ°Ã‘â€¦ ÃÂ¼ÃÂµÃÂ½Ã‘Å½ (Ã‘â‚¬ÃÂ°ÃÂ·ÃÂ¼ÃÂµÃ‘â‚¬, Ã‘â‚¬ÃÂ°ÃÂ¼ÃÂºÃÂ°, Ã‘â€šÃÂµÃÂ½Ã‘Å’ ÃÂ²Ã‘â€¹Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ½ÃÂ¸ÃÂ²ÃÂ°ÃÂ½ÃÂ¸ÃÂµ) -------*/
   .navtab div img {
    width: 5px;
    height: 5px;
    /* border: 3px solid #FFFAFA; */
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); */
    margin: 5px;
    /*margin-top: 0px;*/
   }
   .navtab .img_button {
   width:32px;
   height: 32px;
   border: none;
   -moz-box-shadow:none;
   -webkit-box-shadow:none;
   box-shadow:none;
   margin: 5px 5px 0 5px;
   }
   /* ÃÂ ÃÂ°Ã‘ÂÃÂ¿ÃÂ¾ÃÂ»ÃÂ¾ÃÂ¶ÃÂµÃÂ½ÃÂ¸ÃÂµ ÃÂºÃÂ°Ã‘â‚¬Ã‘â€šÃÂ¸ÃÂ½ÃÂºÃÂ¸ Ã‘ÂÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ° (ÃÂ¾ÃÂ±Ã‘â€šÃÂµÃÂºÃÂ°ÃÂ½ÃÂ¸ÃÂµ Ã‘ÂÃÂ»ÃÂµÃÂ²ÃÂ°) */
   .navtab .img_right {
   float: right;
   }
   /* ÃÂ ÃÂ°Ã‘ÂÃÂ¿ÃÂ¾ÃÂ»ÃÂ¾ÃÂ¶ÃÂµÃÂ½ÃÂ¸ÃÂµ ÃÂºÃÂ°Ã‘â‚¬Ã‘â€šÃÂ¸ÃÂ½ÃÂºÃÂ¸ Ã‘ÂÃÂ»ÃÂµÃÂ²ÃÂ° (ÃÂ¾ÃÂ±Ã‘â€šÃÂµÃÂºÃÂ°ÃÂ½ÃÂ¸ÃÂµ Ã‘ÂÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ°) */
   .navtab .img_left {
   float: left;
   }
   /* --------- ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ´ÃÂ»Ã‘Â ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ² ÃÂºÃÂ¾ÃÂ»ÃÂ¾ÃÂ½ÃÂ¾ÃÂº ÃÂ²ÃÂ½Ã‘Æ’Ã‘â€šÃ‘â‚¬ÃÂ¸ ÃÂ²Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂµÃÂ³ÃÂ¾ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ° ---------- */
   .navtab .col_1 a, .navtab .col_2 a, .navtab .col_2_1 a, .navtab .col_3 a, .col_4 a {
   display:block;
   padding: 1px;
   margin: 5px 0 5px 0;
   font-size: 15px;
   }
   .navtab .col_1 p a, .navtab .col_2 p a, .navtab .col_2_1 p a, .navtab .col_3 p a, .navtab .col_4 p a {
   display: inline;
   padding: 0px;
   margin: 5px 0 5px 0;
   }
   .navtab .col_1, .navtab .col_2, .navtab .col_2_1, .navtab .col_3, .navtab .col_4, .navtab .col_full {
   float: left;
   position: relative;
   margin: 0px;
   margin-right: 10px;
   display: block;
   }
   .navtab .col_1 {width:200px;}
   .navtab .col_2 {width:300px;}
   .navtab .col_2_1 {width:380px;}
   .navtab .col_3 {width:400px;}
   .navtab .col_4 {width:500px;}
   .navtab .col_full {width:100%;}
   /* ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»ÃÂ¸ Ã‘â€ ÃÂ²ÃÂµÃ‘â€šÃÂ° ÃÂ´ÃÂ»Ã‘Â ÃÂ¼ÃÂµÃÂ½Ã‘Å½, ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¾ÃÂ² ÃÂ¸ Ã‘ÂÃ‘ÂÃ‘â€¹ÃÂ»ÃÂ¾ÃÂº */
   .navmenu {
   }
   .navtab:hover .drop_columns2, .navtab:hover .drop_columns2_1, .navtab:hover .drop_columns4, .navtab:hover .drop_columns3, .navtab:hover .drop_columns1, .navtab:hover .drop_columnleft {
    background: #EEEEEE;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background: #fff;
   }
   .navtab .dark_box {
   background: #363636;
   border: 1px solid #000;
   }
   .navtab p.light_box {
   background: #FFFFF0;
   border: 1px solid #fff;
   }
   .navtab div a {
   color: #000;
   }
   .navtab div a:hover {
   text-decoration: none;
   color: #008AA3;
   }
   .navtab .btnlink a {
   background: #E8E8E8;
   font: normal bold 100%;
   border: 1px solid #fff;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   padding: 5px;
   margin: 5px 3px 7px 0;
   }
   .circus-hover{
    width: 10px!important;
    margin-top: -3px!important;
    padding-right: 3px!important;
  }
   .navtab .btnlink a:hover {
   background: #F8F8FF;
   border: 1px solid #FFF5EE;
   }
 /*ÃÅ¸ÃÂ¾ÃÂ´ÃÂ²ÃÂ°ÃÂ»*/
.footer_contact {width: 100%;}
.footer_contact tr{border-bottom: 1px solid rgb(221, 221, 221); height:50px;color: rgb(50, 50, 50);}
.footer_contact a{text-decoration:none;color: rgb(50, 50, 50);}
    .footer_contact a:hover{text-decoration:none;}
.footer_contact td{font-size: 14px;padding-bottom: 10px;padding-top: 10px;}
.border_none{border:none!important;}
.w150{width: 150px;}
.bold_city{font-weight: bold;}
.brands.footers li a {
    background-color: #C8D3D9;
    text-align: center;
    color: #FFFFFF;
    transition-duration: 0.2s;
    font-size: 20px;
    padding-top: 0px;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 50%;
}
.fa1 {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
.big-icon{width: 61px;margin: 0 auto;margin-top: -29.5px;background: #fff;}
.big-icon-line{float:left;background: linear-gradient(to right, #00adee 0%,#00b08d 100%);background-position: bottom;height: 1px;width: 100%;}

.mob-table-th{background-color: #e8e8e8;}
.mob-table td{width: 50%;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.mark-2 {
    float: right;
    width: 23px;
    margin-top: -40px;
}
.mark-price {
    float: right;
    width: 23px;
    margin-top: -18px;
}

.carousel-indicators li {
    background: url(/new-design/gr-mark.png) no-repeat;
    height: 8px;
}
.carousel-indicators .active {
    background: url(/new-design/curcle-menu.jpg) no-repeat;
}
/**/
.header-p {
  text-transform: uppercase;
}

.h2_top {
    color: rgb(50, 50, 50);
    font-weight: bold;
    line-height: 1.4;
}

@media(max-width: 576px){
    .desktop{display: none;}
    .desktop-flex{display: none;}
    .mob{display: block;}
    .mob-style{padding: 0;}
    .Keyart{padding-right: 0!important; padding-left: 0px!important;padding-bottom: 20px!important;padding-top: 0px!important;}
    .header-p{line-height:1.25;font-size: 20px;padding-bottom:20px;font-family: Montserrat; font-weight:300;}
    .h2_top{text-transform: none;padding-bottom:20px!important;font-size: 15px;}
    section.container{margin-bottom: 0;padding-bottom: 50px;padding-top: 0;}
    .NStrdt{padding-left: 30px;padding-right: 30px;}
    .NStrdt h2{padding-bottom: 22px;}
    .big-icon-p{font-size: 10px;text-align: center;}
    .container_full_width{
        margin-bottom: 0;
        padding-bottom: 70px;
        padding-top: 0;
    }
    .breadcrumb{display: none;}
}
@media(max-width: 672px){
    .desktop{display: none;}
    .desktop-flex{display: none;}
    .mob{display: block;}
    .Keyart{padding-right: 0!important; padding-left: 0px!important;padding-bottom: 20px!important;padding-top: 0px!important;}
    .header-p{line-height:1.25;font-size: 20px;padding-bottom:20px;font-family: Montserrat; font-weight:300;}
	h1.header-p{font-size: 23px;font-weight:500;}
    .h2_top{text-transform: none;padding-bottom:20px!important;font-size: 15px;}
    section.container{margin-bottom: 0;padding-bottom: 50px;padding-top: 0;}
    .NStrdt{padding-left: 30px;padding-right: 30px;}
    .NStrdt h2{padding-bottom: 22px;}
    .big-icon-p{font-size: 10px;}
    .container_full_width{
        margin-bottom: 0;
        padding-bottom: 70px;
        padding-top: 0;
    }
    .breadcrumb{display: none;}
}
@media(min-width: 768px){
    .desktop{display: block;}
    .desktop-flex{display: flex;}
    .mob{display: none;}
    .top-search{display: none;}
    .breadcrumb{display: flex;}
    .Keyart{padding-bottom: 32px!important;}
    .header-p{line-height:1.25;font-size: 40px;padding-bottom:20px;font-family: Montserrat; font-weight:300;}
    .h2_top{text-transform: none;padding-bottom:10px!important;font-size: 16px;}
    section.container{margin-bottom: 0;padding-bottom: 80px;padding-top: 0;}
    .NStrdt h2{padding-bottom: 32px;}
    .NStrdt{padding-left: 2rem;padding-right: 2rem;}
    .big-icon-p{font-size: 16px;}
    .container_full_width{
        margin-bottom: 0;
        padding-bottom: 70px;
        padding-top: 20px;
    }
    .navtab a.linktab {
        padding: 5px 15px 15px 10px;
        font-size: 14px !important;
    }
    .navtab a.nodrop {
        padding: 5px 15px 15px 10px;
        font-size: 14px;
    }
  }
@media(min-width: 992px){
    .desktop{display: block;}
    .desktop-flex{display: flex;}
    .mob{display: none;}
    .breadcrumb{display: flex;}
    .Keyart{padding-bottom: 32px!important;}
    .header-p{line-height:1.25;font-size: 38px;padding-bottom:20px;font-family: Montserrat; font-weight:300;}
    .h2_top{text-transform: none;padding-bottom:10px!important;font-size: 16px;}
    section.container{margin-bottom: 0;padding-bottom: 80px;padding-top: 0;}
    section.container.preim{padding-bottom: 60px;}
    .NStrdt{padding-left: 2rem;padding-right: 2rem;}
    .NStrdt h2{padding-bottom: 32px;}
    .big-icon-p{font-size: 16px;}
    .container_full_width{
        margin-bottom: 0;
        padding-bottom: 70px;
        padding-top: 20px;
    }
    .navtab a.linktab {
        padding: 5px 15px 15px 10px;
        font-size: 15px;
    }
    .navtab a.nodrop {
        padding: 5px 15px 15px 10px;
        font-size: 15px;
    }
  }
@media(min-width: 1224px){
    .desktop{display: block;}
    .desktop-flex{display: flex;}
    .mob{display: none;}
    .breadcrumb{display: flex;}
    .Keyart{padding-bottom: 32px!important;}
    .header-p{line-height:1.25;font-size: 38px;padding-bottom:20px;font-family: Montserrat; font-weight:300;}
	h1.header-p{font-size: 44px;}
    .h2_top{text-transform: none;padding-bottom:10px!important;font-size: 16px;}
    section.container{margin-bottom: 0;padding-bottom: 80px;padding-top: 0;}
    section.container.preim {padding-bottom: 60px;}
    .NStrdt{padding-left: 30px;padding-right: 30px;}
    .NStrdt h2{padding-bottom: 32px;}
    .big-icon-p{font-size: 16px;}
    .container_full_width{
        margin-bottom: 0;
        padding-bottom: 70px;
        padding-top: 20px;
    }
    .navtab a.linktab {
        padding: 5px 35px 15px 10px;
        font-size: 16px;
    }
    .navtab a.nodrop {
        padding: 5px 35px 15px 10px;
        font-size: 16px;
    }
  }









.main_preim .row.owl-carousel,
.pokaz .row.owl-carousel,
.main_meh .row.owl-carousel,
.main_protiv .row.owl-carousel,
.etap .row.owl-carousel,
.main_res .row.owl-carousel {
  display: flex;
}

.main_preim .owl-loaded .col-4,
.main_preim .owl-loaded .col-6,
.pokaz .row.owl-carousel .col-4,
.main_protiv .row.owl-carousel .col-4,
.main_meh .row.owl-carousel .col-4,
.main_meh .row.owl-carousel .col-sm-4,
.main_meh .row.owl-carousel .col-sm-6,
.main_meh .row.owl-carousel .col-6,
.main_meh .row.owl-carousel .col-sm-3,
.main_meh .row.owl-carousel .col-3,
.pokaz .row.owl-carousel .col-3,
.etap .row.owl-carousel .col-6,
.etap .row.owl-carousel .col-4,
.main_res .row.owl-carousel .col-4 {
  max-width: 100%;
}


.NStrdt.preim.main_meh .row.owl-carousel {
    padding-bottom: 15px;
}

.main_meh .row.owl-carousel .col-sm-4 {
  max-width: 100%;
}

.owl-dots {
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.owl-dots .owl-dot,
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
 background: #c8c8c8 !important;
    width: 6px !important;
    height: 6px !important;
    border-radius : 50% !important;
padding : 0 !important;
padding-right : 0 !important;
margin-left: 6px;
margin-right: 6px;
}

.owl-dots .owl-dot.active,
.carousel-indicators li.active {
    border : 1px solid #00aec5 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius : 50% !important;
    background: transparent !important;
}
.row.genpas .nav-tabs .nav-item.show .nav-link,
.row.genpas .nav-tabs .nav-link.active,
.row.genpas .nav-tabs .nav-link {
font-size: 15px !important;
}
.row.genpas {
    margin-bottom: 60px !important;
}

.carousel-indicators {
bottom: 70px;
}

#formorder h4 {
    color: #fff;
    font-size: 44px;
    font-family: Montserrat;
    font-weight: 300;
    text-transform: inherit;
}

#formorder .form_footer {
  height: 250px;
  border-radius: 5px;
}

#formorder .inputtext {
    max-width: 100%;
}

#formordertop h2 {
    color: #fff;
    font-size: 34px !important;
    font-weight: 700;
    text-transform: inherit;
    line-height: 1.35;
    }
#formordertop .form_footer {
	border-radius: 5px;
	width: 100%;
    padding: 24px 16px;
}
#formordertop .form_footer.captcha {
	/* height: 200px; */
	min-height: 300px;
	border-radius: 5px;
	width: 100%;
}

#formordertop .form-recaptcha {
  position: absolute;
}

#formordertop .btnbtm {
  margin-left: 33%;
}
#formordertop .btnbtm div {
padding-top: 90px;
}

@media(max-width: 1200px){

#formordertop .row {
      flex-wrap: nowrap;
}
.row.pb-0 .col-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

}
@media(max-width: 1074px){
  #formordertop h2 {
    font-size: 35px;
  }

}
@media(max-width: 992px){
#formordertop .form_footer {
    height: auto;
    position: relative;
    padding-bottom: 32px;
    padding-top: 32px;
}
#formordertop .btnbtm div {
  padding-top: 25px;
}
#formordertop .btnbtm {
  margin-left: 0%;
}
.sform#formordertop form {
width: 100%;
display: block;
position: relative;
}
#formorder h1,
#formordertop h2 {
    font-size: 22px !important;
}
#formordertop .col-6 {
  position: static;
}
#formordertop .form_footer h2 {
    margin-top: 0;
    text-align: center !important;
    min-width: 100%;
}
#formorder .col-sm-4 {
  padding-top: 15px;
}
.sform .inp2-id-6 label,
.sform .inp-id-3 label,
.sform .inp-id-12 label,
.sform .inp-id-21 label,
.sform .inp-id-48 label,
.sform .inp-id-178 label {
  font-size: 12px;
}
#formorder .pt-5 {
    padding-top: 2rem!important;
}
#formorder .pb-5 {
    padding-bottom: 4rem!important;
}
#formorder .form_footer {
  height: auto;
}
#formorder .col-sm-4,
#formordertop .col-6,
#formordertop .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#formordertop .row {
     display: block;
}
}

@media(min-width: 672px){
.video .mob {
  display: none;
}


}


.main_preim p b,
.main_meh p b,
.etap p b {
  display: block;
  padding-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
    color: rgb(50, 50, 50);
}
.now_slide .pr-5 {
    padding-left: 2rem!important;
}
.now_slide .pr-5 b {
  display: block;
  padding-bottom: 8px;
}
.main_res.now_slide .icon_min {
  width: 9px;
}
.polezn .row {
    margin-bottom: 30px;
}

.polezn .row:last-child {
    margin-bottom: 0px;
}

.polezn .pt-4 {
padding-top: 30px !important;
}
 .polezn .one .pt-4 {

}

.nopad p,
.nopad,
.nopad b {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.pt30 .pt-3,
.pt30 .py-3 {
    padding-top: 20px !important;
}

.polezn-text {
  margin-bottom: 40px;
  width: 100%;
}
.bgcol {
  padding-left: 0px;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.polezn .one .bgcol .pt-4 b {
    text-transform: none;;
    font-weight: 600;
}

.polezn .bgcol .col-6 {
  padding-bottom: 10px;
  padding-right: 35px;
}
@media(max-width: 768px){
.polezn .bgcol .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
}
.addalltxt .divTab3 {
  width:25%;
  margin-left: 10% !important;
}
.addalltxt .divTab2 {
  width: 30%;
  padding-right: 5% !important;
}
}


 .polezn .one .pt-4 b{
  font-weight: 600;
   display: block;
  font-family: 'Montserrat', sans-serif;
}
.polezn .one .col-3 img {
    width: calc(100% - 30px);
    position: absolute;
}
.polezn .pt-4 b {
  font-size: 16px;
  display: block;
  font-family: 'Montserrat', sans-serif;
    color: rgb(50, 50, 50);
}

.polezn div ul.twocol {
    font-size: 0;
    margin-top: 25px;
}
.polezn div ul.twocol li {
    padding-right: 3rem!important;
    background: none;
    list-style-type: none !important;
    width: 50%;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
    vertical-align: top;
}
.polezn div ul.twocol li:after {

    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
    line-height: 0;
}

.polezn-text b {
    color: rgb(50, 50, 50);
}
.doposle .ba img {
  max-height: 400px;
}

.doposle .slick-dots {
  display: none !important;
}

.pokaz .icon_min,
.etap .icon_min,
.main_res .icon_min {
width: 42px;float: left;
}

.etap li.pt-3 .icon_min {
  width: 18px;
}

.pokaz .ctop .icon_min,
.etap .ctop .icon_min {
float: none;
margin:  auto;
}

.main_res .pr-5 b,
.pokaz b {
  display: block;
  font-family: 'Montserrat', sans-serif;
    color: rgb(50, 50, 50);
}

.pokaz .list-pb p,
.etap .list-pb p {
padding-left: 4rem;
    padding-top: 0 !important;
    position: relative;
    top: -2px;
}

.etap .list-pb p {
  padding-top: 0 !important;
}
.pokaz .list-pb.ctop p.pr-5 {
padding-left: 15px;
padding-right: 0 !important;
padding-top: 15px !important;
}

.main_res .col-4 {
  padding-bottom: 15px;
}


              .table-ginecology{border-collapse: collapse; }
              .table-ginecology tr{border: 1px solid #ddd;}
              .table-ginecology td{border: 1px solid #ddd;padding: 10px;width: 20%;}
              .tab-b{font-family: 'Montserrat Medium';color: #323232;font-weight: bold;margin-bottom: 0;font-size: 16px;}


@media(max-width: 576px){


.sform .inp2-id-6 {
    bottom: -65px;
}

.polezn .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.polezn .one .col-3 img,
.polezn .col-3 img {
  position: static !important;
}
.polezn .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.table-ginecology,
.table-ginecology p {
  font-size: 13px;
}
}

@media(min-width: 992px){}
@media(min-width: 1200px){}




@media(max-width: 992px){


.addalltxt #nav-tabContent .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.addalltxt #nav-tabContent .col-6 .icon_min {
  float: none !important;
  margin: 0 auto !important;
  padding-right: 0px !important;
  height: auto !important;
}

.addalltxt #nav-tabContent .col-6 li div.icon_min {
    float: left !important;
}

.addalltxt #nav-tabContent .col-6 .pr-5 {
  padding-left: 0 !important;
}

}

.ulli .contli ul li {
    list-style: none;
    margin-left: 0;
	margin-bottom: 10px;
}

.dtdul {
  padding-left: 65px;
}

.dtdul li,
.polezn div ul li,
.kurs-tren li,
.faq .card-body li,
.addalltxt .pt-4 li,
.dtdul1 li,
.desc-text li,
.mp-underban.mp-underban1.mp-underban-vn ul li {
  padding-left: 20px;
  background: url(images/curcle-menu.jpg) no-repeat 0 8px;
  margin-bottom: 10px;
  padding-right: 3rem!important;
}
.dtdul1 li {
 background: url(images/curcle-menu.jpg) no-repeat 0 6px !important;
  margin-bottom: 10px;
}

.dtdul.dtdul30 li {
  margin-bottom: 20px;
}

.faq .card-body ul {
  margin-top: 10px;
}

.main_meh .pt-3,
.main_meh .py-3 {
padding-top: 30px !important;
}

.pokaz .pr-5,
.etap .pr-5 {
  margin-bottom: 0 !important;
}

.pokaz .list-pb,
.etap .list-pb {
  padding-bottom: 30px !important;
}

.preim.main_protiv .list-pb {
    padding-bottom: 0px!important;
}

.main_protiv p {
  padding-bottom: 20px;
}

.doposle .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.main_meh .pr-5 {
    position: relative;
    top: -2px;
    padding-top: 0 !important;
}

.bold,
b {
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
}

.addalltxt .genpas #nav-tabContent .icon_min img {
    border-radius: 4px;
}

.addalltxt .genpas #nav-tabContent .pt-2,
.addalltxt .genpas #nav-tabContent .pr-5 {
    padding-top: 0 !important;
    position: relative;
    top:-3px;
}

.addalltxt .tatu .nav-tabs .nav-link[aria-selected="false"] {
color: #717171;
font-weight: 500;
}
.addalltxt .tatu .nav-tabs .nav-link.active {
font-weight: 500;
color: #000;
}

.addalltxt .tatu .nav-link {
padding-left: 0;
padding-right: 75px;
padding-bottom: 14px;
padding-top: 0;
position: relative;
top:-4px;
}

.addalltxt .tatu .row p {
margin-bottom: 30px;
}

.table-ginecology.vid2 {
    margin-top: 25px;
}

.table-ginecology.vid2 tr td:first-child {
    padding-left: 0;
}

.addalltxt .tatu .row p:last-child {
    margin-bottom: 0;
}

.addalltxt .tatu .pt-4 {
    padding-top: 30px !important;
}

.table-ginecology td {
    border: 1px solid #c8c8c8;
    padding: 15px;
}

.table-ginecology tr td:first-child {
    border-left: 0px solid #c8c8c8;
}
.table-ginecology.vid2 tr td:first-child{
  border-right: 1px solid #06b7d9;
}
.table-ginecology tr td:last-child {
    border-right: 0px solid #c8c8c8;
}
.table-ginecology.vid2 tr td:nth-child(2) {
     background: #f8f8f7;
     border-right: 1px solid #06b7d9;
}
.table-ginecology.vid2 tr:first-child td:nth-child(2) {
     border-top: 1px solid #06b7d9;
}
.table-ginecology.vid2 tr:last-child td:nth-child(2) {
     border-bottom: 1px solid #06b7d9;
}
.table-ginecology tr {
    border: 0px !important;
}
@media(max-width: 992px){
 .table-ginecology{ word-break: break-all;}
 }

 section.npolezn {
    padding-top: 10px;
    padding-bottom: 65px;
 }
div.npolezn p,
div.npolezn .dtdul li,
.mb30 li {
    margin-bottom: 20px !important;
 }

 .ban-akc {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    color: #fff;
 }

 .ban-akc img {
    height: 100%;
    width: auto;
 }

.ban-akc-text {
    position: absolute;
    left: 40px;
    top: 0;
    right:105px;
    width: 290px;
    display: table;
    height: 100%;
}
.ban-akc-text-vn {
  display: table-cell;
  vertical-align: middle
}

 .ban-akc h3 {
color: #fff;
text-align: left;
line-height: 1.5;
position: relative;
font-size: 24px !important;
margin-bottom: 35px;
padding-bottom: 0;
 }
 .ban-akc h3:after {
  content: '';
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -16px;
 }

 .ban-akc p {
color: #fff;
text-align: left;
font-size: 14px;
 }


@media(max-width: 1040px){
.ban-akc-text {
    left: 35px;
    top: 0;
}
}

@media(max-width: 992px){
.ban-akc-text {
    position: absolute;
    left: 25px;
    top: 0;
    width: 200px;
}
 .ban-akc h3 {
font-size: 16px !important;
margin-bottom: 10px;
}

.ban-akc h3:after {
display: none;
  }
.ban-akc p {
font-size: 13px;
 }

}

@media(max-width: 768px){
 .ban-akc img {
    display: none;
}
.ban-akc-text,
.ban-akc {
    position: static;
}
.ban-akc-text {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.ban-akc {
    color: rgb(50, 50, 50);
}
 .ban-akc h3 {
    font-size: 18px;
    color: rgb(50, 50, 50);
    padding-bottom: 5px;
    padding-top: 10px;
 }
 .ban-akc p {
    font-size: 16px;
    color: rgb(50, 50, 50);
 }
}


.desc-text {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.specialist.msk-spec .topspec .row h1 {
  padding-top: 0px;
  padding-bottom: 25px !important;
  font-weight: 300;
  font-size: 44px;
  line-height: 99.4%;
  letter-spacing: 0.015em;
  text-transform: uppercase;
}
.specialist .NStrdt h1 {
  padding-bottom: 26px;
  font-size: 27px !important;
}
.specialist .NStrdt h2 {
  padding-bottom: 26px;
}

.obrazov table {
    border-collapse: collapse;
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
}

.obrazov tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
}

.obrazov th:first-child,
.obrazov td:first-child {
    width: 40% !important;
}

.obrazov th:last-child,
.obrazov td:last-child {
    width: 60% !important;
}

@media(max-width: 768px){
.obrazov th:first-child,
.obrazov td:first-child {
    width: 40% !important;
    font-size: 12px;
    display: block;
    float: left;
    word-wrap: break-word;
}

.obrazov th:last-child,
.obrazov td:last-child {
    width: 60% !important;
    font-size: 12px;
    display: block;
    float: left;
}

.obrazov th p,
.obrazov td p,
.obrazov th li,
.obrazov td li {
     font-size: 12px;
}

  }

.obrazov td {
    border-top: 1px solid #ddd;
    padding: 10px 0 10px 0;
}

.specialist section.container {
    padding-bottom: 50px;
    }


@media(max-width: 576px){
.topspec .col-3 {
  flex: 0 0 100%;
    max-width: 100%;
}

.topspec .col-9 {
  flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important;
}
}



.specialists .col-4 {
  margin-bottom: 40px;
}

.spec-img {
    height: 0;
    overflow: hidden;
    background: #f4f4f4;
    width: 100%;
    padding-top: 34%;
    padding-bottom: 34%;
    position: relative;
}

.spec-img img {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media(max-width: 768px){
.specialists .col-4 {
  width: 50%;
  max-width: 50%;
  flex: 0 0 50%;
}
  }
  @media(max-width: 576px){
.specialists .col-4 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
  }
  .spec-name {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 80%;
    height: 46px;
    overflow: hidden;
  }
  .spec-name a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    color: #323232;
  }
  .spec-name a:hover {
    text-decoration: none;
  }
  .spec-d {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #323232;
    margin-bottom: 6px;
    height: 80px;
    overflow: hidden;
  }

@media (max-width: 576px) {
  .spec-d {
      font-size: 11px;
	  height: auto;
	  overflow: unset;
  }
}

  .geo {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: #8c8c8c;
    padding-left: 16px;
    position: relative;
    margin-bottom: 20px;
  }
  .geo:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 1px;
    width: 9px;
    height: 10px;
    background: url(images/geo.jpg) no-repeat;
  }

  .zapis {
    width: 48%;
    float: left;
    height: 30px;
    border-radius: 15px;
  }
  .zapis a {
    width: auto;
    height: 28px;
    background: #fff;
    display: block;
    border-radius: 14px;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
  }
  .zapis a:hover {
    text-decoration: none;
  }
  .podr {
    width: 48%;
    float: right;
    height: 30px;
    border-radius: 15px;
    background: #9c9b9b !important;
  }

  .podr a {
    color: #9c9b9b;
  }


 .solut h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #505050;
    margin-bottom: 35px;
    padding-bottom: 0;
 }

 .solut .left-menu {
    padding-top: 0px;
 }
 .solut .left-menu li {
  margin-bottom: 8px;
  padding-bottom: 0;
 }
.solut .left-menu li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    position: relative;
 }
.solut .left-menu li a:hover,
.solut .left-menu li a.hover {
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: normal;
 }
.solut .left-menu li a:hover:before,
.solut .left-menu li a.hover:before {
    content: ' ';
    position: absolute;
    left: -32px;
    top: 8px;
    width: 21px;
    height: 1px;
    background: #00aec0;
 }
.solut .col-md-9 h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    position: relative;
    text-transform : none;
    line-height: normal;

 }
 /* .solut .col-md-9 h2:before {
    content: '';
    background: url(/new-design/curcle-menu.jpg) no-repeat;
    position: absolute;
    left: -18px;
    top: 6px;
    width: 8px;
    height: 8px;
    text-transform: none;
 } */
.solut .col-md-9 .uprice h2 {
    text-transform: uppercase;
    color: rgb(50, 50, 50);
    font-weight: bold;
    padding-bottom: 28px;
    font-size: 16px;
}
.solut .divTab {
  margin-left: 0;
  margin-right: 0;
}
.solut .divTab > div {
padding-bottom: 9px;
padding-top: 9px;
    padding-left: 0px;
    padding-right: 0px;
}
.solut .divTab:hover {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    left: -18px;
    width: calc(100% + 36px);
    }
.solut .divTab:hover > div {
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 0px;
    padding-right: 0px;
    width: calc(100% + 38px);
    position: relative;
    left: -19px;
}
.solut .divTab:hover a {
  padding-left: 18px;
}

.solut .divTab {
  margin-left: 0;
  margin-right: 0;
}


.solut .hid {

    top: 8px;
}
.solut .col-md-9 .uprice h2:before {
  display: none;
}
 .solut .col-md-9 .osn-txt,
.nnews .desc-text {
  padding-top: 35px !important;
  color: #323232 !important;
 }

.solut .col-md-9 .osn-txt.pb-5.pt-5 {
    padding-bottom: 42px!important;
}

.solut .col-md-9 .osn-txt.pb-5.pt-5.devices {
  padding-bottom: 0 !important;
}

.solut .col-md-9 .osn-txt h2,
.head-linebtm {
  color: #323232 !important;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 70px;
  margin-bottom: 45px;
  font-size: 16px;
  padding-bottom: 0;
 }
.solut .col-md-9 .osn-txt h2 {
  margin-top: 10px;
  margin-bottom: 40px;
 }
 .solut .col-md-9 .osn-txt h2.solimg-head {
  margin-top: 25px;
 }


.solut .col-md-9 .osn-txt h2:before {
  display: none;
}
.solut .col-md-9 .osn-txt h2:after,
.head-linebtm:after {
  content : '';
    position: absolute;
    left: 0px;
    bottom: -16px;
    width: 21px;
    height: 1px;
    background: #00aec0;
}
.head-linebtm {
  position: relative;
  margin-top:  0px;
  padding-bottom: 0 !important;
}
.head-linebtm:after {
    bottom: -24px;
}
.solut .col-md-9 .osn-txt p,
.nnews .desc-text p {
  color: #323232 !important;
  margin-bottom: 20px;
  text-decoration: none !important;
 }
 .solut .col-md-9 .osn-txt span,
 .solut .col-md-9 .osn-txt u,
 .nnews .desc-text span,
 .nnews .desc-text u {
  color: #323232 !important;
  text-decoration: none !important;
 }
 .solut .col-md-9 .osn-txt p a,
  .nnews .desc-text p a {
  color: #00adee !important;
  text-decoration: inderline !important;
 }
 .solut .col-md-9 .osn-txt p a,
 .nnews .desc-text a {
 color: #00adee !important;
 text-decoration: inderline !important;
}
.solut .col-md-9 .osn-txt ul,
 .nnews .desc-text ul {
  margin-top: 30px;
  margin-bottom: 30px;
 }

 .solut .col-md-9 .osn-txt ul {
    margin-top: 20px;
  margin-bottom: 20px;
 }
.solut .col-md-9 .osn-txt ul li,
 .nnews .desc-text ul li,
 .contli ul li  {
  color: #323232 !important;
  padding-left: 20px;
  position: relative;
  margin-bottom: 25px;
 }
.solut .col-md-9 .osn-txt ul li {
  margin-bottom: 18px;
  padding-left: 25px;
}

 .solut .col-md-9 .osn-txt ul li p,
  .nnews .desc-text ul li p {
  margin-bottom: 0;
 }
.solut .col-md-9 .osn-txt ul li:before,
 .nnews .desc-text ul li:before,
 .contli ul li:before {
    content: '';
    background: url(/new-design/curcle-menu.jpg) no-repeat;
    position: absolute;
    left: 0px;
    top: 7px;
    width: 8px;
    height: 8px;
  }
.solut .col-md-9 .osn-txt b,
.solut .col-md-9 .osn-txt strong,
 .nnews .desc-text b,
  .nnews .desc-text strong {
 color: #323232 !important;
 text-decoration: none !important;
 }
 .solut table {
  width: 100% !important;
 }
 .solut table td {
  padding: 10px;
  border: 1px solid #f4f4f4 !important;
  vertical-align: top;
  width: auto !important;
  word-break: break-word;
 }

.solut h5 {
  margin-bottom: 10px;
}
.text-before-footer ul li {
  margin-bottom: 10px;
}
.text-before-footer ol li {
  margin-bottom: 10px;
}
.text-before-footer ol {
  padding: 0;
}

.solut .col-md-9 .osn-txt ul.vidlist li:before {display:none}
.solut .col-md-9 .osn-txt ul.vidlist li {padding-left: 0px;}
 @media (max-width: 576px) {
.NStrdt {
    padding-left: 15px;
    padding-right: 15px;
}
}



.specialists.stock h1 {

}

.specialists.stock .spec-img {
height: 0;
border-radius: 4px;
overflow: hidden;
width: 100%;
padding-top: 50%;
padding-bottom: 50%;
}

.specialists.stock .date-news {
  color: #8c8c8c;
  font-size: 10px;
  margin-top: 20px;
  padding-left: 28px;
  background: url(images/time.png) no-repeat 0 50%;
  line-height: 17px;
  height: 17px;
}

.specialists.stock .spec-name {
    width: 100%;
    /* height: auto; */
    height: 45px;
    margin-bottom: 40px;
    position: relative;
    overflow: visible;
    font-weight: 600;
}
.specialists.stock .spec-name:after {
  content : '';
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 21px;
    height: 1px;
    background: #00aec0;
}
.specialists.stock .spec-name a {

}

.specialists.stock .spec-text {
  position: relative;
  /* height: auto; */
  /* padding-bottom: 30px; */
  /* margin-bottom: 20px; */
  margin-bottom: 35px;
}

.specialists.stock .spec-text__text {
  /*height: 65px;*/
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.4;
  color: #323232;
  margin-bottom: 6px;
  overflow: hidden;
  transition: height 0.7s ease;
}

.specialists.stock .spec-text__text.open {
  height: auto;
  transition: height 0.7s ease;
}

.specialists.stock .spec-text .spec-text__show-more {
  position: absolute;
  right: 0;
  bottom: -35px;
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline;
}

.specialists.stock .spec-text .spec-text__show-more:hover {
  background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
/*
.specialists.stock .zapis {
  position: absolute;
  left: 15px;
  bottom: 0;
}*/

.specialists.stock .podr {

    float: left;
    background: #00adee !important;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%) !important;
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%) !important;
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 ) !important;
}

.specialists.stock .podr a {
   color: #000;
}

.nnews .h1-detail {
  padding-bottom: 30px;

}

.nnews .h1-detail h1 {
     font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 0;
      color: #505050;
}
.nnews .main-text {

}
.nnews .prv-text,
.nnews .dop-text {
  padding-bottom: 35px !important;
}
.nnews .prv-text .desc-text,
.nnews .dop-text .desc-text {
  padding-top: 0 !important;
}

.news-detail-image {
  width: 300px;
  height: auto;
  margin-right: 50px;
  float: left;
}

.nnews .desc-text p {

}

/*.nnews .dop-text .desc-text {
  margin-left: 350px;
}*/

@media(max-width: 768px){
	.nnews .dop-text .desc-text {
	  margin-left: 0px;
	}
	.news-detail-image {
	  width: 300px;
	  height: auto;
	  margin-right: 0 auto;
	  float: none;
	  margin-bottom: 25px;
	}
	.nnews .h1-detail h1 {
		font-size: 20px;
	}
}

.nnews .dop-text .desc-text p {

}

.nnews .dop-text .desc-text li {

}

.nnews .dop-text .desc-text a {

}

.topnews.Keyart {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}

.topnews.Keyart .owl-dots {
    bottom: -20px;
}

.topnews .owl-nav.disabled,
.topnews .owl-nav {
  display: block;
  top: 50%;
  position: absolute;
  margin-top: -10px;
width: 100%;
}

.topnews .owl-prev,
.topnews .owl-next {
    z-index: 99;
    width: 27px;
    height: 27px;
    opacity: .5;
    top: 47%;
    transform: rotate(-45deg);
    color: transparent !important;
    position: absolute;
}
.topnews .owl-prev {
    opacity: 1;
    border-left: 1px solid #008AA3 !important;
    border-top: 1px solid #008AA3 !important;
    left: 30px;
}
.topnews .owl-next {
    border-right: 1px solid #008AA3 !important;
    border-bottom: 1px solid #008AA3 !important;
    right: 30px;
}

.h1-detail {
  margin-top: 40px !important;
  padding-bottom: 0 !important;
 }

 .h1-detail h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0 !important;
    padding-bottom: 30px !important;
    color: #505050;
 }

 .pb20 {
  padding-bottom: 0px !important;
 }


.contli ul {
  margin-bottom: 0;
}

.contli ul li:last-child {
  margin-bottom: 0;
}

.cont-col a[aria-expanded="true"] {
font-weight: 600;
}

section.container.cont-col {
  padding-bottom: 50px;
}
section.container.under-cont-col {
  padding-bottom: 30px;
}

section.container.under-cont-col p {
  margin-bottom: 20px;
}

.about_pic {
  padding-top:0px!important;

}

.about_pic .slick-slide {
   max-height: 315px;
}
.about_pic .ba2 h4 {
    left: 0;
    bottom: 0;
    font-size: 12px;
    text-align: left;
    background: #fff;
    padding-top: 14px;
    padding-bottom: 0;
}

.about_pic .slick-prev,
.about_pic .slick-next {
  margin-top: -20px;
}

.topnews-about {
  max-height: 290px;
  overflow: hidden;
}

.topnews-about img {
  width: 100%;
  height: auto;
}

.map {
  height: 430px;
  width: 100%;
}

ymaps[class*=controls-pane],
ymaps[class*=copyrights-pane] {
  filter: grayscale(99);
}


.uprice {

}

.uprice_head {

}
.uprice_head div {
  vertical-align: top;
}
.uprice_text {

}
.uprice_text div {
 vertical-align: top;
}

.uprice_text {
  display: none;
}

.uprice_text.p0,
.uprice_text.p1,
.uprice_text.p2,
.uprice_text.p3,
.uprice_text.p4 {
  display: block;
}

.uprice_text.actprice {
   display: block;
}

.price-podr {
  cursor: pointer;
  text-align: center;
  margin-top: 15px;
  color: #000;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
}

@media(max-width: 576px){
.uprice_head div {
  font-size: 11px;
}
.uprice_text div,
.uprice_text div a {
  font-size: 13px;
}

.uprice_text .divTab1,
.uprice_head .divTab1 {
  width: 40% !important;

}
.uprice_text .divTab3,
.uprice_head .divTab3 {
  width: 25% !important;

}
.uprice_text .divTab2,
.uprice_head .divTab2 {
  width: 30% !important;

}

  }


.filter {
  width: 100%;
  float: right;
  text-align: right;
  margin-bottom: 25px;
}

.filter span {
  color: #000;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}

.m_filter {
  display: inline-block;
  margin-left: 30px;
  position: relative;
  z-index: 4;
}

.m_filter span {
    cursor: pointer;
    padding-right: 10px;
    background: url(images/llarr.png) no-repeat 98% 50% #fff;
    font-weight: 600;
    position: relative;
    z-index: 100;
    padding-left: 5px;
}

.list_filter {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 35px;
    background: #fff;
    padding: 10px;
    z-index: 99;
    border: 1px solid #e6e6e6;
}

.list_filter.actfilt {
  display: block;
}

.list_filter a {
    display: block;
    line-height: 28px;
    font-size: 14px
}

.container.hdlina {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-height: 297px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    margin-top: 15px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.container.hdlina:before {
  content: '';
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #00c3b0;
}

.container.hdlina:after {
  content: '';
  width: 50%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background: #00b8dc;
}

@media(max-width: 768px){
.container.hdlina:before,
.container.hdlina:after {
  display: none;
  }
}

.container.hdlina .row {
  max-width: 1200px;
  margin: 0 auto !important;
    z-index: 1;
    position: relative;
  }

  .dslide button {
    display: none !important;
  }

  .dslide .slick-dots li {
    padding-left: 0;
  }
body {
  min-width : 990px !important;
}






.nheader {
    height:100px;
    margin-top:30px;
    position:relative;
  z-index: 5;
}

.nheader div,
.nheader a,
option {
    font-family: 'letosans_regular';
    color:#201600;
}

.top-logo {
    width:200px;
    float: left;
}

.top-logo img {
}

.top-right {
    margin-left:260px;
}

.top-right-top {
    height:50px;
}



.top-tel {
    width:27%;
    float:left;
    min-width:240px;
}

.top-tel a {
    font-size:24px;
    text-decoration:none;

}

.top-city {
    width:27%;
    float:left;
}

.top-city option,
.top-city div {
    font-size:14px;
    text-transform:uppercase;
    border-bottom: 0;
    outline : none !important;
    border: 0 !important;
}

.top-city option {
    text-decoration: underline;
}

.top-city .regions select {
    margin:0 !important;
    padding: 0 !important;
    font-size:14px !important;
    text-transform:uppercase !important;
    font-family: 'letosans_regular' !important;
    color:#201600 !important;
    outline : none !important;
    left: 0px !important;
    top: 3px !important;
    border: 0 !important;
}

.top-city-wrp {
    width:170px;
    overflow:hidden;
    padding-left:15px;
    background: url(images/city.png) no-repeat 0% 50%;
}

.ntop-search {
    width:100px;
    float:left;
    position: relative;
    top: 7px;
}

.ntop-search input {
    font-size:14px !important;
    text-transform:uppercase !important;
    font-family: 'letosans_regular' !important;
    color:#201600 !important;
  margin-left: 10px;
  border: 0;
  width: 76px;
  float: left;
  line-height: 22px;
  background: transparent;
}
::-webkit-input-placeholder { /* Chrome */
  color: #201600;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #201600;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #201600;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #201600;
  opacity: 1;
}
.ntop-search button {
    width: 14px;
    padding: 0 !important;
    height: 24px;
    float: left;
    border: 0;
    background: url(images/search.png) no-repeat 50% 50% !important;

}

.topbtn {
    position:absolute;
    right:33px;
    top : 4px;
  text-transform: uppercase;
}

.topbtn.magz {
    right: 220px;
}

.top-menu {
    height:50px;
    position:relative;
}

.nbtn {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    color: #fff !important;
    font-size: 13px;
    cursor: pointer;
    font-family: 'letosans_regular' !important;
}
.top-menu .navmenu {
    padding-top:3px !important;
    text-align: right;
    display: flex;
    justify-content: space-around;
    width: 101%;
    margin-left: -0.5%;
}
.top-menu .navmenu div:last-child,
.top-menu .navmenu div:last-child a {
    padding-right:0;
}
.top-menu .navtab {
    float: none !important;
    display: inline-block !important;
}
.top-menu .navtab:last-child {
    margin-right:0 !important;
}
.top-menu .navtab:last-child a.nodrop{
    padding-right:0 !important;
}
.top-menu .navtab:first-child {
    margin-left:0 !important;
}
.top-menu .navtab:first-child a {
    padding-left:0 !important;
}
.top-menu .navbar,
#navbarSupportedContent {
    padding-right:0 !important;
    padding-left:0 !important;
}
.top-menu a.linktab,
.top-menu a.nodrop {
    text-transform:uppercase !important;
    font-size:14px !important;
    font-family: 'letosans_regular' !important;
    color:#201600 !important;
}

.top-menu .navtab div a {
    font-family: 'letosans_regular' !important;
    font-size: 14px !important;
}
body.openmenu, html.openmenu {
  overflow: hidden;
  position: fixed;
}
.top-menu.actmenu {
  padding: 0 10px;
  margin: 0;
  background: white;
  width: 100%;
  max-width: 100vw;
  height: auto;
  left: 0;
  top: 90px;
  bottom: 68px;
  position: fixed;
  overflow-y: auto;
}
.top-menu .mob {
  width: 100% !important;
}


.nfooter {

}

.top-footer {
    float:left;
    width:100%;
    margin-top:85px;
    margin-bottom:50px;
    padding-bottom:50px;
    border-bottom : 1px solid #d1d1d1;
}

.ft-logo {
    width: 16.66%;
    float:left;
}

.ft-logo img {
    width: 110px;
}

.ft-tel {
    float:left;
    width: 66.66%;
}

.ft-tel a {
    font-size:78px !important;
    font-family: 'letosans_thin' !important;
    color:#201600 !important;
    text-decoration:none;
    line-height: 63px;
}

.ft-soc {
    width: 16.66%;
    float:left;
}

.ft-soc-name {
    font-size:14px !important;
    font-family: 'letosans_regular' !important;
    font-weight: 600;
    color:#201600 !important;
    margin-left:25px;
    margin-bottom:15px;
}

.ft-all-soc {

}

.ft-all-soc a {
    display:inline-block;
    /* margin-left:10px;
    margin-right:10px; */
  margin-left: 5px;
  margin-right: 5px;
}

.btm-footer {

}

.ft-addt {
    float:left;
    width: 16%;
}

.ft-addt:last-child {
  width: 15%;
  /*margin-top: 20px;*/
}

.ft-addr-city,
.ft-addr-city a {
    font-size: 14px !important;
    font-family: 'letosans_regular' !important;
    font-weight: 600;
    color: #201600 !important;
    line-height: 24px;
}

.ft-addr-street {
    font-size:12px !important;
    font-family: 'letosans_regular' !important;
    color:#201600 !important;
    line-height:24px;
}

.ft-addr-mail {

}

.ft-addr-mail a {
    font-size:12px !important;
    font-family: 'letosans_regular' !important;
    color:#201600 !important;
    text-decoration:none;
    line-height:24px;
}

.ft-cpr {
    margin-top:50px;
    margin-bottom:50px;
    font-size:12px !important;
    font-family: 'letosans_regular' !important;
    color:#878787 !important;
    float: left;
    width: 100%;
}

.ft-cpr a {
    font-size:12px !important;
    font-family: 'letosans_regular' !important;
    color:#878787 !important;
    text-decoration: underline;
}

.wrp {
    width: 100%;
    clear: both;
}




.all-wrp {

  max-width: 1360px;
  margin: 0 auto;
}


.owl-nav {
  position: absolute;
  top : 50%;
  margin-top: -11px;
  width: 100%;
}

.owl-prev,
.owl-next {
  position: absolute;
  width: 13px;
  height: 22px;
  background: url(images/arr_left_slide.png) no-repeat 50% 50% !important;
  color: transparent !important;
}

.owl-prev span,
.owl-next span {
  display: none;
}

.owl-prev {
  left: -70px;
}

.owl-next {
  right: -70px;
  transform: rotate(180deg);
}


.mp-banner {
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  top : -130px;

}

.mp-banner .owl-carousel .owl-nav.disabled {
  display: block;
}

.mp-banner-wrp .owl-nav {
  max-width: 1136px;
  position: relative;
    top: -235px;
    margin-top: -11px;
    width: 100%;
    margin: 0 auto;

}

.license_images img{max-width: 333px; margin-right: 20px;}

.mp-banner-wrp .mp-banner-wrp-vn {
   height: 600px;
}

@media (max-width:1220px) {
.mp-banner-wrp .mp-banner-wrp-vn {
    height: 500px;
}
.mp-banner-wrp .owl-nav {
    top: -185px;
    }
}

@media (max-width:768px) {
.mp-banner-wrp .mp-banner-wrp-vn {
    height: 180px;
}
.mp-banner-wrp .owl-nav {
    top: -90px;
  	display: none !important;
    }
.license_images img{margin-right: 0;}
}



.mp-banner-wrp img {
  max-width: 100%;
  height: auto;
}




.mp-underban1 {
  margin-bottom: 110px;
background: #fafafa;
}




.mp-underban .owl-nav {
    position: absolute;
    top: 88px;
    left: 50%;
    margin-top: -11px;
    width: 0px;
    margin-left: 70px;
}

.mp-underban .owl-prev {
  left: -55px;
}

.mp-underban .owl-next {
  right: -50px;
}
.uslugi .mp-underban.mp-underban-vn .owl-nav {
	top: 18px;
}
.uslugi .mp-underban.mp-underban-vn .mp-under-num {
	margin-top: 0px;
}
@media (max-width:768px) {
.uslugi .mp-underban.mp-underban-vn .mp-under-num {
    margin-top: 15px;
}
.mp-underban .owl-prev {
  top: -26px;
  /*top: 15px;*/
}

.mp-underban .owl-next {
  top: -26px;
  /*top: 15px;*/
}
}

.mp-underban .mp-mdesc {
    margin-bottom: 36px;
}

.mp-mhead,
.mp-head {
  font-size:46px !important;
  font-family: 'letosans_thin' !important;
  margin-bottom: 20px;
}

.mp-mdesc,
.mp-desc {
  font-size:20px !important;
  font-family: 'letosans_thin' !important;
  color:#201600 !important;
  margin-bottom: 25px;
}

.mp-mdesc a,
.mp-desc a {
  font-size:20px !important;
  font-family: 'letosans_thin' !important;
  color:#00b08d !important;
  margin-bottom: 25px;
  text-decoration: underline;
}

.mp-underban-wrp {

}

.mp-underban-one-wrp {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none !important;
}

.mp-underban-left {
  width: 50%;

}

.mp-underban-left-wrp {
  position: relative;
}

.mp-underban-left-desc {
  position: absolute;
  left: 40px;
  bottom: 40px;
  font-size: 17px !important;
  font-family: 'letosans_regular' !important;
}
@media (max-width:768px) {
.mp-underban-left-desc {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 10px !important;
}
}

.mp-underban-left img {
  width: 90% !important;
  height: auto;
}

.mp-underban-right {
  width: 50%;
  box-sizing: border-box;
  padding-left: 15px;
}

.mp-under-num {
  font-size:26px !important;
  font-family: 'letosans_regular' !important;
  margin-left: 35px;
  margin-bottom: 25px;
  margin-top: 70px;
}

.mp-under-head,
.mp-auth-underhead {
  font-size:26px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  margin-bottom: 45px;
  position: relative;
}

.mp-under-head:after,
.mp-auth-underhead:after {
  content: '';
  width: 40px;
  height: 2px;
  background: #00aebe;
  position: absolute;
  left: 0;
  bottom: -20px;
}

.mp-under-desc,
.mp-auth-desc {
  font-size:17px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
}

.mp-underban .mp-under-desc {
    font-family: 'letosans_thin' !important;
}



.mp-best {
  margin-bottom: 90px;
}

.mp-best .owl-carousel .owl-nav.disabled {
  display: block;
}

.mp-best-wrp {

}

.mp-best-one {
  position: relative;
}

.mp-best-wrp-vn .nbtn,
.mp-best-wrp-vn .podrob {
  display: none;
}

.mp-best-img {

}

.mp-best-head {
  margin-top: 10px;
}

.mp-best-head a {
  font-size:20px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  text-decoration: none;
}

.mp-best-desc {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  text-decoration: none;
  display: none;
  overflow: hidden;
}



.mp-fact {
  margin-bottom: 100px;
}

.mp-fact-wrp {
  padding-top: 20px;
}

.mp-fact-one {

}

.mp-fact-one img {
  float: left;
  width: 40px !important;
  height: auto;
}

.mp-fact-one span {
  display: block;
  margin-left: 60px;
  font-size:15px !important;
  font-family: 'Montserrat', 'letosans' !important;
  color:#201600 !important;
  padding-right: 5px;
}




.mp-auth1 {
  margin-bottom: 100px;
  background: #fafafa;
}

.mp-auth-wrp {

}

.mp-auth-one {
  display: flex;
  flex-wrap: wrap;
}

.mp-auth-one-left {
  width: 50%;
  box-sizing: border-box;
  padding-right: 50px;
  padding-left: 50px;
}

.mp-auth-underhead {
  margin-top: 75px;
}

.mp-auth-desc {

}


.nbtn.pusto {
  border: 1px solid #06b0bf;
  color:#201600 !important;
}

.mp-auth-desc .pd,
.mp-auth-desc .zp {
  margin-top: 20px;
  text-decoration: none;
  padding-left: 60px;
  padding-right: 60px;
  margin-right: 20px;
}

.mp-auth-img {
  width: 50%;
}

.mp-auth-img img {

}



.mp-rev {
  margin-bottom: 110px;
}

.mp-rev .owl-carousel .owl-nav.disabled {
  display: block;
}

.mp-rev-wrp .owl-item,
.mp-rev-wrp1 .owl-item {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
    background: #fafafa;
    border-radius: 4px;
}

.mp-rev-one {

}

.mp-rev-desc {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  padding-bottom: 60px;
  border-bottom: 2px solid #00aec7;
  margin-bottom: 25px;
  height: 160px;
  padding-top: 20px;
  overflow: hidden;
}

.mp-rev-desc a,
.mp-rev-desc span {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  text-decoration: none;
}

.mp-rev-name {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  font-weight: 600;
  float: left;
  width: 20px;
  min-height: 38px;
  padding-bottom: 30px;
  min-height: 62px;
}

.mp-rev-img {
  position: absolute;
  right: 20px;
  bottom: 25px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.mp-rev-img img {
width: 100%;
height: auto;
}




.mp-news {
  margin-bottom: 110px;
}

.mp-all-news {
    position: absolute;
    right: calc(2rem + 15px);
    top: 30px;
}

.mp-all-news a {
    color: #00b08d;
    text-decoration: underline;
    font-size:14px !important;
    font-family: 'letosans_regular' !important;
}

.mp-news-wrp {
  display: flex;
  flex-wrap: wrap;
justify-content: space-between;
}

.mp-news-one {
  width: 24%;
  box-sizing: border-box;
  position: relative;
}

.mp-news-one a {
  text-decoration: none;
}

.mp-news-img {

}

.mp-news-img img {
  width: 100%;
  height: auto;
}

.mp-news-date {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  font-weight: 600;
  margin-top: 20px;
  text-decoration: none;
}

.mp-news-name {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  margin-top: 5px;
  text-decoration: none;
}
/*
.mp-news-one:first-child {
  width: 50%;
  padding-left: 0;
}

.mp-news-one:first-child .mp-news-img {

}

.mp-news-one:first-child .mp-news-date {

}

.mp-news-one:first-child .mp-news-name {
  font-size:20px !important;
}

.mp-news-one:first-child .mp-news-one-wrp {
  position: absolute;
  left: 40px;
  bottom: 40px;
}
*/



.mp-preim {
  margin-bottom: 20px;

}

.mp-preim-wrp {
  display: flex;
  flex-wrap: wrap;
  background: url(images/medal_bg.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.mp-preim-left {
  width: 50%;
  box-sizing: border-box;
  padding-left: 50px;
}

.mp-preim-under-head {
  font-size:36px !important;
  font-family: 'letosans_thin' !important;
  padding-top: 90px;
  line-height: 1.1;
  margin-bottom: 25px;
}

.mp-preim-med1,
.mp-preim-med2 {
    font-size: 14px !important;
    font-family: 'letosans_regular' !important;
    padding-left: 60px;
    background: url(images/medal.svg) no-repeat 0 50%;
    height: 70px;
    width: 185px;
    display: block;
    margin-right: 20px;
    float: left;
    line-height: initial;
}

.mp-preim-med2 {

}

.mp-preim-right {
  width: 50%;
}

.mp-preim-desc {
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  padding-top: 100px;
  padding-bottom: 80px;
}

.mp-preim-desc p {
    margin-bottom: 20px;
  font-size:14px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  padding-right: 30px;
  }


.mp-map {

}

.map-wrp {
  position: relative;
}

.mp-map #map {
  height: 600px;
}

.mp-map-left {
  width: 320px;
  position: absolute;
  top :80px;
  left: 50px;
  /* height: 440px; */
  padding-bottom: 15px;
  height: fit-content;
  background: #fff;
  text-align: center;
}

.mp-map-left:after {
  content: '';
  background: #f7f7f7;
  height: 1px;
  width: 100%;
  left: 0;
  top : 110px;
  z-index: 1;
  position: absolute;
  display: none;
}

.mp-map-cl {
  font-size:20px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  padding-top: 40px;
}

.mp-map-city {
  font-size:20px !important;
  font-family: 'letosans_regular' !important;
  margin-bottom: 15px;
}

.mp-map-ddr,
.mp-map-tel {
  font-size: 17px !important;
  font-family: 'letosans_regular' !important;
  color:#201600 !important;
  margin-bottom: 10px;
}

.mp-map-tel {
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  width: 100%;
}

.mp-map-tel:after {
  content: '';
  width: 18px;
  height: 18px;
  /*background: url(images/bot_tel.svg) no-repeat 50% 50%; */
  position: absolute;
  right : -24px;
  bottom: 5px;
}


.mp-map-left .nbtn {
  padding-left: 55px;
  padding-right: 55px;
  margin-top: 10px;
  text-decoration: none;
}


@media (max-width:1220px) {

.top-menu a.linktab,
.top-menu a.nodrop {
    font-size: 13px !important;
}

.navtab a.linktab,
.navtab a.nodrop {
    padding: 5px 5px 15px 10px !important;
}

}


@media (max-width:1120px) {
.top-menu a.linktab, .top-menu a.nodrop {
    font-size: 12px !important;
}

.top-right {
    margin-left: 200px;
}
.top-logo {
    width: 160px;
    margin-top: 15px;
}
.top-tel a {
    font-size: 20px;
    position: relative;
    top: 8px;
}
.NStrdt {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.topbtn {
    right: 20px;
    }
.ntop-search {
    left: -50px;
}



.mp-under-num {
    margin-top: 0px;
}
.mp-underban .owl-nav {
    top: 18px;
}
.mp-auth-underhead {
    margin-top: 0;
}



.all-wrp {
    padding-left: 30px;
    padding-right: 30px;
  }
.owl-prev {
    left: -30px;
}
.owl-next {
    right: -30px;
}


.ft-tel a {
    font-size: 66px !important;
  }



  }



  @media (max-width:768px) {

body {
  min-width: 360px !important;
 /*width: 360px !important;*/
  margin: 0 auto;

}

.allwrp {
    overflow: hidden;
}

.top-menu .desktop {
  display: none;
}


.nheader {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.top-logo a img {
    display: none;
}
.top-logo a {
  display: block;
  width: 160px;
  position: relative;
  z-index: 1;
}
.top-logo a:before {
  content: '';
  display: block;
  background: url('images/logo_mob1.png') no-repeat 50% 50%;
  background: url('images/logo_g87_ctpllr.svg') no-repeat 50% 50% !important;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  height: 26px;
}

.top-right {
  margin-left: 0;
  width: 100%;
  position: relative;
}
.topbtn {
  display: none;
}

.top-city {

}

.mreg {
     display: none;
}

.ntop-search input {
    text-align: left;
}

.ntop-search {
    position: absolute;
    left: 60%;
    top: 40px;
    white-space: nowrap;
    width: 100px;
    display: none;
}

.ntop-search form {
    width: 100px;
    overflow: hidden;
}

.ntop-search input {
  width: 72px;
  overflow: hidden;
}

.top-tel {
    width: 50%;
    margin-left: 50%;
    min-width: auto;
    overflow: hidden;
    float: left;
    min-height: 27px;
    text-align: center;
    margin-top: 0;
    position: relative;
}

.top-tel a {
    font-size: 0;
    color: transparent;
    position: absolute;
    top: 0;
    display: block;
    background: url(images/mob/tel.svg) no-repeat 50% 50%;
    width: 15px;
    height: 26px;
    top: 0;
    right: 55px;

}


.ngeo {
    position: absolute;
    top: 0;
    display: block;
    background: url(images/mob/addr.svg) no-repeat 50% 50%;
    width: 17px;
    height: 28px;
    top: 14px;
    right: 95px;
    cursor: pointer;
    z-index: 99;
}

.top-menu {
    height: auto;
    position: relative;
    margin-top: 15px;
    display: none;
}

.top-menu.actmenu {
    display: block;
}

.mob-menu {
    width: 27px;
    height: 15px;
    display: block;
    background: url(images/mob/menu.svg) no-repeat 50% 50%;
    position: absolute;
    top: 4.5px;
    right: 0;
    cursor: pointer;
}


.navbar .container {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.navbar .container a {
    font-size: 14px;
}

.all-wrp {
  padding-left: 20px;
  padding-right: 20px;
}
.owl-prev {
    left: -25px;
}
.owl-next {
    right: -25px;
}


.mp-banner {
    margin-top: 60px;
    margin-bottom: 0px;
    top: -30px;
}
.mp-mhead, .mp-head {
    font-size: 24px !important;
    line-height: 1.2;
    margin-bottom: 15px;
  }
.mp-mdesc, .mp-desc {
    font-size: 16px !important;
    margin-bottom: 20px;
}

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

.mp-underban-left {
    width: 100%;
}
.mp-underban-right {
    width: 100%;
    padding-left: 0px;
}

.mp-under-num {
    margin-top: 15px;
    margin-bottom: 5px;
}

.mp-under-head, .mp-auth-underhead {
    font-size: 18px !important;
    margin-bottom: 40px;
}
.mp-under-desc, .mp-auth-desc {
    font-size: 14px !important;
    }
.mp-underban .owl-nav {
    top: 251px;
    left: -13px;
}

.mp-underban .owl-nav .owl-next {
    right: -45px;
}

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

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

.mp-fact-one span {
    margin-left: 80px;
}

.mp-fact-one img {
  margin-left: 15px;
}



.mp-auth {

}

.mp-auth-one-left {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
}
.mp-auth-img {
    width: 100%;
}

.mp-auth-desc .pd,
.mp-auth-desc .zp {
    margin-left: 45px;
}

.mp-auth-desc .pd {
    margin-bottom: 20px;
}

.mp-rev {
  margin-bottom: 40px;
}
.mp-rev-desc {
    padding-bottom: 30px;
}

.mp-news {
    margin-bottom: 20px;
}

.mp-news-one,
.mp-news-one:first-child {
    width: 100%;
    margin-bottom: 25px;
    padding-left: 0;
}

.mp-preim-left {
  width: 100%;
  padding-left: 20px;
}

.mp-preim-under-head {
    font-size: 24px !important;
    padding-top: 20px;
}

.mp-preim-right {
  width: 100%;
}

.mp-preim-desc {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
}

.map-wrp {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.mp-map-left {
    width: 100%;
    position: static;
    height: 410px;
    background: #fff;
    text-align: center;
}

.mp-map-cl {
  padding-top: 20px;
}

.mp-map-city {
  margin-bottom: 20px;
}

.top-footer {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 80px;
}

.ft-logo,
.ft-soc {
    width: 50%;
}


.ft-tel {
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
}

.ft-tel a {
    font-size: 30px !important;
}

.ft-addt {
    margin-bottom: 25px;
    width: 50%;
}
.ft-addt:last-child {
    width: 50%;
}

.ft-addt:nth-child(4) {
      height: 105px;
}

.ft-cpr {
    margin-top: 5px;
    margin-bottom: 30px;
  }


  }




















.mp-mhead,
.mp-fact-one {
  position: relative;
}
.mp-mhead:after,
.mp-fact-one:after {
  content: "";
  position: absolute; top: 0; left: -2em;
  width: 105%;
  height: 100%;
  background: linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.8), rgba(255,255,255,.0)) no-repeat -2em 0%;
  background-size: 2em 100%;
  transform: skewX(-50deg);
}
.mp-mhead:hover:after {
  transition: 1s linear;
  background-position: 100% 0%;
}

.mp-fact-one:hover:after {
  transition: 0.5s linear;
  background-position: 100% 0%;
}

 .mp-best .mp-head,
 .mp-auth .mp-head,
 .ft-addt .ft-addr-city {
  display: inline-block;
  color:#201600;
 }

  .ft-addt .ft-addr-city  {
    margin-bottom: 8px;
  }

@media(min-width: 769px) {
    .mp-best:hover .mp-head,
    .mp-auth:hover .mp-head,
    .top-menu a:hover,
    .ft-addt:hover .ft-addr-city {
      background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
    }
}

.nbtn {
    transition: 0.2s
}

.nbtn:hover,
.nbtn:focus,
.nbtn:active {
    text-decoration: none;
    opacity: 0.8;
    outline: none;
  }

.mp-news-img {
  transition: 0.3s
}
.mp-news-one:hover .mp-news-img {
    position: relative;
    transform: scale(1.05);
}


.mp-best-one {

}

.mp-best-img {

}

.mp-best-one:hover {
  border: 1px solid #51acbc;
  border-radius : 4px;

}

.mp-best-one:hover .mp-best-img {
  opacity: 0;
  margin-bottom: 56px;
}

.mp-best-one:hover .mp-best-img img {

}

.mp-best-one:hover .mp-best-wrp-vn {
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom:30px;
  position: absolute;
  top: 0;
  width: 100%;
}

.mp-best-one:hover .mp-best-head {
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  min-height: 44px;
  white-space: unset;
  line-height: 1.2;
}
.mp-best-one:hover .mp-best-head a {
  background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  white-space: unset !important;
  line-height: 1.2 !important;
  display: block !important;
  width: 100% !important;
  min-height: 44px !important;
}

.ft-all-soc a:hover svg path {
  /* fill : #51acad; */
}

.mp-best-one:hover .mp-best-desc {
  font-size: 14px !important;
  display: block;
}

.mp-best-one:hover .mp-best-wrp-vn .nbtn,
.mp-best-one:hover .mp-best-wrp-vn .podrob {
  display: block;
}

.mp-best-one:hover .mp-best-wrp-vn .nbtn {
  text-align: center;
  margin-top: 20px;
}

.mp-best-one:hover .mp-best-wrp-vn .podrob {
  margin-top: 25px;
  font-size: 14px;
  text-decoration: underline;
  text-align: center;
}



@media (max-width:1360px) {

.mp-best-one:hover .mp-best-head a {
    font-size: 16px !important;
  }
.mp-best-one:hover .mp-best-desc {
    font-size: 14px !important;
}

.mp-best-one:hover .mp-best-wrp-vn {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom:20px;
}


}

@media (max-width:1120px) {
.mp-best-one:hover .mp-best-wrp-vn {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:15px;
}
.mp-best-one:hover .mp-best-wrp-vn .podrob {
    margin-top: 15px;
}
}

@media (max-width:768px) {
.mp-best-one:hover .mp-best-wrp-vn {
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
}
.mp-best-one:hover .mp-best-wrp-vn .podrob {
    margin-top: 25px;
}
}


.topb {
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 40px;
}

.mp-banner-wrp-vn {
  display: flex;
}

.ban_1 {
  padding-top: 50px;
  padding-bottom: 50px;
  width: 30%;
}

.ban23 {
 width: 70%;
}
.ban_2 {

}
.ban_3 {

}
.ban_2 img {
  width: 100%;
  height: auto;
}
.ban_3 img {
  width: 100%;
  height: auto;
}



.mp-banner-wrp-vn .animated  {
  -webkit-animation-duration : 3s  ;
  animation-duration : 3s  ;

  -webkit-animation-delay : 500ms  ;
  animation-delay : 500ms  ;
}

.mp-banner-wrp-vn .animate-out {
  -webkit-animation-delay : 0ms  ;
  animation-delay : 0ms  ;
}

.mp-banner {
  display: none;
}



.all-price .uprice_text {
    display: block;
}

.all-price .divTabHr,
.all-price .divTab {
  margin-left: 0;
  margin-right: 0;
}

.all-price .card-body .divTab:last-child {
  border-bottom:0;
}

.mark-1.price_plus {
  width: 10px;
  height: 10px;
  margin-top: 19px;
}

.pricetoggle .mark-1.price_plus {
    background: url(images/price_minus.png) no-repeat 50% 50%;
}

.pricetoggle.collapsed .mark-1.price_plus {
    background: url(images/price_plus.png) no-repeat 50% 50%;
}

@media(max-width: 576px){
.all-price .zap {
    padding-left: 0 !important;
    display: block;
    margin-top: 15px;
}
}

.fil-a {
  display: none;
}

.tags_form {
  margin-bottom: 25px;
}

@media(max-width: 576px){
.tags_form {

}
.tags_form.actlm {
    display: block;
}
}


.tags_form input {
  display: none;
}

.tags_form label {
  font-size: 12px;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #00aec0;
  background: #fff;
  border-radius: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.tags_form label.checked {
    background: #00adee;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%);
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%);
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 );
    color: #fff;
}



.main-txt-sol {
  display: none;
}

.pre-txt-sol,
.pre-txt-sol p {
  font-size: 18px;
}

.sol-podr,
.sol-podr1 {
  font-size: 12px;
  text-transform: uppercase;
  color: #9c9b9b;
  text-decoration: underline;
  padding-top: 15px;
  cursor: pointer;
}

.pricetoggle {
  height: 50px;
  line-height: 50px;
}

.akciya .divTab1 a:after {
  content : 'АКЦИЯ!';
  margin-left: 20px;
  font-size: 12px;
  color: #00b388;
}

.akciya .divTab2,
.uprice_text .divTab2 span {
  color: #00b388;
}

.xit .divTab1 a:after {
  content : 'ХИТ!';
  margin-left: 20px;
  font-size: 12px;
  color: #00b388;
}

.uprice_head .divTab1,
.uprice_head .divTab2,
.uprice_head .divTab3 {
  padding-left: 5px;
  text-transform: none;
  font-weight: 600;
  font-weight: 500;
}

.specialists .row {
  width: 100%;
}

.specialists.stock .spec-name.pressname {
  margin-bottom: 20px;
}

.specialists.stock .spec-name.pressname:after {
  display: none;
}

.polezn.dslide .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.pressall .specialists.stock .spec-name.pressname {
    margin-bottom: 50px;
}

.pressall .zapis a {
  width: 98.5%;
}


ul.row.owl-carousel.necol3,
ul.row.owl-carousel.necol4,
ul.row.owl-carousel.necol6 {
  margin-bottom: 0;
}

.row.owl-carousel.necol4 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    grid-auto-flow: column !important;
}

.row.owl-carousel.necol3 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    grid-auto-flow: column !important;
}

.row.owl-carousel.necol6 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    grid-auto-flow: column !important;
}

.row.owl-carousel.necol4.nkolmin {
    grid-template-rows: repeat(1, auto) !important;
}
.row.owl-carousel.necol6.nkolmin1 {
    grid-template-rows: repeat(1, auto) !important;
}

.row.owl-carousel.necol4.nkolmax,
.row.owl-carousel.necol6.nkolmax1 {
    grid-template-rows: repeat(3, auto) !important;
}
.row.owl-carousel.necol6.nkolmax4 {
    grid-template-rows: repeat(3, auto) !important;
}
.row.owl-carousel.necol6.nkolmax5 {
    grid-template-rows: repeat(4, auto) !important;
}
.row.owl-carousel.necol4.nkolmax2 {
    grid-template-rows: repeat(4, auto) !important;
}
.row.owl-carousel.necol4.nkolmax3 {
    grid-template-rows: repeat(5, auto) !important;
}

.row.owl-carousel.onlytwo,
.row.owl-carousel.onlyf {
    grid-template-columns: repeat(2, 1fr) !important;
}
.row.owl-carousel.necol4.nkolmin.onlyf {
grid-template-rows: repeat(2, auto) !important;
}
ul.row.owl-carousel.necol3 .list-pb,
ul.row.owl-carousel.necol4 .list-pb,
ul.row.owl-carousel.necol6 .list-pb,
ul.row.owl-carousel.necol3 .col-4,
ul.row.owl-carousel.necol4 .col-4,
ul.row.owl-carousel.necol6 .col-4  {
  display: inline-block;
}
body .polezn div .slick-dots li {
 background: #c8c8c8 !important;
    width: 6px !important;
    height: 6px !important;
    border-radius : 50% !important;
padding : 0 !important;
padding-right : 0 !important;
}
body .polezn div .slick-dots li.slick-active {
    border : 1px solid #00aec5 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius : 50% !important;
    background: transparent !important;
}

.allcat.h1-detail h1 {
  padding-bottom: 0 !important;
}

.allcat .head {
  margin-bottom: 15px;
  padding-bottom: 0;
  padding-top: 35px;
}

.grdnt.line-cat {
  height: 1px;
  margin-bottom: 25px;
}

.all-cat-wrp {
  display: flex;
  flex-wrap: wrap;
}

.cat-wrp {
  width: 33.33%;
  box-sizing: border-box;
  padding-right: 50px;
  margin-bottom: 20px;
}

.cat-wrp a {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  color: #323232;
}

.cat-wrp p {
  font-style: 16px;
  color: #323232;
}

.navtab .fa-angle-double-right:before {
  display: none;
}

.mbreadcrumb {
  margin-bottom: 0px;
  color: #afafaf;
  font-size: 11px;
}

.mbreadcrumb li {
  display: inline-block;
}

.mbreadcrumb li a {
  color: #afafaf;
  font-size: 11px;
}


.all-about .NStrdt_pict {
  padding-bottom: 20px !important;
}

.all-about .NStrdt_pict.about_pic {
  padding-bottom: 80px !important;
}








.slick-prev, .slick-next {
  transform: rotate(0deg) !important;
  position: absolute;
  top : 50%;
  margin-top: -11px;
  position: absolute;
  width: 13px;
  height: 22px;
  background: url(images/arr_left_slide.png) no-repeat 50% 50% !important;
  color: transparent !important;
  opacity: 1;
}

.slick-prev {
  left: 0px !important;
  border-left: 0px solid #b1b9bf !important;
  border-top: 0px solid #b1b9bf !important;
}
.slick-next {
  right: 0px !important;
  transform: rotate(180deg) !important;
  border-right: 0px solid #b1b9bf !important;
  border-bottom:  0px solid #b1b9bf !important;  }
.slick-prev:hover {
  left:  0px !important;
  border-left: 0px solid #000;
  border-top: 0px solid #000; }
.slick-next:hover {
  right:  0px !important;
  border-right: 0px solid #000;
  border-bottom:  0px solid #000; }
.ba2 .slick-prev {
  border-left: 0px solid #fff;
  border-top: 0px solid #fff; }
.ba2 .slick-next {
  border-right: 0px solid #fff;
  border-bottom:  0px solid #fff; }
.ba2 .slick-prev:hover {
  border-left: 0px solid #008AA3;
  border-top: 0px solid #008AA3; }
.ba2 .slick-next:hover {
  border-right: 0px solid #008AA3;
  border-bottom:  0px solid #008AA3; }

@media(max-width: 576px){
.slick-prev,
.slick-prev:hover {
  left: 10px !important;
}
.slick-next,
.slick-next:hover {
  right: 10px !important;
}
}


.addalltxt .nav nav-tabs a,
.addalltxt .nav-tabs .nav-item.show .nav-link,
.addalltxt .nav-tabs .nav-link.active,
.addalltxt b {
  color: rgb(50, 50, 50) !important;
  }

.c_ico {
  width: auto;
  height: auto;
  margin-right: 5px;
  position: relative;
  top : -2px;
}

.grdnt.line-map {
  height: 1px;
}



.cont-col a.opn {
 padding-top: 10px;
display: block;
width:100%;
padding-right: 0 !important;
}
.cont-col a.opn:before,
.cont-col .collapse.show:after,
.cont-col .collapse.show:before {
    content: '';
    background: #00adee;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%);
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%);
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 );
    height: 1px;
    width: 100%;
    display: block;
    position: relative;
}


.cont-col .collapse.show:before {
  top : -1px;
}

.cont-col .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.cont-col a.opn:before {
  top : -9px;
}

.collapse.show:after {
  top : 0px;
}

.cont-akk,
.cont-col .opn {
background: url(images/mark_up.png) no-repeat 98% 15px;
}

.collapsed.cont-akk,
.cont-col .collapsed.opn {
background: url(images/mark.png) no-repeat 98% 18px;
}

.container.NStrdt.cont-map {
  padding-bottom: 75px;
}

.cont-col .pb-0:first-child a.opn.collapsed {
  border-top: 1px solid #c8c8c8;
}
.cont-col a.opn.collapsed {
  border-bottom: 1px solid #c8c8c8;
}

.cont-col a.opn.collapsed:before {
  display: none;
}

.cont-page .list-h1 {
  padding-bottom: 25px !important;
}

.cont-page  .tab-content>.tab-pane {
    padding: 42px;
}

.cont-page .cont-col {
  padding-top: 15px;
  padding-bottom: 0px;
}

.cont-page .cont-col .collapse.show:before {
    display: none;
}

section.container.preim.cont-page {
    padding-bottom: 30px;
}

.cont-page .nav-item.nav-link{
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 14px;
    padding-bottom: 13px;
}

.bolder {
  font-weight: 500;
}

.genpas b {
  font-size: 18px;
  font-weight: 500;
}


.solut .uprice_text {
  display: block;
}

.solut .uprice_text.p1,
.solut .uprice_text.p2,
.solut .uprice_text.p3,
.solut .uprice_text.p4,
.solut .uprice_text.p5,
.solut .uprice_text.p6,
.solut .uprice_text.p7,
.solut .uprice_text.p8,
.solut .uprice_text.p9,
.solut .uprice_text.p10 {
  display: block;
}

.solut .uprice_text.actprice {
  display: block;
}

.solimg {
  width: auto;
  height: auto;
  float: left;
  margin-right: 45px;
  margin-bottom: 25px;
  margin-top: 60px;
}

.main-txt-sol p {
  clear: both;
}

.solimg-head {

}

.solimg-head b {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  position: relative;
  padding-top: 85px;
  display: block;
  margin-left: 290px;
}
.solimg-head:after {
  display: none;
}
.solimg-head b:before {
    content: '';
    background: #00adee;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%);
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%);
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 );
    height: 1px;
    width: 100%;
    display: block;
    position: relative;
    top : -25px;
}


@media(max-width: 768px){

.solimg {
  width: auto;
  height: auto;
  float: none;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 30px;
  display: block;
}
.solimg-head b {

  padding-top: 45px;
  display: block;
  margin-left: 0;
}
  }



.mp-banner .owl-dots {
    left: 0px;
    bottom: 40px;
    margin: 0 auto;
    float: left;
    justify-content: left;
    max-width: 1140px;
}

.mp-banner .owl-dot {
    border: 1px solid #c8c8c8;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    margin-right: 9px;
}

.mp-banner .owl-dot.active {
    border: 1px solid #0cb2c7;
    width: 12px;
    height: 12px;
    background: transparent;
    position: relative;
    top: -1px;
}

@media(max-width: 768px){
.mp-banner .owl-dots {
    left: 10px;
    bottom: 10px;
}
}


.all-sol .container.pt-3 {
padding-top: 50px !important;
}


.main_res.now_slide .row.owl-carousel {
  padding-bottom: 40px;
}


.main_res.now_slide .row.owl-carousel .owl-nav.disabled {
  display: block
}

.main_res.now_slide .row.owl-carousel .owl-nav {
    position: absolute;
    top: 25%;
}


.polezn.dslide .ba.slick-slider {
  padding-bottom: 40px;
}

.polezn.dslide .ba.slick-slider .slick-dots {
    bottom: -15px;
}

.polezn.dslide .ba.slick-slider .slick-slide .row .col-3 img {
  margin: 0;
}


.solut table.celyul {
    width: 100%;
}

.celyul tr {

}

.solut table.celyul td {
    border: 1px solid #c8c8c8 !important;
    font-weight: 600 !important;
    vertical-align: middle;
}

.celyul u {

}

.solut .col-md-9 .osn-txt .celyul p {
margin-bottom: 0;
}

.celyul b {
    font-weight: 500 !important;
}

.solut table.celyul tr td {
    width: 19.5% !important;
}

.solut table.celyul tr td:first-child {
    font-weight: 500 !important;
    width: 22% !important;
    border-left: 0 !important;
}

.solut table.celyul tr td:last-child {
    border-right: 0 !important;
}

.solut table.celyul tr:nth-child(1) td {
    vertical-align: top;
}
.solut table.celyul tr:nth-child(2) td {
    font-weight: normal !important;
    vertical-align: top;
}

.solut .col-md-9 .osn-txt .celyul tr:nth-child(2) td p {
    margin-bottom: 20px;
}

.solut .col-md-9 .pb-5.pt-5.osn-txt.NStrdt h2 {
  line-height: 32px;
}


.genpas .dtdul {
    padding-left: 210px;
}

@media (max-width: 990px) {
  .genpas .dtdul {
    padding-left: 0;
  }

  .genpas p {
    margin-top: 15px;
  }
}

.genpas #nav-home .dtdul li,
.genpas #nav-profile .dtdul li {
    padding-left: 20px;
    background-position: 0px 12px;
}

.addalltxt .genpas b {
    color: #000 !important;
}

.addalltxt .genpas .row {
    padding-bottom: 30px;
}


@media(max-width: 768px){

.main_preim .row.owl-carousel, .pokaz .row.owl-carousel, .main_meh .row.owl-carousel, .main_protiv .row.owl-carousel, .etap .row.owl-carousel, .main_res .row.owl-carousel {
    display: flex !important;
}

.main_preim .row.owl-carousel {
  margin-left: 0 !important;
}


}


@media (min-width: 992px) {
.container {
    max-width: 1196px !important;
}

.NStrdt.preim.main_meh .row {
    width: calc(100% + 30px) !important;
}

.NStrdt.preim.main_meh .row.owl-carousel img {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

}


@media(max-width: 768px){

.polezn.dslide .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.divTab3.hid {
  right: 30px;
}

.divTab3.hid .zap {
  padding-left: 0 !important;
}

.preim.pokaz .owl-carousel {
  margin-bottom: 30px !important;
}

.faq a {
    padding: 0px !important;
    padding-right: 30px !important;
    display: inline-block !important;
}

.cont-col a.opn {
    padding-right: 35px !important;
    display: inline-block !important;
}

.faq .mark-1,
.cont-col .mark-1,
.all-price .pricetoggle .mark-1 {
    position: absolute;
    right: 10px;
}

.all-price .pricetoggle .mark-1 {
    top: 4px;
}

.all-price .pricetoggle {
  line-height: 22px;
  padding-right: 35px !important;
  display: inline-block !important;
  height: auto;
}

.all-price .zap {
    padding-left: 0 !important;
    display: block;
    margin-top: 3px;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap;
}

.polezn div ul.twocol li {
    padding-right: 0rem!important;
    width: 100%;
}

.mp-all-news {
    right: 15px;
    top: 6px;
}

.mp-banner .owl-dots {
    bottom: 12px;
}

.priznanie .row {
  display: flex;
  flex-wrap: wrap;
}

.priznanie .row .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.priznanie h2 {

}

.solut .col-md-9 h2 {
    margin-top: 30px;
}

.uprice .divTab1 {
    word-break: break-word;
}

section.cont-col {
  padding-top: 10px;
  padding-bottom: 0px;
}

.row.genpas.pcont {
    margin-bottom: 0px !important;
}

}


@import url(https://fonts.googleapis.com/css?family=Play:400,700&subset=latin,cyrillic);.yBodyOverflowHidden{overflow:hidden}.yButton{position:fixed!important;width:100px!important;height:100px!important;box-sizing:border-box!important}.yButton.bottom{bottom:30px!important}.yButton.top{top:30px!important}.yButton.right{right:30px!important}.yButton.left{left:30px!important}.yButtonBackground{position:absolute!important;left:0!important;top:0!important;width:100px!important;height:100px!important;border-radius:100%!important;background-color:#1c84c6;opacity:.8!important;box-sizing:border-box!important}.yButtonWave{position:absolute!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;-o-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;color:#1c84c6;border:2px solid!important;width:105%;height:105%;opacity:.9!important;box-sizing:border-box!important;-webkit-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;-moz-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;-o-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke}.yButtonIcon{display:none;box-sizing:border-box!important}.yButtonText{position:absolute!important;top:25px!important;left:5px!important;right:5px!important;border-radius:50%!important;width:90px!important;height:50px!important;color:#fff!important;font-size:15px!important;line-height:25px!important;font-weight:400!important;text-align:center!important;vertical-align:middle!important;letter-spacing:1.5px!important;font-family:Play,sans-serif!important;box-sizing:border-box!important}.yWidgetBlock{position:fixed!important;top:0!important;width:500px!important;height:100%!important;background-color:#fff!important;background-image:url(/images/widgetBack.png)!important;background-position:center 10%!important;background-repeat:no-repeat!important;box-sizing:border-box!important}.yWidgetBlock.right{right:-500px!important}.yWidgetBlock.left{left:-500px!important}.yWidgetIFrame{width:100%!important;height:100%!important;box-sizing:border-box!important}.yWidgetCover{width:100%!important;height:100%!important;background:#333!important;opacity:.5!important;display:none;position:fixed!important;top:0!important;left:0!important;box-sizing:border-box!important}.yCloseIcon{position:fixed!important;top:13px!important;width:35px!important;height:35px!important;border-radius:50%!important;background:url(https://yclients.com/images/icon-close.png) center center/12px 12px no-repeat #fff!important;display:none;box-sizing:border-box!important}.yCloseIcon.left{left:513px!important}.yCloseIcon.right{right:513px!important}.yWidgetShow{animation-duration:.4s!important}.yWidgetShow.right{right:0!important;animation-name:slideinRight!important}.yWidgetShow.left{left:0!important;animation-name:slideinLeft!important}.yWidgetHide{animation-duration:.4s!important}.yWidgetHide.right{right:-500px!important;animation-name:slideoutRight!important}.yWidgetHide.left{left:-500px!important;animation-name:slideoutLeft!important}@keyframes slideinRight{from{right:-500px}to{right:0}}@-webkit-keyframes slideinRight{from{right:-500px}to{right:0}}@-moz-keyframes slideinRight{from{right:-500px}to{right:0}}@-o-keyframes slideinRight{from{right:-500px}to{right:0}}@keyframes slideinLeft{from{left:-500px}to{left:0}}@-webkit-keyframes slideinLeft{from{left:-500px}to{left:0}}@-moz-keyframes slideinLeft{from{left:-500px}to{left:0}}@-o-keyframes slideinLeft{from{left:-500px}to{left:0}}@keyframes slideoutRight{from{right:0}to{right:-500px}}@-webkit-keyframes slideoutRight{from{right:0}to{right:-500px}}@-moz-keyframes slideoutRight{from{right:0}to{right:-500px}}@-o-keyframes slideoutRight{from{right:0}to{right:-500px}}@keyframes slideoutLeft{from{left:0}to{left:-500px}}@-webkit-keyframes slideoutLeft{from{left:0}to{left:-500px}}@-moz-keyframes slideoutLeft{from{left:0}to{left:-400px}}@-o-keyframes slideoutLeft{from{left:0}to{left:-500px}}@-webkit-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@-moz-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@-o-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}

.yButton {
  cursor: pointer;
}
.w_clinic {
    display: none;
}

.w_clinic.cact {
  display: block;
  position: fixed!important;
    bottom: 30px!important;
    left: 130px!important;
    box-sizing: border-box!important;
    box-sizing: border-box!important;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    z-index: 9999999999;
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.w_clinic a {
padding-left: 30px;
    position: relative;
    display: block;
    line-height: 1.6;
    font-size: 15px;
    padding-bottom: 15px;
  text-decoration: underline;
}

.w_clinic a:before {
  content : ' ';
  background: url(/img2/wtsup.svg) no-repeat 0% 50% #01e675;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  left: 0;
  top : 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}


.mp-underban2 {
  position: relative;
  top:-20px;
}

.mp-underban .mp-mdesc {
    margin-bottom: 16px;
}

@media (max-width:768px) {
.mp-underban2 {
  top: 0px;
}

.cat-wrp {
    width: 100%;
}
/*
.mob-arr {
    background: url(images/price_plus.png) no-repeat 50% 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 90px;
    top: 0px;
    z-index: 99;
    cursor: pointer;
}
.mob-arr.actlm{
    background: url(images/price_minus.png) no-repeat 50% 50%;
}
.solut .left-menu {
  display: none;
}
.solut .left-menu.actlm {
  display: block;
}
*/
.all-sol .sform .inp2-id-6 label {
  margin-bottom: 0;
}

}



.top-city,
.vregions.clearfix,
.regions.desctop,
.js-vregions-select,
.top-city select
.top-city option {
  background: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}


.topspec h2 {
  padding-top: 65px;
  padding-bottom: 15px !important;
}


.card-body {
  padding-left: 0;
}

.mp-auth .mp-head {
  margin-bottom: 25px;
}


.doposle .slick-slide img{
   width: auto !important;
   display: block !important;
   margin: 0 auto !important;
   max-width: 100% !important;
}

.vr-popup {
    flex-direction: column;
    justify-content: center;
    z-index: 99;
}

.vr-popup-wrp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}

body .vr-popup__content {
  width: 320px;
  height: 110px;
  margin: 0 auto;
  position: relative;
  border-radius: 0px;
  z-index: 9999;
}

body .vr-popup__content.cty {
  height: 200px;
}

.vr-popup__content div,
.vr-popup__content a,
.vr-popup__content_que div,
.vr-popup__content_que span {
  font-size: 16px;
    text-transform: none;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
}

.vr-popup__content-wrp {
    background: #fff;
    margin: 1px 1px 1px 1px;
    padding: 24px;
    padding-top: 19px;
    height: 108px;
    margin-top: 1px;
    display: inline-block;
    width: 318px;
}

.vr-popup__content.cty .vr-popup__content-wrp {
    height: 198px;
}

.vr-popup__button-da {
width: 70px;
height: 30px;
line-height: 28px;
display: block;
display: inline-block;
    text-align: center;
    border-radius: 15px;
}

.vr-popup__button-da-wrp {
  background: #fff;
  margin: 1px 1px 1px 1px;
  width: auto;
  height: 28px;
  display: block;
border-radius: 15px;
}

.vr-popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    text-transform: lowercase !important;
    cursor: pointer;
    display: block;
}

.vr-popup__header {

}

.vr-popup__paragraph {
  margin-bottom: 15px;

}

.vr-popup__suggested-region {
    font-weight: 600 !important;
}
.vr-popup__button span,
.vr-popup__button.vr-popup__button_danger {
    font-size: 12px;
    font-weight: normal !important;
    cursor: pointer;
}

#we_guessed {
    margin-right: 30px;
}

.vr-popup__search-wrap {
  display: none;
}

.vr-popup__body .vregions-list__col a {
  text-align: left;
  line-height: 24px;
}

.vr-popup__title {
  margin-bottom: 10px;
}


@media (max-width: 767.98px) {
  .vr-popup__content.cty .vr-popup__content-wrp {
    height: 235px;
  }

  body .vr-popup__content.cty {
    height: 237px;
  }
}

form[name="SIMPLE_FORM_1"] .inp-id-7,
form[name="SIMPLE_FORM_1_2U0Kp"] .inp-id-13,
form[name="SIMPLE_FORM_1_NzQAv"] .inp-id-22 {
    width: 100%;
    border-radius: 35px;
    border-style: initial;
    padding: 8px 0 8px 20px !important;
    margin-top: 25px;
    overflow: hidden;
    background: url(images/mark_w.png) 85% 50% no-repeat #65d1d4;
}



form[name="SIMPLE_FORM_1"] .inp-id-7 select,
form[name="SIMPLE_FORM_1_2U0Kp"] .inp-id-13 select,
form[name="SIMPLE_FORM_1_NzQAv"] .inp-id-22 select {
  width: 100%;
  color: #fff;
    border: 0;
    background: transparent;
    text-transform: uppercase;
}

form[name="SIMPLE_FORM_1"] .col-3,
form[name="SIMPLE_FORM_1_2U0Kp"] .col-3,
form[name="SIMPLE_FORM_1_NzQAv"] .col-3 {
  position: static;
}


@media(max-width: 992px){

  form[name="SIMPLE_FORM_1"] .inp-id-7,
  form[name="SIMPLE_FORM_1_2U0Kp"] .inp-id-13,
  form[name="SIMPLE_FORM_1_NzQAv"] .inp-id-22 {
    position: static;
    margin: 0 auto;
    margin-top: 25px;
    width: 100%;
    }



form[name="SIMPLE_FORM_1_2U0Kp_x0cvK"] .inp-id-170 {
    bottom: -125px;
    width: 60%;
    white-space: normal;
    left: 17%;
}
}


  }


.faq.cont-col .collapse.show:before {
  display: none;
}



#formordertop input::-webkit-input-placeholder {
  color: #fff;
}
#formordertop input:-ms-input-placeholder {
  color: #fff;
}
#formordertop input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#formordertop input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}








.vregions .section{
  display: none;
}
.vregions .hospitals .checkbox{
  margin: 0;
  display:inline;
}
.vregions .hospitals .checkbox label{
  padding: 0;
  font-weight: 700;
}
.vregions .hospitals .checkbox label input{
  margin: 3px 3px 0px;
}
.regions.desctop .form-control, .hospitals.desctop .form-control {
  display: inline;
  height: 30px;
  width: 50%;
  margin: 10px 10px 20px 10px;
}
#vregions-sepia{
  position   : fixed;
  left       : 0;
  top        : 0;
  width      : 100%;
  height     : 100%;
  display    : none;
  z-index    : 999;
  background : url(/bitrix/components/vregions/header.select/templates/popup/images/sepia-dark.png) repeat 0 0;
}

.vr-popup{
  position   : fixed;
  left       : 0;
  top        : 0;
  width      : 100%;
  height     : 100%;
  display    : none;
  z-index    : 1100;
  opacity    : 1;
  overflow-x : hidden;
  overflow-y : auto;
}
.popup-white{
  background    : #fff;
  position      : relative;
  border-radius : 5px;
  margin        : 50px auto;
  max-width     : 90%;
}
@media (min-width : 768px){
  .popup-white{
    width : 550px;
  }
}
.popup-white:after{
  clear : both;
}
.popup-white .bw-title-shadow{
  background   : url(/bitrix/components/vregions/header.select/templates/popup/images/shadow-title-popup.png) no-repeat 50% 100%;
  padding-left : 25px;
}
.popup-white .bw-title-shadow h3{
  line-height : 60px;
  color       : #000;
  margin      : 10px 0px;
}
.vregions-list p{
  padding-left : 25px;
}
.vregions-list .col{
  float   : left;
  padding : 0 10px;
  width   : 33.33333%;
}
@media (max-width : 767px){
  .vregions-list .col{
    width : 100%;
  }
}
.vregions-list ul{
  list-style : none;
  padding    : 0;
  margin     : 10px 0;
}
.vregions-list a{
  color           : #3d3d3d;
  font-size       : 14px;
  line-height     : 17px;
  text-decoration : underline;
  display         : block;
  text-align      : center;
}
.vregions-list a:hover,
.vregions-list .active a{
  text-decoration : underline;
  color           : #156ba0;
}
.vregions-que-body{
  color        : #000;
  padding-left : 25px;
}
.vregions-que-body a{
  color               : #fff;
  background-color    : #7cd3dd;
  display             : inline-block;
  padding             : 6px 12px;
  margin              : 0 5px 5px 0;
  font-size           : 14px;
  font-weight         : 400;
  line-height         : 1.42857143;
  text-align          : center;
  white-space         : nowrap;
  vertical-align      : middle;
  -ms-touch-action    : manipulation;
  touch-action        : manipulation;
  cursor              : pointer;
  -webkit-user-select : none;
  -moz-user-select    : none;
  -ms-user-select     : none;
  user-select         : none;
  background-image    : none;
  border              : 1px solid transparent;
  border-radius       : 4px;
}
.vregions-que-body a:hover, .vregions-que-body a:focus, .vregions-que-body a:active{
  color            : #fff;
  background-color : #286090;
  border-color     : #204d74;
}
.clearfix:before,
.clearfix:after{
  content    : '\0020';
  display    : block;
  overflow   : hidden;
  visibility : hidden;
  width      : 0;
  height     : 0;
}
.clearfix:after{
  clear : both;
}
.vr-popup .close{
  width       : 21px;
  height      : 21px;
  display     : block;
  position    : absolute;
  right       : 10px;
  top         : 10px;
  background  : url(/bitrix/components/vregions/header.select/templates/popup/images/close.png) no-repeat 0 0;
  font-size   : 0;
  text-indent : -9999px;
  cursor      : pointer;
  opacity     : 1;
}
.modal-open{
  overflow : hidden;
}


.mob-search,
.mob-search:hover {
  background: #fff !important;
  position: relative;
}

.mob-search input {
    border: 1px solid #00aecc;
    border-radius: 5px;
    height: 38px;
    line-height: 38px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.mob-search button {
  position: absolute;
  z-index: 99;
  right: 10px;
  top : 27px;
  width: 22px;
  height: 23px;
  background: url(images/mob_search.png) 50% 50% no-repeat;
  border: 0;
}

form[name="SIMPLE_FORM_1"] .inp-id-7.error,
form[name="SIMPLE_FORM_1_2U0Kp"] .inp-id-13.error {
  border: 1px solid red;
}

.dv-left p {
  padding-top: 25px;
}

.dv-right-wrp {
  padding-left: 25px;
  padding-right: 40px;
}

.dv-head {
  text-transform: uppercase;
}

.dover.owl-carousel {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.dover-wrp {
  width: 30%;
  background: #fff;
  border-radius: 5px;
  border : 1px solid #e4e4e4;
  margin-bottom: 40px;
}

.dover-all .dover-wrp img {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  height: 65px !important;
  width: auto !important;
}

.dover-wrp p {
  font-weight: 600;
  text-align: center;
  padding-top: 30px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.dv-line {
float:left;background: linear-gradient(to right, #00adee 0%,#00b08d 100%);background-position: bottom;height: 1px;width: 100px;margin-top:2px;margin-left: 25px;
}

@media (max-width : 767px){
.dover-all .dover-wrp img {
  margin-top: 20px;
}
.dover-wrp p {
  padding-top: 20px;
  font-size: 14px;
}

.dover-all .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.dover-all .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.dv-right {
  margin-top: 35px;
  padding-right: 0;
}
.dv-right-wrp {
    padding-left: 0;
    padding-right: 0;
}

.dover-wrp {
  width: 100%;
  margin-bottom: 30px;
  height: 200px;
}




.dv-line {
  margin-left: 0;
}


}


.ftf .sform {
      padding-bottom: 30px !important;
}

@media(max-width: 576px){

.ft-all-soc svg {
  width: 28px;
}
.tab-content .tab-pane .row .col-3,
.tab-content .tab-pane .row .col-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.tab-content .tab-pane .row .col-3 {
  padding-bottom: 40px;
}

}

.navbar.navbar-fixed-top {
  overflow: visible !important;
}

.zapis a {
    transition: 0.5s;
}

.zapis:hover a {
    color: #fff;
    background: #00adee;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%);
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%);
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 );
}

.dopmeh .row>div {
    padding-bottom: 40px;
}

section.container.preim.dopmeh {
    padding-bottom: 20px;
}




.hls-cont p,
.hls-cont h1,
.hls-cont h2,
.hls-cont h3,
.hls-cont h4,
.hls-cont h5,
.hls-cont a,
.hls-cont li,
.hls-cont div {
  font-family: 'Montserrat', sans-serif;
}

.hls-cont .h2_top {
    color: #4ecdd2;
    font-weight: normal;
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
}

.hls-cont div.mb-0,
.hls-cont div.mb-0 p {
  font-family: 'Montserrat', sans-serif;
  font-size: 21px;
  color: #000;
  line-height: 1.3;
}

.hls-cont div.mb-0 span,
.hls-cont div.mb-0 p span {
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  color: #000;
  line-height: 1.3;
}

.hls-cont .NStrdt h2 {
    text-transform: uppercase;
    color: #4ecdd2;
    font-weight: normal;
    font-size: 42px;
    text-align: center;
    padding-bottom: 50px;
    line-height: 1.35;
}

.hls-cont .NStrdt_pict,
.hls-cont section.container {
    padding-bottom: 60px!important;
}

.hls-cont .main_preim p,
.hls-cont .pokaz .list-pb p,
.hls-cont .etap .list-pb p {
  font-size: 21px;
  color: #000;
}

.hls-cont .big-icon-p {
  font-size: 21px;
  color: #000;
}

.hls-cont .video-wrp {
    width: 100%;
    max-width: 100% !important;
    background: #eaeaea;
  margin-bottom: 50px;
}

.hls-cont section.container.video {
  padding-top: 20px;
  padding-bottom: 20px !important;
}

.hls-cont .faq p,
.hls-cont .faq div,
.hls-cont .faq a {
  font-size: 21px;
  font-weight: normal;
}

.hls-cont .dover-all-wrp {
  background: #eaeaea;
  padding-top: 50px;

}

.hls-cont .revis.owl-carousel,
.hls-cont .vhod.owl-carousel {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hls-cont .vhod .dover-wrp {
    width: 32%;
    border: 0px;
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
}

.hls-cont .dover-wrp .vhodhead {
    font-weight: normal;
    text-align: left;
    padding-top: 0px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 25px;
    color: #888888;
}

.hls-cont .vhodhid {
  display: none;
}

.hls-cont .dover-wrp img {
  width: 100%;
  height: auto;
}

.hls-cont .dv-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hls-cont .dv-left img {
width: 100%;
height: auto;
}

.hls-cont .dv-left p {
font-size: 17px;
}

.hls-cont .dv-left p span {
  display: block;
  font-size: 17px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 600;
}

.hls-cont .dv-right .dover-wrp {
    border: 0;
    margin-bottom: 0px;
}

.hls-cont .dover-all .dover-wrp img {
    height: 90px !important;
}

.hls-cont .dover-wrp p {
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
}

.hls-cont .NStrdt.rev h2 {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.hls-cont .rev h3 {
  font-size: 20px;
  color: #7b7b7b;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 0;
  font-weight: normal;
}

.hls-cont .rev .dover-wrp {
    width: 24%;
    border: 0;
    border-radius: 0;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    background: #d8d8d8;
    font-size: 14px;
    color: #000;
}

.hls-cont .NStrdt.aboutc h2 {
  padding-bottom: 15px;
}

.hls-cont .aboutc-wrp {
background: #eaeaea;
}

.hls-cont .aboutc-wrp .dover-wrp {
margin-bottom: 20px;
}

.hls-cont .aboutc-wrp section.container {
    padding-bottom: 10px!important;
    padding-top: 30px;
    margin-bottom: 35px;
}

.hls-cont section.container {
    padding-bottom: 70px!important;
}

.hls-cont .sform .inputtext {
    background: #fff;
    border-radius: 0;
    font-size: 17px;
    height:42px;
    line-height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    color: #6e6e6e !important;
    width: 230px;
}

.hls-cont .sform .inp-id-25 input.inputtext {
    margin-bottom: 20px;
}


.hls-cont .cons-spec {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

.hls-cont #formordertop h2 {
    color: #fff;
    font-size: 47px;
    margin-top: 0;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}

.hls-cont .cons-form {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.hls-cont .sform .container {
    margin: 0 auto;
    width: 90%;
    display: flex;
    height: 100%;
}

.hls-cont .sform form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: left;
}

.hls-cont .cons-butt {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -52px;
}

.hls-cont .inp-id-27 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 15px;
    color: #fff;
    width: 227px;
}

.hls-cont .inp-id-27 label {
    font-size: 15px;
    font-weight: normal;
}

.hls-cont .cons-butt input {
    background: transparent !important;
    color: #fff !important;
    border-radius: 1px !important;
    padding: 0 !important;
    border : 2px solid #fff !important;
    height: 52px !important;
    line-height: 52px !important;
    font-size: 24px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    text-transform: none !important;
}

.hls-cont .sform .row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.hls-cont .doposle h2 {

}

.hls-cont .main_meh .pr-5,
.hls-cont .main_res .pr-5,
.hls-cont .main_protiv .pr-5 {
    font-size: 21px;
    color: #000;
}

@media(max-width: 1150px){

.hls-cont .cons-spec {
    width: 44%;
}

.hls-cont .cons-form {
    width: 56%;
}

}


@media(max-width: 992px){

.hls-cont .cons-spec {
    width: 100%;
}

.hls-cont .cons-form {
    width: 60%;
    margin: 0 auto;
}

.hls-cont #formordertop h2 {
    font-size: 47px !important;
    padding-bottom: 30px;
}

}

.hls-cont .row.genpas .nav-tabs .nav-item.show .nav-link,
.hls-cont .row.genpas .nav-tabs .nav-link.active,
.hls-cont .row.genpas .nav-tabs .nav-link {
    font-size: 17px !important;
}

.hls-cont .dtdul li {
  font-size: 17px;
}

.hls-cont .vhod0 .dover-wrp {
  cursor: pointer;
}

.hls-cont .etap p b,
.hls-cont .main_meh p {
    display: block;
    padding-bottom: 0;
    font-size: 29px;
    color: #000;
    font-weight: normal;
}

@media(max-width: 768px){

  .hls-cont .etap p b,
  .hls-cont .main_meh p {
    font-size: 18px;
  }

.hls-cont .main_meh .pr-5,
.hls-cont .main_res .pr-5,
.hls-cont .main_protiv .pr-5 {
    font-size: 16px;
    color: #000;
}

.hls-cont .cons-form {
    width: 100%;
  }

.hls-cont #formordertop h2 {
    font-size: 32px !important;
}

.hls-cont #formordertop .row {
    margin: 0;
}

.hls-cont .cons-butt {
    position: static;
    margin-top: 20px;
  }

.hls-cont .sform .inputtext {
  width: 100%;
}

.hls-cont .cons-butt input {
  width: 100%;
}

.hls-cont .cons-butt {
margin-bottom: 50px;
}

.hls-cont .inp-id-27 {
    position: absolute;
    bottom: -10px;
    top: auto;
    left: 0;
    }



.hls-cont section.container,
.hls-cont .container_full_width {
    padding-bottom: 35px !important;
}

.hls-cont .h2_top {
     font-size: 22px;
    padding-bottom: 0 !important;
}
.hls-cont .NStrdt h2 {
    font-size: 22px;
    padding-bottom: 20px !important;
}

.hls-cont div.mb-0,
.hls-cont div.mb-0 p {
    font-size: 18px;
    line-height: 1.4;
}

.hls-cont .dover-wrp .vhodhead {
    font-size: 18px;
    padding-left: 20px;
  }
.hls-cont .vhod .dover-wrp {
    width: 100% !important;
  }


  .hls-cont .main_preim p, .hls-cont .pokaz .list-pb p, .hls-cont .etap .list-pb p {
    font-size: 16px;
  }

  .hls-cont .big-icon-p {
    font-size: 10px;
  }

  .hls-cont .doppreim {
    position: relative;
    top: 20px;
}

  .hls-cont .doppreim .col-3 {
    padding-right: 0;
    padding-left: 0;
  }

.hls-cont .faq p, .hls-cont .faq div {
     font-size: 16px;
}

.hls-cont .faq a {
    font-size: 18px;
}

.hls-cont .rev .dover-wrp {
    width: 100%;
    }

.hls-cont .dv-right {
    margin-top: 0;
  }

.hls-cont .polezn.dover-all .col-3 {
margin-bottom: 0;
}

.hls-cont .header-p {
    padding-bottom: 10px
}

.hls-cont section.container.vhod0 {
    padding-bottom: 0px !important;
}

.hls-cont .video-wrp {
    margin-bottom: 20px;
}

.hls-cont .collapsed.cont-akk, .cont-col .collapsed.opn {
    background: url(images/mark.png) no-repeat 98% 14px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.hls-cont .collapsed.cont-akk, .cont-col .collapsed.opn {
    background: url(/local/templates/smile_gen/images/mark.png) no-repeat 98% 14px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.hls-cont .NStrdt.rev h2 {
    margin-bottom: 0;
    padding-bottom: 10px !important;
 }

 .hls-cont .rev h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }

.hls-cont .cont-col a.opn:before {
    top: -1px;
}

.hls-cont .dover-wrp {
     height: auto !important;
}

.hls-cont .ftf section.container {
    padding-bottom: 0 !important;
}

}

.js-menu.slinky-menu.slinky-theme-default {
  height: auto !important;
  overflow: scroll;
}

.cat-wrp a {
    font-size: 15px;
}

.cat-wrp p {
  font-size: 14px;
}


.hls-cont .polezn .pt-4 b {
    font-size: 21px;
    color: #000;
    font-weight: 600;
}

.hls-cont .polezn .pt-4,
.hls-cont .polezn div ul li {
    font-size: 21px;
    color: #000;
    font-weight: normal;
}

.dopmehd,
.dopmehd p {
    font-size: 21px;
    color: #000;
    font-weight: normal;
}

.dopmehd-img {
float: left;
margin-right: 35px;
max-width: 100%;
}

.dopmehd-txt {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    min-height: 465px;
}

@media (max-width: 768px) {
.dopmehd-img {
    width: 100%;
    float: none;
    margin-right: 0;
}

.dopmehd,
.dopmehd p {
    font-size: 16px;

}

.dopmehd-txt  {
    padding-top: 20px;
    display: block;
}


.hls-cont .genpas .dtdul {
    padding-left: 0px;
}

.hls-cont .icon_min img {
margin-bottom: 20px !important;
}

.hls-cont .dtdul li {
    font-size: 16px;
}

#nav-tab {
    display: flex;
    flex-wrap: nowrap;
}

.hls-cont .row.genpas .nav-tabs .nav-item.show .nav-link, .hls-cont .row.genpas .nav-tabs .nav-link.active, .hls-cont .row.genpas .nav-tabs .nav-link {
    font-size: 17px !important;
    padding: 10px;
}

}

.hls-cont ::-webkit-input-placeholder { /* Chrome */
  color: #6e6e6e !important;
}
.hls-cont :-ms-input-placeholder { /* IE 10+ */
  color: #6e6e6e !important;
}
.hls-cont ::-moz-placeholder { /* Firefox 19+ */
  color: #6e6e6e !important;
  opacity: 1;
}
.hls-cont :-moz-placeholder { /* Firefox 4 - 18 */
  color: #6e6e6e !important;
  opacity: 1;
}

.navtab a.linktab,
.navtab a.nodrop {
    padding: 5px 5px 15px 10px !important;
}

.yrate {
    display: flex;
    flex-wrap: wrap;
    width: 68%;
    margin-top: 40px;
}

.yrate33 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 40px;
}

.onerate {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}

.onerate33 {
  display: flex;
  flex-wrap: wrap;
  width: 33.33%;
  text-align: center;
}

.onerate div,
.onerate frame {
  width: 50%;
  font-size: 17px !important;
    font-family: 'letosans_regular' !important;
    color: #201600 !important;

  }



@media (max-width: 768px) {
  .yrate {
    margin-top: 25px;
    width: 68%;
}
  .yrate33 {
    margin-top: 25px;
    width: 100%;
}
.onerate {
 margin-bottom: 20px;
  width: 100%;
}
.onerate div {
   margin-bottom: 5px;
}
.onerate div,
.onerate frame {
  width: 100%;
  font-size: 14px !important;
  }
.onerate33 {
 margin-bottom: 20px;
  width: 100%;
}
.onerate33 div {
   margin-bottom: 5px;
}


}


.vn-text-left {
    display: flex;
    flex-wrap: wrap;
}

.vn-text-left div {
    font-size: 37px;
    width: 50%;
}

.vn-text-left-left {
    text-transform: uppercase;

}

.vn-text-left-right {
    flex-direction: column;
    justify-content: center;
    display: flex;
    text-align: center;
}

@media (max-width: 1160px) {
.vn-text-left div {
    font-size: 30px;
}
    }
    @media (max-width: 1160px) {
.vn-text-left div {
    font-size: 26px;
}
    }

 @media (max-width: 768px) {
.vn-text-left div {
    width: 100% !important;
}
    }


  .hls-cont .uprice div,
  .hls-cont .uprice a {
}

.hls-cont .uprice .uprice_head div {
  font-weight: 600 !important;
}

.hls-cont .addalltxt p,
.hls-cont .NStrdt_pict.polezn p {
    font-size: 21px;
    color: #000;
}

@media (max-width: 768px) {
.hls-cont .addalltxt p,
.NStrdt_pict.polezn p {
    font-size: 16px;
    }
.hls-cont .addalltxt .dtdul {
    padding-left: 15px;
}
.hls-cont .polezn .pt-4 b {
     font-size: 16px;
}
}


.specnb .col-4 {
  flex: 0 0 100%;
  max-width: 100%;
}

/*
.new-block .header-p {
    text-transform: none;
    font-weight: 500;
    width: 75%;
    line-height: 1.15;
}

@media (max-width: 768px) {
.new-block .header-p {
  width: 100%;
}
  }
*/
.new-block .Keyart {
    padding-bottom: 40px!important;
}

.new-block .top-top-text {
  padding-bottom: 40px;
}

.new-block .NStrdt h2 {
    padding-bottom: 30px;
}

.new-block .video .desktop iframe {
  height: 640px !important;
}

.new-block .main_preim h2 {

}

.new-block .main_preim .pr-5 {
    padding-right: 2.5rem!important;
}

.new-block .main_preim .pr-5 b {
  text-transform: uppercase;
  padding-left: 2.5rem!important;
}

.new-block .main_preim .pr-5 span {
    margin-left: -4rem;
    display: block;
    font-size: 16px;
}


.new-block .polezn-text1 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}

.new-block .polezn .pt-4 b {
    margin-bottom: 20px;
}

.new-block .preim.pokaz .row.owl-carousel.necol4 {
    display: flex !important;
}
.new-block .preim.pokaz .row.owl-carousel.necol4 .list-pb.col-4 {
    box-sizing: border-box;
    width: 50%;
    flex: 0 0 50%;
}

.new-block .preim.pokaz .icon_min {
  display: none;
}

.new-block .preim.pokaz .list-pb p {
  padding-left: 35px;
  background: url(images/curcle-menu.jpg) no-repeat 0 6px !important;

}
@media (max-width: 768px) {
.new-block .preim.pokaz .list-pb p {
  padding-right: 0 !important;
}
  }
.new-block .doppreim .col-3 {
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    max-width: 16.6%;
}

.uslugi .mp-rev {
  margin-bottom: 0;
}

.uslugi .mp-rev-desc,
.uslugi .mp-rev-desc,
.uslugi .mp-rev-desc a,
.uslugi .mp-rev-desc span {
  font-size:12px !important;
  font-family: 'Montserrat', sans-serif !important;
}

.uslugi .mp-rev-name {
  font-size:12px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: normal;
}

.new-block .spec-desc {
  padding-bottom: 40px;
}

.new-block .main_protiv p {
  padding-bottom: 0;
  padding-right: 0rem!important;
}
@media (max-width: 768px) {
.new-block .preim.pokaz .row.owl-carousel.necol4 .list-pb.col-4 {
    width: 100%;
    flex: 0 0 100%;
}
}

    .big-icon-p{ text-align: center;}


  @media (max-width: 768px) {
.new-block .big-icon {
    margin-top : 0;
    margin: 0 auto;
}

.new-block .doppreim .col-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.new-block .big-icon-p {
    font-size: 16px;
}
.new-block .doppreim  .row.container {
  position: relative;
  z-index: 1;

}
.new-block .doppreim  .owl-dots {
    bottom: -20px;
    }
.new-block .owl-prev {
    left: 0;
}
.new-block .owl-next {
    right: 0;
}
}



.quiz {

}


.quiz form {
  background: #f8f8f8;
  padding-left: 40px;
  height: 550px;
  position: relative;
}

.quiz-wrp {
  position: relative;
}

.quiz h2 {
  padding-top: 30px;
  position: absolute;
  left: 40px;
  top: 0;
  z-index: 1;
  max-width: calc(52% - 54px);
}


.q-next,
.q-res input[type="submit"] {
    position: absolute;
    left: 410px;
    bottom : 75px;
    color: #fff;
    text-transform: uppercase;
    background: #00b08d;
    font-size: 12px;
    padding-left: 30px;
    padding-right: 30px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border-radius: 15px
}

.q-res input[type="submit"] {
    position: absolute;
    left: 320px;
    bottom: auto;
    top: 254px;
    border: 0;
    line-height: 26px;
}

.q-res .form-elem {
    position: absolute;
    left: 320px;
    top: 300px;
    width: 220px;
    display: flex;
    gap: 8px;
    padding: 0;
}




@media(max-width: 768px) {
    .quiz-wrp {
        background: #f8f8f8;
    }
    .quiz h2 {
        position: relative;
        top: auto;
        left: auto;
        max-width: 100%;
    }

    .quiz form {
        height: auto !important;
        min-height: 580px;
        padding-bottom: 380px;
    }

    .quiz form .q-l, .quiz form .q-ask, .quiz form .q-step, .quiz form .q-next, .quiz form .q-inp, .quiz form .q-desc {
        position: relative;
        top: auto !important;
        left: auto !important;
        margin: 4px 0 12px !important;
    }
    .qinp-id-28, .qinp-id-30, .qinp-id-38 {
        display: flex;
        flex-direction: column;
    }
    .qinp-id-30, .qinp-id-38 {
        padding-bottom: 100px;
    }

    [class^="qinp-id-"] .q-l {
        text-align: left;
        font-size: 18px;
        font-weight: 700;
        order: 1;
    }
    [class^="qinp-id-"] .q-ask {
        text-align: left;
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 12px;
        order: 2;
    }

    [class^="qinp-id-"] .q-inp {
        margin-top: 12px;
        order: 2;
    }

    [class^="qinp-id-"] .q-step {
        display: flex;
        min-width: 100%;
        align-items: center;
        justify-content: center;
        order: 0;
        padding: 16px 0;
        margin: 0 auto;
    }

    [class^="qinp-id-"] .q-next {
        order: 3;
        margin-top: 12px;
        display: inline-flex;
        max-width: 130px;
    }
    [class^="qinp-id-"] .q-desc {
        order: 1;
        font-size: 13px;
        min-width: 94%;
        margin: 0 0 16px;
    }

    .quiz .q-zh, .quiz .q-m {
        bottom: 0 !important;
    }

    [class^="qinp-id-"] .q-bg {
        display: none !important;
    }

    .quiz .q-res input[type="submit"], .q-res .form-elem {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 16px;
        width: auto;
    }

}

.quiz input,
.quiz button,
.quiz textarea,
.quiz select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;

}

input[type='checkbox'] {
  border: 2px solid #0075ff;
  width: 16px;
  height: 16px;
  outline: none;
  padding: 2px;
}
input[type='checkbox']:checked {
  background: #0075ff;
  background-clip: content-box;
}
input[type='radio'] {
  border: 2px solid #0075ff;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  outline: none;
  padding: 2px;
}
input[type='radio']:checked {
  background: #0075ff;
  background-clip: content-box;
}

.q-l {
font-size: 34px;
font-weight: 500;
position: absolute;
left: 40px;
top : 140px;
}

.q-ask {
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
position: absolute;
left: 40px;
top : 275px;
}

.q-inp {
font-size: 16px;
position: absolute;
left: 240px;
top : 275px;
}

.qinp-id-51 .q-ask,
.qinp-id-51 .q-inp,
.qinp-id-59 .q-ask,
.qinp-id-59 .q-inp,
.qinp-id-69 .q-ask,
.qinp-id-69 .q-inp, {
    top: 200px;
}



.q-inp input {
  margin-right: 10px;
}

.q-step {
position: absolute;
left: 40px;
bottom : 55px;
}

.q-step img {
  width: auto;
  height: auto;
}



.q-m {
position: absolute;
right: 50px;
bottom : 20px;
}

.q-zh {
position: absolute;
right: 300px;
bottom : 20px;
}

.q-all {
position: absolute;
right: 50px;
bottom : 0px;
}

.q-all img {
    width: auto;
    height: auto;
}

@media (max-width: 575.98px) {
  .q-all img {
    width: 116%;
  }
}


.qinp-id-30,
.qinp-id-38,
.qinp-id-45,
.qinp-id-51,
.qinp-id-59,
.qinp-id-66,
.qinp-id-69,
.qinp-id-81,
.q-res,
.qinp-id-141,
.qinp-id-156 {
display: none;
}

.qzh1,
.qm1 {
right: 85px;
}

.qinp-id-38 .q-inp,
.qinp-id-38 .q-ask,
.qinp-id-30 .q-inp,
.qinp-id-30 .q-ask,
.qinp-id-51 .q-inp,
.qinp-id-59 .q-inp,
.qinp-id-51 .q-ask,
.qinp-id-59 .q-ask,
.qinp-id-69 .q-inp,
.qinp-id-69 .q-ask,
.qinp-id-139 .q-inp {
  top:190px !important;
  }

.qinp-id-38 .q-inp,
.qinp-id-30 .q-inp,
.qinp-id-51 .q-inp,
.qinp-id-59 .q-inp,
.qinp-id-69 .q-inp,
.qinp-id-139 .q-inp {
  display: flex;
  flex-wrap: wrap;
  width: 590px;
}

.qinp-id-38 .q-inp div,
.qinp-id-30 .q-inp div,
.qinp-id-51 .q-inp div,
.qinp-id-59 .q-inp div,
.qinp-id-139 .q-inp div {
  width: 50%;
  padding-right: 40px;
  box-sizing: border-box;
}

.qinp-id-139 .q-ask {
    top: 110px !important;
    max-width: 410px;
}

.qinp-id-139 .q-inp {
  left: 40px;
}

.qinp-id-139 .q-inp div {
  white-space: nowrap;
}

.qinp-id-139 .q-inp div label {
  white-space: normal;
}

.qoz77 {
    filter: grayscale(0);
    transform: rotate(-8deg);
    width: 50px !important;
    height: auto;
    left: -60px;
    top: 75px;
}

.podp77 {
  color: #fff;
  transform: rotate(-90deg);
  position: absolute;
    left: -64px;
    top: 112px;
    cursor: pointer;
    opacity: 1 !important;
}

.qinp-id-141 {
  background: url(images/santimetr.jpg) no-repeat top right;
  background-size: contain;
  height: 550px;
}
.qinp-id-156 {
  background: url(images/new_q_res.jpg) no-repeat top right;
  background-size: contain;
  height: 550px;
}
.qinp-id-141 .q-ask {
    top: 110px !important;
    max-width: 410px;
    max-width: 400px;
}

.qinp-id-141 .q-inp {
  left: 40px;
  top : 190px;
}

.qinp-id-69 .q-inp div {
  width: 100%;
}

.qinp-id-45 .q-inp,
.qinp-id-66 .q-inp,
.qinp-id-81 .q-inp,
.qinp-id-156 .q-inp {
  position: absolute;
  left: 40px !important;
  top: 300px !important;
}

.qinp-id-45 .q-inp {
    top: 250px !important;
}

.qinp-id-45 .q-inp + .q-inp {
    margin-top: 42px;
}

.qinp-id-45 .q-inp + .q-inp + .q-inp {
    margin-top: 84px;
}
.qinp-id-45 .q-ask,
.qinp-id-66 .q-ask,
.qinp-id-81 .q-ask,
.qinp-id-156 .q-ask {
  position: absolute;
  left: 40px !important;
  top: 150px !important;
  }

.qinp-id-45 .q-ask {
    top: 120px !important;
}


.qinp-id-45 .q-desc,
.qinp-id-66 .q-desc,
.qinp-id-81 .q-desc,
.qinp-id-156 .q-desc {
 position: absolute;
left: 40px;
top : 200px;
width: 400px;
}

.qinp-id-45 .q-desc {
    top: 154px;
}

.qinp-id-45 .q-inp div:first-child,
.qinp-id-66 .q-inp div:first-child,
.qinp-id-81 .q-inp div:first-child,
.qinp-id-156 .q-inp div:first-child  {
display: none;
}

.qinp-id-45 .q-inp input,
.qinp-id-66 .q-inp input,
.qinp-id-81 .q-inp input,
.qinp-id-156 .q-inp input,
.qinp-id-45 .q-inp select  {
  width: 220px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
  background: #fff;
  border: 1px solid #00b08d;
  height: 28px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.qinp-id-45 .q-inp select {
    color: #000;
}

.q-res .form-elem input {
    position: static;
    top: auto;
    left: auto;
}

    .q-bg {
      position: absolute;
      right: 0;
      top: 0;
    }

    .qinp-id-45.error input,
    .qinp-id-66.error input,
    .qinp-id-81.error input,
    .qinp-id-156.error input  {
     border: 1px solid red;
    }

    .q-thanks  {
	margin-left: 40px;
    color: #00b08d;
    font-size: 38px;
    font-weight: 500;
    padding-top: 120px;
    }


@media (max-width: 768px) {

.q-desc, .qinp-id-156 .q-desc {
    width: 300px;
}

.qinp-id-156 .q-inp input {
    width: 260px;
  }

.qinp-id-139 .q-inp div {
  width: 100%;
}

.qinp-id-139 .q-next {
  top: 395px;
}

form[name="cquiz_KKNz5"] {
  height: auto !important;
}

.qinp-id-139 {
  height: 920px !important;
}

form[name="cquiz_KKNz5"] .q-res input {
  top : 340px;
}

.qinp-id-141,
.qinp-id-156 {
  height: 800px;
    background-position: 50% 81%;
}
.qinp-id-141 {
	background-size: 300px;
	background-position: 0% 81%;
}

.qinp-id-139 .q-inp {
  width: 300px;
}

.quiz form {
    height: 850px;
}

.q-l {
    font-size: 24px;
    left: 40px;
    top: 130px;
}

.q-ask {
    top: 230px;
}

.q-inp {
    left: 40px;
    top: 265px;
}

.q-step {
    bottom: 35px;
}

.q-step img {
  width: 200px;
}

.qinp-id-28 .q-m,
.qinp-id-49 .q-m,
.qinp-id-67 .q-m  {
    right: 10px;
    bottom: 0px;
    width: 160px;
}

.qinp-id-28 .q-zh,
.qinp-id-49 .q-zh,
.qinp-id-67 .q-zh {
    width: 160px;
    right: auto;
    left: 10px;
    bottom: 0px;
}

.q-next,
.q-res input {
  z-index: 99;
}

.q-next, .q-res input {
    left: 40px;
    bottom: auto;
    top: 345px;
    }

/*.qinp-id-38 .q-ask,
.qinp-id-30 .q-ask {
    top: 115px !important;
}*/

.qinp-id-51 .q-ask {
    top: 160px !important;
}
.qinp-id-59 .q-ask {
    top: 140px !important;
}
.qinp-id-69 .q-ask {
    top: 140px !important;
}
/*.qinp-id-38 .q-inp,
.qinp-id-30 .q-inp {
    top: 145px !important;
    width: 100%;
}*/

.qinp-id-51 .q-inp {
    top: 195px !important;
    width: 100%;
}
.qinp-id-59 .q-inp  {
    top: 175px !important;
    width: 100%;
}
.qinp-id-69 .q-inp  {
    top: 175px !important;
    width: 100%;
}
.qinp-id-30 .q-inp div,
.qinp-id-38 .q-inp div,
.qinp-id-51 .q-inp div,
.qinp-id-59 .q-inp div,
.qinp-id-69 .q-inp div {
    width: 100%;
    padding-right: 0px;
}

/*.qinp-id-30 .q-next,
.qinp-id-51 .q-next,
.qinp-id-69 .q-next {
    top: 390px;
}*/

/*.qinp-id-30 .q-zh,
.qinp-id-51 .q-zh,
.qinp-id-69 .q-zh {
    margin-left: -109px;
    left: 50%;
    width: 218px;
    bottom: 0;
}*/

.qinp-id-38 .q-m,
.qinp-id-59 .q-m,
.qinp-id-69 .q-m {
    margin-left: -98px;
    left: 50%;
    width: 195px;
    bottom: 85px;
}

.qinp-id-38 .q-next {
    top: 360px;
}
.qinp-id-59 .q-next {
    top: 390px;
}
.qinp-id-69 .q-next {
    top: 390px;
}
.q-bg {
    top: auto;
    bottom: 0;
}

.qinp-id-45 .q-desc,
.qinp-id-66 .q-desc,
.qinp-id-81 .q-desc {
    width: 80%;
}

.qinp-id-45 .q-inp,
.qinp-id-66 .q-inp,
.qinp-id-81 .q-inp {
    top: 345px !important;
}

.qinp-id-45 .q-inp input[type="text"],
.qinp-id-45 .q-inp select,
.qinp-id-66 .q-inp input,
.qinp-id-81 .q-inp input {
    width: 260px;
    }

.q-res input[type="submit"] {
    left: 40px;
    bottom: auto;
    top: 385px;
    width: 260px;
}



}

.qo {
  position: absolute;
  opacity: 0.35;
  filter: grayscale(1);
  width: auto;
  cursor: pointer;
}

.qo1 {
  left: 80px;
  top: 58px;
}

.qo2 {
  left: 12px;
  top : 110px;
  transform: rotate(-17deg);
}

.qo3 {
  left: 132px;
  top : 115px;
  filter: FlipH;
  transform: rotate(-87deg);
}

.qo4 {
  left: 45px;
  top: 150px;
}

.qo5 {
  left: 120px;
  top : 150px;
  transform: scale(-1, 1);
  filter: FlipH;
}

.qo6 {
  left: 62px;
  top : 155px;
}

.qo7 {
  left: 45px;
  top: 265px;
  transform: rotate(14deg);
}

.qo8 {
  left: 82px;
  top: 260px;
  transform: scale(-1, 1);
  filter: FlipH;
}

.qo9 {
  left: 94px;
  top: 320px;
  width: 30px !important;
}

.qo10 {
  left: 20px;
  top: 309px;
  width: 30px !important;
}

.qo11 {
    left: 35px;
    top: 195px;
    transform: rotate(14deg);
}

.qo12 {
    left: 117px;
    top: 208px;
    transform: rotate(-1deg);
}

.qoz1 {
  left: 64px;
  top: 58px;
}

.qoz2 {
  left: 6px;
  top: 101px;
  transform: rotate(-7deg);
}

.qoz3 {
  left: 128px;
  top: 107px;
  filter: FlipH;
  transform: rotate(-103deg);
}

.qoz4 {
  left: 45px;
  top: 136px;
}

.qoz5 {
  left: 120px;
  top: 134px;
  transform: scale(-1, 1);
  filter: FlipH;
}

.qoz6 {
  left: 62px;
  top: 150px;
}

.qoz7 {
  left: 73px;
  top: 235px;
  transform: rotate(1deg);
}

.qoz8 {
  left: 114px;
  top: 230px;
  /* transform: scale(-1, 1); */
  filter: FlipH;
  width: 30px !important;
}

.qoz9 {
  left: 87px;
  top: 309px;
  width: 25px !important;
}

.qoz10 {
  left: 61px;
  top: 309px;
  width: 25px !important;
}

.qoz11 {
  left: 43px;
  top: 232px;
  width: 30px !important;
  transform: rotate(-34deg);
}

.qoz12 {
  left: 129px;
  top: 186px;
  width: 25px !important;
  transform: rotate(-19deg);
}

.qoz13 {
  left: 33px;
  top: 190px;
  width: 25px !important;
  transform: rotate(-15deg);
}

.inp-id-27 input {
  display: none;
}

.qot1 {
    left: 33px;
    top: 69px;
    transform: rotate(-14deg);
}

.qot2 {
    left: 115px;
    top: 71px;
    transform: rotate(20deg);
}

.qot3 {
    left: 55px;
    top: 109px;
    width: 30px !important;
}

.qot4 {
    left: 105px;
    top: 118px;
    width: 30px !important;
}

.qot5 {
    left: 24px;
    top: 92px;
    transform: rotate(22deg);
}

.qot6 {
    left: 150px;
    top: 92px;
    transform: rotate(-35deg);
}
.qot7 {
    left: 37px;
    top: 258px;
    transform: rotate(14deg);
}

.qot8 {
    left: 94px;
    top: 262px;
    transform: rotate(0deg);
}

.qot9 {
    left: 57px;
    top: 250px;
    transform: rotate(-16deg);
}

.qot10 {
    left: 94px;
    top: 246px;
    transform: rotate(17deg);
}

.labul {
width: 100%;
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}

.labul li {
width: 33.33%;
text-align: center;
padding-left: 50px;
padding-right: 50px;
}

.labul img {
width: auto;
padding-bottom: 10px;
}

.labul p {

}

.hls-cont .dtdul li {
    font-size: 21px;
    color: #000;
}

.hls-cont h3 {
    text-transform: uppercase;
    color: #4ecdd2;
    font-weight: normal;
    font-size: 42px;
    text-align: center;
    line-height: 1.35;
}

.hls-cont h4 {
    text-transform: uppercase;
    color: #a3a3a3;
    font-weight: normal;
    font-size: 32px;
    text-align: center;
    line-height: 1.35;
    padding-bottom: 20px;
    position: relative;
    top: -20px;
}

.hls-cont .NStrdt h2.nenorm {
  padding-bottom: 20px;
}

.doppad {
  padding-top: 30px;
}

@media (max-width: 768px) {
.labul li {
width: 100%;
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

.hls-cont .dtdul li {
    font-size: 16px;
}

.hls-cont h3 {
    font-size: 22px;
}

.hls-cont h4 {
    font-size: 18px;
    top: -10px;
}

}

.zapis {
  cursor: pointer;
}

.stock.news a:hover {
  text-decoration: none;
}
.stock.news .zapis a:hover {
    color: #333 !important;
}
.specialists.stock .rowblocks .spec-name a {
    color: #323232 !important;
}

.regions .form-control option[value="sh"],
.regions .form-control option[value="hls"] {
   display: none;
}

.regions .form-control option[value="sh"],
.regions .form-control option[value="hls"] {
display: block;
opacity: 0;
height: 0;
width: 0;
overflow: hidden;
color: #fff;
font-size: 0;
}

@media (max-width: 768px) {
 .dover-all .dover-wrp p {
    font-size: 14px !important;
    font-weight: normal !important;
}
 .dover-all .dover-wrp {
  height: auto !important;
}

.poleznreal > div {
    flex-wrap: wrap;
}

.poleznreal .row {
    width: 100% !important;
    margin-right: 0 !important;
}
.poleznreal .col-3 {
  margin-bottom: 0;
}
.poleznreal .pt-4 {
    padding-top: 20px !important;
    margin-bottom: 0px;
}
}

@media (max-width: 575.98px) {
    .poleznreal .pt-4 {
        margin-bottom: 20px;
    }
}


.uprice {
  position: relative;
}

    .taxi {
      position: absolute;
      right: 0;
      top: -15px;
      width: calc(100% - 150px);
    }
    .taxi.txc {
    width: calc(100% - 250px);
}
.taxi.taxia{
      width: calc(100% - 400px);
}
    .taxi img {
      width: auto;
      height: auto;
    }
    .taxivn {
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgb(255,255,255);
      background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 15%);
    }

    @media (max-width: 768px) {
    .taxi,
    .taxi.taxia {
      width : calc(100% - 10px);
      top: -35px;
    }
    .taxi img {
      width: 320px;
      height: auto;
    }
    .matxi.taxi {
       width : 320px;
       left: -20px;
      top: 0px;
    }
    .taxivn {
      background: transparent;
    }
    .taxi.txc {
    width : calc(100% - 10px);
}
    }


    .inp-id-138 {
      display: none;
    }

    .rpress h1 {
      display: none;
    }




 .mp-banner .owl-prev {
    padding: 30px;
    margin-left: -25px;
    margin-top: -20px;
 }

 .mp-banner .owl-next {
    padding: 30px;
    margin-right: -25px;
    margin-top: -20px;
 }

 .newform .form_footer.grdnt {
    background: #fff !important;
    border: 1px solid #00adee;
}

.newform .form_footer.grdnt  label{
	color: #000 !important;
}

 .newform#formordertop h2 {
line-height: 1.25 !important;
}

.newform.sform .inputtext,
.newform.sform .inp-id-3 .checkmark {
    background: #fff;
    border: 1px solid #00adee;
}

.newform form[name="SIMPLE_FORM_1"] .inp-id-7,
.newform form[name="SIMPLE_FORM_1_NzQAv"] .inp-id-22 {
  background-color: #fff;
  border: 1px solid #00adee;
}

.newform.sform input[type=submit] {
  color: #fff !important;
}

 .newform.sform .inp-id-3 label,
 .newform.sform .inp-id-12 label,
 .newform.sform .inp-id-21 label,
 .newform.sform select {
  color: #000 !important;
}

.newform input::-webkit-input-placeholder  {
  color: #000 !important;
}
.newform input:-moz-placeholder  {
  color: #000 !important;
}
.newform input::-moz-placeholder  {
  color: #000 !important;
}
.newform input:-ms-input-placeholder  {
  color: #000 !important;
}

.newform .dopzap {
  color: #000;
  font-size: 15px;
  margin-top: 10px;
}

@media (max-width: 992px) {
.newform#formorder h1,
.newform#formordertop h2 {
    font-size: 20px !important;
    top: -60px;
}
}

.mp-under-desc-vn p {
  position: relative;
  margin-bottom: 35px;
}

.mp-under-desc-vn p:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #00aebe;
    position: absolute;
    left: 0;
    bottom: -20px;
}

.mp-under-desc-vn p:last-child:after {
  display: none;
}


.mpn-banner {
    margin-bottom: 110px;
}

.mpn-banner-wrp {

}

.mpn-banner-wrp-vn,
.mpn-banner-wrp-vn .container {
  height: 430px;
}

.mpn-banner-wrp-vn .container {
  padding-right: 105px;
  padding-left: 105px;
}

.mpn-banner-wrp-vn-vn {
/*  position: absolute;
  left: 90px;
  bottom: 90px;
  width: 30rem;*/
}

.mpn-banner-name,
.mpn-banner-name b {
  font-size: 45px; /*36*/
  margin-bottom: 10px;
  background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-mask-image: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588);
  color: #0B2349;
  font-family: 'letosans_regular' !important;
}

.mpn-banner-name div {
  font-size: 36px;
}

.mpn-banner-name b {
  font-weight: 600;
}

.mpn-banner-text,
.mpn-banner-text b {
  font-size: 20px;
  color: #201600;
  font-family: 'letosans_regular' !important;
}


.mpn-banner-text b {
  font-weight: 600;
}

.mpn-banner-detail {
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #06b0bf;
    color: #201600;
    background: #fff;
  position: absolute;
  left: 90px;
  bottom: 30px;
      font-family: 'letosans_regular' !important;
}

.mpn-banner-detail:hover {
  color: #fff;
  background: #00adee !important;
  background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%) !important;
  background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%) !important;
  background: linear-gradient(to right, #00adee 0%,#00b08d 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 ) !important;
}


.mpn-banner .owl-nav {
    margin-top: 0;
    top : 0;
    padding-right: 105px;
    padding-left: 105px;
    box-sizing: border-box;
    max-width: 1196px !important;
    margin: 0 auto;
    position: relative;
}

.mpn-banner .owl-prev, .mpn-banner .owl-next {
    position: absolute;
    bottom: 200px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #fff !important;
    color: transparent !important;
    cursor: pointer;
}

.mpn-banner .owl-prev:before, .mpn-banner .owl-next:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 7px;
    height: 12px;
    background: url(/new-design/header_icons.svg) 0 -65px no-repeat;
    left: 15px;
}

.mpn-banner .owl-prev:hover, .mpn-banner .owl-next:hover {
    background-color: #00a2af !important;
}

.mpn-banner .owl-prev:hover:before, .mpn-banner .owl-next:hover:before {
    background-position: 0 -81px;
}

.mpn-banner .owl-prev {
    left: -15px;
}

.mpn-banner .owl-next {
    right: -15px;
    transform: rotate(180deg);
}

.mpn-banner .owl-dots {
    position: absolute;
    right: 0;
    bottom: -27px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.mpn-banner .owl-dots .owl-dot {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    background: #fff !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    border: 1px solid #d3d5de;
    padding: 0 !important;
    padding-right: 0 !important;
    margin-left: 6px;
    margin-right: 6px;
}

.mpn-banner .owl-dots .owl-dot.active {
    border: 1px solid #2f9faf !important;
    background: #4cadba !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    background: transparent !important;
}


#mpn-banner-6802 .mpn-banner-name b,
#mpn-banner-6981 .mpn-banner-name b {
color: #fff;
text-shadow: 1px 1px 3px #00000033;
background: transparent;
-webkit-text-fill-color: #fff;
}

#mpn-banner-6791 .mpn-banner-name,
#mpn-banner-6791 .mpn-banner-text,
#mpn-banner-6980 .mpn-banner-text {
  background: transparent;
  color: #fff;
  -webkit-text-fill-color: #fff;
}


#mpn-banner-6790 .mpn-banner-name,
#mpn-banner-6983 .mpn-banner-name,
#mpn-banner-6980 .mpn-banner-name,
#mpn-banner-7040 .mpn-banner-name,
#mpn-banner-7041 .mpn-banner-name {
   background: transparent;
   color: #fff;
  -webkit-text-fill-color: #fff;
}

#mpn-banner-6841 .mpn-banner-name,
#mpn-banner-6842 .mpn-banner-name,
#mpn-banner-6843 .mpn-banner-name,
#mpn-banner-6844 .mpn-banner-name,
#mpn-banner-6845 .mpn-banner-name {
  background: transparent;
  color: #000;
  -webkit-text-fill-color: #000;
}
#mpn-banner-6842 .mpn-banner-name div,
#mpn-banner-6843 .mpn-banner-name div,
#mpn-banner-6844 .mpn-banner-name div {
    background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}

#mpn-banner-6841 .mpn-banner-name div {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #7d71b1;
    color: #7d71b1;
}

#mpn-banner-6845 .mpn-banner-name div {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #f1898a;
    color: #f1898a;
}

#mpn-banner-6871 .mpn-banner-name,
#mpn-banner-6871 .mpn-banner-name b {
    -webkit-text-fill-color:#fff;
    background: transparent;
    color: #fff;
}

#mpn-banner-6986 .mpn-banner-name {
    -webkit-text-fill-color:#000;
    background: transparent;
    color: #000;
}

#mpn-banner-6986 .mpn-banner-name span {
    -webkit-text-fill-color:#5ab28a;
    background: transparent;
    color: #5ab28a;
}


@media (max-width: 768px) {

 .nobr {
    display: none;
 }

  .mpn-banner {
      margin-bottom: 80px;
  }

  .mpn-banner-wrp-vn,
  .mpn-banner-wrp-vn .container {
    height: 210px;
  }
  .mpn-banner .owl-nav {
    display: none;
  }

.mpn-banner-detail {
    padding-left: 20px;
    padding-right: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    font-size: 12px;
    border: 1px solid #06b0bf;
    left: 10px;
    bottom: 25px;
}

/*.mpn-banner-wrp-vn-vn {
    left: 10px;
    bottom: 60px;
}*/

.mpn-banner-name,
.mpn-banner-name b,
.mpn-banner-name div {
    font-size: 21px/*18px*/;
}

.mpn-banner-text, .mpn-banner-text b {
    font-size: 13px;
}

}

.vld .spec-d {
    height: 50px;
}


@media(max-width: 576px){
    .vld-video {
        height: 190px !important;
    }
}








.promoline {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 30px;
  position: relative;
}

.promoline-bg {
    opacity: 0.27;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00adee !important;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%) !important;
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%) !important;
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 ) !important;
}

.promoline-text {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  color: #000;
  position: relative;
  z-index: 1;
  text-decoration: none;
}

.promoline:hover .promoline-bg {
    background: #00AEEF !important;
    opacity: 1;
}

.promoline:hover .promoline-text {
    color: #fff;
    text-decoration: none;
}

@media(max-width: 576px){

.promoline {
  /*height: 68px;*/
}

.promoline-text {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.5px;
}

}


.vr-popup__body a[data-cookie="hls"] {
  display: none !important;
}

@media(max-width: 576px){
.msk .mp-underban .owl-nav {
    top: 225px;
}
}

.marklist .icon_min img {
  display: none !important;
}

.marklist .icon_min {
  background: url(images/curcle-menu.jpg) no-repeat 0 0px !important;
  width: 8px;
  height: 8px;
  margin: 5px;
}

.marklist .pr-5 {
    padding-left: 1.5rem!important;
    top : 0 !important;
}

.graybg {
    background: #fafafa !important;
    margin-bottom: 30px !important;
    padding-bottom: 0 !important;
    padding-top: 30px !important;
    position: relative !important;
    top: -30px !important;
}


.dopodr {
    width: auto;
    height: 28px;
    background: #fff;
    display: inline-block;
    border-radius: 14px;
    border: 1px solid #00adee;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 50px;
    padding-right: 50px;

}

.dopodr:hover {
     text-decoration: none;
color: #fff;
    background: #00adee;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%);
    background: -webkit-linear-gradient(left, #00adee 0%,#00b08d 100%);
    background: linear-gradient(to right, #00adee 0%,#00b08d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 );
}

.sform.newform .thanks {
    color: #000 !important;
}

.mp-yt {
  background: #fafafa;
  margin-bottom: 110px;
}

.mp-yt .mp-head {
  padding-top: 40px;
}

.mp-yt .is-content {
  overflow: visible;
}

.mp-yt .main-video iframe {
  margin-bottom: 20px;
}

.mp-yt .mv-title {
  font-size: 14px;
  margin-bottom: 40px;
}

.mp-yt .news-wrap {

}

.mp-yt .news-wrap .is-element {
  width: 100% !important;
}

.mp-yt .news-wrap .openvideo {

}

.mp-yt .news-wrap .vid {
  margin-bottom: 20px;
  height: 125px !important;
  border-radius: 8px;
  overflow: hidden;
}

.mp-yt .news-wrap .is-title {
  text-decoration: none;
  font-size: 14px;
}

.mp-yt .owl-nav {
  top : 65px;
}


@media(max-width: 576px){
.preim.etap .row.owl-carousel {
    margin: 12px 0;
}

.preim.etap .row.owl-carousel .list-pb {
  padding-left: 0;
  padding-right: 0;
}

.mp-yt .main-video iframe {
    height: 160px !important;
}

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

.mp-yt .mp-head {
  padding-top: 20px;
}

}

.mob-br {
  display: none;
}

.ft-addt {
  padding-left: 20px;
  background: url(images/pin.png) no-repeat 3px 0%;
  background-size: 12px;
}

.mp-preim {
  margin-bottom: 80px;
}

@media(max-width: 576px){

.mob-br {
  display: block;
}

.msk .mp-underban.mp-underban-vn .owl-nav {
    top: 270px;
}

.real_main_preim {
  margin-bottom: 50px !important;
}

.pr-5 {
    padding-right: 0rem !important;
}
.main_preim .col-6 {
  padding-right: 0;
}

.main_preim .row {
  margin-right: 0;
}

#formordertop,
.NStrdt_pict.main_res {
  padding-bottom: 40px !important;
}

.preim {
   padding-bottom: 10px !important;
}

.newform .dopzap,
.dopzap {
  font-size: 12px;
}

.dover-wrp {
  min-height: 225px;
}

.grline {
  float: none !important;
  margin: 0 auto !important;
  margin-top: 25px !important;
}

.poleznreal {
  margin-bottom: 40px !important;
  padding-bottom: 0px !important;
}

.poleznreal-vn .row {
  margin: 0 auto !important;
}

.poleznreal-vn {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
}

.poleznreal-vn .col-3 {
  text-align: center !important;
}

.NStrdt h2 {
  text-align: center !important;
}

.cont-col a.opn:before {
    top: -1px !important;
}

.doppreim {
  padding-bottom: 40px !important;
}

.pr_soc {
  top : 10px !important;
}


.hls .dopmehd-txt {
    min-height: auto !important;
}

.uprice .divTab3 {
  display: none;
}

.uprice_text .divTab1,
.uprice_head .divTab1 {
    width: 60% !important;
}

.akciya .divTab1 a:after {
  display: none !important;
}

.uprice_text .divTab2 {
  white-space: nowrap;
}

.cont-form #formordertop {
  padding-bottom: 0 !important;
}

.is-title {
  height: 75px !important;
  margin-bottom: 10px !important;
}

.preim.main_preim {
  margin-bottom: 20px;
}

.specialists .owl-prev {
  left: -5px !important;
}
.specialists .owl-next {
  right: -5px !important;
}



.preim.addalltxt .divTabHr .divTab1,
.preim.addalltxt .headt {
      font-size: 13px !important;
      font-weight: 600 !important;
}

.divTabHr>div {
  display: flex;
  text-align: center;
}

.divTabHr>div .divTab1 {
  text-align: left;
}

.mp-preim {
   background: #fafafa;
}

.mp-preim-wrp {
  padding: 20px;
  font-size: 13px;
  background: none !important;
  padding-left: 0;
  padding-right: 0;
}

.mp-preim {
  margin-bottom: 20px;
}

}


@media(max-width: 768px){

.all-price .uprice_head .divTab2,
.reshprice .uprice_head .divTab2 {
  text-align: right !important;
      width: 40% !important;
}

.reshprice a.zap  {
  white-space: nowrap !important;
}


.addalltxt .tatu .nav-link {
    padding-left: 0;
    padding-right: 25px;
}


}



.specialist .slick-dots li button:before {
    content: ' ' !important;
    opacity: 1 !important;
    background: #c8c8c8 !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    padding-right: 0 !important;
    margin-left: 6px;
    margin-right: 6px;
}

.specialist .slick-dots li.slick-active button:before {
    border: 1px solid #00aec5 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: transparent !important;
}

.specialist .slick-slide img {
    max-width: none !important;
    max-height: 400px !important;
    width: auto !important;
}


@media(max-width: 768px){
.specialist .NStrdt h1 {
  padding-top: 0px;
  padding-bottom: 20px !important;
  font-size: 27px;
  line-height: 30px;
  text-align: left !important;
  font-weight: 300;
  letter-spacing: 0.015em;
  text-transform: uppercase;
}

.specialist .slick-slide img {
    max-width: none !important;
    max-height: none;
    width: 100% !important;
}

.specialist .slick-initialized .slick-slide {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 180px !important;
    overflow: hidden !important;
}

}






.polezn.dslide .slick-slider button.slick-arrow { display: block !important; }

.polezn.dslide .slick-slider .slick-prev { left: -60px !important; }

.polezn.dslide .slick-slider .slick-next { right: -60px !important; }

@media (max-width: 768px) {
  .polezn.dslide .slick-slider .slick-prev { left: -30px !important; }

  .polezn.dslide .slick-slider .slick-next { right: -20px !important; }
}

.inp-id-170 label { color: #000 !important; }

.inp-id-172,
.inp-id-171 {
  display: none;
}


.nsk .mp-underban .owl-nav {
    top: 87px;
}

@media (max-width: 768px) {
  .nsk .mp-underban .owl-nav {
      top: 225px;
  }
}

 .top-menu .navmenu div a,
.top-menu .slinky-theme-default a,
.slinky-menu a span {
	text-transform: uppercase !important;
}


.nsk .navtab a.linktab,
.nsk .navtab a.nodrop {
	font-size: 14px !important;
}


@media(max-width: 768px){

.msk .yButton {
	display: none;
}

}



@media(max-width: 768px){

.geo {
	font-size: 12px !important;
}
.geo:before {
	top : 2px !important;
}
.spec-d {
	font-size: 12px !important;
}
.uprice_head div {
	font-size: 12px !important;
}

.big-icon-p {
    font-size: 12px !important;
    word-break: break-word !important;
}

.mbreadcrumb li a {
    font-size: 12px !important;
}

.specialists.stock .date-news {
     font-size: 12px !important;
}

.spec-d {
    font-size: 16px !important;
}

}
.mp-yt .main-video .youtube,
.video .youtube {
  display: none;

}

.mp-yt .main-video img {
  margin-bottom: 20px;
  cursor: pointer;
}

.y-img-wrp {
  position: relative;
}

.mp-yt .main-video .playy,
.video .playy {
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 50%;
    margin-left: -24px;
    cursor: pointer;
}

.mp-yt .main-video .desktop,
.video .desktop {
  position: relative;
  height: 500px;
  overflow: hidden;
}

.video .y-img-wrp,
.mp-yt .y-img-wrp {
  max-height: 100%;
  overflow: hidden;
}


.mp-yt .main-video .mob,
.video .mob {
    position: relative;
  height: 205px;
  overflow: hidden;
}


.dopresh {
   padding-bottom: 80px;
}

.dopresh-all-wrp {

}


.dopresh-wrp {

}

.dopresh-img {
  height: 258px;
  width: 258px;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
}

.dopresh-img img {

}

.dopresh-name  {
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

.dopresh .owl-nav {
  margin-top: -25px;
}

.dopresh .owl-prev {
  left: -30px;
}

.dopresh .owl-next {
  right: -30px;
}

@media (max-width: 768px) {
  .doppreim .row.container .col-4 {
      flex: 0 0 100%;
      max-width: 100%;
  }
}


@media(max-width: 768px){

.dopresh h2 {
  margin-top: 20px !important;
}
.dopresh {
   padding-bottom: 60px;
}
.dopresh-name  {
  text-align: center;
}

.dopresh .owl-prev {
  left: 5px;
}

.dopresh .owl-next {
  right: 5px;
}

.dopresh-name  {
  padding-left: 40px;
  padding-right: 40px;
}

}










@media (max-width: 992px) {
  .nsk.not-front #formordertop .form_footer {
  padding-bottom: 110px;
  }
  form[name="SIMPLE_FORM_1_2U0Kp_x0cvK"] .inp-id-170 {
    bottom: -175px;
  }

}


.specialists .mp-yt .mp-head {
  padding-top: 0;
  margin-top: -40px;
}

.specialists .slick-prev {
  left: -50px !important;
}

.specialists .slick-next {
  right: -50px !important;
}

@media(max-width: 768px){
.specialists .mp-yt .mp-head {
  margin-top: -20px;
}
  }

  @media(max-width: 576px){
    .specialists .slick-prev {
      left: 10px !important;
    }
    .specialists .slick-next {
      right: 10px !important;
    }
    }


.specialists .mp.new-mp .mp-underban .mp-mhead {
  margin-bottom: 40px;
}

.why-d-wrp {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

.why-d-one {
  width: 33.33%;
  margin-bottom: 25px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 125.9%;
  /* or 20px */

  letter-spacing: 0.015em;

  color: #000000;
  padding-left: 65px;
  padding-right: 100px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
}

.why-d-one:nth-child(1) {
  background-image: url(images/spec/d1.png);
}

.why-d-one:nth-child(2) {
  background-image: url(images/spec/d2.png);
}

.why-d-one:nth-child(3) {
  background-image: url(images/spec/d3.png);
}

.why-d-one:nth-child(4) {
  background-image: url(images/spec/d4.png);
}

.why-d-one:nth-child(5) {
  background-image: url(images/spec/d5.png);
}

.why-d-one:nth-child(6) {
  background-image: url(images/spec/d6.png);
}


 @media(max-width: 768px){
.specialists .mp.new-mp .mp-underban .mp-mhead {
  margin-bottom: 20px;
  text-align: center;
}
.why-d-wrp {
  margin-bottom: 40px;
}
.why-d-one {
  width: 100%;
  padding-right: 50px;
  height: 40px;
}
.why-d-one:nth-child(1) {
  margin-top: 20px;
}



}


.polezn.dslide.container.NStrdt_pict .slick-list {
    overflow: hidden;
}


.NStrdt_pict {
  overflow: hidden;
}


.krsk .mpn-banner .owl-stage-outer {
  height: 430px !important;
}

@media(max-width: 768px){
.krsk .mpn-banner .owl-stage-outer {
  height: 210px !important;
}

  }

  .show-hide-text-mobile_gvc_io p {
    font-size: 16px !important;
  }


  .msk .new-spec .specialists .col-4 .spec-name {
        width: 90%;
  }

@media (max-width: 768px) {
  #CalltouchWidgetFrame {
    left: 0 !important;
  }
}


/*  */

@media (max-width: 767.98px) {
  .mp-underban,
  .mp.new-mp .mp-underban .mp-mhead {
    margin-bottom: 0 !important;
  }

  .mpn-banner {
    margin-bottom: 55px !important;
  }

  .mp.new-mp .program-wrp .pr-bottom {
    padding-bottom: 25px !important;
  }

}

/*  */
.pr-list-list {
  overflow-y: scroll;
  height: 400px;
  margin-bottom: 110px;
}

.pr-list-list ul {
  padding-bottom: 0 !important;
}

@media (max-width: 575px) {
  .mpn-banner {
    height: 210px;
  }
}

@media (max-width: 768px) {
  .collapse-1 {
    display: none;
  }
}


@media (max-width: 768px) {
  .specialist .sld_xs .slick-initialized .slick-slide {
    justify-content: space-between !important;
    height: fit-content !important;
    min-height: 300px;
  }

  .sld_xs .slick-dots {
    bottom: -75px;
  }

  .allwrp .specialist.msk-spec .clin .slick-initialized.slick-slider, 
  .allwrp .specialist.msk-spec .clin .slick-list, 
  .allwrp .specialist.msk-spec .clin .slick-slide, 
  .allwrp .specialist.msk-spec .clin .slick-track {
    height: 100% !important;
  }

  .mp.new-mp .mp-underban.mp-underban1 .mp-underban-one-wrp .mp-underban-left {
    height: auto !important;
  }
	.top-menu li a[href=""]{
		display: none;
	}
}
.list_license{
	padding: 0;
	margin: 0;
}
.list_license img{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.vakansii ul{
	margin-left: 30px;
}
.vakansii li{
	list-style: disc;
}
@media (max-width: 768px) {
    .mp-underban-left {
        max-height: 211px;
        overflow: hidden;
    }
	.bx-breadcrumb {
		overflow: hidden;
	}
	.solut > .row > .col-md-3 {
		order: 1;
	}
}

.form-elem {
    padding-top: 25px;
}

.form-elem label {
    font-size: 13px !important;
    white-space: wrap;
    text-align: left;
}

.form-elem label ~ br {
    display: none;
}
.form-elem label a {
    color: inherit;
    text-decoration: underline;
    font-size: inherit;
}

.h1-detail p + p, .h1-detail li + li, .h1-detail ol {
    margin-top: 16px;
}

.h1-detail li ol {
    margin-left: 16px;
}
.h1-detail h5 {
    margin: 20px 0 12px;
}

ul.vidlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.vidlist li {
    display: inline-block;
    margin-right: 5px;
	margin-bottom: 8px;
}
ul.vidlist li a {
    display: inline-block;
    padding: 7px 12px;
    background: #f3f3f3;
    color: #000;
    border-radius: 20px;
    font-size: 16px;
    transition: all 0s;
}
ul.vidlist li a:hover {
	text-decoration: none;
    background: #00adee !important;
    background: -moz-linear-gradient(left, #00adee 0%, #00b08d 100%) !important;
    background: -webkit-linear-gradient(left, #00adee 0%, #00b08d 100%) !important;
    background: linear-gradient(to right, #00adee 0%, #00b08d 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#00b08d',GradientType=1 ) !important;
    color: #fff;
}

.container.ulli {
    padding-bottom: 0;
}

section.block-cols .row {
    margin-bottom: 50px;
}
section.block-cols h2 {
    padding-bottom: 10px;
}
@media (max-width: 768px) {
	section.block-cols h2 {
		margin-top: 15px;
	}
}
.block-cols_item h3, .pokaz h3 {
    text-transform: uppercase;
    color: rgb(50, 50, 50);
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}
.page-menu .submenu {
	display: flex;
	flex-wrap: wrap;
}
.page-menu .submenu li a {
	transition: all .2s;
	position: relative;
    font-size: 14px;
    text-transform: uppercase;
}
.page-menu .submenu .item-submenu li a:hover {
	background: linear-gradient(45deg, #009ee2 33%, #00a2af 66%, #00a588) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
.page-menu .submenu > li:first-child {
    padding-left: 0;
}
.page-menu h3 {
	transition: all .2s;
    position: relative;
	font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 0;
    display: block;
    color: #00aeed;
	text-align: left;
}
.page-menu h3:after {
    content: '';
    background: linear-gradient(to right, #00adee 0%, #00b08d 100%);
    width: 100%;
    height: 1px;
    display: block;
    margin-top: 9px;
}
.page--content {
    margin-top: 30px;
}
@media (min-width: 768px) {
	.col--2 {
		width: 50%;
	}
	.col--3 {
		width: 33.333%;
	}
	.col--4 {
		width: 25%;
	}
}
.preim.real_protiv {
    margin-top: 60px;
    padding-bottom: 0px !important;
}

.men-offer-box {
	position: relative;
	padding: 42px 48px;
	margin: 45px 0;
	border-radius: 20px;
	background:
		linear-gradient(
			135deg,
			#f9fdfd 0%,
			#f4fbfb 100%
		);
	border: 1px solid #d9eeee;
	box-shadow:
		0 10px 30px rgba(0,0,0,.04);
	overflow: hidden;
}
.men-offer-box::before {
	content: "";
	position: absolute;
	right: -60px;
	top: -60px;
	width: 220px;
	height: 220px;
	border-radius: 50%;
	background:
		rgba(31,203,203,.06);
}
.men-offer-label {
	display: inline-block;
	margin-bottom: 18px;
	padding: 8px 14px;
	border-radius: 999px;
	background: #1fcbcb;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.men-offer-box h2 {
	margin: 0 0 14px;
	font-size: 34px;
	font-weight: 600;
	line-height: 1.2;
	color: #263238;
}
.men-offer-desc {
	margin: 0 0 22px;
	font-size: 18px;
	line-height: 1.5;
	color: #5b6b73;
}
.men-offer-price {
	margin-bottom: 28px;
	font-size: 46px;
	font-weight: 700;
	line-height: 1;
	color: #1fcbcb;
}
.men-offer-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 26px;
	border-radius: 10px;
	background: #1fcbcb;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	transition:
		transform .25s ease,
		box-shadow .25s ease,
		background .25s ease;
}
.men-offer-btn:hover {
	background: #18b4b4;
	color: #fff;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow:
		0 10px 20px rgba(31,203,203,.22);
}
@media (max-width: 767px) {
	.men-offer-box {
		padding: 32px 24px;
		border-radius: 16px;
	}
	.men-offer-box h2 {
		font-size: 26px;
	}
	.men-offer-desc {
		font-size: 16px;
	}
	.men-offer-price {
		font-size: 38px;
	}
	.men-offer-box > .row > .col-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.men-offer-box input {
		padding: 8px 10px !important;
		font-size: 14px;
	}
	.men-offer-box select {
		font-size: 14px;
	}
}

.pokaz .list-pb.list-pb-00 p {
    top: 0 !important;
}
.contact--s .mx-auto {
    padding: 15px;
    border-radius: 8px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
}
.cont--sa {
    font-weight: 600;
    color: #323232;
	margin-bottom: 5px;
}
.cont--sd {
    color: #979797;
    font-size: 14px;
    margin-top: 5px;
}

.ulli .pokaz {
    margin-top: 30px;
}
.ulli .pokaz ul li {
    list-style: none;
    margin-left: 0;
}
img.cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
h3.head-h3, .head-h3 {
    margin-bottom: 10px;
    margin-top: 20px;
text-transform: none;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}
.categ--menu .cat-wrp a {
    font-weight: normal;
}

/* Списки категорий услуг: единый стиль с блоком «Популярные услуги». */
@media (min-width: 768px) {
    .allcat.categ--menu .head {
        position: relative;
        margin: 0 0 14px;
        padding: 35px 0 5px;
        color: #00aeed;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.4;
        text-align: left;
        text-transform: uppercase;
    }

    html:has(link[rel="canonical"][href="https://gen87.ru/services/kosmetologicheskie-uslugi/"]) .allcat.categ--menu h3.head-h3,
    html:has(link[rel="canonical"][href="https://gen87.ru/services/kosmetologicheskie-protsedury-dlya-litsa/"]) .allcat.categ--menu h3.head-h3,
    html:has(link[rel="canonical"][href="https://gen87.ru/services/kosmetologicheskie-protsedury-dlya-tela/"]) .allcat.categ--menu h3.head-h3 {
        margin: 16px 0 8px;
        padding: 0;
        color: #323232;
        font-size: 90% !important;
        font-weight: 700 !important;
        line-height: 1.4;
        text-align: left;
        text-transform: uppercase;
    }

    .allcat.categ--menu h3.head-h3:after {
        display: none;
    }

    .allcat.categ--menu .cat-wrp {
        position: relative;
        margin-bottom: 5px;
        padding-left: 20px;
    }

    .allcat.categ--menu .cat-wrp:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 4px;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #00aeed;
    }

    .allcat.categ--menu .cat-wrp a {
        display: block;
        margin: 0;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
        text-transform: uppercase;
    }

    .allcat.categ--menu .cat-wrp a:hover,
    .allcat.categ--menu .cat-wrp a:focus {
        color: #00aeed;
    }

    .allcat.categ--menu .popular-services-title {
        margin: 0;
        padding: 0 0 16px;
        color: #323232;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.4;
        text-align: left;
        text-transform: uppercase;
    }

    /* На странице процедур для тела единственный .head — «Популярные
       услуги». Он повторяет заголовок одноимённого референсного блока. */
    .allcat.categ--menu:not(:has(.head-h3)) .head {
        margin: 0;
        padding: 0 0 32px;
        color: #323232;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.4;
    }

    .allcat.categ--menu:not(:has(.head-h3)) .grdnt.line-cat {
        display: none;
    }
}
