@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSansCyrlRegular/MuseoSansCyrl-500.eot');
    src: local('MuseoSansCyrlRegular'), local('MuseoSansCyrl-Regular'),
    url('../fonts/MuseoSansCyrlRegular/MuseoSansCyrl-500.eot') format('eot'),
    url('../fonts/MuseoSansCyrlRegular/MuseoSansCyrl-500.woff') format('woff'),
    url('../fonts/MuseoSansCyrlRegular/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSansCyrlBold/MuseoSansCyrl-700.eot');
    src: local('MuseoSansCyrlBold'), local('MuseoSansCyrl-Bold'),
    url('../fonts/MuseoSansCyrlBold/MuseoSansCyrl-700.eot') format('eot'),
    url('../fonts/MuseoSansCyrlBold/MuseoSansCyrl-700.woff') format('woff'),
    url('../fonts/MuseoSansCyrlBold/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSansCyrlBlack/MuseoSansCyrl-900.eot');
    src: local('MuseoSansCyrlBlack'), local('MuseoSansCyrl-Black'),
    url('../fonts/MuseoSansCyrlBlack/MuseoSansCyrl-900.eot') format('eot'),
    url('../fonts/MuseoSansCyrlBlack/MuseoSansCyrl-900.woff') format('woff'),
    url('../fonts/MuseoSansCyrlBlack/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSansCyrlThin/MuseoSansCyrl-300.eot');
    src: local('MuseoSansCyrlThin'), local('MuseoSansCyrl-Thin'),
    url('../fonts/MuseoSansCyrlThin/MuseoSansCyrl-300.eot') format('eot'),
    url('../fonts/MuseoSansCyrlThin/MuseoSansCyrl-300.woff') format('woff'),
    url('../fonts/MuseoSansCyrlThin/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}



.sidebar-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    -webkit-flex: 0 0 17%;
            flex: 0 0 17%;
    max-width: 17%;
}
.sidebar {
    background: #FAFAFA;
    position: -webkit-sticky;
    position: fixed;
	left: 0;
	width: 17%;
    top: 0;
}
.sidebarTop {
    padding: 30px 28px 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.sidebarLogo {
    text-decoration: none;
    display: inline-block;
}
.sidebarLogo img {
    width: 100%;
    display: block;
    max-width: 156px;
}
.toggleBtn {
    width: 24px;
    height: 18px;
    background-image: url(../img/newimg/img/toggle_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
}
.sidebarList__item {
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.sidebarList__drop {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    padding: 12px 28px;
    display: block;
}
.sidebarList__drop > img {
    width: 28px;
    margin-right: 4px;
    vertical-align: middle;
}
.sidebarList__drop > span {
    vertical-align: middle;
    display: inline-block;
    margin-top: 2px;
}
.sidebarDropList.active {
    display: block;
}
.sidebarDropList {
    padding: 12px 28px 20px;
    display: none;
}
.sidebarDropList__item {
    margin-bottom: 10px;
}
.sidebarDropList__link {
    line-height: 1;
    color: #000000;
    text-decoration: none;
    padding-left: 4px;
}
.sidebarDropList__link:before {
    content: "";
    width: 5px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/newimg/img/menu_drop.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 7px;
}
.sidebarDropList__link span {
    vertical-align: middle;
	font-size: 14px;
    font-weight: 500;
}
.sub-sidebarDropList {
    padding-top: 16px;
    padding-bottom: 6px;
    padding-left: 28px;
    display: none;
}
.sub-sidebarDropList__item {
    margin-bottom: 10px;
}
.sub-sidebarDropList__link {
    text-decoration: none;
    color: #000;
    line-height: 1;
    display: block;
}
.content-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83%;
    -webkit-flex: 0 0 83%;
            flex: 0 0 83%;
    max-width: 83%;
	margin-left: auto;
}
.admin .content-col {
    margin-top: 100px;
}
.header {
    position: fixed;
    top: 0;
    left: 17%;
    background: white;
    width: 83%;
    z-index: 1001;
}
.header_mobile {
    display: none;
}
.header_mobile {
    padding: 10px 0;
}
.headerTop {
    background: #E5E5E5;
    padding: 10px 0;
}
.ai_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
            align-items: center;
}
.header{
	    font-size: 14px;
}
.headerMenuList__link{
    font-weight: 400;
}
.headerMenuList__item:last-of-type{
	margin-right: 0;
}
.jc_sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}
.headerLocation {
    line-height: 1;
    color: #1A1A18;
    font-weight: bold;
    position: relative;
}
.headerLocation__dropdown {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.headerLocation img {
    margin-right: 7px;
}

.headerLocation img, .headerLocation span {
    display: inline-block;
    vertical-align: middle;
}
.headerLocation__list {
    padding: 20px 28px 19px;
}

.headerLocation__list {
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
            border-radius: 5px;
    width: 178px;
    padding: 17px 28px 14px;
    z-index: 1000;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    display: none;
}
.headerLocation__list li {
    margin-bottom: 10px;
}
.headerLocation__list li a, .calcCard__hidden li a {
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    color: #1A1A18;
	font-weight: bold;
}
.headerAddressItem {
    padding-left: 28px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 42px;
}
.headerAddressItem_phone:before {
    content: "";
    position: absolute;
    left: 0;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    background-image: url(../img/newimg/img/phone-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}
.headerAddressItem__title {
    font-weight: bold;
    line-height: 1;
    /* margin-bottom: 7px; */
}
.link_address {
    color: #000;
    text-decoration: none;
}
.headerLocation__dropdown span:first-of-type{
	font-weight: 500;
	color: #949EA3;
}

.sidebarDropList__item:last-child{
	margin-bottom: 0;
}
.headerMenuList__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 28px;
}
.headerMenuList__link {
    color: rgba(0,0,0,0.5);
    text-decoration: none;
}
.admin .header .headerBottom {
    max-height: 65px;
    overflow: hidden;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.headerBottom {
    padding: 9px 0;
}
.headerAddressItem {
    padding-left: 28px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 42px;
}
.headerAddressItem_address:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/newimg/img/watch-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}
.link_address {
    color: #000;
    text-decoration: none;
}
.headerAddressItem__descr {
    font-size: 13px;
    line-height: 1;
    color: #949EA3;
    margin-top: 7px;
}
.headerAddressItem:last-child {
    margin-right: 0;
}

.headerAddressItem {
    padding-left: 28px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 42px;
}
.headerAddressItem_phone:before {
    content: "";
    position: absolute;
    left: 0;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    background-image: url(../img/newimg/img/phone-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.headerBtn .btn_yellow {
    font-size: 14px;
    padding: 6px 18px;

    -webkit-box-shadow: none;
    box-shadow: none;
    	height: auto;
    position: relative;
    z-index: 100;
	margin: 0;
	font-family: 'MuseoSans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.container {
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
}
ol, ul {
    list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.header .container:before, .header .container:after, .header .row:before, .header .row:after{
	display: none;
}

#page > .row{
	margin: 0;
}
main.index_page .container{
	
	width: 100%!important;
}
.link_address {
    color: #000;
    text-decoration: none;
}
body, ul li{
	    font-family: 'MuseoSans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.link_address a{
    color: #000;
    text-decoration: none;
}
@media (min-width: 1200px){
.container {
	width: 100%;
}
}
.wrapper-page{
	    overflow-y: hidden;
}
.main_page .container{
	width: 100%;
}
.header{
	position: fixed;
	top: 0;
	left: 17%;
	background: white;
	width: 83%;
	z-index: 1001;
}
.headerLocation__list.active {
    display: block;
}
.content-col{
	margin-top: 85px;
}

.header .headerBottom{
	max-height: 65px;
	overflow: hidden;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.header.hidee .headerBottom{
	max-height: 0;
	pointer-events: none;
	padding: 0;
}
@media only screen and (max-width: 1280px){
	.header{
		left: 215px;
		width: -webkit-calc(100% - 215px);
		width: calc(100% - 215px);
	}
	.sidebar{
		width: 215px;
	}
	.content-col{
		margin-top: 80px;
	}
	.sidebarDropList__link span{
		font-size: 12px;
	}
}

@media only screen and (max-width: 990px) {
	.header{
		left: 0;
		width: 100%;
	}
	.content-col{
		margin-top: 145px;
	}
}

@media only screen and (max-width: 767px) { 
.content-col{
		margin-top: 50px;
	}

}

@media only screen and (max-width: 1820px) {

  .container {
    max-width: 1200px;
  }

}

@media only screen and (max-width: 1580px) {
  .container {
    max-width: 1024px;
  }

  .sidebarLogo {
    width: 65%;
  }

  .headeredWrap {
    overflow: hidden;
  }

  .headerMenuList__item {
    margin-right: 20px;
  }

  .headerAddressItem {
    margin-right: 20px;
  }

  .headeredWrap {
    padding-top: 70px;
    padding: 60px;
  }

  .headeredWrap__image {
    left: -37%;
    bottom: -208%;
  }

  .btn {
    font-size: 14px;
    padding: 12px 32px;
    height: 46px;
  }

  .headeredWrap__play {
    width: 125px;
    height: 125px;
  }

  .sidebarList__drop {
    font-size: 12px;
  }

  .sidebarList__drop > img {
    width: 22px;
  }

  .sidebarTop {
    padding: 20px 20px 20px;
  }

  .sidebarDropList {
    padding: 10px 20px 16px;
  }

  .sidebarList__drop {
    padding: 10px 20px;
  }


}

@media only screen and (max-width: 1360px) {

  .layersBody__image {
    left: -67px;
    top: -25px;
    width: 46%;
  }

  .container {
    max-width: 960px;
  }
  .sidebarList__drop > img {
    width: 20px;
    margin-right: 3px;
  }

  .sidebarList__drop {
    padding: 7px 26px;
  }

  .sidebarDropList__item {
    margin-bottom: 6px;
  }

  .sidebarList__drop {
    font-size: 10px;
  }

}

@media only screen and (max-width: 1280px) {
  .sidebar-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 215px;
        -ms-flex: 0 0 215px;
            flex: 0 0 215px;
    max-width: 215px;
  }

  .content-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 215px);
        -ms-flex: 0 0 calc(100% - 215px);
            flex: 0 0 calc(100% - 215px);
    max-width: -webkit-calc(100% - 215px);
    max-width: calc(100% - 215px);
  }

  .container {
    max-width: 768px;
  }

  .headerLocation img {
    width: 12px;
  }

  body {
    font-size: 12px;
  }

  .headerMenuList__item {
    margin-right: 16px;
    font-size: 10px;
  }

  .headerAddressItem_address:before,
  .headerAddressItem_phone:before {
    width: 12px;
    height: 12px;
    background-size: cover;
  }

  .headerAddressItem {
    padding-left: 18px;
    margin-right: 10px;
  }


  .headerAddressItem__descr,
  .headerAddressItem__title {
    font-size: 11px;
  }
  .btn {
    font-size: 12px;
    padding: 12px 26px;
    height: 42px;
  }

  .headerBtn .btn_yellow {
    font-size: 12px;
    padding: 6px 18px;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: auto;
  }
  
  .headeredWrap__play {
    width: 95px;
    height: 95px;
    background-size: 45px;
  }


  .headeredWrap__playText {
    font-size: 12px;
    left: -80px;
    top: 90px;
  }

  .headeredWrap-col-2 {
    padding-left: 120px;
  }

  .headeredWrap__image img {
    width: 320px;
  }

  .headeredWrap__image {
    left: -42%;
    bottom: -245%;
  }


  .headeredWrap__title {
    margin-bottom: 24px;
  }

  .headeredWrap__buttonItem:first-child {
    margin-right: 20px;
  }

  .headeredWrap {
    padding: 35px 0;
  }

  .headeredWrap__buttonItem p img {
    margin-top: 0;
  }

  .btn_border_white {
    font-size: 12px;
    height: 32px;
    padding: 6px 16px;
  }

  .btn {
    font-size: 12px;
    padding: 12px 14px;
    height: 40px;
  }

  .headeredWrap__link {
    top: 30%;
  }

  .headeredWrap__image {
    left: -22%;
    bottom: -180%;
  }

  .sidebarTop {
    padding: 20px 20px 20px;
  }

  .headeredWrap__buttonItem:first-child {
    margin-right: 10px;
  }

  .headeredWrap__buttonItem p {
    font-size: 12px;
  }

  .headeredWrap-col-2 {
    padding-left: 90px;
  }

  .headerLocation img {
    margin-right: 4px;
  }


}


@media only screen and (max-width: 990px) {

  .sidebar-col {
    display: none;
  }

  .content-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;;
  }

  .header_mobile {
    display: block;
  }

}


