.nav-bar .search-block input[type=text] {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
font-size:25px;
font-family:Exo2\.0 Light;
padding:0 20px 0 60px;
border:none;
height:70px;
outline:none;
background-color:transparent;
background-image:url(../images/header/search-black.png);
background-repeat:no-repeat;
background-position:10px
}
a{
  color: black;
  transition: all .2s ease;
}
a:hover{
  color: #1db6b7;
}
.nav-bar .search-block a,.nav-bar .search-block input[type=submit] {
border:none;
font-size:18px;
color:#fff;
background:#1db6b7;
text-decoration:none;
padding:10px 0;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
width:205px;
height:auto;
flex-grow: 0;
    cursor: pointer;
}
.list-modal .m-custom-modal{
	padding:10px;
}
.list-modal .m-custom-modal .m-custom-modal-close{
	opacity:1;
}
.list-modal .m-custom-modal ul{
	padding-left:20px;
	list-style:disc;
}
.list-modal .m-custom-modal ul li{
	font-family: Exo2\.0 Light;
    font-size: 16px;
    color: #4d5565;
	text-align: left;
}
.nav-bar .content-wrap ul a{
  background-repeat: no-repeat;
  background-position: center bottom;
}

a.accept.mobi {
color: #fff;
background-color: #1db6b7;
text-decoration: none;
border-radius: 25px;
text-transform: uppercase;
display: inline-block;
text-align: center;
padding: 7px 30px;
margin: -7px 0 0 28px;
display: inline-block;
font-size: 15px;
font-family: Exo2\.0 SemiBold;
}
a.accept.mobi:hover {background-color: #35d2d3;}
.form_for_comment .new-comment{padding-top: 20px;}
.comments_submit_btn {
    border: none;
    color: #fff;
    background-color: #1db6b7;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    outline: none;
    padding: 10px 30px;
    font-family: Exo2\.0 Medium;
    cursor: pointer;
}

div.info > a.accept {
	margin-top: 30px;
}

header .auth-block .user .initials-wrap {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 80%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    border-radius: 50%;
}
header.fixed .auth-block .user .initials-wrap {
  top: 50%;
}
header .auth-block .user .initials-wrap a {
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #4d5565;
    justify-content: center;
}

header .auth-block a {
    color: #4d5565;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px;
    text-decoration: none;
    padding: 0 66px 0 0;
    display: block;
    position: relative;
}

@media screen and (max-width: 600px) {
  header .auth-block {
    display: block !important;
  }
  header .auth-block .user .initials-wrap {
    top: 50%;
  }
    .nav-bar.active .phone {
        height: 100%;
        background-image: url(../images/icons/phone.png);
        background-position: 50%;
        background-repeat: no-repeat;
        border-bottom: 1px solid #c6cfd4;
        background-color: #dfe5e8;
    }

    .nav-bar.active .phone a {
        display: block;
        height: 100%
    }
    header .auth-block > .main-link {
      font-size: 0;
    }
    header .auth-block > a:after {
      top: -20px;
    }
    header .auth-block .logout, header .auth-block .user .main-link {
        display: none
    }
    header .auth-block .user .image-wrap, header .auth-block .user .initials-wrap {
     right: 8px;
    }
}

@media screen and (max-width: 920px) {
	div.info > a.accept {
		display: block;
	}

	div.info a[download=""] {
		float: none;
		display: block;
		text-align: center;
		margin-top: 15px;
	}
}

.comments_submit_btn:hover {background-color: #35d2d3;}
.expand-delete {
    color: #fff;
    background-color: #d95333;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
}
.expand-delete:hover{
    opacity: 0.8;
}

.info .tag a {
    /*color: #1db6b7;*/
    color: #94a0a9;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font-size: 15px;
    font-family: Exo2\.0 SemiBold;
}
.info .tag a:hover{color: #35d2d3;}
.hidden {display:none!important;}

header .auth-block .user a{padding:0;}
header .auth-block .user a span:hover{color:#1db6b7}
header p.head-title {font-size: 20px;}
.account .account-data table select{outline: none;
    border-radius: 5px;
    padding: 8px 10px 10px;
    border: 1px solid #94a0a9;
    width: 64%;
    font-family: Exo2\.0 Light;
    font-size: 18px;
    box-sizing: border-box;
    background: #fff;}

.page-navigation {
    background-color: rgba(233,239,242,.3);
    position: relative;
    height: 60px;
    margin: -60px 0 0;
}
.page-navigation .toggle {
    display: none;
}
.page-navigation ul {
    margin: 0;
    padding: 2px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-navigation ul li {
    width: 14.28571%;
    min-width: 100px;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px 3px 0 0;
    margin: 0;
    height: 100%;
}
.page-navigation ul li:first-child a {
    border-left: 1px solid #e9eff2;
}
.page-navigation ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    border-right: 1px solid #e9eff2;
    padding: 7px 0;
    line-height: 25px;
}
.page-navigation ul li.active {
    background-color: #fff;
    border: none;
    border-left: 1px solid #fff;
    position: relative;
    padding-left: 1px;
    margin: 1px 0 0 -1px;
}
.page-navigation ul li.active a {
    color: #4d5565;
    border: none;
}
header .auth-block > a:after{disolay:none;}

@media screen and (min-width: 950px) {

    .nav-bar .content-wrap {
        height: 95px!important;
        position: relative;
    }

    .nav-bar .content-wrap ul li:hover > a {
        border-bottom: 0px solid #fff!important;
        background:url("../images/menu-marker.png") center bottom no-repeat;
    }

    .nav-bar .content-wrap ul li .drop-down {
        display: none;
        background-color: hsla(0, 0%, 100%, .97);
        position: absolute;
        left: 0;
        right: 0;
        top: 94px!important;
        z-index: 999!important;
        padding: 0 0 5px;
        box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    }
}
@media screen and (max-width: 1490px) and (min-width: 1490px) {
    .container{
        width: 85%!important;
    }
    .slider {
        height: 550px;
    }
    .slider .slide {
        height: 530px;
        position: relative;
        overflow: hidden;
    }
    .slider .slide h2 {
        font-size: 50px;
    }
    .slider .slide a.more {
        font-size: 15px;
    }
    .tabs-container ul {
        height: 80px;
    }
    .tabs-container ul li .tab h2 {
        font-size: 50px;
    }
    .tabs-container ul li .tab p {
        font-size: 25px;
    }
    .tabs-container ul li .tab a {
        font-size: 15px;
    }
    .feeds .feeds-container .item {
        max-width: 310px;
    }
    .slider-success a.more {
        font-size: 15px;
    }
    .mail_delivery .submit {
        font-size: 15px;

    }
    .feeds .feeds-container a {
        font-size: 15px;
    }
    .feeds .feeds-container span {
        font-size: 13px;
    }

    .slider-success p {
        font-size: 16px;

    }

}
.reamore-container{
    padding: 10px 15px 0 15px;
    text-align: right;
}
 .item-body a.reamore {
    color: #1db6b7;
    padding: 10px 0;
    font-size: 20px;
    text-decoration: none;
    font-size: 15px;
    font-family: Exo2\.0 SemiBold;
    text-transform: uppercase;
    display: inline;
    background: none;
}
.item-body a.reamore:hover {
    background: none;
    opacity: .95;
}
.feeds .events .item-body a.reamore {
    display: inline-block;
    width: auto;
    margin-top: 0;
    padding: 0;
}

.m-custom-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,.3);
    opacity: 0;
    visibility: hidden;
    z-index: 99999999999;
    overflow: scroll;
}

.m-custom-modal-overlay.active {
    opacity: 1;
    visibility: visible;
}

.m-custom-modal {
    position: relative;
    max-width: 320px;
    max-height: 100%;
    width: 100%;
    margin: auto;
    background-color: #fff;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
}

.m-custom-modal-header {
    text-align: center;
    padding-top: 30px;
    color: #4d5565;
    font-size: 21px;
}

.m-custom-modal-close {
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 28px;
    height: 32px;
    background-image: url(../images/m-custom-icons.png);
    background-repeat: no-repeat;
    background-position: 9px 8px;
    opacity: .5;
    cursor: pointer;
    transition: opacity .15s;
}

.m-custom-modal-close:hover {
    opacity: 1;
}

.m-custom-modal .header-title {
    text-transform: uppercase;
}
#reg_event_title {
  display: block;
}

.m-custom-nonauth-text {
    text-align: center;
    display: none;
}

.m-custom-modal-body label {
    user-select: none;
}

.m-custom-modal-body-fields label {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    color: #9ea8ba;
}

.m-custom-modal-body-fields input {
    width: 100%;
    display: block;
    height: 32px;
    padding: 5px 15px;
    border: 1px solid #575f6f;
    border-radius: 3px;
    box-sizing: border-box;
    margin-top: 5px;
}

.m-custom-modal-body-fields input[type='checkbox'] {
    display: inline-block;
    width: 22px;
    height: 22px;
    top: -3px;
    left: -4px;
}
.m-custom-modal-body-fields input[type='file'] {
    border: 0;
}
.m-custom-modal-two-columns label{
    float: left;
    width: 48%;
    margin: 0;
}
.m-custom-modal-two-columns input{
    float: left;
    width: 48%;
    margin: 0;
    padding: 0 15px;
}

.m-custom-modal-body-controls {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0;
}

.m-custom-modal-body-controls a {
    display: inline-block;
    color: #1db6b7;
    text-decoration: none;
}

.m-custom-modal-body-controls input[type="checkbox"] {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    top: -3px;
    left: -4px;
    z-index: 111;
    opacity: 0;
}

.m-custom-modal-body-controls input:checked + label:before {
    background-image: url(../images/m-custom-icons.png);
    background-repeat: no-repeat;
    background-position: -24px 3px;
}

.m-custom-modal-body-controls a:hover {
    text-decoration: underline;
}

.m-custom-modal .m-custom-modal-checkbox {
    display: inline-block;
    position: relative;
    color: #000000;
    font-size: 14px;
    padding-left: 30px;
    line-height: 24px;
}

.m-custom-modal .m-custom-modal-checkbox::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #939fa9;
    border-radius: 3px;
    color: #000000;
    font-size: 0;
    line-height: 19px;
    text-align: center;
}

.m-custom-modal-body {
    padding: 20px 15px;
    background: #fff;
}

.m-custom-modal-button {
    color: #fff;
    background-color: #1db6b7;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    height: 36px;
    padding: 3px 0;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    margin: 0 auto;
    border: 1px solid #1db6b7;
    box-sizing: border-box;
}

.m-custom-modal-button:hover {
    background-color: #35d2d3;
    border-color: #35d2d3;
}

.m-custom-modal-button-gray {
    background-color: #767f8f;
    border-color: #767f8f;
}

.m-custom-modal-button-gray:hover {
    background-color: #94a0a9;
    border-color: #94a0a9;
}

.m-custom-modal-footer {
    padding: 20px 15px;
    background-image: url(../images/m-custom-bg.png);
}
.logout {
    text-align: right;
}
header .auth-block .logout a {
    display: inline-block;
}

.error-m-template input {
    border: 1px red solid !important;
}
.error-m-template span {
    color: red !important;
}
.m-custom-modal-body-fields .cart__radio {
    display: inline-block;
}
.m-custom-modal-two-columns label {
    display: inline-block;
    margin-right: 2%;
}
.m-custom-modal-two-columns-select {
    text-align: center;
}
.m-custom-modal-two-columns-select label {
    margin-bottom: 0;
}
.m-custom-modal .m-custom-modal-two-columns-select select {
    width: 100%;
    margin-bottom: 15px;
}
.m-custom-modal-body-fields select {
    width: 100%;
    margin-bottom: 15px;
    height: 32px;
    padding: 5px 15px;
    border: 1px solid #575f6f;
    border-radius: 3px;
    box-sizing: border-box;
    margin-top: 5px;
    background-color: #fff;
}
.hidden-success {
    display: none;
    text-align: center;
}
.error-span {
    color: red !important;
}
.m-custom-modal-body-fields textarea {
    width: 98%;
    height: 100px;
}

/* Начало правки форм 


.m-custom-modal-body-fields label {
	font-size: 14px;
    margin-bottom: 10px;
    color: #000000;
    display: flex;
    align-items: center;
}

.m-custom-modal-body-fields input[type='checkbox'] {
    display: inline-block;
    width: 22px;
    top: -3px;
    left: -4px;
    margin-right: 8px;
}

  Конец */


/*.breadcrumbs ul li:last-child {*/
    /*display: inline!important;*/
/*}*/
.breadcrumbs ul li:last-child a:hover {
    border-bottom: 0!important;
}

.feeds .feeds-container > div h3 a {
    color: #000000;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    margin: 42px 17px 32px 0;
    display: block;
    background: none;
}
.feeds .feeds-container > div h3 a:hover {
    background: none;
    color: #35d2d3;
}
header .auth-block .user .image-wrap {

    top: 80%!important;

}
@media screen and (max-width: 1400px) {
    ul.feeds li.event span.reg.mobi {
        display: none;
    }
}

ul.feeds a.blog-header-link {
    color: #000;
    font-size: 35px;
    font-weight: 400;
    margin: 38px 0 31px 2px;
    font-family: Exo2\.0 Medium;
}
ul.feeds a.blog-header-link:hover {
    color: #35d2d3;
}
.text {
    padding-bottom: 20px;
}

.place .image-wrap img{
    max-width: 100%;
    height: auto;
}

.post__content {
    width: 100%!important;
}

.page-content ymaps p {

    margin: 17px 15px 19px;
}
.form_for_comment{
    padding: 15px 0!important;
}

.slider-wrap{
    padding: 15px 0;
}
.swiper-slide {
    align-self: center;
}
footer .link-container .contacts span strong a{
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
.page-content{
    padding: 20px 100px;
}
.info{text-align: left;}

h2.h2-page-content {
    font-size: 30px;
    font-family: Exo2\.0 SemiBold;
    color: #010101;
}
.sale_order_full_table input[type="submit"] {
    color: #fff;
    background-color: #767f8f;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    border: none;
    padding: 11px 67px;
    font-size: 20px;
    outline: none;
    font-family: Exo2\.0 Medium;
    cursor: pointer;
}
.sale_order_full_table a{
    color: #35d2d3;
}
.sale_order_full_table a:hover{
    text-decoration: none;
}

.article .newtabs-container .image-wrap{
    width: 75px;
    height: 75px;

}
.article .newtabs-container .image-wrap img {
    min-width: inherit;
    max-width: inherit;
    min-height: inherit;
    width: 100%;
    height: auto;
}
.subscription input[type="text"]{
    outline: none;
    border-radius: 5px;
    padding: 8px 10px 10px;
    border: 1px solid #94a0a9;
}

.support .feedback form table .ui-selectmenu-button, .support .feedback form table input, .support .feedback form table textarea {
    box-sizing: border-box;
}
.support .feedback form table .ui-selectmenu-button {
    padding-right: 49px!important;

}


.support .feedback form table td {
    max-width: 360px;
}

@media print{
    #panel, header, .head-image, .page-navigation, .breadcrumbs, .search, .other-news, .mail_delivery, footer, .feeds, .archive, .nf,
    .feeds-buttons, .bx_soc_comments_div {display:none!important;}
    .container{width:100%!important;}
    .post{border-bottom: #fff!important}
}
/*sluna*/
@media (max-width: 1150px) {
    ul.feeds .info{
        width: 100%;
        text-align: right;
    }
    ul.feeds a.accept {
        margin-top: 7px!important;
    }
}
.post__text ul, .article ul {
    list-style: disc;
    padding: 0 30px;
}
.post__text ul li, .article ul li {padding-bottom: 10px;}
.tooltip{position:absolute;z-index:10701213213123;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.slide img{
  max-width: 100%;
  height: auto;
}
.post__head a{color: #94a0a9;}

/* 07.08.2017 */
@media screen and (min-width: 951px) {
  .nav-bar .content-wrap ul li.drop-down-light-wrap {
    position: relative;
  }

  .nav-bar .content-wrap ul li .drop-down-light {
    top: 57px !important;
    margin: 0px -46px;
    padding: 34px 38px 20px !important;
  }

  .nav-bar .content-wrap ul li .drop-down-light ul {
    display: block;
  }

  .nav-bar .content-wrap ul li .drop-down-light ul li {
    display: list-item;
    height: auto !important;
    padding-bottom: 16px;
    text-align: left !important;
  }

  .nav-bar .content-wrap ul li .drop-down-light ul li a {
    padding: 0;
    color: #000;
    text-transform: none;
  }

  .nav-bar .content-wrap ul li .drop-down-light ul li:first-child:after {
    content: none !important;
  }

  .nav-bar .content-wrap ul li .drop-down-light ul li a:hover,
  .nav-bar .content-wrap ul li .drop-down-light ul li a:focus {
    text-decoration: underline;
  }
}

@media screen and (max-width: 1600px) {
  .nav-bar .content-wrap ul li:first-child .drop-down-light {
    right: auto;
    margin-left: -20px;
  }
}

@media screen and (min-width: 1301px) {
  .nav-bar .content-wrap ul li .drop-down-light {
    top: 59px !important;
    margin: 0px -61px;
  }
}

@media screen and (max-width: 950px) {
  .nav-bar .content-wrap ul li.drop-down-light-wrap.active {
    background-color: #fff;
  }

  .nav-bar .content-wrap ul li.drop-down-light-wrap.active > a {
    border-bottom: 1px solid #e0e6e9;
  }

  .nav-bar .content-wrap ul li:hover a,
  .nav-bar .content-wrap ul li:focus a {
    background-image: none;
  }

  .nav-bar .content-wrap ul li .drop-down-light.active {
    display: block !important;
    position: static;
    margin: 0;
    padding: 4px 0 5px;
    box-shadow: none;
  }

  .nav-bar .content-wrap ul li .drop-down-light.active ul {
    padding: 0;
  }

  .nav-bar .content-wrap ul li .drop-down-light.active ul li {
    height: auto !important;
  }

  .nav-bar .content-wrap ul li .drop-down-light.active ul li a {
    padding: 8px 12px;
    border: 0;
    background-color: #fff;
    font-size: 20px;
  }
}

.nav-bar .content-wrap ul li.no-sub-items a {
  background: none;
}

/* 08.08.2017 */
.tabs-container .tabs-content .table-reverse.big .t-column:hover {
  z-index: 5 !important;
}

.tooltip.top {
  padding: 21px 0;
}

.tooltip.right {
  padding: 0 21px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip.top .tooltip-arrow {
  margin-left: -11px;
	border-width: 22px 11px 0 11px;
	border-top-color: #fff;
}

.tooltip.right .tooltip-arrow {
	margin-top: -11px;
	border-width: 11px 22px 11px 0;
	border-right-color: #fff;
}

.tooltip-inner {
  width: 370px;
  padding: 25px 30px;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 5px 50px rgba(17, 12, 21, .5);
  color: #4d5565;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
}

.tooltip-inner {
  padding: 5px 10px;
  font-size: 12px;
}

.tooltip.top {
  margin-top: -7px;
}

.tooltip.right {
  margin-left: 15px;
}


.slider-partners {
    margin-bottom: 56px;
	padding-top: 56px;
}

.slider-partners .swiper-container, .slider-partners .swiper-wrapper {
    height: 100%
}

.slider-partners .slider-wrap {
    position: relative;
    height: 130px;
    padding: 0;
}

.slider-partners h2 {
    color: #000000;
    font-size: 30px;
    text-align: center;
    font-weight: 400;
    margin: 62px 35px 30px 0
}

.slider-partners .sl-next, .slider-partners .sl-prev {
    cursor: pointer;
    width: 24px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 48px
}

.slider-partners .sl-next.swiper-button-disabled, .slider-partners .sl-prev.swiper-button-disabled {
    display: none
}

.slider-partners .sl-next:after, .slider-partners .sl-next:before, .slider-partners .sl-prev:after, .slider-partners .sl-prev:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../images/icons/sl-arr-b.png)
}

.slider-partners .sl-next:after, .slider-partners .sl-prev:after {
    background-image: url(../images/icons/sl-arr-b-h.png);
    display: none
}

.slider-partners .sl-next:hover:after, .slider-partners .sl-prev:hover:after {
    display: block
}

.slider-partners .sl-next:hover:before, .slider-partners .sl-prev:hover:before {
    display: none
}

.slider-partners .sl-next {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider-partners .slide {
    height: 100%;
    position: relative
}

.slider-partners .slide img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 1250px) {
    .slider-partners .slider-wrap {
        padding: 0 40px
    }
}

@media (max-width: 650px) {
    .slider-partners .slider-wrap {
        padding: 0 25px
    }
}

/********/
.nav-bar .content-wrap ul li .drop-down ul li {
	min-width: 49%;
}

@media (max-width: 400px) {
	.article-list > ul > li h4, .article-list > ul > li .link {
		font-size: 18px !important;
	}
}


/* events page custom */
@media (max-width: 991px) {
.head-image div h1 {
		top: 35% !important;
		left: 15px !important;
	}
	ul.feeds .item-body > .image-wrap img {
		max-height: 100% !important;
		margin: 15px 0 0 0 !important;
	}
	ul.feeds .item-foot a:nth-child(1) {
		padding: 0px 0 10px 0 !important;
		margin: 0 0 15px 0 !important;
		display: block !important;
	}
	ul.feeds .info {
		align-items: center !important;
		text-align: left !important;
		padding: 0px 0 10px 0 !important;
	}
	ul.feeds a.accept {
		padding: 7px 15px !important;
		margin: 0px 0 0 10px ! important;
	}
	ul.feeds .item-foot {
	display: block !important;
	}
	ul.feeds h4 {
		margin: 10px 0 0 0;
	}
}

.socials > li > .vk {
	background-image: url(../images/icons/s/vk.png);
}
footer .link-container .socials li a.tme {
    background-image: url(../images/icons/s/telegram.png)
}
footer .link-container .socials li a.rutube {
    background-image: url(../images/icons/s/rutube.png)
}
footer .link-container .socials li a.hb {
    background-image: url(../images/icons/s/habr-pill.svg)
}

.button_request {
    color: #fff;
    background-color: #1db6b7;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    max-width: 170px;
    width: auto;
    padding: 7px 5px;
    display: block;
    margin: 10px 0;
}
.button_request:hover {
    color: #fff;
}

.confirm-modal .m-custom-modal {
max-width: 1520px;
}
.confirm-modal button {
  max-width: 150px;
}

header .auth-block .user {
  display: flex;
  align-items: center;
  gap: 16px;
}
header .auth-block .user .image-wrap, header .auth-block .user .initials-wrap {
  position: inherit !important;
  transform: none !important;
  -webkit-transform: none !important;
  border-radius: 50% !important;
  top: inherit !important;
}
header .auth-block .user a.basket {
    position: relative;
    display: block;
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_3146_41210)'%3e%3cpath d='M8.00233 22C8.55462 22 9.00234 21.5523 9.00234 21C9.00234 20.4477 8.55462 20 8.00233 20C7.45004 20 7.00232 20.4477 7.00232 21C7.00232 21.5523 7.45004 22 8.00233 22Z' stroke='%235C6372' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M19.0001 22C19.5524 22 20.0001 21.5523 20.0001 21C20.0001 20.4477 19.5524 20 19.0001 20C18.4478 20 18.0001 20.4477 18.0001 21C18.0001 21.5523 18.4478 22 19.0001 22Z' stroke='%235C6372' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M2.04785 2.04883H4.04787L6.7079 14.469C6.80548 14.9238 7.05857 15.3304 7.42362 15.6188C7.78866 15.9072 8.24282 16.0593 8.70792 16.049H18.488C18.9432 16.0482 19.3845 15.8923 19.7391 15.6068C20.0936 15.3213 20.3402 14.9235 20.438 14.479L22.0881 7.04888H5.11788' stroke='%235C6372' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3146_41210'%3e%3crect width='24.0002' height='24.0002' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
header .auth-block .user a.basket .basket_items_count {
    background: #1DB6B7;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    color: #fff;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
    position: absolute;
    right: -10px;
}


@media screen and (min-width: 950px) {
    header.fixed {
        height: 80px !important;
    }
}
.page-content .products p {
  font-size: 14px;
}
.basket_wrap, .order_wrap {
  margin: 0;
  padding: 16px 0 52px 0;
}































































.fg14 {
    font-size: 18px;
    color: #1DB6B7;
    text-decoration: none;
}
.fg18 {
    font-size: 18px;
    color: #1DB6B7;
    text-decoration: none;
}
.products_wrap.v2 .button, .order_wrap .button, .basket_wrap .button, .white-popup .button {
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
    background: #1DB6B7;
    font-size: 18px;
    color: #F6FBFB;
    border: none;
    height: 48px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 0;
    gap: 12px;
}
.products_wrap.v2 .button.white {
  border: 1px solid #D1D5DC;
  background: #fff;
  color: #0A0A0A;
}
.products_wrap.v2 .products .auth-block {
  flex: inherit;
}
.button.add2basket:before {
  content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2487_4214)'%3e%3cpath d='M5.33329 14.6663C5.70148 14.6663 5.99996 14.3679 5.99996 13.9997C5.99996 13.6315 5.70148 13.333 5.33329 13.333C4.9651 13.333 4.66663 13.6315 4.66663 13.9997C4.66663 14.3679 4.9651 14.6663 5.33329 14.6663Z' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.6667 14.6663C13.0349 14.6663 13.3333 14.3679 13.3333 13.9997C13.3333 13.6315 13.0349 13.333 12.6667 13.333C12.2985 13.333 12 13.6315 12 13.9997C12 14.3679 12.2985 14.6663 12.6667 14.6663Z' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.3667 1.36621H2.70003L4.47337 9.64621C4.53842 9.94945 4.70715 10.2205 4.95051 10.4128C5.19387 10.605 5.49664 10.7064 5.8067 10.6995H12.3267C12.6301 10.6991 12.9244 10.5951 13.1607 10.4048C13.3971 10.2145 13.5615 9.94923 13.6267 9.65288L14.7267 4.69954H3.41337' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2487_4214'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.br8 {
  border-radius: 8px !important;
}




.mfp-bg {
    background: #00000080;
}
.white-popup {
  max-width: 400px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #99A1AF;
}
.white-popup .m-custom-modal-header {
    background: #0A1929;
    padding: 24px;
    color: #FFFFFF;

    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.white-popup .header-title {
    flex: 1;
}
.white-popup .mfp-close {
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 5L5 15' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5 5L15 15' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ") no-repeat center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    padding: 0;
    position: inherit;
}
.white-popup .m-custom-modal-body {
    padding: 20px;
}
.white-popup .m-custom-modal-body label {
    display: block;
    color: #0A0A0A;
    font-size: 14px;
}
.white-popup .m-custom-modal-body fieldset {
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    margin: 0;
}
.white-popup .m-custom-modal-body input[type=text], .m-custom-modal-body input[type=password], .m-custom-modal-body select {
    width: 100%;
    box-sizing: border-box;
    outline: none;
    border: none;
    background: #F3F3F5;
    border-radius: 8px;
    padding: 10px 12px;
}
/*
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
  background-color: transparent !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff;
}
*/
.white-popup .m-custom-modal-body input::placeholder {
    color: #717182;
}
.white-popup .m-custom-modal-footer {
    text-align: center;
    padding: 0 20px 20px 20px;
}
.white-popup .m-custom-modal-body-controls {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 20px 0;
}
.white-popup .m-custom-modal-body-accept {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 20px 0;
}
.white-popup .m-custom-modal-body-controls label {
    flex: 1;
}
.white-popup .m-custom-modal-footer a.fg18 {
    margin: 12px auto;
    display: block;
}

#modal-login {
    max-width: 400px;
}
#modal-personal {
    max-width: 320px;
}