@font-face{    font-family: 'MuseoSans';    src: url('../fonts/MuseoSansCyrl300.woff') format('woff'), url('../fonts/MuseoSansCyrl300.ttf');    font-weight: 300;}@font-face{    font-family: 'MuseoSans';    src: url('../fonts/MuseoSansCyrl500.woff') format('woff'), url('../fonts/MuseoSansCyrl500.ttf');    font-weight: 500;}@font-face{    font-family: 'MuseoSans';    src: url('../fonts/MuseoSansCyrl700.woff') format('woff'), url('../fonts/MuseoSansCyrl700.ttf');    font-weight: 700;}@font-face{    font-family: 'MuseoSans';    src: url('../fonts/MuseoSansCyrl900.woff') format('woff'), url('../fonts/MuseoSansCyrl900.ttf');    font-weight: 900;}*{	padding: 0;	margin: 0;	-moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box;}*:before, *:after{	-moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box;}img{ border: none; }input, textarea, input:active, textarea:active { outline: none transparent!important; box-shadow: none; -moz-outline: none!important; }input[type=submit], button[type=submit]{ -webkit-appearance: none; -webkit-border-radius: 0; }:focus {outline:none;}::-webkit-input-placeholder {color: #DBDBDB;}::-moz-placeholder {color: #DBDBDB;}/* Firefox 19+ */:-moz-placeholder {color: #DBDBDB;}/* Firefox 18- */:-ms-input-placeholder {color: #DBDBDB;}/* Общие стили */.clear{ clear: both; }.left{ float: left; }.right{ float: right; }body{ -webkit-text-size-adjust: 100%; 	background: #fff;}.cont{ max-width: 1320px; width: 100%; margin: 0 auto; padding: 0 15px; position: relative;}.site_wrap{	overflow: hidden;}.link .link_btn{    display: inline-block;    vertical-align: top;    padding: 0 49px;    color: #fff;    font: 500 15px/48px 'MuseoSans';    border: 1px solid #fc2849;    border-radius: 8px;    background: #fc2849;    text-align: center;    text-decoration: none;    transition: .2s;}.link .link_btn.link_btn2{    color: #fc2849;    background: #fff;}.link .link_btn:hover{    color: #fc2849;    background: #fff;}.link .link_btn.link_btn2:hover{    color: #fff;    background: #fc2849;}.submit_btn{    height: 40px;    padding: 0 10px;    color: #fff;    font: 500 15px 'MuseoSans';    border: 1px solid #fc2849;    border-radius: 8px;    background: #fc2849;    cursor: pointer;    text-align: center;    transition: .2s;}.submit_btn:hover{    color: #fc2849;    background: #fff;}.main_title{    margin-bottom: 21px;    color: #525252;    font: 900 35px 'MuseoSans';    text-align: center;    text-transform: uppercase;}.main_title.color-purple{    color: #8c6eb6;}.main_title.color-blue{    color: #5d9cec;}.main_title.color-yellow{    color: #ffd54c;}h2{    margin-bottom: 21px;    color: #525252;    font: 900 34px/41px 'MuseoSans';}h3{    margin-bottom: 22px;    color: #525252;    font: 900 30px/36px 'MuseoSans';}h4{    margin-bottom: 14px;    color: #525252;    font: 900 24px/29px 'MuseoSans';}h5{    margin-bottom: 11px;    color: #525252;    font: 900 20px/24px 'MuseoSans';}.block_text p{    margin-bottom: 15px;    color: #525252;    font: 300 17px/24px 'MuseoSans';}.block_text :last-child{    margin-bottom: 0;}.block_sort{    margin-bottom: 25px;    color: #525252;    font: 300 15px/18px 'MuseoSans';    text-align: right;}.block_sort a{    color: #ac91ed;    border-bottom: 1px dashed #ac91ed;    text-decoration: none;    transition: .2s;}.block_sort a:hover{    border-color: transparent;}.open_link_menu{    position: relative;    right: 0;    z-index: 99;    display: none;    vertical-align: top;    overflow: hidden;    width: 30px;    height: 30px;    padding: 15px 0;    transition: margin .4s linear;    transform: translateX(-50%);}.open_link_menu.active span{    background: transparent;}.open_link_menu span{    display: block;    height: 3px;    background: #dc1344;    transition: all .2s linear;}.open_link_menu.active:before{    top: 15px;    transform: rotate(-45deg);}.open_link_menu:before{    position: absolute;    top: 8px;    left: 0;    width: 30px;    height: 3px;    background: #dc1344;    content: '';    transition: all .2s linear;}.open_link_menu.active:after{    bottom: 12px;    transform: rotate(45deg);}.open_link_menu:after{    position: absolute;    bottom: 5px;    left: 0;    width: 30px;    height: 3px;    background: #dc1344;    content: '';    transition: all .2s linear;}.block_form .line{    margin-bottom: 20px;}.block_form .line label{    display: block;    margin-bottom: 11px;    color: #525252;    font: 500 20px 'MuseoSans';}.block_form .input{    height: 50px;    padding: 0 15px;    color: #525252;    font: 500 15px 'MuseoSans';    border: none;    border-radius: 8px;    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);}.block_form .line .input{    width: 100%;    border: 1px solid #c4c4c4;    box-shadow: none;}.block_form textarea{    width: 100%;    height: 100px;    padding: 5px 15px;    color: #525252;    font: 500 15px 'MuseoSans';    border: 1px solid #c4c4c4;    border-radius: 8px;    resize: none;}.block_form .box_checkbox + .box_checkbox{    margin-top: 11px;}.block_form .box_checkbox input[type='checkbox']{    display: none;}.block_form .box_checkbox input[type='checkbox'] + label{    position: relative;    padding-left: 30px;    color: #525252;    font: 300 15px 'MuseoSans';    cursor: pointer;}.block_form .box_checkbox input[type='checkbox'] + label:after{    position: absolute;    top: -1px;    left: 0;    width: 20px;    height: 20px;    border: 1px solid #c4c4c4;    border-radius: 8px;    background: #fff;    content: '';}.block_form .box_checkbox input[type='checkbox']:checked + label:after{    border-color: #fc2849;    background: #fc2849 url(../images/icon_check.svg) 50% 40% no-repeat;}.block_form .sectors{    display: flex;    margin-left: -30px;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.block_form .sectors .sector{    width: calc(50% - 30px);    margin-left: 30px;}.block_form .box_select .sbHolder{    position: relative;}.block_form .box_select .sbToggle{    position: absolute;    top: 12px;    right: 12px;    width: 13px;    height: 13px;    background: url(../images/arrow_bottom.svg) 0 0 no-repeat;    transition: .2s;}.block_form .box_select .sbToggleOpen{    top: 17px;    transform: rotate(180deg);}.block_form .box_select .sbSelector{    display: block;    padding-right: 25px;    padding-left: 15px;    color: #525252;    font: 300 20px/48px 'MuseoSans';    border: 1px solid #c4c4c4;    border-radius: 8px;    text-decoration: none;}.block_form .box_select .sbOptions{    position: absolute;    top: 100%;    left: 0;    z-index: 99;    overflow: auto;    width: 100%;    padding: 15px 0;    border: 1px solid #c4c4c4;    border-radius: 8px;    background: #fff;}.block_form .box_select .sbOptions li{    display: block;    padding: 0 15px;    list-style: none;}.block_form .box_select .sbOptions li + li{    margin-top: 10px;}.block_form .box_select .sbOptions li a{    color: #525252;    font: 500 16px 'MuseoSans';    border-bottom: 1px solid transparent;    text-decoration: none;    transition: .2s;}.block_form .box_select .sbOptions li a:hover{    border-bottom-color: #525252;}.breadcrumbs{    margin: 30px 0 15px;}.breadcrumbs ul{    display: flex;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.breadcrumbs ul li{    margin-right: 7px;    margin-bottom: 5px;    color: #525252;    font: 300 15px 'MuseoSans';    list-style: none;}.breadcrumbs ul li a{    color: #525252;    border-bottom: 1px solid transparent;    text-decoration: none;    transition: .2s;}.breadcrumbs ul li a:hover{    border-color: #525252;}/* End Общие стили *//*=============================*//* Стили шапки сайта */header .line_top{    padding: 12px 0;    border-bottom: 1px solid #dbdbdb;}header .line_top .box_flex{    display: flex;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}header .line_top .city a{    position: relative;    display: inline-block;    vertical-align: top;    padding-left: 32px;    color: #8c6eb6;    font: 500 15px 'MuseoSans';    text-decoration: none;}header .line_top .city a:before{    position: absolute;    top: -5px;    left: 0;    width: 22px;    height: 28px;    background: url(../images/icon_mark.svg) 0 0 no-repeat;    content: '';}header .line_top .city a:hover{    color: #525252;}header .line_top .menu{    margin: 0 15px;}header .line_top .menu ul li{    display: inline-block;    vertical-align: top;    list-style: none;}header .line_top .menu ul li + li{    margin-left: 20px;}header .line_top .menu ul li a{    display: inline-block;    vertical-align: top;    color: #525252;    font: 500 15px 'MuseoSans';    border-bottom: 1px solid transparent;    text-decoration: none;    transition: .2s;}header .line_top .menu ul li a:hover{    border-color: #525252;}header .line_top .logon a{    position: relative;    display: inline-block;    vertical-align: top;    color: #8c6eb6;    font: 500 15px 'MuseoSans';    text-decoration: none;    transition: .2s;}header .line_top .logon a:hover{    color: #525252;}header .line_top .logon a + a{    margin-left: 15px;}header .line_top .logon a.login{    padding-left: 38px;}header .line_top .logon a.login:before{    position: absolute;    top: -5px;    left: 0;    width: 28px;    height: 28px;    background: url(../images/icon_user.svg) 0 0 no-repeat;    content: '';}header .line_middle .box_flex{    display: flex;    justify-content: space-between;    align-items: flex-start;    flex-wrap: wrap;}header .line_middle .logo{    margin-top: 30px;}header .line_middle .logo a{    display: inline-block;    vertical-align: top;}header .line_middle .logo a img{    display: block;    max-width: 100%;}header .line_middle .contacts{    margin-top: 30px;    margin-left: 15px;}header .line_middle .contacts .tel{    display: inline-block;    vertical-align: top;    color: #525252;    font: 500 22px 'MuseoSans';    text-decoration: none;}header .line_middle .contacts .link{    margin-top: 10px;}header .line_middle .contacts .link_btn{    height: 34px;    padding: 0 30px;    color: #525252;    line-height: 32px;}header .line_middle .timeable{    margin-top: 30px;    margin-left: 15px;}header .line_middle .timeable .time{    color: #525252;    font: 500 22px 'MuseoSans';}header .line_middle .timeable .day_off{    margin-top: 10px;    color: #525252;    font: 500 17px 'MuseoSans';}header .line_middle .line_links{    display: flex;    margin-top: 30px;    margin-left: 15px;    justify-content: flex-start;    align-items: stretch;    align-content: center;    flex-wrap: wrap;}header .line_middle .line_links a.link{    position: relative;    display: inline-block;    vertical-align: top;    height: 70px;    color: #8c6eb6;    font: 500 17px/22px 'MuseoSans';    border-radius: 8px;    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);    text-align: center;    text-decoration: none;    transition: .2s;}header .line_middle .line_links a.link:hover{    box-shadow: 0 7px 20px rgba(0, 0, 0, .2);}header .line_middle .line_links a.link.link_text{    display: flex;    flex-direction: column;    width: 150px;    margin-right: 10px;    padding: 0 15px;    justify-content: center;    align-items: center;}header .line_middle .line_links .link + .link{    margin-left: 10px;}header .line_middle .line_links a.link .counter{    position: absolute;    top: 7px;    right: 6px;    display: inline-block;    vertical-align: top;    height: 20px;    padding: 0 6px;    color: #fff;    font: 500 13px/21px 'MuseoSans';    border-radius: 8px;    background: #ffd54c;    text-align: center;}header .line_middle .line_links a.min_link{    display: flex;    width: 70px;    height: 70px;    justify-content: center;    align-items: center;}header .line_middle .line_links a.min_link img{    display: block;    max-width: 100%;}header .line_middle .line_links a.link_cart{    display: flex;    min-width: 190px;    padding: 7px 15px;    justify-content: flex-start;    align-items: center;}header .line_middle .line_links a.link_cart .thumb{    width: 40px;    margin-right: 14px;}header .line_middle .line_links a.link_cart .thumb img{    display: block;    max-width: 100%;}header .line_middle .line_links a.link_cart .cart_info{    height: 100%;    text-align: left;}header .line_middle .line_links a.link_cart .cart_info .counter{    position: relative;    top: auto;    right: auto;}header .line_middle .line_links a.link_cart .cart_info .price{    margin-top: 8px;    color: #525252;}header .line_bottom{    margin-top: 25px;}header .line_bottom .box_flex{    display: flex;    justify-content: flex-start;    align-items: stretch;    flex-wrap: wrap;}header .line_bottom .b-left{    position: relative;    width: 300px;}header .line_bottom .b-left .link_catalog a{    position: relative;    display: block;    height: 70px;    padding-right: 40px;    padding-left: 70px;    color: #fff;    font: 500 21px/70px 'MuseoSans';    border-radius: 8px 0 0 8px;    background: #ffd54c;    text-decoration: none;}header .line_bottom .b-left .link_catalog a.active{    border-radius: 8px 0 0 0;}header .line_bottom .b-left .link_catalog a:before{    position: absolute;    top: 50%;    left: 25px;    width: 30px;    height: 25px;    background: url(../images/icon_catalog.svg) 0 0 no-repeat;    content: '';    transform: translateY(-50%);}header .line_bottom .b-left .link_catalog a:after{    position: absolute;    top: 50%;    right: 20px;    width: 13px;    height: 13px;    margin-top: -6.5px;    background: url(../images/arrow_bottom.svg) 0 0 no-repeat;    content: '';    transition: .2s;    transform: rotate(-90deg);}header .line_bottom .b-left .link_catalog a.active:after{    transform: rotate(0deg);}header .line_bottom .b-left .cat_menu{    position: absolute;    top: 100%;    left: 0;    z-index: 100;    display: none;    width: 100%;    box-shadow: 0 10px 20px rgba(0, 0, 0, .07);}.main_page header .line_bottom .b-left .cat_menu{    display: block;}header .line_bottom .b-left .cat_menu.close{    display: none;}header .line_bottom .b-left .cat_menu ul li{    display: block;    position: relative;    list-style: none;}header .line_bottom .b-left .cat_menu ul li + li{    border-top: 1px solid #dbdbdb;}header .line_bottom .b-left .cat_menu ul li a{    position: relative;    display: block;    width: 100%;    padding: 0 25px;    color: #525252;    font: 300 15px/49px 'MuseoSans';    background: #fff;    text-decoration: none;    transition: .2s;}header .line_bottom .b-left .cat_menu ul li a .wrap_link{    position: relative;    display: inline-block;    vertical-align: top;}header .line_bottom .b-left .cat_menu ul li a .counter{    position: absolute;    top: 10px;    left: calc(100% + 5px);    color: #8c6eb6;    font: 500 11px 'MuseoSans';}header .line_bottom .b-left .cat_menu ul li:hover > a{    background: #dadada;}header .line_bottom .b-left .cat_menu ul li a:after{    position: absolute;    top: 50%;    right: 10px;    width: 13px;    height: 13px;    margin-top: -6.5px;    background: url(../images/arrow_bottom.svg) 0 0 no-repeat;    content: '';    transform: rotate(-90deg);}header .line_bottom .b-left .cat_menu ul li .sub_menu{    position: absolute;    left: 100%;    top: 0;    width: 250px;    display: none;    border-radius: 0 8px 8px 0;    overflow: hidden;    box-shadow: 0 0 20px rgba(0, 0, 0, .17);}header .line_bottom .b-left .cat_menu ul li:hover .sub_menu{    display: block;}header .line_bottom .b-left .cat_menu ul li li{    display: block;    list-style: none;}header .line_bottom .b-left .cat_menu ul li li a{    width: 100%;    display: block;    text-align: left;    padding: 0 15px;    text-decoration: none;    line-height: 40px;    background: #fff;    box-shadow: inset 2px 0 2px rgba(0, 0, 0, .07);}header .line_bottom .b-left .cat_menu ul li li a:hover{    background: #8C6EB6;    color: #fff;}header .line_bottom .b-left .cat_menu ul li li a:after{    display: none;}header .line_bottom .b-right{    display: flex;    width: calc(100% - 300px);    padding: 15px;    border-radius: 0 8px 8px 0;    background: #ac91ed;    justify-content: flex-start;    align-items: center;}header .line_bottom .b-right .second_menu{    margin-right: 15px;    text-align: center;    flex: 2 1 auto;}header .line_bottom .b-right .second_menu ul{    display: inline-flex;    justify-content: flex-start;    align-items: flex-start;}header .line_bottom .b-right .second_menu ul li{    list-style: none;}header .line_bottom .b-right .second_menu ul li + li{    margin-left: 35px;}header .line_bottom .b-right .second_menu ul li a{    display: inline-block;    vertical-align: top;    color: #fff;    font: 500 21px 'MuseoSans';    text-decoration: none;    transition: .2s;}header .line_bottom .b-right .second_menu ul li a:hover{    color: #ffd54c;}header .line_bottom .b-right .second_menu ul li a span{    display: inline-block;    vertical-align: top;    margin-left: 7px;    padding: 0 5px;    color: #fff;    font-size: 18px;    line-height: 30px;    border-radius: 8px;    background: #fc2849;    text-transform: uppercase;}header .line_bottom .b-right .block_search{    width: 360px;}header .line_bottom .b-right .block_search .form{    display: flex;    overflow: hidden;    width: 100%;    height: 40px;    padding-right: 5px;    border-radius: 8px;    background: #fff;    justify-content: flex-start;    align-items: center;}header .line_bottom .b-right .block_search .input_search{    width: calc(100% - 30px);    height: 40px;    padding: 0 12px;    color: #525252;    font: 500 15px 'MuseoSans';    border: none;}header .line_bottom .b-right .block_search .search_btn{    width: 30px;    height: 40px;    border: none;    background: url(../images/search_icon.svg) 50% 50% no-repeat;    cursor: pointer;}/* End Стили шапки сайта *//*=============================*//* Стили основного блока сайта */.main_slider{    margin-top: 30px;}.main_slider .box_flex{    display: flex;    justify-content: flex-end;    align-items: flex-start;}.main_slider .wrap_slider{    width: calc(100% - 330px);}.main_slider .slider .slide{    height: 470px;    border-radius: 8px;    background-position: 50% 0;    background-size: cover;}.main_slider .slider .slide_cont{    position: relative;    display: inline-block;    vertical-align: top;    padding: 55px 100px;}.main_slider .slider .slide_title{    display: inline-block;    vertical-align: top;    color: #fff;    font: 900 35px/42px 'MuseoSans';}.main_slider .slider .slide .subtitle{    margin-top: 14px;    color: #fff;    font: 500 21px 'MuseoSans';}.main_slider .slider .slide .link{    margin-top: 30px;}.main_slider .slider .slide .link a{    display: inline-block;    vertical-align: top;    padding: 0 20px;    color: #8c6eb6;    font: 500 17px/50px 'MuseoSans';    border-radius: 8px;    background: rgba(255,255,255,.6);    text-decoration: none;    transition: .2s;}.main_slider .slider .slide .link a:hover{    background: rgba(255,255,255,1);}.main_slider .slider .slide .sale{    position: absolute;    top: 20px;    right: 20px;    display: flex;    width: 85px;    height: 85px;    padding: 15px;    color: #525252;    font: 500 15px/18px 'MuseoSans';    border-radius: 50%;    background: #ffd54c;    text-align: center;    justify-content: center;    align-items: center;}.item_product{    position: relative;    display: flex;    flex-direction: column;    padding: 20px;    border-radius: 8px;    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);    transition: .3s;    justify-content: flex-end;    align-items: stretch;}.item_product:hover{    box-shadow: 0 7px 20px rgba(0, 0, 0, .2);}.item_product .markers{    position: absolute;    top: 20px;    left: 20px;    display: flex;    flex-direction: column;    pointer-events: none;    justify-content: flex-start;    align-items: flex-start;}.item_product .markers .mark{    display: flex;    width: 60px;    height: 60px;    padding: 5px;    color: #fff;    font: 500 15px/18px 'MuseoSans';    border-radius: 50%;    background: #ac91ed;    justify-content: center;    align-items: center;}.item_product .markers .mark + .mark{    margin-top: 10px;}.item_product .markers .mark.new{    background: #5d9cec;}.item_product .markers .mark.sale{    color: #525252;    background: #ffd54c;}.item_product .thumb{    display: block;}.item_product .thumb a{    display: flex;    justify-content: center;    align-items: flex-start;}.item_product .thumb img{    display: block;    max-width: 100%;}.item_product .name{    margin-top: 20px;    flex: 2 1 auto;}.item_product .name a{    display: block;    color: #525252;    font: 500 18px/22px 'MuseoSans';    text-decoration: none;}.item_product .age{    margin-top: 10px;    color: #525252;    font: 300 15px/18px 'MuseoSans';}.item_product .line_bottom{    margin-top: 30px;}.item_product .line_bottom .form{    display: flex;    justify-content: space-between;    align-items: center;    align-content: flex-start;    flex-wrap: wrap;}.item_product .line_bottom .buttons{    margin-right: 10px;}.item_product .line_bottom .buttons .submit{    display: inline-block;    vertical-align: top;}.item_product .line_bottom .buttons .to_compare{    display: inline-block;    vertical-align: top;    margin-left: 8px;}.item_product .line_bottom .buttons .to_compare a{    display: block;    width: 40px;    height: 40px;    border: 1px solid #8c6eb6;    border-radius: 8px;    background: #fff url(../images/icon_comparsion2.svg) 50% 50% no-repeat;    transition: .2s;}.item_product .line_bottom .buttons .to_compare a:hover{    background: #8c6eb6 url(../images/icon_comparsion3.svg) 50% 50% no-repeat;}.item_product .line_bottom .wrap_price{    color: #525252;    font: 500 18px 'MuseoSans';}.catalog_products{    display: flex;    margin-bottom: -30px;    margin-left: -30px;    justify-content: flex-start;    align-items: stretch;    flex-wrap: wrap;}.catalog_products .item_product{    width: calc(25% - 30px);    margin-bottom: 30px;    margin-left: 30px;}.section_catalog{    margin-top: 60px;}.section_catalog-hits{    margin-top: 70px;}.section_catalog.recomended_block{    margin-top: 20px;}.sector_brands{    margin-top: 60px;}.sector_brands .items{    display: flex;    margin-top: 5px;    margin-bottom: -30px;    margin-left: -30px;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}.sector_brands .items .item{    width: calc(100% / 6 - 30px);    margin-bottom: 30px;    margin-left: 30px;    text-align: center;}.sector_brands .items .item img{    display: inline-block;    vertical-align: top;    max-width: 100%;}.sector_reviews{    margin-top: 55px;}.sector_reviews .items{    display: flex;    margin-bottom: -30px;    margin-left: -30px;    justify-content: flex-start;    align-items: stretch;    flex-wrap: wrap;}.sector_reviews .items .item{    width: calc(100% / 3 - 30px);    margin-bottom: 30px;    margin-left: 30px;    padding: 20px;    border-radius: 8px;    background: #f2f2f2;}.sector_reviews .items .item .line_top{    display: flex;    justify-content: space-between;    align-items: flex-start;    flex-wrap: wrap;}.sector_reviews .items .item .line_top .wrap_name{    margin-right: 15px;}.sector_reviews .items .item .line_top .first_name{    color: #525252;    font: 900 18px 'MuseoSans';}.sector_reviews .items .item .line_top .city{    margin-top: 2px;    color: #525252;    font: 300 15px 'MuseoSans';}.sector_reviews .items .item .stars .star{    display: inline-block;    vertical-align: top;}.sector_reviews .items .item .stars .star img{    display: block;    max-width: 100%;}.sector_reviews .items .item .text_review{    margin-top: 15px;    color: #525252;    font: 300 15px/25px 'MuseoSans';}.about_us{    margin-top: 60px;}.section_form{    margin-top: 40px;    padding-bottom: 25px;    background: #ac91ed;}.section_form.page_cart{    margin-top: 0;}.section_form .box_flex{    display: flex;    justify-content: flex-start;    align-items: center;    flex-wrap: wrap;}.section_form .note{    margin-top: 25px;    margin-right: 15px;    color: #fff;    font: 500 18px/22px 'MuseoSans';    flex: 2 1 auto;}.section_form .block_form{    width: 100%;    max-width: 740px;    margin-top: 25px;}.section_form .block_form .form{    display: flex;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.section_form .block_form .input{    width: calc(100% - 200px);}.section_form .block_form .submit{    width: 190px;    margin-left: 10px;}.section_form .block_form .submit_btn{    width: 100%;    height: 50px;}.block_filter{    border-radius: 8px;    background: #f2f2f2;}.block_filter .box_filter{    padding: 20px;}.block_filter .box_filter + .box_filter{    border-top: 1px solid #dbdbdb;}.block_filter .price_filter .irs{    margin-top: 23px;}.block_filter .price_filter .line_input{    display: flex;    justify-content: space-between;    align-items: center;}.block_filter .price_filter .line_input .input{    width: calc((100% - 30px) / 2);    height: 40px;    padding: 0 10px;    color: #525252;    border: 1px solid  #c4c4c4;    box-shadow: none;}.block_filter .price_filter .line_input .line{    width: 30px;    color: #525252;    font: 300 15px 'MuseoSans';    text-align: center;}.block_filter .more_link{    margin-top: 14px;}.block_filter .more_link a{    display: inline-block;    vertical-align: top;    padding: 0 20px;    color: #8c6eb6;    font: 300 15px/35px 'MuseoSans';    border-radius: 8px;    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);    text-align: center;    text-decoration: none;    transition: .2s;}.block_filter .more_link a:hover{    color: #fff;    background: #8c6eb6;}.pagination{    margin-top: 40px;}.pagination .box_flex{    display: flex;    justify-content: center;    align-items: center;}.pagination .box_flex a{    width: 50px;    height: 50px;    padding: 0 5px;    color: #525252;    font: 500 18px/50px 'MuseoSans';    border-radius: 8px;    background: #f2f2f2;    text-align: center;    text-decoration: none;    transition: .2s;}.pagination .box_flex a + a{    margin-left: 10px;}.pagination .box_flex a:hover,.pagination .box_flex a.active{    color: #fff;    background: #ac91ed;}.pagination .box_flex .dots{    width: 50px;    margin-top: 14px;    color: #525252;    font: 500 18px 'MuseoSans';    text-align: center;}.catalog_products-page{    margin-bottom: -30px;    margin-left: -30px;}.catalog_products-page .block_sort{    margin-top: -43px;}.catalog_products-page .aside_left{    width: calc(25% - 30px);    margin-bottom: 30px;    margin-left: 30px;}.catalog_products-page .aside_left .link_filter a{    display: none;    vertical-align: top;    width: 100%;    text-decoration: none;    position: relative;    font: 500 20px/48px "MuseoSans";    background: #B79EEF;    color: #fff;    border-radius: 8px;    padding: 0 20px;    transition: .2s;}.catalog_products-page .aside_left .link_filter a.active{    border-radius: 8px 8px 0 0;}.catalog_products-page .aside_left .link_filter a:after{    content: '';    width: 13px;    height: 13px;    position: absolute;    right: 15px;    top: 15px;    background: url(../images/arrow_bottom.svg) 0 0 no-repeat;    transform: rotate(-90deg);}.catalog_products-page .aside_left .link_filter a.active:after{    transform: rotate(0deg);}.catalog_products-page .item_product{    float: left;    width: calc(25% - 30px);    margin-bottom: 30px;    margin-left: 30px;}.sect_comparsions .slider_comparsions.owl-carousel{    margin-left: 20px;}.sect_comparsions .slider_comparsions .owl-stage-outer{    margin-left: -30px;    padding: 20px;    padding-right: 25px;    padding-left: 10px;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{    box-shadow: 0 0 20px rgba(0, 0, 0, .05);}.owl-carousel .owl-nav .owl-prev:hover,.owl-carousel .owl-nav .owl-next:hover{    box-shadow: 0 0 20px rgba(0, 0, 0, .15);}.sect_comparsions .owl-carousel .owl-nav .owl-prev{    left: -40px;}.sect_comparsions .owl-carousel .owl-nav .owl-next{    right: 0;}.sect_comparsions .item_product a.close{    position: absolute;    top: -20px;    right: -20px;    width: 40px;    height: 40px;    border-radius: 50%;    background: #ffd54c;}.sect_comparsions .item_product a.close:after{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: .7;    background: url(../images/icon_close.svg) 50% 50% no-repeat;    content: '';    transition: .2s;}.sect_comparsions .item_product a.close:hover:after{    opacity: 1;}.sect_comparsions .block_choise{    margin-top: 20px;}.sect_comparsions .block_choise .box_checkbox input[type='checkbox'] + label{    padding-left: 90px;}.sect_comparsions .block_choise .box_checkbox input[type='checkbox'] + label:after{    top: -6px;    z-index: 10;    width: 70px;    height: 30px;    border: 2px solid #dbdbdb;    border-radius: 50px;    background: none;    transition: .2s;}.sect_comparsions .block_choise .box_checkbox input[type='checkbox']:checked + label:after{    border-color: #fc2849;}.sect_comparsions .block_choise .box_checkbox input[type='checkbox'] + label:before{    position: absolute;    top: -6px;    left: 0;    z-index: 9;    width: 44px;    height: 30px;    border-radius: 50px;    background: #dbdbdb;    content: '';    transition: .2s;}.sect_comparsions .block_choise .box_checkbox input[type='checkbox']:checked + label:before{    left: 26px;    background: #fc2849;}.sect_comparsions .sliders_features{    margin-top: 40px;}.sect_comparsions .sliders_features .wrap_feature{    padding: 22px 0;    border-top: 1px solid #dbdbdb;}.sect_comparsions .sliders_features .open_link{    position: relative;    display: inline-block;    vertical-align: top;    text-decoration: none;}.sect_comparsions .sliders_features .open_link:after{    position: absolute;    top: 8px;    right: -21px;    width: 13px;    height: 13px;    background: url(../images/arrow_bottom2.svg) 0 0 no-repeat;    content: '';    transition: .2s;    transform: rotate(-90deg);}.sect_comparsions .sliders_features .open_link.active:after{    transform: rotate(0deg);}.sect_comparsions .sliders_features .wrap_slider{    margin-bottom: 12px;}.sect_comparsions .sliders_features .slide .line{    color: #525252;    font: 300 15px/22px 'MuseoSans';}.sect_comparsions .sliders_features .slide .title{    font-weight: 700;}.sect_cart .products_cart table{    width: 100%;    border-collapse: collapse;}.sect_cart .products_cart table tr{    position: relative;    display: table;    width: 100%;    border-radius: 8px;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);    transition: .2s;}.sect_cart .products_cart table tr:hover{    box-shadow: 0 7px 20px rgba(0, 0, 0, .2);}.sect_cart .products_cart table tr + tr{    margin-top: 50px;}.sect_cart .products_cart table td{    padding: 20px 40px;    color: #525252;    font: 500 24px/29px 'MuseoSans';}.sect_cart .products_cart table td.img{    width: 150px;    table-layout: fixed;}.sect_cart .products_cart table td.img img{    display: block;    max-width: 100%;}.sect_cart .products_cart table td.td_name .name{    color: #525252;    text-decoration: none;    transition: .2s;}.sect_cart .products_cart table td.td_name .name:hover{    color: #fc2849;}.sect_cart .products_cart table td.td_name .ages{    margin-top: 14px;    color: #525252;    font: 300 15px/18px 'MuseoSans';}.sect_cart .products_cart table td.td_price{    font-weight: 900;}.sect_cart .products_cart table td.count .amount .control a{    display: inline-block;    vertical-align: top;    width: 40px;    height: 40px;    color: #525252;    font: 700 18px/36px 'MuseoSans';    border: 2px solid #fc2849;    border-radius: 50%;    text-align: center;    text-decoration: none;    transition: .2s;}.sect_cart .products_cart table td.count .amount .control a:hover{    color: #fff;    background: #fc2849;}.sect_cart .products_cart table td.count .amount .control a.plus{    color: #fff;    background: #fc2849;}.sect_cart .products_cart table td.count .amount .control a.plus:hover{    color: #525252;    background: #fff;}.sect_cart .products_cart table td.count .amount .input{    width: 40px;    color: #525252;    font: 500 18px/40px 'MuseoSans';    border: none;    text-align: center;}.sect_cart .products_cart table .delete{    position: absolute;    top: -20px;    right: -20px;    padding: 0;}.sect_cart .products_cart table .delete a{    display: inline-block;    vertical-align: top;    width: 40px;    height: 40px;    border-radius: 50%;    background: #ffd54c;}.sect_cart .products_cart table .delete a:after{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: .7;    background: url(../images/icon_close.svg) 50% 50% no-repeat;    content: '';    transition: .2s;}.sect_cart .products_cart table .delete a:hover:after{    opacity: 1;}.sect_cart .blocks_half{    display: flex;    margin-top: 25px;    margin-left: -30px;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.sect_cart .blocks_half .block{    width: calc(50% - 30px);    margin-left: 30px;}.sect_cart .blocks_half .boxes{    display: flex;    margin-left: -30px;    justify-content: flex-start;    align-items: stretch;    flex-wrap: wrap;}.sect_cart .blocks_half .box_checkbox{    width: calc(50% - 30px);    max-width: 300px;    margin-bottom: 30px;    margin-bottom: 40px;    margin-left: 30px;}.sect_cart .blocks_half .box_checkbox input[type='radio']{    display: none;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label{    display: flex;    flex-direction: column;    width: 100%;    height: 100%;    padding: 15px;    color: #525252;    font: 900 20px/24px 'MuseoSans';    border-radius: 8px;    background: #f2f2f2;    cursor: pointer;    transition: .2s;    justify-content: flex-start;    align-items: flex-start;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label:hover,.sect_cart .blocks_half .box_checkbox input[type='radio']:checked + label{    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label .title{    position: relative;    padding-left: 35px;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label .title:after{    position: absolute;    top: 0;    left: 0;    width: 24px;    height: 24px;    border: 2px solid #c4c4c4;    border-radius: 50%;    content: '';}.sect_cart .blocks_half .box_checkbox input[type='radio']:checked + label .title:after{    border-color: #fc2849;    background: #fff;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label .title:before{    position: absolute;    top: 5px;    left: 5px;    z-index: 9;    width: 0;    height: 0;    border-radius: 50%;    background: #fc2849;    content: '';}.sect_cart .blocks_half .box_checkbox input[type='radio']:checked + label .title:before{    width: 14px;    height: 14px;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label .icon{    display: flex;    width: 100%;    margin: auto -5px -5px 0;    text-align: right;    justify-content: flex-end;    align-items: flex-end;}.sect_cart .blocks_half .box_checkbox input[type='radio'] + label .icon img{    display: inline-block;    max-width: 100%;}.sect_cart .block_confirm{    padding: 30px 0 35px;    background: #f2f2f2;}.sect_cart .block_confirm .box_flex{    display: flex;    justify-content: flex-start;    align-items: center;    flex-wrap: wrap;}.sect_cart .block_confirm .box_flex .wrap_price{    margin-right: 15px;}.sect_cart .block_confirm .box_flex .wrap_price .price{    color: #525252;    font: 900 45px 'MuseoSans';}.sect_cart .block_confirm .box_flex .wrap_price .note{    margin-top: 10px;    color: #525252;    font: 500 18px/22px 'MuseoSans';}.sect_cart .block_confirm .box_flex .submit{    width: 100%;    max-width: 410px;    margin-left: auto;}.sect_cart .block_confirm .box_flex .submit_btn{    width: 100%;    height: 70px;    padding: 0 20px;    font-size: 24px;    text-align: center;}.sect_cabinet .block_form{    position: relative;    margin-top: 10px;    padding: 30px 0 35px;    background: #f2f2f2;}.sect_cabinet .block_form .wrap_form{    max-width: 630px;}.sect_cabinet .block_form .wrap_form .submit{    width: 100%;    max-width: 300px;}.sect_cabinet .block_form .wrap_form .submit_btn{    width: 100%;    height: 50px;}.sect_cabinet .block_form .bng{    position: absolute;    top: 80px;    right: 0;    width: 300px;    height: 300px;}.sect_cabinet .block_form .bng img{    display: block;    max-width: 100%;}.sect_cabinet .second_block{    margin-top: 50px;}.sect_cabinet .second_block .main_title{    font-size: 28px;}.sect_cabinet .second_block .box_flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.sect_cabinet .second_block .box_flex .b-left{    width: calc(100% - 440px);}.sect_cabinet .list_order .item{    overflow: hidden;    border-radius: 8px;    background: #fff;    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);}.sect_cabinet .list_order .item + .item{    margin-top: 20px;}.sect_cabinet .list_order .item .open_sub{    position: relative;    display: block;    padding: 0 20px;    background: #fff;    text-decoration: none;}.sect_cabinet .list_order .item .open_sub:after{    position: absolute;    top: 50%;    right: 20px;    width: 13px;    height: 13px;    margin-top: -8.5px;    background: url(../images/arrow_bottom.svg) 0 0 no-repeat;    content: '';}.sect_cabinet .list_order .item .open_sub.active:after{    transform: rotate(180deg);}.sect_cabinet .list_order .item .table_link{    display: table;    width: 100%;}.sect_cabinet .list_order .item .table_link .td{    display: table-cell;    vertical-align: bottom;    padding: 10px 30px 13px 0;    color: #5b5b5b;    font: 900 16px/19px 'MuseoSans';}.sect_cabinet .list_order .item .table_link .td b{    font-weight: 900;}.sect_cabinet .list_order .item .table_link .td .status_name{    margin-top: 3px;    color: #c4c4c4;    font: 500 12px/14px 'MuseoSans';}.sect_cabinet .list_order .item .block_none{    display: none;    padding: 0 20px 15px;    background: #f2f2f2;}.sect_cabinet .list_order .item table{    width: 100%;    border-collapse: collapse;}.sect_cabinet .list_order .item table tr td{    padding: 17px 15px;    color: #5b5b5b;    font: 500 16px/19px 'MuseoSans';    border-bottom: 1px solid #dbdbdb;}.sect_cabinet .list_order .item table tr td:first-child{    padding-left: 0;}.sect_cabinet .list_order .item table tr td.no_wrap{    white-space: nowrap;}.sect_cabinet .list_order .item table tr td a{    color: #8c6eb6;    text-decoration: none;}.sect_cabinet .list_order .item table tr td a:hover{    text-decoration: underline;}.sect_cabinet .list_order .item .address{    margin-top: 15px;    color: #5b5b5b;    font: 500 16px/19px 'MuseoSans';}.sect_cabinet .list_order .item .address b{    font-weight: 900;}.sect_cabinet .second_block .box_flex .b-right{    width: 410px;    margin-left: 30px;}.sect_cabinet .write_order{    padding: 80px 30px 70px;    border-radius: 8px;    background: url(../images/bg_block.png) 50% 50% no-repeat;    background-size: cover;    text-align: center;}.sect_cabinet .write_order .icon{    display: inline-flex;    vertical-align: top;    width: 150px;    height: 150px;    border-radius: 50%;    background: #fff;    justify-content: center;    align-items: center;}.sect_cabinet .write_order .icon img{    display: block;    max-width: 100%;}.sect_cabinet .write_order .title{    margin-top: 21px;    color: #fff;    font: 900 28px/34px 'MuseoSans';}.sect_cabinet .write_order .note{    width: 100%;    max-width: 310px;    margin: 12px auto 0;    color: #fff;    font: 500 18px/22px 'MuseoSans';}.sect_cabinet .write_order .link{    width: 100%;    max-width: 200px;    margin: 40px auto 0;}.sect_cabinet .write_order .link_btn{    display: block;    width: 100%;    padding: 0 10px;    line-height: 48px;}.sect_product h2{    padding-right: 50px;}.sect_product .box_flex{    display: flex;    margin-top: 50px;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.sect_product .b-left{    width: calc(100% - 440px);}.sect_product .product_view .owl-carousel .owl-nav .owl-prev{    left: 0;}.sect_product .product_view .owl-carousel .owl-nav .owl-next{    right: 0;}.sect_product .product_view .slider .slide{    display: block;    width: 100%;    text-align: center;}.sect_product .product_view .slider .slide img{    display: inline-block;    vertical-align: top;    max-width: 100%;    max-height: 100%;}.sect_product .product_view .thumbs{    margin-top: 30px;}.sect_product .product_view .thumbs a{    display: inline-flex;    vertical-align: top;    width: 100%;    max-width: 190px;    height: 118px;    border: 2px solid transparent;    border-radius: 8px;    transition: .2s;    justify-content: center;    align-items: center;}.sect_product .product_view .thumbs a img{    display: block;    max-width: 100%;}.sect_product .product_view .thumbs a.active{    border: 2px solid #fc2849;}.sect_product .b-right{    width: 410px;    margin-left: 30px;}.sect_product .b-right .logo_producer{    height: 60px;    margin-top: -100px;    margin-bottom: 40px;    text-align: right;}.sect_product .b-right .logo_producer img{    display: inline-block;    vertical-align: top;    max-height: 100%;}.sect_product .block_info_product{    width: 410px;}.sect_product .wrap_info_product{    position: relative;    padding: 25px 30px 30px;    border-radius: 8px;    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);}.sect_product .wrap_info_product .title_info{    margin-bottom: 11px;    color: #525252;    font: 500 20px/24px 'MuseoSans';}.sect_product .wrap_info_product .block_price .wrap_price{    display: flex;    justify-content: flex-start;    align-items: flex-end;    flex-wrap: wrap;}.sect_product .wrap_info_product .block_price .price{    margin-right: 13px;    color: #525252;    font: 900 34px/41px 'MuseoSans';}.sect_product .wrap_info_product .block_price .old_price{    position: relative;    margin-bottom: 4px;    color: #525252;    font: 500 20px/24px 'MuseoSans';}.sect_product .wrap_info_product .block_price .old_price:after{    position: absolute;    top: 50%;    left: 0;    width: 100%;    height: 1px;    margin-top: -1px;    background: #525252;    content: '';}.sect_product .wrap_info_product .block_color{    margin-top: 20px;}.sect_product .wrap_info_product .quantity{    margin-top: 50px;}.sect_product .wrap_info_product .quantity .amount .control a{    display: inline-block;    vertical-align: top;    width: 40px;    height: 40px;    color: #525252;    font: 700 18px/36px 'MuseoSans';    border: 2px solid #fc2849;    border-radius: 50%;    text-align: center;    text-decoration: none;    transition: .2s;}.sect_product .wrap_info_product .quantity .amount .control a:hover{    color: #fff;    background: #fc2849;}.sect_product .wrap_info_product .quantity .amount .control a.plus{    color: #fff;    background: #fc2849;}.sect_product .wrap_info_product .quantity .amount .control a.plus:hover{    color: #525252;    background: #fff;}.sect_product .wrap_info_product .quantity .amount .input{    width: 40px;    height: 40px;    color: #525252;    font: 500 18px/40px 'MuseoSans';    border: none;    box-shadow: none;    text-align: center;}.sect_product .wrap_info_product .submit_btn{    width: 100%;    height: 60px;    margin-top: 20px;    font-size: 20px;}.sect_product .wrap_info_product .buttons{    display: flex;    margin-left: -16px;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.sect_product .wrap_info_product .buttons .submit_btn{    position: relative;    width: calc(50% - 16px);    margin-left: 16px;    padding-left: 54px;    color: #525252;    font-size: 15px;    border-color: #fff;    background: #fff;    box-shadow: 0 7px 20px rgba(0, 0, 0, .07);}.sect_product .wrap_info_product .buttons .submit_btn:hover{    box-shadow: 0 7px 20px rgba(0, 0, 0, .27);}.sect_product .wrap_info_product .buttons .submit_btn.elected{    background: #fff url(../images/icon_elected.svg) 11px 12px no-repeat;}.sect_product .wrap_info_product .buttons .submit_btn.comparsion{    background: #fff url(../images/icon_comparsion4.svg) 11px 12px no-repeat;}.sect_product .wrap_info_product .sale_info{    display: flex;    margin-top: 33px;    justify-content: flex-start;    align-items: center;}.sect_product .wrap_info_product .sale_info + .sale_info{    margin-top: 20px;}.sect_product .wrap_info_product .sale_info .icon{    display: flex;    width: 50px;    height: 50px;    margin-right: 19px;    justify-content: flex-start;    align-items: center;}.sect_product .wrap_info_product .sale_info .icon img{    display: block;    max-width: 100%;}.sect_product .wrap_info_product .sale_info .sale_text{    width: calc(100% - 70px);    color: #525252;    font: 500 15px/18px 'MuseoSans';}.sect_product .wrap_info_product .sale_info .sale_text .color{    display: block;    color: #fc2849;    font-weight: 900;}.sect_product .wrap_info_product .sale{    position: absolute;    top: -10px;    right: 0;    display: flex;    width: 60px;    height: 60px;    color: #525252;    font: 500 15px 'MuseoSans';    border-radius: 50%;    background: #ffd54c;    justify-content: center;    align-items: center;}.sect_product .left_info_prod{    margin-top: 50px;}.sect_product .left_info_prod .tabs{    display: flex;    margin-left: -20px;    justify-content: flex-start;    align-items: flex-start;    flex-wrap: wrap;}.sect_product .left_info_prod .tabs li{    margin-left: 20px;    list-style: none;}.sect_product .left_info_prod .tabs li a{    display: inline-block;    vertical-align: top;    padding: 0 20px;    color: #525252;    font: 500 20px/70px 'MuseoSans';    border-radius: 8px;    background: #f2f2f2;    text-decoration: none;    transition: .2s;}.sect_product .left_info_prod .tabs li a:hover,.sect_product .left_info_prod .tabs li.active a{    color: #fff;    background: #b79eef;}.sect_product .left_info_prod .tab_content{    display: none;    margin-top: 40px;    margin-bottom: -25px;}.sect_product .left_info_prod .tab_content table{    width: 100%;    margin-bottom: 25px;    border-collapse: collapse;}.sect_product .left_info_prod .tab_content table tr td{    vertical-align: top;    width: 50%;    padding: 10px 20px;    color: #525252;    font: 500 15px 'MuseoSans';}.sect_product .left_info_prod .tab_content table tr td:last-child{    text-align: right;}.sect_product .left_info_prod .tab_content table tr:nth-child(even) td{    background: #f2f2f2;}.sect_product .left_info_prod .tab_content table tr:nth-child(even) td:first-child{    border-radius: 8px 0 0 8px;}.sect_product .left_info_prod .tab_content table tr:nth-child(even) td:last-child{    border-radius: 0 8px 8px 0;}/* End Стили основного блока сайта *//*=============================*//* Стили подвала сайта */footer{    padding: 30px 0 50px;    background: #645d75;}footer .box_flex{    display: flex;    margin-left: -30px;    justify-content: space-between;    align-items: flex-start;    flex-wrap: wrap;}footer .box_flex .flex_item{    width: calc(25% - 30px);    margin-top: 40px;    margin-left: 30px;}footer .box_flex .flex_item-half{    width: calc(50% - 30px);}footer .box_flex .logo a{    display: inline-block;    vertical-align: top;}footer .box_flex .logo a img{    display: block;    max-width: 100%;}footer .box_flex .timeable{    margin-top: 30px;}footer .box_flex .timeable .tel a{    color: #fff;    font: 500 25px 'MuseoSans';    text-decoration: none;}footer .box_flex .timeable .day_off{    margin-top: 5px;    color: #fff;    font: 500 12px 'MuseoSans';}footer .box_flex .socials{    display: flex;    margin: 25px 0 -10px -10px;    justify-content: flex-start;    align-items: flex-start;}footer .box_flex .socials .soc{    display: flex;    width: 40px;    height: 40px;    margin-bottom: 10px;    margin-left: 10px;    border-radius: 50%;    background: #fff;    transition: .2s;    justify-content: center;    align-items: center;}footer .box_flex .socials .soc:hover{    background: #ffd54c;}footer .box_flex .socials .soc img{    display: block;    max-width: 100%;}footer .box_flex .title{    color: #ffd54c;    font: 500 21px 'MuseoSans';}footer .box_flex .list{    margin-top: 14px;}footer .box_flex .list_half{    column-count: 2;}footer .box_flex .list li{    display: block;    margin-bottom: 13px;    list-style: none;    -webkit-column-break-inside: avoid;    page-break-inside: avoid;    break-inside: avoid;}footer .box_flex .list li a{    color: #fff;    font: 300 17px 'MuseoSans';    text-decoration: none;    transition: .2s;}footer .box_flex .list li a:hover{    color: #ffd54c;}/* End Стили подвала сайта *//*=============================*/