@media only screen and (max-width: 800px) { 

  .container {
    max-width: 720px;
  }

  .headerAddressItem {
    padding-left: 16px;
    margin-right: 2px;
  }
}


@media only screen and (max-width: 767px) { 
  .container {
    max-width: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .headerTop,
  .headerBottom {
    display: none;
  }
  
  .headeredWrap-col-1,
  .headeredWrap-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .headeredWrap-col-2 {
    display: none;
  }

  .headeredWrap__link {
    top: 0;
  }
  
  .headeredWrap__title br {
    display: block;
  }
  

  .sectionHeadered p {
    font-size: 14px;
  }


}


@media only screen and (max-width: 540px) { 

  .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .headeredWrap__title br {
    display: none;
  }

  .headeredWrap__buttonItem p {
    display: none;
  }


}

@media only screen and (max-width: 420px) { 
  .headeredWrap__title {
    margin-bottom: 32px;
  }


  .headeredWrap__buttonItem .btn {
    width: 205px;
  }

  .headeredWrap__buttonItem:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }

}

.menu_popup.active {
    display: block;
}

.menu_popup {
    background-color: #ddd;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 100000;
    -webkit-animation: fadein 0.3s ease;
    animation: fadein 0.3s ease;
}
.menuPopup__container {
    height: 100%;
    padding: 80px 0;
    overflow-y: scroll;
    overflow-x: hidden;
}
.menuPopup__container .container {
    position: relative;
}
.menu_popup_close {
    position: absolute;
    top: -40px;
    width: 24px;
    right: 10px;
    height: 24px;
    background-image: url(../img/newimg/img/g_cross.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.footer-col_right {
    text-align: right;
}
.footer-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}
@media only screen and (max-width: 767px){
.footer-col_right {
    text-align: center;
    padding-top: 0px;
}
}

@media only screen and (max-width: 767px){
.footer-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
}


.footerTitle {
    font-size: 18px;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    line-height: 1.5;
    padding: 25px 0;
    border-bottom: 1px solid #d9d9d9;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    font-weight: 900;
}


@media only screen and (max-width: 1580px){
	.footerTitle {
		padding: 15px 0;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1280px){
.footerTitle {
    padding: 8px 0;
    font-size: 10px;
    margin-bottom: 8px;
}
}
@media only screen and (max-width: 767px){
.footerTitle {
    padding: 6px 0;
    font-size: 9px;
    margin-bottom: 6px;
    text-align: center;
}
}


@media only screen and (max-width: 767px){
	.footerMenu, .menu_list {
		/*display: none;*/
		text-align: center;
	}
}
.footerMenu__item, .menu_list li  {
    font-weight: 300;
    margin-bottom: 5px;
    padding-right: 10px;
}
@media only screen and (max-width: 1580px){
	.footerMenu__item, .menu_list li  {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1280px){
	.footerMenu__item, .menu_list li {
		margin-bottom: 4px;
	}
}




.footerMenu__item a, .menu_list li a {
    font-size: 16px;
    color: rgb(77, 77, 77);
    line-height: 1.875;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    text-decoration: none;
}
@media only screen and (max-width: 1580px){
.footerMenu__item a, .menu_list li a {
    font-size: 13px;
}
}
@media only screen and (max-width: 1280px){
.footerMenu__item a, .menu_list li a {
    font-size: 12px;
}
}


.footerPhone a {
    color: rgb(51, 51, 51);
    font-weight: 900;
    font-size: 20px;
    color: rgb(51, 51, 51);
    margin-bottom: 0;
    text-decoration: none;
}
@media only screen and (max-width: 1580px){
	.footerPhone a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1280px){
	.footerPhone a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 800px){
	.footerPhone a {
		font-size: 12px;
	}
}


.footerCity {
    font-size: 14px;
    color: rgb(77, 77, 77);
    line-height: 1;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px){
	.footerCity {
		font-size: 12px;
	}
}



.footerAddress {
    font-size: 17px;
    color: rgb(77, 77, 77);
    font-weight: 900;
    line-height: 1.333;
    margin-top: 30px;
    margin-bottom: 0;
}
@media only screen and (max-width: 1580px){
	.footerAddress {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1280px){
	.footerAddress {
		font-size: 12px;
	}
}
@media only screen and (max-width: 767px){
	.footerAddress {
		margin-top: 12px;
	}
}

.link_map {
    font-size: 14px;
    font-weight: normal;
    color: rgb(250, 188, 5);
    text-decoration: none;
    line-height: 1.714;
}
@media only screen and (max-width: 1280px){
	.link_map {
		font-size: 12px;
	}
}

.footerMail a {
    color: #0275d8;
    font-size: 17px;
    text-decoration: none;
    line-height: 1.333;
    font-weight: 900;
    margin-top: 30px;
    display: block;
}
@media only screen and (max-width: 1280px){
	.footerMail a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px){
	.footerMail a {
		margin-top: 10px;
	}
}


.footerSocial {
    margin-top: 30px;
}
@media only screen and (max-width: 1280px){
	.footerSocial {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 1280px){
	.footerSocial__link {
		height: 30px;
		width: 30px;
	}
}
.footerSocial__link_fb {
    background-image: url(../img/newimg/img/fb.svg);
    margin-right: 5px;
}
.footerSocial__link {
    height: 40px;
    width: 40px;
    background-color: #2e67c3;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.footerSocial__link_vk {
    background-image: url(../img/newimg/img/vk.svg);
}
.fancybox-bg {
    background: #1e1e1e;
	
}

#modal_popup_lamination.modal_popup {
    display: none;
    max-width: 400px;
	padding: 44px;
}
#modal_popup_lamination h3 {
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
    color: #404040;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
	font-weight: bold;
}
@media only screen and (max-width: 1820px){
	#modal_popup_lamination h3 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 1580px){
	#modal_popup_lamination h3 {
		font-size: 22px;
	}
}

@media only screen and (max-width: 1280px){
	#modal_popup_lamination h3 {
		font-size: 15px;
	}
}

#modal_popup_lamination .form-text {
    line-height: 1.37;
    text-align: center;
    font-size: 13px;
    color: #788589;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
    margin-top: 15px;
}
@media only screen and (max-width: 1820px){
	#modal_popup_lamination .form-text {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1580px){
	#modal_popup_lamination .form-text {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1280px){
	#modal_popup_lamination .form-text {
		font-size: 11px;
	}
}

#modal_popup_lamination .text-label {
    margin-top: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #626262;
    margin-bottom: 5px;
}
.detailForm__item .input {
    height: 50px;
    margin-bottom: 9px;
    width: 100%;
}
.detailForm__item .input {
    font-size: 18px;
}

@media only screen and (max-width: 1820px){
	.detailForm__item .input {
		height: 46px;
		margin-bottom: 9px;
	}
}
@media only screen and (max-width: 1580px){
	.detailForm__item .input {
		height: 42px;
		margin-bottom: 9px;
	}
}
@media only screen and (max-width: 1580px){
	.detailForm__item .input {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1280px){
	.detailForm__item .input {
		height: 35px;
		margin-bottom: 7px;
		font-size: 12px;
	}
}
#modal_popup_lamination input {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 12px 20px;
    font-weight: 300l;
}
@media only screen and (max-width: 1280px){
	#modal_popup_lamination input {
		padding: 10px 14px;
	}
}

#modal_popup_lamination .btn {
    background: #FFEC00;
    -webkit-box-shadow: 0px 10px 30px rgba(188, 174, 0, 0.3);
    box-shadow: 0px 10px 30px rgba(188, 174, 0, 0.3);
}

#modal_popup_lamination .btn {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    border: none;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    display: inline-block;
    padding: 17px 44px;
    height: 60px;
}
.headerAddressItem_address{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.headerAddressItem__descr{
	margin-top: 0;
	margin-left: 22px;
	position: relative;
}
.headerAddressItem__descr p{
color: #949EA3;
}
.headerAddressItem__descr:before{
	content: '';
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: block;
	background: #EBEBEB;
	position: absolute;
	left: -14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.headerAddressItem_address:before{
	top: 7px;
}
.headerBottom{
	padding: 5px 0;
}
footer .phone_number a{
	white-space: nowrap;
}
footer .phone_number{
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.headerLocation__list__say {
    position: absolute;
    top: 30px;
    left: -22px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
            border-radius: 5px;
    width: 352px;
    padding: 17px 28px 14px;
    z-index: 1000;
    -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
            transform: translateY(6px);
    display: none;
}

.headerLocation__list__say {
    padding: 20px 28px 19px;
}
.headerLocation__list__say div {
	margin-top:20px;
}

.headerLocation__list__say.active {
    display: block;
}
.headerLocation__list__say .btn {
    padding: 10px 21px;
    height: 40px;
	height: 40px;
    padding: 10px 21px;
    color: rgb(255, 255, 255);
    -webkit-box-shadow: rgba(16, 52, 109, 0.3) 0px 4px 20px;
            box-shadow: rgba(16, 52, 109, 0.3) 0px 4px 20px;
    background: rgb(69, 131, 229);
}
.headerLocation__list__say .btn_gray {
	background: #bdbdbd;
	color: #000;
	-webkit-box-shadow: 0px 4px 20px rgba(16, 52, 109, 0.3);
	        box-shadow: 0px 4px 20px rgba(16, 52, 109, 0.3);
	margin-left: 16px;
}

.headerLocation__list__say.block_t {
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 20px;
}
.headerLocation__list__say.block_t::after {
	content: ''; 
	position: absolute; /* Абсолютное позиционирование */
	left: 20px; top: -20px; /* Положение треугольника */
	border: 10px solid transparent; /* Прозрачные границы */
	border-bottom: 10px solid #fff; /* Добавляем треугольник */

}

.logo_city {
	display:none;
}
@media (max-width:768px) {
	.logo_city {
		display:block;
	}	
	.headerLocation__list__say--mobile {
		top: 56px;
		left: 10px;
	}
	.logo_city {
		font-size: 16px;	
	}
}


.block_form .row::before{
	display:none;
}
.block_form .row::after{
	display:none;
}
.arrowsssss {
	display: none;
}
.okna_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.dveri_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.lodj_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.vorota_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.peregorodki_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.fasady-i-vitrazhi_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.natyazhnye-potolki_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.rollety_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.zhalyuzi-i-shtorki_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.krovlya_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;
}
.company_newss{
display: block;
background-color: #fff;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 88%;
transform: translateX(-10000px);
z-index: 100001;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
transition-delay: 0.0111s;
-webkit-transition-delay: 0.0111s;
-o-transition-delay: 0.0111s;
-moz-transition-delay: 0.0111s;

}


@media only screen and (max-width: 767px){
.footer-col.footer-col_right .footerPhone a{
font-size: 16px;
}
.footerSocial{
margin-top: 20px;
margin-bottom: 20px;
}
.footer-col.footer-col_right .footerPhone{
padding-top: 20px !important;
border-top: 1px solid #EBEBEB;
margin-top: 0px !important;
}
body .footer-col.footer-col_right .footerCity{
font-size: 14px;
border-bottom: 1px solid #EBEBEB !important;
padding-bottom: 19px;
padding-top: 5px;
}
.footer-col.footer-col_right .footerAddress{
font-size: 16px;
}
.footer-col.footer-col_right .link_map{
font-size: 14px;
}
.footer-col.footer-col_right .footerMail a{
font-size: 16px;
}
.footer-col.footer-col_right .footerMail a {
margin-top: 15px;
}
.footer-col.footer-col_right .footerMail{
border: 1px solid #EBEBEB !important;
padding-bottom: 15px;
margin-top: 6px;
}
.footer-col.footer-col_right .footerMail p{
font-size: 14px;
}
.backs_fon{
background-color: #AEAEAE;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
z-index: 90000;
display: none;
}
.menu_popup_close.new{
top: 6px !important;
right: 10;
position: fixed;
z-index: 90000;
display: none;
}
.menu_popup_close.new.active{
display: block !important;
}
.backs_fon.act{
display: block !important;
}
.menu_list.company{
display: none !important;
}
.footerMenu_item .main-textss{
color: #0275d8 !important;
}
.okna_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.okna_newss.active{
transform: translateX(0px);
}
.okna_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.okna_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.okna_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.okna_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.okna_newss.active .footer-col{
padding: 0;
}
.okna_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}

.footerMenu_item .main-textss {
font-weight: 600 !important;
}
.zhalyuzi-i-shtorki_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.zhalyuzi-i-shtorki_newss.active{
transform: translateX(0px);
}
.zhalyuzi-i-shtorki_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.zhalyuzi-i-shtorki_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.zhalyuzi-i-shtorki_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.zhalyuzi-i-shtorki_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.zhalyuzi-i-shtorki_newss.active .footer-col{
padding: 0;
}
.zhalyuzi-i-shtorki_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.lodj_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.lodj_newss.active{
transform: translateX(0px);
}
.lodj_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.lodj_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.lodj_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.lodj_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.lodj_newss.active .footer-col{
padding: 0;
}
.lodj_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.vorota_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.vorota_newss.active{
transform: translateX(0px);
}
.vorota_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.vorota_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.vorota_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.vorota_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.vorota_newss.active .footer-col{
padding: 0;
}
.vorota_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}

.peregorodki_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.peregorodki_newss.active{
transform: translateX(0px);
}
.peregorodki_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.peregorodki_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.peregorodki_newss.active .mobile-menu-item .footerMenu_item a{
line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.peregorodki_newss.active .footerMenu .footerMenu__item a{
line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.peregorodki_newss.active .footer-col{
padding: 0;
}
.peregorodki_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}
.fasady-i-vitrazhi_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.fasady-i-vitrazhi_newss.active{
transform: translateX(0px);
}
.fasady-i-vitrazhi_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.fasady-i-vitrazhi_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.fasady-i-vitrazhi_newss.active .mobile-menu-item .footerMenu_item a{
line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.fasady-i-vitrazhi_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.fasady-i-vitrazhi_newss.active .footer-col{
padding: 0;
}
.fasady-i-vitrazhi_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.natyazhnye-potolki_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.natyazhnye-potolki_newss.active{
transform: translateX(0px);
}
.natyazhnye-potolki_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.natyazhnye-potolki_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.natyazhnye-potolki_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.natyazhnye-potolki_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.natyazhnye-potolki_newss.active .footer-col{
padding: 0;
}
.natyazhnye-potolki_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}

.krovlya_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.krovlya_newss.active{
transform: translateX(0px);
}
.krovlya_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.krovlya_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.krovlya_newss.active .mobile-menu-item .footerMenu_item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.krovlya_newss.active .footerMenu .footerMenu__item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.krovlya_newss.active .footer-col{
padding: 0;
}
.krovlya_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.rollety_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.rollety_newss.active{
transform: translateX(0px);
}
.rollety_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.rollety_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.rollety_newss.active .mobile-menu-item .footerMenu_item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.rollety_newss.active .footerMenu .footerMenu__item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.rollety_newss.active .footer-col{
padding: 0;
}
.rollety_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.company_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.company_newss.active{
transform: translateX(0px);
}
.company_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.company_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.company_newss.active .mobile-menu-item .footerMenu_item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.company_newss.active .footerMenu .footerMenu__item a{

 line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.company_newss.active .footer-col{
padding: 0;
}
.company_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}


.dveri_newss .menuPopup__container {
height: 100%;
padding: 0 0;
overflow-y: hidden;
overflow-x: hidden;
}
.dveri_newss.active{
transform: translateX(0px);
}
.dveri_newss.active .footerMenu .footerMenu__item{
text-align: left;
padding-left: 20px;
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #f5f5f5;
display: flex;
justify-content: space-between;
}
.dveri_newss.active .mobile-menu-item .footerMenu_item{
display: flex;
padding-left: 20px;
border: 1px solid #f6f6f6;
}
.dveri_newss.active .mobile-menu-item .footerMenu_item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.dveri_newss.active .footerMenu .footerMenu__item a{

line-height: 1.5;
color: #333;
font-weight: 500;
font-size: 16px;
padding: 6px 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.dveri_newss.active .footer-col{
padding: 0;
}
.dveri_newss.active .container{
margin: 0px;
width: 100%;
max-width: 100%;
padding: 0px !important;
}
.arrowsssss {
	display: block;
}
.menu_popup.new_menu{
	display: block;
	background-color: #ddd;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 85%;
	transform: translateX(-1000px);
	z-index: 100000;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	}
.menu_popup.new_menu.active{
	transform: translateX(0px);
}
.menu_popup.new_menu .menuPopup__container{
	padding: 0px;
	overflow-y: auto;

}
	.menu_popup.new_menu .menuPopup__container::-webkit-scrollbar{
		width: 0;
	}
#menu_popup.menu_popup.new_menu.active .mobile-menu-item{
	justify-content: left;
	padding-left: 20px;
	background-color: #fff;
	margin-bottom: 0px;
	border-top: 1px solid #EBEBEB;
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	padding-top: 5px;
}
#menu_popup.menu_popup.new_menu .mobile-menu-item svg{
	width: 33px;
	height: 24px;
	padding-right: 20px;
	fill: #afafaf;

}
.menu_popup_close.new.active{
	opacity: .5; 
}
#menu_popup.menu_popup.new_menu.active .mobile-menu-item .footerTitle{
	background: #fff;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
#menu_popup.menu_popup.new_menu.active .footer-col.footer-col_right{
	text-align: left;
}
#menu_popup.menu_popup.new_menu.active .footer-col.footer-col_right div{
	padding-left: 20px;
	border-bottom: #f5f5f5;
}
#menu_popup.menu_popup.new_menu.active .footer-col.footer-col_right .link_map{
	padding-left: 20px;
}
#menu_popup.menu_popup.new_menu.active .footerSocial__link{
	border-radius: 50%;
	background-color: #0275d8;
}
#menu_popup.menu_popup.new_menu.active .link_map{
	color: #0275d8;
}
#menu_popup.menu_popup.new_menu.active .mobile-menu-go{
		display: none;
}
#menu_popup.menu_popup.new_menu.active .footerMenu{
	display: none !important;
}
.menuPopup__container .footerMenu__item{
	position: relative;
}
body.act > ::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.menuPopup__container .footerMenu__item::before{
	content: '';
	position: absolute;
	width: 13px;
	height: 13px;
	top: 14px;
	right: 20px;
	background-image: url(/bitrix/templates/eshop_bootstrap_green1/images/right-arrow.svg);
	background-size: cover;
	opacity: .7;
}
.mobile-menu-item .footerMenu_item.back{
	position: relative;
	padding-left: 50px !important;
}
.mobile-menu-item .footerMenu_item.back a{
	width: 100%;
}
.mobile-menu-item .footerMenu_item.back::before{
	content: '';
	position: absolute;
	width: 15px;
	height: 17px;
	top: 17px;
	left: 20px;
	background-image: url(/bitrix/templates/eshop_bootstrap_green1/images/ar.png);
	opacity: .7;
	background-repeat: no-repeat;
}
html.act{
	overflow: hidden !important;
}

}