@charset "UTF-8";::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#f7e4ff}
::-webkit-scrollbar-thumb:window-inactive{background:#b336ec}
::-webkit-scrollbar-thumb{background:#a822e7}
main{min-height:800px;position:relative}
main,header,footer{max-width:2000px;margin:0 auto}
main aside{padding:0;margin:0;background:#f7e4ff}
main section.main-content{margin-bottom:100px}
main section.main-content > div{padding:20px}
main section.main-content > div.sliders{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-top:0;margin-bottom:0}
div.modal main{min-height:initial;top:0}
h1,h2,h3{color:#333}
h1{text-shadow:none}
h2,h2 a,h3,h3 a{font-weight:600;font-size:25px;text-shadow:none}
h1,h2,h3,h4,h5,h6{font-family:inherit;line-height:30px;color:inherit}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
p{margin:0 0 10px}
form h3{text-transform:uppercase;font-weight:600;margin-bottom:40px}
.nowrap{white-space:nowrap}
span,p,li,del,pre{text-shadow:none;line-height:24px}
.white_text{color:#fff}
.red_text{color:red}
.gray_text{color:#848484}
.azure_text{color:#b62fa4}
.black_text{color:#000}
.bold{font-weight:600}
ul{list-style:none;padding:0;margin:0}
a,p,a i,a span,input{cursor:pointer;color:#b62fa4}
a,p,a i,a span,input,a h2,a h3,a h4,a h5{-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}
p{color:#000}
a h2,a h3,a h4,a h5{color:#b336ec}
a h2:hover,a h3:hover,a h4:hover,a h5:hover{color:#b62fa4}
#callbackSuccessContent{display:none}
a:hover{color:#b62fa4}
main a{color:#b336ec;font-weight:500}
button,.btn_orange,main .order_bill #one-step-order_confirm{width:210px;text-align:center;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase;padding:16px;border:none;-moz-transition:all .4s;transition:all .4s;display:block;border-radius:6px;letter-spacing:1px;background:#b62fa4}
button:hover,.btn_orange:hover,main .order_bill #one-step-order_confirm:hover{text-decoration:none;color:#f7e4ff;filter:brightness(115%);-moz-filter:brightness(115%);-webkit-filter:brightness(115%)}
button:visited,.btn_orange:visited,button:focus,.btn_orange:focus{color:#201600;text-decoration:none}
.mce-tinymce button{display:inline-block}
.btn_base{border:2px solid #a822e7;background:transparent;font-weight:600;padding:10px;width:250px;display:block;color:#a822e7;-moz-transition:all .6s;transition:all .6s;-moz-transition:all .3s;transition:all .3s;margin-top:20px;font-size:14px;font-weight:500;width:100%;padding:20px 25px;cursor:pointer;text-align:center}
.btn_base:hover{color:#fff;background:#a822e7;text-decoration:none}
.base_form{background:#a822e7;padding:90px 0;text-align:center}
.base_form form h3{font-weight:400;font-size:22px;padding:0 0 35px}
.base_form form input{width:450px;padding-left:20px;background:url(../img/blue_arrow.png) no-repeat 95% 50% #fff}
form input{outline:none}
.blue_link{font-size:15px;font-weight:500;color:#b62fa4}
main .nav-tabs{border:none}
main .nav-tabs li{padding:10px 30px}
main .nav-tabs li.active{color:#b62fa4}
main .nav-tabs li.active a{border:none}
main .nav-tabs li.active a:hover,main .nav-tabs li.active a:focus,main .nav-tabs li.active a:visited,main .nav-tabs li.active a:active{border:none;background:none}
main .nav-tabs li.active a::after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
main .nav-tabs li a{padding:0;color:#673ab7;-moz-transition:all .3s;transition:all .3s;border:none;background:transparent;position:relative;font-weight:600;font-size:18px}
main .nav-tabs li a:hover,main .nav-tabs li a:focus,main .nav-tabs li a:visited,main .nav-tabs li a:active{border:none;background:none}
main .nav-tabs li a::after{content:'';display:block;position:absolute;width:100%;height:4px;top:30px;bottom:0;left:0;right:auto;background:#b62fa4;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-moz-transition:all .4s;transition:all .4s}
.transparent_btn{border:2px solid #fff;font-size:16px;padding:13px 0;background:transparent;display:block;margin-top:20px;font-size:14px;font-weight:500;width:100%;padding:20px 25px;cursor:pointer;text-align:center;-moz-transition:all .3s;transition:all .3s}
.transparent_btn:hover{color:#fff;background:#a822e7;text-decoration:none;color:#a822e7;background:#fff;text-decoration:none}
.float_left{float:left}
.float_right{float:right}
.up{text-transform:uppercase}
.absolute{position:absolute;z-index:100}
.background_gray{background:#edf2f2}
.background_grays{background:#d9e4e4}
.wrap{background:#fff;box-shadow:0 3px 8px #e0e0e0;position:fixed;width:100%;z-index:1010}
.pad{background:#b336ec;border-top:1px dashed #a822e7}
.background_white{background:#fff}
.background_red{background:#b62fa4}
.background_yellow{background:#f7e4ff}
.background_yellow_light{background:#fffbf0}
.background_fialka{background:#9378d9}
.list_inline{list-style:none}
.list_inline li{display:inline-flex;flex-wrap:nowrap;justify-content:center;position:relative;align-items:center}
.list_inline li:hover{filter:brightness(1.0)}
.list_inline li.active{background:#b62fa4}
.list_inline li.active a,header .header_top_nav ul.list_inline li.active a{color:#fff}
.list_inline li.active a:hover,header .header_top_nav ul.list_inline li.active a:hover{opacity:1}
.breadcrumbs.list_inline{font-size:12px;margin-top:0;margin-bottom:10px}
.clearfix::after{content:'';display:table;clear:both}
.gray{color:#454545!important}
.red{color:red!important}
.medium_size{font-size:22px}
.bold{font-weight:700}
.page_caption{padding:0;margin:0;padding:50px 0}
.page_caption h1{font-weight:600;font-size:59px;text-align:left}
.pagination{margin-bottom:50px}
.pagination li a{border-radius:0;color:#3b3b3b;font-weight:400;font-size:14px}
.pagination li a:hover{border-color:#a822e7;background:transparent;color:#3b3b3b}
.inline{display:inline-block}
.modal .modal-header{padding:0;margin:0;display:block;margin:0 auto;border:none;position:relative}
.modal .modal-header .modal-title{text-align:left;font-size:22px;font-weight:600;margin-bottom:20px}
.modal .modal-header .close{right:0;top:0;width:auto;position:absolute;outline:0}
.modal .modal-body{padding:0}
.modal p.answer:first-child{font-weight:500}
.modal .modal-body form,.search_field form{width:100%;display:block;margin:0 auto;position:relative}
.search_field form{display:flex;background:inherit}
main .searcing.inner .search_field{width:95%}
main .goods .search_field{margin-bottom:30px}
.modal .modal-body form .forgot_password{position:absolute;top:78px;right:35px;z-index:100}
.modal .modal-body form input,.subscriber input{font-size:15px;font-weight:500;width:100%;padding:15px;display:block;background:#fff;border:1px solid #bdbdbd;margin-top:10px;color:#000;border-radius:6px}
.modal .modal-body form input[type="checkbox"]{width:20px;display:inline-block}
.modal .modal-body form input[type="submit"]{border:2px solid #b62fa4;background:transparent;color:#b336ec;text-transform:uppercase;margin-top:20px;font-weight:600;-moz-transition:all .3s;transition:all .3s}
.modal .modal-body form input[type="submit"]:hover{color:#fff;background:#b62fa4;text-decoration:none}
.modal .modal-footer{text-align:center;margin:0;padding:0;border:none}
.modal .modal-footer p{margin-top:35px}
.modal .modal-content{padding:40px;width:inherit;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:block;margin:0 auto}
.modal .modal-content.search_field,main .searcing.inner .search_field{margin:auto}
.section_capt,.one_news{margin:0;padding:0 20px 15px 40px !important}
.section_capt.background_grays{margin-top:0;padding-top:40px}
.section_capt span,.section_capt .gray_text,span.gray_text{font-size:12px;padding-right:2px;padding-left:2px}
.section_capt h1{color:#333;font-weight:700;font-size:33px;text-transform:uppercase;text-align:left;word-spacing:5px;line-height:40px}
.section_capt h1.text-center{text-align:center}
.section_capt .back_mobile{left:5%}
.section_capt .sort_mobile{cursor:pointer;right:10%;top:95px}
.section_capt .sort_mobile .filter_img{position:absolute;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.section_capt .sort_mobile .filter_img2{position:absolute;left:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.section_capt .sort_mobile.sort_close > .filter_img{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.section_capt .sort_mobile.sort_close > .filter_img2{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.section_capt .rate_star{margin-left:30px}
.section_capt .rate_star li i{font-size:17px;cursor:pointer}
.img_center{display:block;margin:0 auto}
pre{border:none;background:transparent;padding:0;margin:0}
@media screen and (max-width:991px){.subsection_container{padding:0 }
    .section_capt{text-align:center;border-top:1px solid #b62fa4;width:100%;padding:15px!important;background:#f7e4ff;margin-bottom:20px;margin-top:0;top:1px }
    .section_capt h1{font-size:20px;font-weight:600;padding:0 28px;margin:0;text-align:center;margin-top:-10px }
    .catalog h2,.catalog h3{background:#dfecec;font-size:20px;text-align:center;padding:20px;display:inline-block;width:100%;margin:20px auto }
    .section_capt .filter_mobile{display:none;padding:20px 0 3px;position:absolute;left:0;right:0;z-index:900;background:inherit }
    .sect_capt h3{text-align:center }
    .mobile_all_width{width:100% }
    footer h4{font-size:18px!important;line-height:22px }
    footer .container .row .footer_nav ul{grid-template-columns:1fr 1fr!important }
    footer .container .row .footer_nav ul li{line-height:40px;display:inline-block!important }
    footer .container .row .socials ul li:last-of-type{padding:0 }
    footer .container .row ul li{margin-bottom:0!important;padding-right:20px!important }
    footer .container .row .footer_nav .socials ul{float:none;text-align:center;margin:20px auto 40px }
    footer ul li a{font-size:16px!important }
}
.hide_section{opacity:0;height:0;overflow:hidden}
.sticker_cart{position:relative;display:inline-block}
.sticker_cart span,.comparison_goods span{display:block;width:auto;min-width:24px;height:24px;position:absolute;top:-9px;left:9px;background:#ffa950;color:#fff;padding:0 4px;font-weight:600;font-size:16px;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}
a.sticker_cart:hover span,a.comparison_goods:hover span{background:#f7e4ff;color:#000}
.sticker_cart .not_show{display:none}
.tab_container .item_img{overflow:hidden;position:relative}
.tab_container.sticker_item .label_new,.tab_container.sticker_item_right .label_certificates,.tab_container.sticker_item_right_2 .label_minpromtorg,.main_carousel.sticker_item .label_new,.main_carousel.sticker_item_right .label_certificates,.main_carousel.sticker_item_right_2 .label_minpromtorg,.order_about.sticker_item_right_2 .label_minpromtorg{display:block}
.tab_container .label_new,.tab_container .label_certificates,.tab_container .label_minpromtorg,.main_carousel .label_new,.main_carousel .label_certificates,.main_carousel .label_minpromtorg,.order_about .label_minpromtorg{display:none}
.tab_container.sticker_item .label_new{display:block}
.tab_container .label_new{width:145px;position:absolute;top:20px;left:-35px;background:#ffa950;font-weight:600;font-size:11px;color:#fff;padding:10px;letter-spacing:1px;text-transform:uppercase;text-align:center;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:10}
.tab_container .label_certificates,.main_carousel .label_certificates,.order_about .label_certificates,.tab_container .label_minpromtorg,.main_carousel .label_minpromtorg,.order_about .label_minpromtorg{width:287px;position:absolute;top:31px;right:-72px;background:#2196f3;font-weight:500;font-size:11px;color:#fff;padding:10px 48px 10px 63px;letter-spacing:1px;text-transform:uppercase;text-align:center;transform:rotate(42deg);-ms-transform:rotate(42deg);-o-transform:rotate(42deg);-webkit-transform:rotate(42deg);-moz-transform:rotate(42deg);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:10}
.tab_container .label_minpromtorg,.main_carousel .label_minpromtorg,.order_about.sticker_item_right_2 .label_minpromtorg{background:#1f8b00}
.order_about .label_certificates,.order_about .label_minpromtorg{position:relative;float:left;right:auto;top:0;font-size:12px;width:auto;padding:10px 30px;transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);margin:10px 0 0}
.catalog_list .tab_container.sticker_item .label_new,.catalog_list .tab_container.sticker_item_right .label_certificates,.catalog_list .tab_container.sticker_item_right_2 .label_minpromtorg,.catalog_inline .tab_container.sticker_item .label_new,.catalog_inline .tab_container.sticker_item_right .label_certificates,.catalog_inline .tab_container.sticker_item_right_2 .label_minpromtorg{display:block}
.catalog_list .tab_container{position:relative;overflow:hidden}
.catalog_list .tab_container .item_img{overflow:visible;position:static}
.catalog_list .tab_container.sticker_item .label_new,.catalog_list .tab_container.sticker_item_right .label_certificates,.catalog_inline .tab_container.sticker_item_right_2 .label_minpromtorg{display:block}
.catalog_list .tab_container.sticker_item .label_new{display:block}
.catalog_inline .tab_container.sticker_item .label_new,.catalog_inline .tab_container.sticker_item_right .label_certificates,.catalog_inline .tab_container.sticker_item_right_2 .label_minpromtorg{display:block}
.catalog_list .tab_container{position:relative;overflow:hidden}
.catalog_list .tab_container .item_img{overflow:visible;position:static}
.catalog_inline .tab_container{position:relative;overflow:hidden}
.catalog_inline .tab_container .item_img{overflow:visible;position:static}
.main_carousel{overflow:hidden}
.main_carousel .label_new{display:none}
.main_carousel.sticker_item .label_new{display:block;width:145px;position:absolute;z-index:100;top:20px;left:-35px;background:#a822e7;font-weight:600;font-size:11px;color:#fff;padding:10px;text-transform:uppercase;text-align:center;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#sortCatalog-button{width:80px;height:30px;margin-left:10px;border:1px solid #b62fa4;font-size:12px;text-transform:capitalize;padding:7px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:url(../img/sort_arrow.png) no-repeat 90% 50% #fff}
#sortCatalog-button .ui-selectmenu-text{margin-right:0}
.ui-menu-item{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;margin:0}
.ui-menu-item:hover{background:#a822e7}
.ui-menu-item div{width:100%;height:30px;padding:0;margin:0;-moz-transition:all .1s;transition:all .1s;border:none}
.ui-menu-item div:hover{background:#a822e7}
.ui-menu-item div.ui-state-active{background:#f7e4ff;margin:0;color:#000}
.diff.active *{color:#f7e4ff}
.fa-star:hover{color:#000;cursor:pointer}
main .goods .tab_container .tab_item .hide_block .one_click_btn.not_buy{border-color:#a3a3a3;color:#a3a3a3;cursor:default;background:none}
main .goods .tab_container .tab_item .hide_block .one_click_btn.not_buy:hover{background:none;color:#a3a3a3}
main .goods .tab_container .tab_item .goods_btn.not_buy{border:1px dashed #b62fa4;color:#b62fa4;cursor:none;background:none}
main .goods .tab_container .tab_item .goods_btn.not_buy:hover{border-color:#777;background:none;cursor:not-allowed}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn.not_buy:hover{background:none;color:#a3a3a3}
main .catalog_item .item_option .product_description table{width:100%;margin-bottom:20px}
main .catalog_item .item_option .product_description table tr,main .catalog_item .item_option .product_description table td{padding:20px}
main .catalog_item .item_option .product_description table td{padding:0 20px;width:auto}
main .catalog_item .product_description table tr:nth-child(odd){background:#edf2f2}
main .catalog_item .item_option .product_description table tr:nth-child(even):hover{background:#e9e9e9}
main .catalog_item .product_description table tr:nth-child(odd):hover{background:#efefef}
main .catalog_item .add_to_cart_block .product_description{border-top:none;margin-bottom:0;border-bottom:none}
main .catalog_item .product_description h2,main .catalog_item .product_description h3{color:#000;font-size:20px;font-weight:700;text-transform:none}
main .catalog_item .item_option .product_description .comment h5{margin-top:0;margin-left:20px;text-align:left}
main .catalog_item .item_option .product_description .comment{margin:0}
main .catalog_item .item_option .product_description .comment .comment_add h4{margin:0 0 20px}
main .catalog_item .item_option .product_description .comment input[type="submit"]{height:50px;border-radius:5px;font-weight:600;background:#f7e4ff;color:#a822e7}
main .catalog_item .item_option .product_description .comment input:hover{background:#b62fa4;color:#fff}
main .catalog_item .add-war{background:#fff;font-size:13px;padding-top:10px;display:inline-block}
main .catalog_item .article_number{margin-bottom:30px}
main .catalog_item .article_number span{font-weight:500;padding-left:2px}
main .catalog_item .product_description a{color:#b62fa4;font-weight:600;text-decoration:underline}
main .catalog_item .product_description a:hover{text-decoration:none}
div.product_description iframe{width:100%!important}
label{margin-bottom:20px;position:relative;cursor:pointer;font-weight:400}
label input[type="checkbox"]{width:20px;height:20px;margin-right:15px;opacity:0;vertical-align:middle}
label input[type="checkbox"] + span{display:block;border:1px solid #bcbcbc;width:20px;height:20px;background:#fff;position:absolute;left:0;top:0;margin:0}
label input[type="checkbox"]:checked + span:before{content:"";position:absolute;display:block;border-left:3px solid #a822e7;border-bottom:3px solid #a822e7;width:13px;height:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;left:3px}
div.personal_data_wrapper,div.personal_data_wrapper a{margin-top:20px;font-size:12px!important;background:#fbffe0}
div.personal_data_wrapper{padding:10px}
div.personal_data_wrapper input#registration-152-federal-law,div.personal_data_wrapper input#purchase-step-address-152-federal-law,div.personal_data_wrapper input#purchase-step-invoice-152-federal-law,div.personal_data_wrapper input#user-settings-152-federal-law,div.personal_data_wrapper input#purchase-step-order-federal-law,div.personal_data_wrapper input#common-152-federal-law{position:relative;z-index:100}
div.personal_data_wrapper label[for="registration-152-federal-law"],div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"],div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"],div.personal_data_wrapper label[for="user-settings-152-federal-law"],div.personal_data_wrapper label[for="purchase-step-order-federal-law"],div.personal_data_wrapper label[for="common-152-federal-law"]{display:inline}
div.personal_data_wrapper label[for="registration-152-federal-law"] p,div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"] p,div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"] p,div.personal_data_wrapper label[for="user-settings-152-federal-law"] p,div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p,div.personal_data_wrapper label[for="common-152-federal-law"] p{display:inline}
div.personal_data_wrapper label[for="registration-152-federal-law"] p a[href],div.personal_data_wrapper label[for="purchase-step-address-152-federal-law"] p a[href],div.personal_data_wrapper label[for="purchase-step-invoice-152-federal-law"] p a[href],div.personal_data_wrapper label[for="user-settings-152-federal-law"] p a[href],div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p a[href],div.personal_data_wrapper label[for="common-152-federal-law"] p a[href]{color:#673AB7;font-weight:600}
div.personal_data_wrapper label[for="common-152-federal-law"]{font-weight:initial}
div.personal_data_wrapper label[for="purchase-step-order-federal-law"] p{font-size:14px}
div.personal_data_wrapper input#dispatches-152-federal-law{width:20px;height:20px;margin-top:0;position:relative;float:left;z-index:100}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p{display:inline;line-height:20px}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p a[href]{color:#929292;font-size:12px;padding:0;background:none;border:none;display:inline}
div.personal_data_wrapper label[for="dispatches-152-federal-law"] p a[href]:hover{color:#fff}
div.personal_data_wrapper input#buy-one-click-152-federal-law,div.personal_data_wrapper input#purchase-step-personal-152-federal-law{width:initial;display:inline;margin-top:15px}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"],div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"]{display:inline}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"] p,div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"] p{display:inline}
div.personal_data_wrapper label[for="buy-one-click-152-federal-law"] p a[href],div.personal_data_wrapper label[for="purchase-step-personal-152-federal-law"] p a[href]{color:#a822e7;font-size:14px}
form#deliveryForm input[type="submit"],form#deliverySettingsForm input[type="submit"],form#payment_choose input[type="submit"],form#userSettingsForm input[type="submit"]{padding:20px 25px;width:265px;font-size:14px;font-weight:500;margin-top:30px}
form#userSettingsForm input[type="submit"]{margin-top:40px;line-height:0}
form#deliveryForm input[type="submit"]{display:inline}
main label{margin-bottom:20px}
main label p{max-width:93%;display:inline-block}
main label input[type="radio"]{width:20px;height:20px;margin-right:15px;opacity:0;vertical-align:middle}
main label input[type="radio"] + span{display:block;border:1px solid #bcbcbc;width:20px;height:20px;background:#fff;position:absolute;left:0;top:0;margin:0;border-radius:50%}
main label input[type="radio"]:checked + span:before{content:"";position:absolute;display:block;background:#a822e7;width:10px;height:10px;border-radius:50%;top:4px;left:4px}
main select option:first-child{display:none}
main .ui-button .ui-icon,main .ui-button:hover .ui-icon,main .ui-button:focus .ui-icon{background:url(../img/arr_down.png) no-repeat center}
main .ui-selectmenu-button.ui-button{outline:none;border:1px solid #b62fa4;width:100%;padding:17px;background:#fff}
main .ui-selectmenu-button.ui-button:focus{background:#b62fa4}
main .ui-selectmenu-text{color:#555}
main .ui-corner-all{border-radius:0}
form .sub_group_inline{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
form .sub_group_inline > div{-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}
form .sub_group_inline > div:last-of-type input{border-left:none}
form div{position:relative;margin-top:0}
form div.important:after{content:"*";position:absolute;top:17px;right:15px;font-size:25px;color:red}
form div input[type="text"],form div input[type="tel"],form div input[type="password"],form div input[type="email"],form div input[type="number"],form div input[type="color"],form div input[type="date"]{outline:none;border:1px solid #b62fa4;width:100%;padding:17px;background:#fff;border-radius:5px;margin:0 auto 10px;color:#000;font-weight:600}
form div input[type="text"]:focus,form div input[type="tel"]:focus,form div input[type="password"]:focus,form div input[type="email"]:focus,form div input[type="number"]:focus,form div input[type="color"]:focus,form div input[type="date"]:focus{background:#f7e4ff}
form div input[type="text"]:focus + span.sub_text,form div input[type="tel"]:focus + span.sub_text,form div input[type="password"]:focus + span.sub_text,form div input[type="email"]:focus + span.sub_text,form div input[type="number"]:focus + span.sub_text,form div input[type="color"]:focus + span.sub_text,form div input[type="date"]:focus + span.sub_text{display:block}
form div input[type="color"]{height:56px}
form div.disabled_input input{background:#d9e4e4}
form::-webkit-input-placeholder{font-size:14px}
form::-moz-placeholder{font-size:14px}
form:-moz-placeholder{font-size:14px}
form:-ms-input-placeholder{font-size:14px}
form:focus::-webkit-input-placeholder{color:transparent}
form:focus::-moz-placeholder{color:transparent}
form:focus:-moz-placeholder{color:transparent}
form:focus:-ms-input-placeholder{color:transparent}
form div textarea{outline:none;border:1px solid #b62fa4;width:100%;padding:17px;background:#fff;resize:none;height:200px;margin-bottom:15px}
form div textarea:focus{background:#fff}
form div textarea:focus + span.sub_text{display:none}
form div .sub_text{position:absolute;top:2px;left:18px;font-size:12px;color:#000;display:none}
form textarea::-webkit-input-placeholder{font-size:14px}
form textarea::-moz-placeholder{font-size:14px}
form textarea:-moz-placeholder{font-size:14px}
form textarea:-ms-input-placeholder{font-size:14px}
form textarea:focus::-webkit-input-placeholder{color:transparent}
form textarea:focus::-moz-placeholder{color:transparent}
form textarea:focus:-moz-placeholder{color:transparent}
form textarea:focus:-ms-input-placeholder{color:transparent}
form div.optioned_property span{display:inline-block;position:relative;top:-2px}
main input[type="submit"]{font-weight:500;background:#b336ec;border:1px solid #b62fa4;text-transform:uppercase;color:#fff;width:100%;display:block;-moz-transition:all .3s;transition:all .3s;margin-top:0;height:50px;border-radius:5px}
main input[type="submit"]:hover{background:#fff;color:#b336ec;font-weight:600}
label.file{padding:15px;background:#fff;border:1px solid #b62fa4;cursor:pointer;-moz-transition:all .3s;transition:all .3s;position:relative;margin-top:10px;width:100%}
label.file:hover{background:#edf2f2}
label.file:active{top:1px}
label.file input[type="file"]{opacity:0;position:absolute;cursor:pointer;z-index:-1}
label.file span{cursor:pointer}
main .pagination_numbers{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid rgba(69,201,166,0.30);margin:40px 0}
@media (max-width:991px){main .pagination_numbers{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex }
    main .pagination_numbers li{width:100% }
}
main .pagination_numbers li{width:50px}
main .pagination_numbers li.prev a:before,main .pagination_numbers li.next a:before{font-family:FontAwesome;font-size:20px;width:10px;height:22px;position:relative;top:0;left:0;right:0;bottom:0;margin:auto}
main .pagination_numbers li.prev a:before{content:"\f104"}
main .pagination_numbers li.next a:before{content:"\f105"}
main .pagination_numbers li.next a{position:relative;width:100%;height:100%;font-weight:600}
main .pagination_numbers li.active a{font-weight:500;text-decoration:none;background-color:#a822e7;color:#fff}
main .pagination_numbers li a{display:block;padding:12px;font-size:20px;font-weight:600;width:auto;border:none}
main .pagination_numbers li a:hover{text-decoration:none;background-color:#a822e7;color:#fff}
#callbackContent form div input{margin-bottom:0}
form#login_form div input{margin-bottom:0}
#buy_modal.modal .modal-body form h4{margin-bottom:20px}
#buy_modal.modal .modal-body form label{width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
#buy_modal.modal .modal-body form label input[type="radio"]{width:auto;display:inline-block}
#buy_modal.modal .modal-body form .transparent_btn:hover{color:#fff;background:#a822e7}
#oneclick_modal.modal .modal-body form h4{margin-top:0;margin-bottom:20px}
#oneclick_modal.modal .modal-body form label input[type="radio"]{width:auto;display:inline-block}
#oneclick_modal.modal .modal-body form .transparent_btn:hover{color:#fff;background:#a822e7}
main form .captcha_field div:first-child input{border-bottom:1px solid #b62fa4}
main form .captcha_field div:last-child{margin:20px 0}
main form .captcha_field div:last-child span{cursor:pointer;margin-left:20px;margin-right:5px}
.classic_captcha_image{margin-top:20px}
.captcha_reset{cursor:pointer}
.ui-selectmenu-menu .ui-menu{max-height:300px;z-index:1200}
form#promocode{position:relative}
form#promocode h4{margin-bottom:20px}
form#promocode .col-sm-5:first-of-type{padding-right:20px}
form#promocode .col-sm-5:last-of-type input[type="submit"]{margin:0}
.wrong_promocode{color:#F05242;position:absolute;bottom:-30px}
.order_result .promocode,.order_result .order_pricing{min-height:250px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.order_result .order_pricing{-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
@media (max-width:1499px){.order_result .order_pricing{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start }
    body main .cart .order_result p{text-align:left }
    body main .cart .order_result .blue_btn,a.blue_btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start }
}
@media (max-width:767px){form#promocode .col-sm-5:first-of-type{padding-right:0 }
    form#promocode .col-sm-5:last-of-type input[type="submit"]{margin-top:20px;width:100% }
    body main .cart .order_result .blue_btn{width:100% }
}
main .text-field{margin-top:20px;margin-bottom:20px}
main .catalog_category .text-field{margin-top:20px}
main .advantage{margin:0 auto;text-align:center;padding:20px 70px;background:#fff}
main .advantage a{color:#000;font-weight:500;text-decoration:underline;font-size:14px}
main .advantage a:hover{color:#f7e4ff;text-decoration:none;line-height:22px!important}
main .advantage .container{max-width:100%;background:transparent}
main .advantage .container .row{display:inline-block;height:auto;margin:0 auto;text-align:center}
main .advantage .container .row > div{text-align:center;margin-left:1%;margin-right:1%;display:inline-grid;float:none}
main .col-md-10.goods{width:99%}
main .goods.w100p .col-md-3{width:20%}
main .goods .nav-tabs{margin-top:30px;margin-bottom:25px}
main .goods .nav-tabs li:first-of-type{padding-left:0}
main .goods .nav-tabs li:first-of-type a{font-weight:500}
main .goods .sort_row .ui-selectmenu-button.ui-button{width:120px;margin-left:5px}
main .goods .tab_container{position:relative;height:500px;margin-top:-1px;margin-left:-1px;border:1px solid #673ab7;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}
main .goods .tab_container:hover{border:1px solid #691b5f;left:0;top:0;right:0;z-index:100;-moz-transition:all .4s;transition:all .4s}
main .compare .goods .tab_container:hover .tab_item{position:relative}
main .goods .tab_container:hover .tab_item:hover{height:inherit;box-shadow:0 0 5px 4px #dcdcdc;-webkit-box-shadow:0 0 5px 4px #dcdcdc;-moz-box-shadow:0 0 5px 4px #dcdcdc;-o-box-shadow:0 0 5px 4px #dcdcdc;background:#fff}
main .goods .tab_container .tab_item .list_quantity{display:none}
main .goods .tab_container .tab_item .item_img{height:230px;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
main .goods .tab_container .tab_item .item_img img{display:block;margin:0 auto;width:auto}
main .goods .tab_container .tab_item .title{min-height:40px;padding:0 20px}
main .goods .tab_container .tab_item .title .rate_star span.gray_text{display:none}
main .goods .tab_container .tab_item .title h4{font-weight:500;display:block;display:-webkit-box;line-height:1.1;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:60px;margin-top:0;margin-bottom:20px}
main .catalog_list .col-md-3 .tab_container .tab_item .title h4 a,main .catalog_list .col-md-3 .tab_container .tab_item .title h4 a{font-size:17px;font-weight:500}
main .goods .tab_container .tab_item h4 a,main .goods .tab_container .tab_item .title h4 a{color:#a822e7;font-weight:600;font-size:18px}
main .goods .tab_container .tab_item:hover h4 a,main .goods .tab_container .tab_item h4 a:hover,main .goods .tab_container .tab_item .title h4 a:hover{color:#b62fa4}
main .goods .tab_container .tab_item .info{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 20px}
main .goods .tab_container .tab_item .info .comment_catalog_inline{display:none}
main .goods .tab_container .tab_item .info p{display:none}
main .goods .tab_container .tab_item .additional,main .goods .tab_container .top_block-availability{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px 20px}
main .goods .tab_container .tab_item .additional .comment_count .lazy_comment_count{font-size:16px;font-weight:700;color:#a822e7}
main .goods .tab_container .tab_item .additional .additional-info{-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 0}
main .goods .tab_container .tab_item .additional .additional-info i,main .compare .goods .tab_container .tab_item .additional .additional-info i{border:none;position:relative}
main .goods .tab_container .tab_item .additional .additional-info i{left:10%}
main .compare .goods .tab_container .tab_item .additional .additional-info i{left:3%}
main .goods .tab_container .tab_item .additional .additional-info a{color:#000;font-size:13px;font-weight:500;display:block;margin:0 auto}
main .goods .tab_container .tab_item .additional .additional-info a.compare_link,main .goods .tab_container .tab_item .additional .additional-info i{color:#ffa950}
main .goods .tab_container .tab_item .additional .additional-info a:hover,main .goods .tab_container .tab_item .additional .additional-info a:hover i{color:#b62fa4}
main .goods .tab_container .tab_item .additional .compare-error{-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3;color:red;display:none;font-size:12px}
main .goods .tab_container .tab_item .price{padding-top:0;margin-bottom:20px;display:inline-block;position:relative;height:45px}
main .goods .tab_container .tab_item .price i{font-size:16px}
main .goods .tab_container .tab_item .price del{font-weight:600;font-size:14px;position:relative;top:0;min-width:150px}
main .goods .tab_container .tab_item .price p.value{color:#333;font-size:26px;padding:0;margin:0;font-weight:500;line-height:1;display:block}
main .goods .tab_container .tab_item .goods_btn{margin:0;border:1px solid #b62fa4;border-radius:5px;padding:10px;display:inline-block;color:#a822e7;text-align:center;font-size:15px;-moz-transition:all .3s;transition:all .3s;cursor:pointer;width:100%}
main .goods .tab_container .tab_item .goods_btn:hover{background:#b62fa4;text-decoration:none;color:#fff}
main .goods .tab_container .tab_item .added_product{border-color:red;background-color:#ffa950;color:red;text-shadow:2px 6px 12px #fff;font-weight:600;-moz-transition:all .3s;transition:all .3s}
main .goods .tab_container .tab_item .added_product:hover{color:#fff;background:#ffa950;text-decoration:none}
main section.main-content > div.catalog{padding:0;margin-top:0}
main .catalog_list{width:99%}
main .catalog_list .sort_row .sort_btn a .sprite-lg_blue{background-position:-31px -5px}
main .catalog_list .sort_row .sort_btn a .sprite-sm_gray{background-position:-5px -31px}
main .catalog_list .col-md-3{width:100%!important}
main .catalog_list .col-md-3 .tab_container{position:relative;margin-right:-1px;margin-top:-1px;border:1px solid #b62fa4}
main .catalog_list .col-md-3 .tab_container .tab_item{height:160px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity{display:block;width:115px;margin-top:16px}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity p,main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity a{color:#bcbcbc;font-size:12px}
main .catalog_list .col-md-3 .tab_container .tab_item .list_quantity .lazy_comment_count{font-size:16px;font-weight:700;color:#a822e7;margin-left:5px}
main .catalog_list .col-md-3 .tab_container .tab_item .hide_block{display:none}
main .catalog_list .col-md-3 .tab_container .tab_item .item_img{width:200px;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
main .catalog_list .col-md-3 .tab_container .tab_item .item_img img{display:block;margin:0 auto;width:100%}
main .catalog_list .col-md-3 .tab_container .tab_item .title{width:480px;padding:0 20px}
main .catalog_list .col-md-3 .tab_container .tab_item .title > p{padding-top:5px!important}
main .catalog_list .col-md-3 .tab_container .tab_item .title .rate_star{display:block}
main .catalog_list .col-md-3 .tab_container .tab_item .title h4{font-weight:500;font-size:14px;display:block;display:-webkit-box;line-height:1.1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:auto}
main .catalog_list .col-md-3 .tab_container .tab_item .info{display:flex;align-items:center}
main .catalog_list .col-md-3 .tab_container .tab_item .info .comment_catalog_inline{display:none}
main .catalog_list .col-md-3 .tab_container .tab_item .info p{display:block;text-align:right;margin:0;font-size:16px;font-weight:500}
main .catalog_list .col-md-3 .tab_container .tab_item .info p a{color:#bcbcbc;font-size:12px}
main .catalog_list .col-md-3 .tab_container .tab_item .additional-info{display:none}
main .catalog_list .col-md-3 .tab_container .tab_item .price{padding-top:0;margin-right:100px;display:flex;align-items:center;position:relative;top:-8px}
main .catalog_list .col-md-3 .tab_container .tab_item .price i{font-size:16px}
main .catalog_list .col-md-3 .tab_container .tab_item .price del{font-weight:600;font-size:14px;position:absolute;top:10px;min-width:100px}
main .catalog_list .col-md-3 .tab_container .tab_item .price h3{font-size:26px;padding:0;margin:0;font-weight:500;line-height:.7}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn{margin:0;border:1px solid #b62fa4;padding:10px;display:inline-block;width:120px;color:#000;text-align:center;font-size:15px;-moz-transition:all .3s;transition:all .3s;-moz-transition:color .3s;transition:color .3s;cursor:pointer;vertical-align:middle;border-radius:5px}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.not_buy{border-color:#a3a3a3;color:#a3a3a3;cursor:not-allowed;background:none;width:110px}
main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive{display:none}
main .catalog_inline{width:99%}
main .catalog_inline .col-md-3{width:100%!important}
main .catalog_inline .col-md-3 .tab_container{position:relative;margin-right:0;margin-top:-1px;border:1px solid #b62fa4}
main .catalog_inline .col-md-3 .tab_container .tab_item{height:100px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-content:center;justify-content:center;margin-left:45px}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity{display:block;width:100px;margin-right:30px;position:relative}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p,main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity a{color:#bcbcbc;font-size:12px}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p{margin:5px 0}
main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p:nth-of-type(2){display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .hide_block{display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .item_img{display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .title{padding:0 20px 0 0}
main .catalog_inline .col-md-3 .tab_container .tab_item .title > p{padding-top:0!important}
main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star{display:inline-block}
main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star span.gray_text{display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .title h4{font-weight:500;font-size:14px;display:inline-block;width:500px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;margin:0 40px 0 0}
main .catalog_inline .col-md-3 .tab_container .tab_item .title h4 a{font-size:15px}
main .catalog_inline .col-md-3 .tab_container .tab_item .info{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline{display:inline-block;width:50px}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline .lazy_comment_count{margin-left:5px}
main .catalog_inline .col-md-3 .tab_container .tab_item .info p{font-weight:600;display:block;position:relative}
main .catalog_inline .col-md-3 .tab_container .tab_item .info p a{color:#bcbcbc;font-size:12px}
main .catalog_inline .col-md-3 .tab_container .tab_item .info .lazy_comment_count{margin-left:5px}
main .catalog_inline .col-md-3 .tab_container .tab_item .additional .additional-info{display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .price{font-weight:500;margin-right:5px;width:140px;display:inline-block;position:relative;right:0}
main .catalog_inline .col-md-3 .tab_container .tab_item .price i{font-size:16px}
main .catalog_inline .col-md-3 .tab_container .tab_item .price del{font-weight:500;font-size:14px;position:relative;top:10px;max-width:130px}
main .catalog_inline .col-md-3 .tab_container .tab_item .price h3{font-size:22px;padding:0;margin:0;font-weight:500;line-height:.7;margin-left:75px}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn{border-color:#a822e7;padding:10px;display:inline-block;width:140px;color:#333;text-align:center;font-size:15px;-moz-transition:all .3s;transition:all .3s;cursor:pointer;vertical-align:super;margin:0 0 0 20px;border:1px solid #b62fa4;border-radius:5px}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.not_buy{border-color:#a3a3a3;color:#a3a3a3;cursor:not-allowed;background:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive{display:none}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.added_product{border-color:#ff3200;background-color:#ffa950;color:#ff3200;-moz-transition:all .3s;transition:all .3s}
main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.added_product:hover{color:#ff3200;background:#ffa950;text-decoration:none}
main .catalog{margin-bottom:100px}
main .catalog.core-cat{margin-top:50px;margin-right:20px}
main .catalog .searcing{margin:0 auto 30px;max-width:1748px}
main .catalog.core-cat .searcing{margin:0 auto 60px}
main .catalog a:hover .item_img img{transform:scale(1.1)}
main .catalog .catalog_more{text-align:center;display:inline-block}
main .catalog .catalog_more > div{width:200px;display:block;margin:0 auto}
main .catalog .catalog_more > div a p{font-weight:600;margin-left:10px;font-size:15px;cursor:pointer}
main .catalog .price_list{width:80%}
main .catalog .price_list > .row{border:1px solid #b62fa4;border-top:none}
main .catalog .price_list > .row > div > .row > div{height:180px;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main .catalog .price_list > .row > div > .row > div.list_title{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
main .catalog .price_list > .row > div > .row > div.list_title p{width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
main .catalog .price_list .list_price h3{position:relative}
main .catalog .price_list .list_price h3 sup{position:absolute}
main .catalog .price_list .list_quantity p,main .catalog .price_list .list_quantity a{color:#bcbcbc;font-size:12px}
main .catalog .price_list .list_quantity a{-moz-transition:all .3s;transition:all .3s}
main .catalog .price_list .list_quantity a:hover{color:#a822e7;text-decoration:none}
main .catalog .price_list .list_btn .transparent_btn{border-color:#a822e7;color:#a822e7;-moz-transition:all .3s;transition:all .3s;width:95px;height:40px;text-align:center;padding:9px 0;font-size:14px;cursor:pointer;margin-bottom:15px}
main .catalog .price_list .list_btn .transparent_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .catalog .price_list .list_btn .transparent_btn + a{color:#bcbcbc;-moz-transition:all .3s;transition:all .3s}
main .catalog .price_list .list_btn .transparent_btn + a:hover{color:#a822e7;text-decoration:none}
main .catalog .price_inline > .row > div > .row > div{height:80px;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
main .catalog .price_inline > .row > div > .row > div.list_title{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
main .catalog .price_inline > .row > div > .row > div.list_title p{width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
main .catalog .price_inline > .row > div > .row > div.list_rate ul{margin-right:25px}
main .catalog .price_inline > .row > div > .row > div.list_rate p{margin:0;color:#bcbcbc;font-size:12px}
main .catalog .price_inline > .row > div > .row > div.list_price h3{padding:0;margin:0}
main .catalog .price_inline > .row > div > .row > div.list_price span del{font-weight:600;margin-right:20px}
main .catalog .price_inline > .row > div > .row > div.list_comment a{-moz-transition:all .3s;transition:all .3s}
main .catalog .price_inline > .row > div > .row > div.list_comment a:hover{color:#a822e7;text-decoration:none}
main .catalog .price_inline > .row > div > .row > div.list_comment a:first-child{margin-right:20px}
main .interview{margin-left:-1px}
main .interview .form_text{margin-bottom:30px;line-height:1.8}
main .interview .radio_form form{width:100%;padding:0;display:block;margin:0 auto}
main .interview .radio_form form input[type="radio"] + label{margin-right:25px}
main .interview .radio_form form input[type="radio"]:checked + label{border-color:#a822e7}
main .interview.complete .result_interview .row{margin-bottom:15px}
main .interview.complete .result_interview .text{float:left;width:200px}
main .interview.complete .result_interview .result{float:left;width:340px}
main .interview.complete .result_interview .result .result_range{height:30px;background:#a822e7;float:left}
main .interview.complete .result_interview .result .result_num{float:left;margin-left:10px;margin-top:5px}
main .catalog_item .item_carousel{margin-top:30px}
main .catalog_item .item_carousel .carousel-inner{height:568px;overflow:visible;overflow-x:hidden}
main .catalog_item .item_carousel .carousel-inner .item{padding:10px}
main .catalog_item .item_carousel .carousel-inner .item .goods{width:100%}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item{margin:0}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .goods_btn{padding:9px}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn{-moz-transition:all .3s;transition:all .3s}
main .catalog_item .item_carousel .carousel-inner .item .goods .tab_item .hide_block .one_click_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .catalog_item .item_carousel .control_container{width:85px;height:43px;position:absolute;right:4px;top:-60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
main .catalog_item .item_carousel .control_container .carousel-control{position:relative;box-shadow:none;background:none;display:block;width:50%;height:43px;border:1px solid #b62fa4;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
main .catalog_item .item_carousel .control_container .carousel-control.left{float:left}
main .catalog_item .item_carousel .control_container .carousel-control.right{float:right}
main .catalog_item .goods_bottom{margin-bottom:80px;padding-top:30px}
main .carousel-inner.mini{padding:0 0 11px 10px}
@media screen and (min-width:1921px){main .carousel-inner.mini:last-child{padding-top:1.6% }
}
@media screen and (max-width:991px){main .advantage{margin:0;background:#fff }
    main .advantage .container{background:transparent }
    main .advantage .container .row{width:100% }
    main .advantage .container .row > div:not(:last-of-type){min-height:260px;margin:0 auto 50px }
    main .interview{height:auto;margin-left:0 }
    main .interview .form_text{font-size:18px }
    main .interview .radio_form form span{font-size:18px }
    main .nav-tabs{padding:0 30px;margin-bottom:30px }
    main .nav-tabs li{display:flex;line-height:70px;width:100%;padding:15px 0;vertical-align:middle;-moz-transition:all .3s;transition:all .3s;text-align:center;border:1px solid #b62fa4 }
    main .nav-tabs li > a{color:#3b3b3b;font-size:15px }
    main .nav-tabs li.active{background:#b62fa4 }
    main .nav-tabs li.active > a{color:#fff;background:#b62fa4 }
    main .nav-tabs li.active > a:focus,main .nav-tabs li.active > a:hover{color:#fff }
    main .nav-tabs li a::after{display:none }
    main .catalog_item .opt_form{background:#edf2f2 }
    main .catalog_item .sub_item .carousel{margin-bottom:40px }
    main .catalog_item .sub_item .carousel .carousel-inner{max-height:440px;overflow:visible }
    main .catalog_item .sub_item .carousel .carousel-inner .item .tab_item:first-of-type{border-right:none }
    main .catalog_item .sub_item .carousel .carousel-inner .item .tab_item:not(:first-of-type):not(:nth-of-type(2)){display:none }
    main .catalog_item .goods{margin-top:0 }
    main .catalog_item .goods .transparent_btn{padding:15px }
    main .catalog_item .topper{margin:0!important }
    main .catalog_item #someTimeItem{margin-bottom:0 }
}
@media screen and (max-width:767px){main .catalog_item .opt_form form > div{width:90% }
}
footer{background:#b62fa4;height:auto;position:relative;color:#000;letter-spacing:.5px;bottom:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
footer h4{font-size:22px;padding-bottom:15px}
footer h4.footer_payment{border-top:1px solid #a822e7;word-spacing:1px;padding-top:40px}
footer .row{line-height:40px}
footer ul li{display:inline-block;padding-right:30px}
footer ul li a{color:#fff;font-size:12px}
footer .socials ul{float:right}
footer .socials ul li:last-child{padding-right:5px}
footer .category_heading{font-weight:400;font-size:14px;line-height:1.7;padding:0;margin:0}
footer .copyright{background:#691b5f;position:relative;bottom:0;min-height:150px;letter-spacing:.5px;line-height:24px;word-spacing:1px;padding:30px 30px 40px}
footer .copyright .logowhite{filter:contrast(-20.5);filter:contrast(1%) brightness(200%);max-width:100%;position:relative;top:10px}
footer .copyright .logowhite:hover{filter:contrast(-20.5);filter:contrast(50%) brightness(200%)}
footer .copyright p{color:#fff;font-weight:500;text-transform:none}
footer .copyright figure.image{display:inline-block;margin-top:10px}
footer .copyright figure.image:first-child{float:right}
footer .copyright figure.image img{height:40px}
footer .copyright figure.image:first-child img{height:50px;margin-top:-12px}
footer .copyright .row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:row;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;align-items:center}
footer .copyright p{font-size:12px;margin:0;padding-top:5px;line-height:18px}
footer .copyright p.adder{color:#fff}
footer .copyright p.adder:first-child{padding:0}
footer .copyright p.adder a{font-weight:500;font-size:14px;color:#f7e4ff}
footer .copyright p.adder a:hover{color:#fff}
footer .copyright p.adder span{color:#fb7beb;display:block;padding-top:0;line-height:20px}
footer .footer_nav{padding:30px;min-height:150px;display:flex}
footer .footer_nav ul li a{color:#fff;font-size:15px;font-weight:500;-moz-transition:all .2s;transition:all .2s;letter-spacing:normal}
footer .footer_nav ul li a:hover{color:#fff;letter-spacing:.3px;text-shadow:1px 0 #000}
footer .footer_nav .menu ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}
footer .footer_nav .menu ul li{vertical-align:baseline;white-space:nowrap;line-height:35px}
footer .footer_nav .socials ul li{vertical-align:middle}
footer .footer_nav .socials ul li:last-child{display:block;margin-top:25px;margin-right:25px;text-align:right}
footer .footer_nav .socials ul li a i{color:#691b5f}
footer .footer_nav .socials ul li a:hover i{color:#fff}
footer p.add-war{color:#f7e4ff;font-weight:400}
@media screen and (max-width:991px){footer{padding:20px;top:80px }
    footer .footer_nav{padding:0 }
    footer .footer_nav .menu{display:table }
    footer .footer_nav .menu ul{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start }
    footer .footer_nav .menu ul li{line-height:45px }
    footer .footer_nav .socials ul{display:flex;flex-direction:column;align-items:center }
    footer .footer_nav .socials ul li{margin-top:5px;margin-bottom:15px;padding:0 }
    footer .footer_nav .socials ul li:last-child{position:absolute;left:0;padding:0;margin-right:auto }
    footer .copyright{margin:20px -20px -20px;padding:30px 20px 0 }
    footer .copyright .row{display:block }
    footer .copyright .row > div{margin-bottom:40px }
    footer .mobile_footer .footer_capt{font-size:14px;text-align:center;margin-bottom:35px }
    footer .mobile_footer #footerForm input{width:80%;background:url(../img/btn_array.png) no-repeat 95% 50% #3b3b3b;border:1px solid #656565;display:block;margin:0 auto;height:50px;padding-top:0;padding-bottom:0 }
    footer .mobile_footer .bottom_footer{margin-top:50px }
    footer .mobile_footer .bottom_footer .mobile_social{display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
}
.push *{-moz-box-sizing:border-box;box-sizing:border-box}
.push{display:none;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:20px;box-shadow:0 0 23px 1px rgba(0,0,0,0.2);width:300px;font-size:14px;margin:20px;position:fixed;top:61px;z-index:101;line-height:1.42857143}
.push p{margin:0 0 10px}
.push button{background:#00a0dc;border:none;color:#fff;text-transform:uppercase;padding:10px 20px;font-size:14px;cursor:pointer;outline:none}
.push button:hover{opacity:.9}
.push .close{position:absolute;right:11px;top:11px;width:16px;height:16px;opacity:.7;cursor:pointer}
.push .close:hover{opacity:1;outline:0}
.push .close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:7px;content:' ';height:16px;width:2px;background-color:#333}
.push .close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:7px;content:' ';height:16px;width:2px;background-color:#333}
header .container-fluid{display:flex;flex-direction:column-reverse;flex-wrap:wrap}
header > .container-fluid > .row{display:flex;flex-direction:row;justify-content:space-around;align-items:center}
header .menu_row{background:#673AB7}
header .header_top_nav .row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}
header .header_top_nav ul{display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;align-content:space-between;flex-wrap:wrap;min-height:34px;justify-content:center}
header .header_top_nav ul li a{font-weight:500;-moz-transition:all .3s;transition:all .3s;cursor:pointer;height:inherit;text-transform:uppercase;text-align:center}
header .header_top_nav ul.list_inline li a{color:#fff}
header .header_top_nav ul li a:hover,header .header_top_nav ul.list_inline li a:hover{background:#b62fa4;text-decoration:none}
header .wrap{padding-top:5px;padding-bottom:5px;height:70px}
header .header_top_nav{position:relative}
header .header_logo img{width:auto;max-width:500px}
header .header_logo .credo{color:#000;font-size:13px;font-weight:400;display:block;max-width:250px;position:relative;top:9px;float:right;right:0;line-height:20px}
header .header_logo h2{line-height:1;padding:0;margin:0}
header .header_logo{display:flex;align-items:flex-start;flex-direction:column}
header .header_phoner{display:flex;flex-direction:column;justify-content:flex-start}
header .header_phoner span{display:block}
header .header_phoner span:first-child{font-size:15px;font-weight:500;margin-bottom:18px;letter-spacing:.2px}
header .header_phoner span:last-child{font-size:30px;font-weight:700;letter-spacing:1.2px}
header .header_phoner span a{color:#000;font-size:30px}
header .header_phoner span a:hover{color:#673ab7}
header .header_contact{display:flex;flex-wrap:wrap;justify-content:space-evenly;flex-direction:column;align-content:center}
header .header_contact div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}
header .header_contact div:first-child{width:100%;display:inline-block;margin-left:30px}
header .header_contact div{margin-left:30px}
header .header_contact span{display:block}
header .header_contact span a{font-size:16px;font-weight:500}
header .header_contact span a:hover{color:#000!important}
header .header_contact span.calling{display:block;width:100%}
header .header_contact span.calling a{color:#673AB7;font-size:18px;font-weight:600;background:transparent}
header .header_contact span.calling a:hover{color:#b62fa4!important}
header .header_contact span.credo a{color:#b62fa4;display:block}
header .header_contact span.credo a.azure_text{color:#b62fa4;font-weight:500}
header .header_contact span a.blue_btn{color:#a822e7;font-weight:600;background:#f7e4ff;border:1px solid #b62fa4}
header .header_icons a.searching{margin-top:10px}
header .header_icons a.searching i.fa.fa-search{font-size:35px}
header .header_cart{width:100%;height:33px}
header .header_cart i{margin-right:10px;font-size:36px}
header .header_cart i.fa-search{font-size:25px;color:#9f9f9f}
header .header_cart i.fa-heart{font-size:25px}
header .header_cart i.fa-shopping-cart{font-size:28px;margin-bottom:-3px}
header .header_cart:hover .basket_tooltip{display:block}
header .header_cart p.sign,span.sign,header .user_name a p.sign{font-size:14px}
header .header_cart a:hover i.fa-search{color:#a822e7}
header .header_cart a:active i.fa-search,header .header_cart a:before i.fa-search{color:#b62fa4}
header .header_cart .searching{margin-top:0;top:0;left:-5px}
header .header_cart .searching span{font-size:12px}
header .header_cart a.searching:hover span{color:#b62fa4}
header .header_cart .comparison_goods{top:0}
header .header_cart .sticker_cart,header .header_icons .cabinet{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}
header .user_name:hover,header .user_name:hover a,header .user_name:hover i{color:#a822e7}
header .user_name i,header .user_name i.fa-user,.user_mobile i.fa-user{color:#bebebe;font-size:36px}
header .user_name i{padding:10px 15px 8px 6px}
header .user_name i.fa-user,.user_mobile i.fa-user{color:#b62fa4}
header .user_name a.hello p{color:#000;font-size:12px;line-height:14px;display:inline-block}
header .user_name:hover a{color:#a822e7;text-decoration:none;-moz-transition:none;transition:none}
header .user_name:hover .userInfo{display:block}
header .user_name .userInfo{position:absolute;top:70px;left:-45px;z-index:1000;background:#fff;padding:20px;box-shadow:0 3px 11px 2px #e2e2e2;display:none}
header .user_name .userInfo li a.hello{padding:0}
header .user_name .userInfo li a{color:#b62fa4;font-size:14px;text-align:left;display:block;padding:0 0 20px;text-decoration:none}
header .user_name .userInfo li a:hover{color:#201600}
header .menu_row .catalog_menu{text-align:center}
header .menu_row .catalog_menu h3{font-size:16px;display:inline-block;padding:0;margin:0;color:#000;position:relative;top:-6px;width:80%}
header .menu_row .catalog_menu .menu_toggle > span{background:#fff;width:20px;height:3px;margin-bottom:6px;display:block}
header .menu_row .catalog_menu .menu_toggle span{height:2px}
header .menu_row .bottom_sub_menu{cursor:pointer}
header .menu_row > .row > div{padding:0}
header .menu_row > .row > div.catalog_menu{height:43px;padding:12px 20px 11px;line-height:31px;z-index:1000}
header .menu_row > .row > div.catalog_menu .fa-angle-down{color:#fff;font-size:30px;position:relative;top:-6px}
header .menu_row > .row > div:last-of-type{padding:18px 0}
#searchForm input{color:#000;font-weight:600;font-size:16px;width:100%;display:block;margin:0 auto;background-color:#fff;border:2px solid #b62fa4;padding-left:15px;border-radius:6px;margin-right:15px}
#searchForm input:focus{box-shadow:0 0 41px -15px #b62fa4}
.search_content{overflow-x:hidden;max-height:500px;background:#fff;width:100%;top:0;left:3px;position:relative;z-index:100;box-shadow:0 3px 11px 2px #e2e2e2;-webkit-box-shadow:0 3px 11px 2px #e2e2e2;-moz-box-shadow:0 3px 11px 2px #e2e2e2;-o-box-shadow:0 3px 11px 2px #e2e2e2;display:inline-block;margin:0 auto;padding:15px}
.search_content a,.search_content li,.search_content .all_result a{color:#a822e7;font-size:15px;font-weight:500;-moz-transition:all .3s;transition:all .3s}
.search_content a:hover,.search_content li:hover,.search_content li:hover{color:#b62fa4;text-decoration:none}
.search_content .list_heading{display:inline-block;color:#000;font-size:18px;font-weight:600;margin:20px 20px 20px 4px}
.search_content ul li ul{padding:0 30px;border-bottom:1px solid #b62fa4;margin-bottom:15px}
.search_content ul li ul li{padding-bottom:15px}
.search_content .all_result{display:inline-block;padding:30px}
.search_content .all_result a{font-weight:600;font-size:16px}
.search_content .goods_list{display:table;width:100%}
@media screen and (max-width:991px){.header_mobile .search_content{padding:20px 0;background:#fff;width:350px;top:112px;left:-240px;position:absolute;z-index:100;box-shadow:0 3px 11px 2px #e2e2e2;-webkit-box-shadow:0 3px 11px 2px #e2e2e2;-moz-box-shadow:0 3px 11px 2px #e2e2e2;-o-box-shadow:0 3px 11px 2px #e2e2e2;display:block;margin:0 auto }
}
main .topper{align-items:self-start;top:0}
main .goods #searchForm input{background:none;height:50px;padding-left:30px;margin-right:20px}
main .hidden_optioned_properties{display:none}
main .top_bottom_platform{width:100%;text-align:center;display:table}
main #mainCarousel{margin:0}
main #mainCarousel a:hover img{opacity:1;filter:brightness(110%);-moz-filter:brightness(110%);-webkit-filter:brightness(110%);text-shadow:none}
main .MainerSlider:first-child{border-radius:5px;padding-bottom:10px}
main .catalog_item .topper{margin-bottom:0;border:0}
main .sidebar{z-index:10}
main .sidebar .ui-widget-content{display:block}
main .sidebar i{color:#bcbcbc;cursor:pointer;-moz-transition:all .4s;transition:all .4s}
main .sidebar i.arrow_dropdown{position:absolute;top:5px;right:0}
main .sidebar .allHide{-moz-transition:height 0.4s,opacity .3s;transition:height 0.4s,opacity .3s;position:relative;bottom:15px}
main .sidebar .productForm{-moz-transition:height 0.4s,opacity .3s;transition:height 0.4s,opacity .3s}
main .sidebar .productForm .check_container label{width:220px;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}
main .sidebar .productForm .check_container label.filter_disabled{color:#bcbcbc;cursor:not-allowed}
main .sidebar .productForm .check_container label.filter_disabled span{border:1px solid #f3f3f3}
main .sidebar .productForm .filter_field .arrow_left{position:absolute;top:57px;left:225px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #a822e7}
main .sidebar .productForm .filter_field .show_result_pop_up{position:absolute;top:17px;left:235px;background:#a822e7;width:120px;height:20px;color:#fff;padding:20px 6px;border-radius:9px;line-height:0;font-size:12px;z-index:999;border:none}
main .sidebar .productForm .filter_field .show_result_pop_up:hover{box-shadow:inset 2px 2px 6px #1E96CB}
main .sidebar .productForm .progress_hide{display:table}
main .sidebar .productForm .progress_hide > div{display:table-cell;width:300px;padding:0 15px}
main .sidebar .productForm .progress_hide > div:first-of-type{width:50px;padding:0}
main .sidebar .productForm .progress_hide p{padding-top:0!important;line-height:35px;margin:0}
main .sidebar .productForm .dropdown_price .delta_price{text-align:center;vertical-align:baseline}
main .sidebar .productForm .dropdown_price .delta_price .min,main .sidebar .productForm .dropdown_price .delta_price .max{font-weight:400;width:45%;height:35px;font-size:14px;text-align:center;color:#000;border:1px solid #b62fa4;background:#fff;padding:0}
main .sidebar .productForm .dropdown_price .delta_price span{position:relative;top:5px}
main .sidebar .productForm .dropdown_price .price_progress{margin:30px 0 14px;position:relative}
main .sidebar .productForm .dropdown_price .price_progress span{position:absolute;top:-20px;font-size:10px}
main .sidebar .productForm .dropdown_price .price_progress span:first-of-type{left:0}
main .sidebar .productForm .dropdown_price .price_progress span:last-of-type{right:0}
main .sidebar .productForm .dropdown_price .price_progress .range{height:4px;background:#b62fa4}
main .sidebar .productForm .dropdown_price .price_progress .range .ui-slider-range{background:#b62fa4;height:4px;top:-1px}
main .sidebar .productForm .dropdown_price .price_progress .range span{width:9px;margin-left:-5px;top:-1px;height:15px;cursor:pointer;outline:none;border:none}
main .sidebar .productForm .dropdown_price .price_progress .range span:first-of-type{background:url(../img/range_min.png) no-repeat 50% 0}
main .sidebar .productForm .dropdown_price .price_progress .range span:last-of-type{background:url(../img/range_max.png) no-repeat 70% 0;width:15px}
main .sidebar .productForm .dropdown_price .price_progress .range .ui-state-default-focus{border:none;outline:none}
main .sidebar .productForm input[type="reset"]{text-align:center;text-transform:lowercase;color:#b336ec;width:20%;height:35px;font-weight:500;border:1px solid #b62fa4;border-radius:15px;padding:0 15px}
main .sidebar .productForm input[type="reset"]:hover{color:#a822e7;background:transparent;font-weight:600}
main .sidebar .productForm input[type="submit"]{width:20%;height:35px;padding:0 15px;margin:0 15px;color:#b336ec;border-radius:15px}
main .sidebar .productForm input[type="submit"]:hover{color:#000;font-weight:600}
main .sort_row{padding:15px 25px 3px 42px;background:#f7e4ff;border:1px solid #b62fa4;border-bottom:none;border-left:none;height:60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
main .sort_row form{display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;flex-direction:row;align-items:flex-start}
main .sort_row form span{font-size:12px;vertical-align:top}
main .sort_row .sort_btn{height:100%;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:row}
main .sort_row .sort_btn a{margin-left:15px;font-size:21px;color:#bcbcbc}
main .sort_row .sort_btn a i{-moz-transition:all .4s;transition:all .4s;color:#b62fa4}
main .sort_row .sort_btn a i:hover{filter:brightness(110%);-moz-filter:brightness(110%);-webkit-filter:brightness(110%)}
main .sort_row .sort_btn a.active{color:#a822e7}
main .sort_row .sort_list{margin-left:20px}
main .sort_row .sort_list li{color:#000;font-size:14px;margin-right:15px;position:relative}
main .sort_row .sort_list li.active{border:1px solid #b62fa4;background:#fff;padding:5px 30px 5px 13px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}
main .sort_row .sort_list li.active.up_arrow:before,main .sort_row .sort_list li.active.down_arrow:before{color:#b62fa4;display:inline-block;font-family:FontAwesome;font-size:15px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute}
main .sort_row .sort_list li.active.up_arrow:before{content:"\f062";top:6px;right:12px}
main .sort_row .sort_list li.active.down_arrow:before{content:"\f063";top:5px;right:10px}
main .sort_row .sort_list li.active a{color:#b336ec;font-weight:600}
main .sort_row .sort_list li.active:hover{background:#f7e4ff}
main .sort_row .sort_list li.active:hover a,main .sort_row .sort_list li a:hover{color:#000;background:#f7e4ff;font-weight:600}
main .sort_row .sort_list li a{color:#a822e7;font-size:14px;font-weight:500}
main .base_form{margin-bottom:60px}
main .gallery{padding:0}
main .gallery .container .main_pagination{margin-top:40px}
main .gallery .container .row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
main .gallery .container .row > div{display:inline-block;width:20%;padding:0 30px}
main .gallery .container .row > div:last-of-type .title,main .gallery .container .row > div:nth-of-type(5n+5) .title{border-right:none}
main .gallery .container .row > div a{display:block;overflow:hidden;position:relative;text-align:center;min-height:150px;background:#fff}
main .gallery .container .row > div a img{position:absolute;left:0;top:0;bottom:0;right:0;height:auto;width:auto;max-height:100%;margin:auto;z-index:1}
main .gallery .container .row > div .title{padding:0 3% 20px}
main .gallery .container .row > div .title h4{font-size:12px;line-height:20px;text-align:center}
main .gallery .container .row > div .title p{font-size:12px}
main .contacts .contact_info{background:#a822e7}
main .contacts .contact_info > div{height:123px;padding:35px 2.5% 35px 10%}
main .contacts .contact_info > div:first-child,main .contacts .contact_info > div:nth-child(2){padding-top:50px;padding-bottom:0}
main .contacts .contact_form{height:604px;padding:62px 0;background:#edf2f2}
main .contacts .contact_form h2{font-weight:600;font-size:20px;margin:0 0 35px}
main .contacts .contact_form form{background:#edf2f2;width:80%;display:block;margin:0 auto}
main .contacts .contact_form form .first_input input{border-bottom:none}
main .contacts .contact_form form input[type="text"]{margin-bottom:0}
main .contacts #map{height:850px}
main label input[type=radio]:checked + span{border:2px solid #a822e7}
main label input[type=radio]:checked + span:before{width:10px;height:10px;top:3px;left:4px}
main form h3{text-transform:none}
main form .up{text-transform:none}
main .order form div.important:after{content:"*";top:20px;right:16px;font-size:22px;font-weight:600}
main .order form div input[type=number]{padding:17px 30px 17px 17px}
main .order .comment{margin-bottom:0}
main .order #oneStepForm{background:#edf2f2;border:none;margin:0}
main .order #oneStepForm .del_row .del_content,main .order_bill .delivery_bill{color:#e5e5e5;width:100%}
main .order #oneStepForm .del_row .del_content h3,main .order #oneStepForm .del_row .del_content h3.input_capt{margin:20px 0 25px}
main .order #oneStepForm .del_row .del_content h3.input_capt{color:#000}
main .order .delivery_choose{background:#f7e4ff;border:none;margin:0}
main .order .delivery_choose .del_row{padding:30px 80px 18px;border-top:1px solid #b62fa4;border-bottom:1px solid #b62fa4}
main .order #oneStepForm .del_row{padding:30px 30px 15px}
main .order .delivery_choose .del_row .del_content{width:100%}
main .order .delivery_choose .del_row .del_content h3{margin:0 0 25px}
main .order .delivery_choose label{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
main .order .delivery_choose label p{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}
main .order .delivery_choose label p .price{margin-left:auto;font-size:14px;font-weight:700}
main .order .delivery_choose label p .price-error{font-weight:400}
main .order .delivery_choose label p .rub{margin-left:3px;font-size:14px;font-weight:400}
main .order .personal_data{background:#f7e4ff;border:none;margin:0}
main .order .personal_data .del_content h3{color:#000;margin:0 0 25px}
main .order .personal_data .sub_group:first-of-type{margin-bottom:40px}
main .order .delivery_address{background:#f7e4ff;border:none;margin:0;padding:30px 80px 18px;border-bottom:1px solid #dfecec}
main .order .delivery_address .del_content{width:100%;margin-bottom:12px}
main .order .delivery_address .del_content h3{margin:0 0 25px}
main .order #orderComment{background:#f7e4ff;border:none;margin:0}
main .order #orderComment .del_row{padding:30px}
main .order #orderComment .del_row .del_content{width:100%}
main .order #orderComment .del_row .del_content h3{margin:0 0 25px}
main .order #dataForm{background:#edf2f2;border:none;margin:0}
main .order #dataForm .del_row{padding:30px 80px 18px;border-bottom:1px solid #b62fa4}
main .order #dataForm .del_row .del_content{width:100%}
main .order #dataForm .del_row .del_content h3{margin:0 0 25px}
main .order #billForm .del_row{padding:0}
main .order #billForm .del_row .del_content h3{color:#b62fa4;margin:0 0 25px;text-transform:lowercase}
main .order .ui-selectmenu-button.ui-button{padding:17px 30px 17px 17px}
main .order .delivery-price{margin-left:4px}
main .order_data .sub_group{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .order_data .sub_group div{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:calc(50% - 6px);-ms-flex-preferred-size:calc(50% - 6px);flex-basis:-moz-calc(50% - 6px);flex-basis:calc(50% - 6px);margin-bottom:12px;box-shadow:0 0 8px 2px rgba(196,196,196,0.15)}
main .order_data .sub_group div input{border:1px solid transparent;color:#000;font-weight:600}
main .order_data .sub_group div input::-webkit-input-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group div input::-moz-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group div input:-ms-input-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group div input::placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group div input:focus{border:1px solid #b62fa4}
main .order_data .sub_group div:nth-of-type(odd){margin-right:6px}
main .order_data .sub_group div.house{-webkit-flex-basis:calc(25% - 6px);-ms-flex-preferred-size:calc(25% - 6px);flex-basis:-moz-calc(25% - 6px);flex-basis:calc(25% - 6px)}
main .order_data .sub_group div.flat{-webkit-flex-basis:calc(25% - 6px);-ms-flex-preferred-size:calc(25% - 6px);flex-basis:-moz-calc(25% - 6px);flex-basis:calc(25% - 6px)}
main .order_data .sub_group div.flat:nth-of-type(odd){margin-right:0}
main .order_data .sub_group div.order_comments{display:none}
main .order_data .sub_group_inline div{box-shadow:0 0 8px 2px rgba(196,196,196,0.15)}
main .order_data .sub_group_inline div input{border:none}
main .order_data .sub_group_inline div input::-webkit-input-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group_inline div input::-moz-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group_inline div input:-ms-input-placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group_inline div input::placeholder{font-weight:700;color:#3d3d3d}
main .order_data .sub_group div.country{height:64px;top:-9px}
main .order_data .ui-selectmenu-button.ui-button{border:none}
main .order_data .ui-selectmenu-button.ui-button span{font-weight:700;color:#000}
main .order_data .payment{background:#691b5f;margin:0;border-top:1px solid #b62fa4}
main .order_data .payment label{margin-bottom:0}
main .order_data .payment label span{color:#000;width:100%;height:100%;white-space:inherit;text-align:left;padding-right:40px;padding-top:10px;display:block;padding-left:39px;font-size:16px}
main .order_data .payment label input[type=radio]:checked + span:before{top:0;left:0;width:100%;height:100%;background:none;border-radius:0;border:4px solid #b62fa4}
main .order_data .payment .del_content{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start}
main .order_data .payment .del_content div{-webkit-flex-basis:calc((100% - 24px) / 4);-ms-flex-preferred-size:calc((100% - 24px) / 4);flex-basis:-moz-calc((100% - 24px) / 4);height:190px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:6px;margin-bottom:15px}
main .order_data .payment .del_content div.text-info{display:contents}
main .order_data .payment .del_content div label{background:#fff;box-shadow:0 0 8px 2px #b5b5b5}
main .order_data .payment .del_content div label.checked{border:2px solid #b62fa4;box-shadow:0 0 8px 2px #b62fa4}
main .order_data .payment .del_content div label img{max-height:50px;max-width:80px;margin-top:10px}
main .order_data .payment .del_content h3{display:block;width:100%}
main .order_data .delivery_address #new-address{padding-top:20px}
main .order_data .delivery_address .sub_group_inline div{margin-bottom:12px}
main .order_data .delivery_address .sub_group_inline div:first-of-type{-webkit-flex-basis:calc(25% - 6px);-ms-flex-preferred-size:calc(25% - 6px);flex-basis:-moz-calc(25% - 6px);flex-basis:calc(25% - 6px);margin-right:6px}
main .order_data .delivery_address .sub_group_inline div:nth-of-type(2){-webkit-flex-basis:calc(25% - 12px);-ms-flex-preferred-size:calc(25% - 12px);flex-basis:-moz-calc(25% - 12px);flex-basis:calc(25% - 12px);margin-left:6px;margin-right:6px}
main .order_data .delivery_address .sub_group_inline div:last-of-type{-webkit-flex-basis:calc(30% - 12px);-ms-flex-preferred-size:calc(30% - 12px);flex-basis:-moz-calc(30% - 12px);flex-basis:calc(30% - 12px);margin-left:10px}
main .order_data label{color:#000;font-size:18px;margin-bottom:10px;width:100%}
main .order_data label p{max-width:-moz-calc(100% - 40px);max-width:calc(100% - 40px)}
main .order_data #orderComment .sub_group div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}
main .order_data #orderComment .sub_group div textarea{margin:0;color:#000}
main .order_data .prefix,main .order_data .suffix{font-size:14px;font-weight:300}
main .order_bill{background-color:#fff}
main .order_bill .promo_code input[name="promo_code_field"]{box-shadow:0 0 8px 2px rgba(196,196,196,0.15);padding:17px 54px 17px 17px}
main .order_bill .promo_code #promo_code_btn{display:none}
main .order_bill .promo_code label{position:absolute;right:0;top:50%;width:50px;height:54px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
main .order_bill .promo_code label:before{content:'';position:absolute;right:20px;top:50%;width:14px;height:14px;border-bottom:4px solid #a822e7;border-right:4px solid #a822e7;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-moz-transition:all .3s;transition:all .3s}
main .order_bill .promo_code label:after{content:'';position:absolute;right:20px;top:50%;width:24px;height:4px;background:#a822e7;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s;transition:all .3s}
main .order_bill .promo_code label:hover:before{border-bottom-color:#1c9eb4;border-right-color:#1c9eb4}
main .order_bill .promo_code label:hover:after{background:#1c9eb4}
main .order_bill .promo_code input[type="text"]::-webkit-input-placeholder{font-size:14px;font-weight:700;color:#3d3d3d}
main .order_bill .promo_code input[type="text"]::-moz-placeholder{font-size:14px;font-weight:700;color:#3d3d3d}
main .order_bill .promo_code input[type="text"]:-ms-input-placeholder{font-size:14px;font-weight:700;color:#3d3d3d}
main .order_bill .promo_code input[type="text"]::placeholder{font-size:14px;font-weight:700;color:#3d3d3d}
main .order_bill #billForm{background:#b62fa4;padding:50px;position:sticky;top:0}
main .order_bill #billForm h3{margin-bottom:15px}
main .order_bill .order_bill-item{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0}
main .order_bill .order_bill-item:first-of-type{padding-top:0}
main .order_bill .text{font-size:14px;font-weight:600;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:50%;line-height:1.57em}
main .order_bill .text a,main .order_bill .text a span{color:#f7e4ff!important;font-weight:600}
main .order_bill .price{font-size:26px;font-weight:600;margin-left:auto;max-width:55%}
main .order_bill .prefix,main .order_bill .suffix{font-size:22px;font-weight:300;margin:0 0 -3px 6px}
main .order_bill .price,main .order_bill .prefix,main .order_bill .suffix{color:#fff}
main .order_bill .delivery_bill{padding:15px 0}
main .order_bill .order_bill-item.bill_goods{border-bottom:1px solid #a822e7}
main .order_bill .order_bill-item.discount{border-bottom:2px solid #a822e7}
main .order_bill .order_bill-item.result{padding:25px 0 15px}
main .order_bill .result .text{font-size:20px;font-weight:900}
main .order_bill .result .price{font-size:40px;font-weight:900}
main .order_bill .result .rub{font-size:40px;font-weight:500}
main .order_bill .personal_data_wrapper p{font-size:11px}
main .order_bill .personal_data_wrapper p a{font-size:11px;padding-left:38px}
main .order_bill .order-error-wrapper{text-align:center;margin-top:10px}
main .order_bill .order-error-wrapper .order-error{display:none;color:red}
main .order_bill #one-step-order_confirm{background:#673ab7;font-size:16px;font-weight:600;width:100%;border:1px solid #a822e7;margin-top:20px}
main .order_bill #one-step-order_confirm:hover{border:1px solid #b62fa4}
main .ui-button.ui-state-active:hover{border:1px solid #a822e7}
main .ui-button:active{border:1px solid #a822e7}
main .ui-state-active{border:1px solid #a822e7}
main .ui-widget-content .ui-state-active{border:1px solid #a822e7}
main .ui-widget-header .ui-state-active{border:1px solid #a822e7}
main a.ui-button:active{border:1px solid #a822e7}
main .order .container #oneStepForm{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
main .order_data{width:65%}
main .order_bill{width:35%;border:1px solid #00b9b5}
main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href]{font-size:11px;padding-left:2px;color:inherit;text-decoration:underline}
main div.personal_data_error{background:red;padding:14px 40px;color:#fff;text-align:center;margin-top:20px;display:none}
@media (max-width:1500px){main .order .container #oneStepForm{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column }
    main .order_data{width:100% }
    main .order_bill{width:100% }
    main .order_bill form{padding:30px 70px }
    main .order_bill .personal_data_wrapper p a{display:block }
    main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href]{display:inherit;color:inherit;text-decoration:underline }
}
@media (max-width:991px){main .order{margin-top:30px }
    main .order .comment{margin-top:0 }
    main .order .del_row{padding:30px 30px 18px }
    main .order_bill form{padding:30px }
}
@media (max-width:767px){main .order_data #payment_choose .del_content div{-webkit-flex-basis:calc((100% - 12px) / 2);-ms-flex-preferred-size:calc((100% - 12px) / 2);flex-basis:-moz-calc((100% - 12px) / 2);flex-basis:calc((100% - 12px) / 1);margin-bottom:15px;height:135px }
    main .order #payment_choose .del_row .del_content{margin-bottom:0 }
}
@media (max-width:700px){main .order_data .sub_group div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100% }
    main .order_data .sub_group div:nth-of-type(odd){margin:0 0 12px }
    main .order_data .sub_group div:nth-of-type(even){margin:0 0 12px }
    main .order_data .delivery_address .sub_group_inline div:first-of-type{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0 }
    main .order_data .delivery_address .sub_group_inline div:nth-of-type(2){-webkit-flex-basis:calc(50% - 12px);-ms-flex-preferred-size:calc(50% - 12px);flex-basis:-moz-calc(50% - 12px);flex-basis:calc(50% - 12px);margin-right:6px;margin-left:0 }
    main .order_data .delivery_address .sub_group_inline div:last-of-type{-webkit-flex-basis:calc(50% - 12px);-ms-flex-preferred-size:calc(50% - 12px);flex-basis:-moz-calc(50% - 12px);flex-basis:calc(50% - 12px);margin-left:6px }
    main form .sub_group_inline{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap }
}
@media (max-width:600px){main .order_bill .personal_data_wrapper p a{display:inline;padding-left:0 }
    main .order_bill .personal_data_wrapper label{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0 }
    main .order #orderComment textarea{height:120px }
    main div.personal_data_wrapper label[for=purchase-step-address-152-federal-law] p a[href]{display:inline;padding-left:0 }
    footer .container .row .footer_nav .socials ul li{padding-right:0 }
}
@media (max-width:540px){main .order_bill .order_bill-item.bill_goods .text{display:block;max-width:100% }
    footer .container .row .footer_nav ul{display:grid;grid-template-columns:1fr 1fr 1fr!important;padding-bottom:20px;text-align:center }
}
@media (max-width:480px){main .order_bill .price{font-size:22px }
    main .order_bill .rub{font-size:22px }
    main .order_bill .result .price{font-size:30px }
    main .order_bill .result .rub{font-size:30px }
}
main .cart{margin-bottom:75px}
main .cart > .container > .row:not(.alt_item){padding:20px 35px;border-top:0 solid #b62fa4;border-left:2px solid #b62fa4;border-right:2px solid #b62fa4;border-bottom:2px dashed #b62fa4}
main .table_title{border-top:2px solid #a822e7}
main .cart > .container h5.sale,main .cart > .container div.order_sale{text-align:center}
main .cart .table_title{border-top:1px solid #b62fa4}
main .cart .table_title h5{font-size:12px}
main .cart .table_title > div:last-of-type{text-align:right}
main .cart .order_item{border-top:1px solid #bebebe}
main .cart .order_item .order_img{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;align-content:flex-start;flex-direction:column;justify-content:center}
main .cart .order_item .order_about{position:relative;top:-30px}
main .cart .order_item .sum_rub{text-align:center}
@media (max-width:1500px){main .cart .order_item .sum_rub{text-align:right }
}
main .cart .order_item .goods_in_cart{height:125px}
main .cart .order_item .goods_in_cart:not(.order_img){padding:50px 0}
main .cart .order_item .order_about p{color:#b336ec;font-size:15px;font-weight:500;padding:0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;position:relative}
main .cart .order_item .order_about p:nth-child(n+2){color:#333;padding:0 10px;height:30px;margin:0}
main .cart .order_item .order_about p span{color:#000;font-weight:600}
main .cart .order_item .order_price{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;top:-10px}
main .cart .order_item .order_price span.price{font-weight:500;font-size:26px}
main .cart .order_item .order_price .char_x{margin:0 10px;vertical-align:text-top}
main .cart .order_item .order_price .quantity{font-weight:500;font-size:26px;display:inline-block;border:1px solid #bebebe;padding:1px 0;text-align:center;width:100px;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
main .cart .order_item .order_price .quantity::-webkit-inner-spin-button,main .cart .order_item .order_price .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
main .cart .order_item .change_product_quantity{background:#edf2f2;border:1px solid #b62fa4;display:block;width:25px;height:40px;padding-left:6px}
main .cart .order_item .change_product_quantity a{color:red;display:block;font-weight:500;font-size:22px;line-height:.7;-moz-transition:all .3s;transition:all .3s;margin-top:4px}
main .cart .order_item .change_product_quantity a:hover{color:#a822e7;text-decoration:none}
main .cart .order_item .order_sale span{font-weight:500;font-size:26px}
main .cart .order_item .order_sum span{font-weight:500;font-size:26px}
main .cart .order_item .order_delete{text-align:right}
main .cart .order_item .order_delete a:hover i{color:#f7e4ff}
main .cart .with_goods{margin-left:50%;background:#edf2f2;padding:25px}
main .cart .with_goods .alt_item{margin:10px 0}
main .cart .with_goods .alt_item .left_block{padding-top:8px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;float:left;width:60%}
main .cart .with_goods .alt_item .left_block .price{font-size:18px}
main .cart .with_goods .alt_item .left_block a{line-height:25px;width:285px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
main .cart .with_goods .alt_item .right_block{float:right;width:35%}
main .cart .with_goods .alt_item .right_block .transparent_btn{width:100%;border:2px solid #a822e7;color:#a822e7;padding:9px;text-align:center;-moz-transition:all .3s;transition:all .3s;cursor:pointer;font-size:14px}
main .cart .with_goods .alt_item .right_block .transparent_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .cart .with_goods .alt_item .right_block .transparent_btn.not_buy{border-color:#a3a3a3;color:#a3a3a3;cursor:default;background:none}
main .cart .with_goods .alt_item .right_block .transparent_btn.not_buy:hover{background:none;color:#a3a3a3}
main .cart .order_result{margin-top:0;text-align:left}
main .cart .order_result > .container > .row{padding:30px 40px 40px;border:2px solid #b62fa4;border-top:none}
main .cart .order_result p{text-align:right;font-size:20px}
main .cart .order_result p span{font-weight:600;font-size:44px}
main .cart .order_result p span:first-child{display:block;text-transform:uppercase;font-size:16px;color:#999;margin-top:30px;margin-bottom:15px}
main .cart .order_result p span .fa-rub{font-size:31px}
main .cart .order_result .blue_btn,a.blue_btn{color:#fff;font-weight:600;background:#b62fa4;border-radius:5px;text-transform:uppercase;border:#b62fa4;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;min-width:250px;padding:15px 25px;font-size:15px;text-align:center;margin-top:20px;-moz-transition:all .4s;transition:all .4s}
main .cart .order_result .blue_btn:hover,a.blue_btn:hover{color:#fff;filter:brightness(115%);-moz-filter:brightness(115%);-webkit-filter:brightness(115%)}
main .cart .order_result a.blue_btn.clear,main .order_bill .del_content a.blue_btn.clear{background:#fff;color:#333;border:1px solid #777;display:block}
main .cart .order_result a.blue_btn.clear:hover,main .order_bill .del_content a.blue_btn.clear:hover{color:#000;filter:brightness(90%);-moz-filter:brightness(90%);-webkit-filter:brightness(90%)}
main .cart-empty{padding:40px}
main .cart-empty a{color:#a822e7;font-size:20px;font-weight:600}
main .catalog_item .price_block{padding-left:30px;padding-right:30px}
main .catalog_item .price_block > .row{padding:0}
main .catalog_item .price_block .top_row{padding-bottom:40px}
main .catalog_item .price_block .top_block{height:auto;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}
main .catalog_item .price_block .top_block > div{width:auto}
main .catalog_item .price_block .top_block > div p{color:#888;margin:0;text-align:left;word-spacing:3px}
main .catalog_item .price_block .top_block > div.top_block-availability{width:26%}
main .catalog_item .price_block .top_block p.head_price{color:#333;padding:0;margin-top:10px;margin-bottom:20px;font-weight:600;font-size:38px;position:relative;white-space:nowrap;display:flex;justify-content:space-between}
main .catalog_item .price_block .top_block p.head_price .fa-rub{font-size:27px}
main .catalog_item .price_block .top_block p.head_price sup{top:3px;right:0;left:0}
main .catalog_item .price_block .top_block p.head_price sup del{font-size:20px}
main .catalog_item .price_block .top_block span{font-size:40px;display:flex;align-items:center;line-height:40px;justify-content:space-around;padding-right:20px;margin-bottom:20px}
main .catalog_item .price_block .top_block .stock,.preview_product .stock{display:block;width:100%;padding:5px 0;text-align:right}
main .catalog_item .price_block .top_block .stock:before,.preview_product .stock:before{color:#a822e7;font:normal normal normal 20px/1 FontAwesome;content:"\f00c"}
main .catalog_item .price_block .top_block .stock.not_available:before,.preview_product .stock.not_available:before{color:#ababab;content:"\f00d";display:inline-block}
main .preview_product .stock{font-size:12px;text-align:center;padding:0;margin:0 0 0 -10px}
main .catalog_inline .col-md-3 .tab_container .tab_item .stock{width:120px}
main .catalog_item .price_block .purchase_manage{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;height:auto}
main .catalog_item .price_block .purchase_manage .additional_options{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .catalog_item .price_block .purchase_manage .additional_options .additional_options-item{margin:0;padding:15px 0;width:47%}
main .catalog_item .price_block .purchase_manage .additional_options .additional_options-text,p.additional_options-text{font-size:16px;color:#000;margin-bottom:15px}
p.additional_options-text{margin-top:20px;margin-bottom:-20px}
div.preview_product p.additional_options-text,div.preview_product p.additional_options-text:first-child{font-size:14px;padding-top:0!important;margin-top:0!important;margin-bottom:10px;display:block!important}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-evenly;width:100%;margin:auto auto 0;align-items:flex-start;flex-direction:column}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a{font-size:20px;width:48%;font-weight:600;text-transform:uppercase;border-radius:8px;display:inline-block;margin:0}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a:first-child{margin:0 0 30px}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a:hover{color:#fff}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a.recallink{border:1px dashed #673ab7;font-weight:500;text-transform:capitalize}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a.recallink > img{display:inline-block;position:relative;left:-20px;height:40px}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a.recallink.flat{width:100%;padding:10px}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn a.recallink:hover{font-weight:500;background:#f7e4ff;color:#673ab7}
.item_one_click{background:#fff}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn .added_product{border-color:red;background-color:#ffa950;color:#000;-moz-transition:all .3s;transition:all .3s}
main .catalog_item .price_block .purchase_manage .purchase_manage-btn .added_product:hover{color:#000;background:#ffa950;text-decoration:none}
main .catalog_item .main_carousel .carousels_container{padding:0;height:auto;width:540px;margin:0 auto}
main .catalog_item .main_carousel .carousels_container .slider-for div img{margin:0 auto;max-height:100%;max-width:100%}
main .catalog_item .main_carousel .carousels_container .slider-nav{margin-top:10px}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-prev:before,main .catalog_item .main_carousel .carousels_container .slider-nav .slick-next:before{width:15px;height:20px;display:inline-block;font-size:30px;font-weight:600;font-family:FontAwesome;color:#555}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-prev{left:-49px;top:39%}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-prev:before{content:"\f104"}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-next{right:-43px;top:39%;display:inline-block}
main .catalog_item .main_carousel .carousels_container .slider-nav .slick-next:before{content:"\f105"}
main .catalog_item .main_carousel .carousels_container .slider-nav div img{max-height:100px;margin:0 auto;max-width:100%;padding:0 5px}
main .catalog_item .main_carousel .carousels_container .slider-nav.slick-slider .slick-list{padding:0}
main .catalog_item #itemThumb .carousel-inner .item{height:300px}
main .catalog_item #itemThumb .carousel-inner .item img{display:block;margin:0 auto}
main .catalog_item #item_preview > div{height:81px}
main .catalog_item #item_preview .carousel-inner .item{margin-left:5%;cursor:pointer}
main .catalog_item #item_preview .carousel-inner .item > div{margin-left:5%}
main .catalog_item #item_preview .carousel-control{top:20%;bottom:auto}
main .catalog_item #item_preview .carousel-control.prev{right:0;left:auto}
main .catalog_item #item_preview .carousel-control.next{left:0;right:auto}
main .catalog_item .transparent_btn{border-color:#673ab7;cursor:pointer;width:90%;padding:20px 0;text-align:center;display:block;margin:0 auto;-moz-transition:all .3s;transition:all .3s}
main .catalog_item .transparent_btn:hover{color:#fff;background:#b62fa4;text-decoration:none}
main .catalog_item a.transparent_btn.downloader{background:#ffffffb3;border:2px dashed #b0b0b0;text-transform:none!important}
main .catalog_item a.transparent_btn.downloader:hover{background:#ffffffe6;border:2px solid #b0b0b0}
main .catalog_item .item_btn{background:#b62fa4;color:#f7e4ff;-moz-transition:all .4s;transition:all .4s}
main .catalog_item .item_btn:hover{filter:brightness(110%);-moz-filter:brightness(110%);-webkit-filter:brightness(110%);color:#fff}
main .catalog_item .bottom_row .rew{margin-bottom:30px;text-align:center}
main .catalog_item .bottom_row .rew .share_dtn{padding-bottom:5px}
main .catalog_item .bottom_row .rew .share_dtn:hover ul{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
main .catalog_item .bottom_row .rew .share_dtn ul{position:absolute;padding:23px;box-shadow:0 0 23px 4px rgba(0,0,0,0.15);border-radius:5px;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:25px;display:none}
main .catalog_item .bottom_row .rew .share_dtn ul li{display:inline-block;margin:0 10px;height:22px;width:23px}
main .catalog_item .bottom_row .rew .share_dtn ul li i{cursor:pointer}
main .catalog_item .bottom_row .rew .share_dtn ul .arrow{position:absolute;height:0;width:0;background:none;border:8px solid transparent;border-bottom:8px solid #fff;top:-16px;left:74px}
main .catalog_item .bottom_row .rew a{-moz-transition:all .3s;transition:all .3s}
main .catalog_item .bottom_row .rew a:hover{color:#a822e7;text-decoration:none}
main .catalog_item .bottom_row .rew i{vertical-align:bottom;margin-right:10px}
main .catalog_item .social_count{margin-top:57px;padding-left:15px}
main .catalog_item .social_count li{-moz-transition:all .4s;transition:all .4s;cursor:pointer}
main .catalog_item .social_count li:hover{filter:brightness(110%);-moz-filter:brightness(110%);-webkit-filter:brightness(110%)}
main .catalog_item .social_count li span{display:block;width:42px;height:38px;float:left;position:relative;color:#fff;font-size:13px}
main .catalog_item .social_count li span i{position:absolute}
main .catalog_item .social_count li span:last-child{text-align:center;padding:10px 0;border-left:1px solid #b62fa4}
main .catalog_item .social_count li.fb{background:#3b5998}
main .catalog_item .social_count li.fb span{border-color:#7489b6}
main .catalog_item .social_count li.fb span i{top:25%;left:30%}
main .catalog_item .social_count li.vk{background:#5b7fa6}
main .catalog_item .social_count li.vk span{border-color:#8ba4c0}
main .catalog_item .social_count li.vk span i{top:30%;left:20%}
main .catalog_item .social_count li.tw{background:#57ccff}
main .catalog_item .social_count li.tw span{border-color:#88dbff}
main .catalog_item .social_count li.tw span i{top:30%;left:30%}
main .catalog_item .item_option,main .catalog_item .topper{margin:40px 10px 0 40px}
main .catalog_item .tab-content.more_items{margin:40px 10px 0 0}
main .catalog_item .item_option{margin-top:0}
main .catalog_item .item_option h5{font-size:18px}
main .catalog_item .item_option .opt{padding-top:10px}
main .catalog_item .item_option .opt .row{padding:12px 20px}
main .catalog_item .item_option .opt .row:nth-child(2n+1){background:#edf2f2}
main .catalog_item .item_option .opt .row:nth-child(2n){background:#fff}
main .catalog_item .opt_form{padding:30px 0}
main .catalog_item .opt_form form{padding:10px 40px;background:#edf2f2}
main .catalog_item .opt_form form .col-md-6{margin:20px 0}
main .catalog_item .opt_form form label{width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}
main .catalog_item .opt_form form span.bold{vertical-align:7px}
main .catalog_item .opt_form form h4{margin-bottom:20px}
main .order{margin:0 0 40px 40px}
main .order .progress_bar{margin-bottom:40px}
main .order .progress_bar a{display:block;padding:10px;float:left;width:287px;color:#656565;background:#d9e4e4;text-align:center;text-decoration:none;position:relative;pointer-events:none}
main .order .progress_bar a:before{content:"";position:absolute;width:26px;height:26px;top:6px;right:-13px;background:#d9e4e4;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}
main .order .progress_bar a:after{content:"";position:absolute;width:26px;height:26px;top:6px;right:-14px;background:#656565;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1}
main .order .progress_bar a.active{background:#a822e7;color:#fff;pointer-events:auto}
main .order .progress_bar a.active:before{content:"";background:#a822e7}
main .order .progress_bar a.active:after{content:"";background:#fff}
main .order #deliveryForm,main .order #deliverySettingsForm,main .order #payment_choose,main .order #invoice{padding:0;border-right:1px solid #dfecec;border-top:none;border-bottom:none;background:#f7e4ff}
main .order #deliveryForm .del_row,main .order #deliverySettingsForm .del_row,main .order #payment_choose .del_row,main .order #invoice .del_row{padding:60px 20px;border-bottom:1px solid #b62fa4}
main .order #deliveryForm .del_row.order_img_1,main .order #deliverySettingsForm .del_row.order_img_1,main .order #payment_choose .del_row.order_img_1,main .order #invoice .del_row.order_img_1{background:url(../img/delivery_img.png) 50px 50px no-repeat}
main .order #deliveryForm .del_row.order_img_2,main .order #deliverySettingsForm .del_row.order_img_2,main .order #payment_choose .del_row.order_img_2,main .order #invoice .del_row.order_img_2{background:url(../img/order_pay.png) 50px 50px no-repeat}
main .order #deliveryForm .del_row.order_img_3,main .order #deliverySettingsForm .del_row.order_img_3,main .order #payment_choose .del_row.order_img_3,main .order #invoice .del_row.order_img_3{background:url(../img/man.png) 50px 50px no-repeat}
main .order #deliveryForm .del_row .del_content,main .order #deliverySettingsForm .del_row .del_content,main .order #payment_choose .del_row .del_content,main .order #invoice .del_row .del_content{margin:0 auto;width:600px}
main .order #deliveryForm .del_row .del_content div:last-of-type label,main .order #deliverySettingsForm .del_row .del_content div:last-of-type label,main .order #payment_choose .del_row .del_content div:last-of-type label,main .order #invoice .del_row .del_content div:last-of-type label{margin-bottom:0}
main .order #deliveryForm .del_row .del_content h3,main .order #deliverySettingsForm .del_row .del_content h3,main .order #payment_choose .del_row .del_content h3,main .order #invoice .del_row .del_content h3{margin:10px 0 40px}
main .order #deliveryForm .del_row .del_content .input_inline,main .order #deliverySettingsForm .del_row .del_content .input_inline,main .order #payment_choose .del_row .del_content .input_inline,main .order #invoice .del_row .del_content .input_inline{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .order #deliveryForm .del_row .del_content .input_inline div,main .order #deliverySettingsForm .del_row .del_content .input_inline div,main .order #payment_choose .del_row .del_content .input_inline div,main .order #invoice .del_row .del_content .input_inline div{width:33%}
main .order #deliveryForm .del_row .del_content .transparent_btn,main .order #deliverySettingsForm .del_row .del_content .transparent_btn,main .order #payment_choose .del_row .del_content .transparent_btn,main .order #invoice .del_row .del_content .transparent_btn{-moz-transition:all .3s;transition:all .3s;cursor:pointer;width:265px}
main .order #deliveryForm .del_row .del_content .transparent_btn:hover,main .order #deliverySettingsForm .del_row .del_content .transparent_btn:hover,main .order #payment_choose .del_row .del_content .transparent_btn:hover,main .order #invoice .del_row .del_content .transparent_btn:hover{color:#fff;background:#a822e7;text-decoration:none}
main .order #deliveryForm.without-steps .del_row.order_img_1,main .order #deliverySettingsForm.without-steps .del_row.order_img_1,main .order #payment_choose.without-steps .del_row.order_img_1,main .order #invoice.without-steps .del_row.order_img_1{border-bottom:1px solid #b62fa4;padding-bottom:60px}
main .order #deliveryForm.without-steps .table_title,main .order #deliverySettingsForm.without-steps .table_title,main .order #payment_choose.without-steps .table_title,main .order #invoice.without-steps .table_title{border-top:none;border-bottom:1px solid #b62fa4;margin-right:2px}
main .order #deliveryForm .delivery_address_btn{margin-top:-65px;background:#fff;padding-top:0}
main .order #apiShipWidget{display:none;margin-bottom:20px;min-height:initial}
main .order #apiShipWidget a.btn{border:2px solid #a822e7;display:block;color:#a822e7;-moz-transition:all .3s;transition:all .3s;width:265px;font-size:14px;font-weight:500}
main .order #apiShipWidget .filter p input[type=checkbox]{vertical-align:middle}
main .order #apiShipWidget input[type="radio"]{opacity:1}
main .order #apiShipWidget .accordion-panel p{margin-top:10px;margin-bottom:10px}
main .order #apiShipWidget .accordion-panel p input[type=radio]{vertical-align:middle}
main .order #apiShipWidget .d_tab_panel{height:initial;min-height:initial}
main .support .hidden_text{display:none}
main .support .support_content{margin-bottom:50px}
main .support .support_content > .row{border:1px solid #b62fa4;border-left:none;border-right:none;margin-top:-1px;padding:25px 0;position:relative;-moz-transition:all .3s;transition:all .3s;height:67px}
main .support .support_content > .row:first-child{border-top:none}
main .support .support_content > .row .sprite-hide{position:absolute;left:0;cursor:pointer}
main .support .support_content > .row .title_link{display:inline-block;color:#a822e7;cursor:pointer;margin-bottom:10px}
main .support .support_content > .row span{padding-left:50px}
main .support .form_container{margin-bottom:90px}
main .support .form_container > .row > div{background:#edf2f2}
main .support .form_container > .row .support_form{padding:40px 0 50px;width:75%;display:block;margin:0 auto}
main .support .form_container > .row .support_form h2{margin-bottom:20px;font-weight:600;font-size:20px}
main .support .form_container > .row .support_form input[type="submit"]{margin-top:20px}
main .support .form_container > .row .support_form input{margin-bottom:0}
main .support .form_container > .row .support_form .first_input input{border-bottom:none}
main .not_found{padding:135px 0}
main .not_found img{max-width:100%;height:auto}
main .not_found h2{text-transform:uppercase;font-size:31px;font-weight:600}
main .not_found p{font-size:14px;font-weight:600;line-height:1.7}
main .not_found ul{margin-top:25px}
main .not_found ul li{position:relative;padding-left:40px;line-height:2}
main .not_found ul li:before{content:"";position:absolute;top:11px;left:0;background:#a822e7;width:27px;height:2px}
main .not_found .nav{border:2px solid #a822e7;padding:25px;width:226px;margin:0 auto}
main .not_found .nav a{color:#a822e7;font-weight:600;font-size:14px;display:block}
main .not_found .nav a:first-child{margin-bottom:20px}
main .site_map{font-weight:600}
main .site_map .products{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
main .site_map .products > div{width:300px;margin-bottom:40px}
main .site_map .products a{color:#b336ec;margin-bottom:20px}
main .site_map .products ul li ul li{font-size:15px;font-weight:400}
main .site_map .products ul li{font-size:20px;font-weight:600;margin:20px 0 20px 20px}
main .site_map .pages a{color:#a822e7;margin-bottom:30px;display:inline-block}
main .personal_area{margin-bottom:40px}
main .personal_area .nav-tabs li{border:1px solid #b62fa4;padding:0;background-color:#d9e4e4}
main .personal_area .nav-tabs li:last-child{margin-left:-1px}
main .personal_area .nav-tabs li a{padding:20px;font-size:15px;margin:0;background:#f7e4ff}
main .personal_area .nav-tabs li a:after{content:"";background:none}
main .personal_area .tab-content{border:1px solid #b62fa4}
main .personal_area .tab-content #personal{padding:50px}
main .personal_area .tab-content #personal h3{text-transform:uppercase;font-weight:600;margin-bottom:40px}
main .personal_area .tab-content #personal .col-md-6 > div{width:90%}
main .personal_area .tab-content #personal .col-md-6 > div input{margin-bottom:0}
main .personal_area .tab-content #personal .col-md-6 > div:first-of-type input{border-top:1px solid #b62fa4}
main .personal_area .tab-content #personal a.transparent_btn{background:#a822e7;color:#fff;-moz-transition:all .4s;transition:all .4s;cursor:pointer;width:265px;margin-top:40px}
main .personal_area .tab-content #personal a.transparent_btn:hover{-webkit-filter:brightness(115%);filter:brightness(115%)}
main .personal_area .tab-content #order .title{border-bottom:1px solid #b62fa4;padding:20px 50px;font-size:12px;color:#a4a4a4;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .personal_area .tab-content #order .title > div{width:25%}
main .personal_area .tab-content #order .content .content_order{border-bottom:1px solid #b62fa4;padding:50px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .personal_area .tab-content #order .content .content_order > div{width:25%}
main .personal_area .tab-content #order .content .content_order > div > div{margin-bottom:30px}
main .personal_area .tab-content #order .content .content_order > div > div:last-child{margin-bottom:0}
main .personal_area .tab-content #order .content .content_order:last-child{border:none}
main .personal_area .tab-content #order .content .content_order a{color:#b336ec;font-size:15px;font-weight:500;line-height:22px}
main .personal_area .tab-content #order .content .content_order span{line-height:20px;font-weight:500}
main .perimeter_section .social_icons li:before{content:"";padding:0 0 0 10px}
main .perimeter_section .social_icons li:first-child:before{padding-left:0}
main .social_icons li{list-style:none;padding:0;margin-top:25px}
main .search_results .perimeter_section{padding:10px 60px 60px}
main .search_results .perimeter_section .search_box{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:30px}
main .search_results .perimeter_section .search_box div:first-child{font-weight:600;font-size:20px}
main .search_results .perimeter_section .search_box div:last-child{margin-left:30px;border-bottom:1px solid #b62fa4;padding-bottom:30px}
main .search_results .perimeter_section .search_box div:last-child a{font-weight:600;font-size:16px;display:inline-block;margin-top:5px;margin-bottom:10px}
main .delivery_and_payment .perimeter_section h3{text-transform:uppercase;margin:0 0 30px}
main .delivery_and_payment .perimeter_section p{color:#4a4a4a;margin-bottom:30px}
main .delivery_and_payment .perimeter_section img{margin-top:32px}
main .delivery_and_payment .perimeter_section img.order_icons{margin-left:55px}
main .feedback .perimeter_section form{width:600px;margin:0 auto}
main .compare{margin-bottom:40px}
main .compare .goods{width:100%}
main .compare .goods .close_compare{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1000}
main .compare .goods h3{text-transform:uppercase;margin:40px 0}
main .compare .goods .characteristics .characteristics_row:nth-of-type(odd){background:#edf2f2}
main .compare .goods .characteristics .characteristics_row .compare_field{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:360px;padding:15px 10px}
main .error{background:#ffca6b;padding:5px 40px 14px;color:#000}
main .support_cat{border:1px solid #b62fa4;margin-bottom:40px}
main .support_cat .support_cat_box{padding:40px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #b62fa4}
main .support_cat .support_cat_box:last-child{border-bottom:none}
main .support_cat .support_cat_box .img_box{margin-right:30px}
main .support_cat .support_cat_box .text_box a{color:#a822e7;font-weight:600;font-size:14px}
main .support_cat .support_cat_box .text_box p{margin:0}
main .one_news .perimeter_section{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start;flex-direction:column;align-items:flex-start}
main .one_news .perimeter_section.block{display:grid;justify-content:start;margin-top:-41px;border-top:1px solid transparent}
main .one_news .perimeter_section.block > div.row{border-bottom:1px solid #b62fa4;margin-bottom:30px}
main .one_news .perimeter_section.block > div.row:last-child{border-bottom:1px solid transparent;margin-bottom:0}
main .one_news .perimeter_section.block > div.row > div:nth-child(odd){display:flex}
main .one_news .perimeter_section.block > div.row > div:nth-child(even){display:inline-flex;justify-content:start;justify-items:stretch}
main .one_news .perimeter_section.block h4{padding:4px 0 0;margin:0}
main .one_news .perimeter_section.block img{width:200px}
main .one_news .news_date{display:flex;justify-items:start;align-items:baseline}
main .one_news .news_date > div{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}
main .one_news .news_date > div,main .one_news .news_date > div > p{margin-right:5px}
main .one_news .news_date > div:first-of-type{font-weight:600}
main .one_news .free_text{width:100%}
main .one_news .photo-listing{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
main .one_news .photo-listing img{margin:20px}
main .one_news .photo-listing img:first-child{margin-left:0}
main .one_news .photo-listing img:hover{filter:brightness(1.1)}
main .one_news .photo-listing a{max-width:320px}
main .one_news .photo-listing p{text-align:center;height:50px;overflow:auto}
main .news .news_container{padding:0 40px;margin-bottom:40px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
main .news .news_container .news_box{margin-top:0;width:45%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main .news .news_container .news_box .news_date{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start;align-items:flex-start;margin-bottom:10px}
main .news .news_container .news_box .news_date div:first-child{font-weight:500;font-size:41px;color:#555}
main .news .news_container .news_box .news_date div:last-child{padding:8px 0 0 10px}
main .news .news_container .news_box .news_date div:last-child p{font-weight:600;color:#999;margin:0;line-height:18px}
main .news .news_container .news_box .news_text{border-bottom:1px solid #ebebeb;width:80%;padding-bottom:20px;margin-left:0}
main .news .news_container .news_box .news_text > div{margin-bottom:25px}
main .news .news_container .news_box .news_text h4{font-weight:600;color:#b62fa4;font-size:22px;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease;margin-top:0;margin-bottom:10px;color:#b336ec}
main .news .news_container .news_box .news_text h4:hover{color:#b62fa4}
main .back_link{margin-top:15px;margin-bottom:15px;text-align:center;display:flex;align-items:baseline}
main .back_link a{color:#555;font-size:16px;display:inline-flex}
main .back_link i{line-height:30px}
main .back_link a img{margin-right:10px}
@media screen and (max-width:991px){main .one_news .perimeter_section{-ms-flex-direction:column;flex-direction:column;padding:60px 20px }
    main .news .news_container,main .one_news .perimeter_section{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;padding:0 20px 60px }
    main .one_news .perimeter_section .right_block{-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 0 20px;text-align:center }
    main .delivery_and_payment .perimeter_section img,main .one_news .perimeter_section .right_block img{max-width:100%;height:auto }
    main .news .news_container .news_box{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100% }
    main .news .news_container .news_box .news_text{margin-left:0 }
}
div[data-element="sub"]{position:relative}
div[data-element="sub"] ul:not(.sub_menu){display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:0;top:43px;opacity:0;width:100%;height:100%;position:absolute;left:0;padding:0;margin:0;text-align:left;-moz-transition:opacity 0.3s,bottom .3s;transition:opacity 0.3s,bottom .3s;transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);z-index:150}
div[data-element="sub"] ul:not(.sub_menu) li{color:#000;background:#f7e4ff;position:relative;display:block;padding:0;margin:0;z-index:180;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu){z-index:200;-moz-transition:.2s all ease-out;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease-out}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li:hover{filter:brightness(105%);-moz-filter:brightness(105%);-webkit-filter:brightness(105%);z-index:250}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li a{color:#000;float:left;font-weight:600;text-transform:uppercase;cursor:pointer;padding:10px;height:auto;text-align:left}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li:hover a,div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li a:hover{background:#b1efdc;color:#000;font-weight:600;text-decoration:none}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span{position:absolute;top:29%}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span i{color:#fff}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul{display:inline-grid;grid-template-columns:1fr 4fr;position:absolute;bottom:auto;top:0;height:auto;opacity:0;left:100%;transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-moz-transition:left 0.5s,opacity .5s;transition:left 0.5s,opacity .5s}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li{height:100%;clear:both;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-top:1px solid #f7e4ff;border-bottom:1px solid #f7e4ff;border-right:1px solid transparent;border-left:1px solid transparent;z-index:200;transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li .sub_sub_menu{display:none;box-shadow:none;left:100%;top:0;opacity:0;-moz-transition:all .3s;transition:all .3s;padding:0;margin-left:-1px;z-index:400}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li .sub_sub_menu li{border-left:1px solid #f7e4ff;margin-top:-1px;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li:hover .sub_sub_menu{display:block;opacity:1;top:41px;left:0}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li:hover ul.sub_sub_menu{transform:scale(1);-ms-transform:scale(1)}
div.catalog_menu[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li:hover ul.sub_sub_menu li:hover a{font-weight:600}
@-webkit-keyframes submenu{0%{opacity:0;left:96% }
    100%{opacity:1;left:100% }
}
@-moz-keyframes submenu{0%{opacity:0;left:96% }
    100%{opacity:1;left:100% }
}
@keyframes submenu{0%{opacity:0;left:96% }
    100%{opacity:1;left:100% }
}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a{border-right:1px solid #f7e4ff;font-weight:500;color:#000;text-transform:none;-moz-transition:all .3s;transition:all .3s}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a:first-child{border-left:1px solid transparent}
div[data-element="sub"] ul:not(.sub_menu) .hover_sub:hover > ul{opacity:1;left:100%;transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
div[data-element="sub"] a{cursor:pointer}
div[data-element="sub"]:hover ul{opacity:1;transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1)}
.tooltip.in{opacity:1}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#fff}
.tooltip .tooltip-arrow{border-bottom-color:#fff}
.tooltip .tooltip-inner{background:#fff;max-width:200%;opacity:1;padding:0;text-align:left;box-shadow:0 0 11px 2px #e2e2e2;-webkit-box-shadow:0 0 11px 2px #e2e2e2;-moz-box-shadow:0 0 11px 2px #e2e2e2;-o-box-shadow:0 0 11px 2px #e2e2e2;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.tooltip .user_info_tooltip{padding:20px 35px}
.tooltip .user_info_tooltip li{margin:0 0 20px}
.tooltip .user_info_tooltip li:last-child{margin:0}
.tooltip .user_info_tooltip li a{color:#b62fa4;font-size:14px;font-weight:200}
.tooltip .basket_info_tooltip{width:350px}
.tooltip .basket_info_tooltip .item_list{color:#3b3b3b}
.tooltip .basket_info_tooltip .item_list .item_img img{width:75px;height:auto}
.tooltip .basket_info_tooltip .item_list .item_about{font-weight:500;line-height:2}
.tooltip .basket_info_tooltip .item_list .row{padding:30px 20px;border-bottom:1px solid #b62fa4}
.tooltip .basket_info_tooltip .result_price{background:#edf2f2}
.tooltip .basket_info_tooltip .result_price .row{padding:20px 30px;color:#3b3b3b}
.tooltip .basket_info_tooltip .result_price .row:last-child{padding-top:0;padding-bottom:30px}
.tooltip .basket_info_tooltip .result_price .row span{font-size:13px}
.tooltip .basket_info_tooltip .result_price .row h3{margin:0}
.tooltip .basket_info_tooltip .result_price .basket_btn{font-size:14px}
.tooltip_block{display:none}
.tooltip_toggle{cursor:pointer}
.basket_tooltip{display:none;z-index:150;position:absolute;top:39px;left:-145px;box-shadow:0 0 10px 5px #fff;width:350px;background:#f7e4ff}
.basket_tooltip:before{content:"";width:15px;height:15px;background:inherit;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-8px;left:45%;-moz-transition:all .3s;transition:all .3s}
.basket_tooltip .basket_tooltip-list{max-height:-moz-calc(100vh - 330px);max-height:calc(100vh - 330px);overflow-x:auto}
.basket_tooltip .basket_tooltip-list li a{color:#b336ec;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:30px 20px;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px dashed #999}
.basket_tooltip .basket_tooltip-list li a:hover,.basket_tooltip .basket_tooltip-list li a:hover p{background:#f7e4ff;color:#201600;font-weight:600}
.basket_tooltip .basket_tooltip-list li a img{width:75px;margin-right:20px}
.basket_tooltip .basket_tooltip-list li a p{font-weight:500}
.basket_tooltip .basket_tooltip-price{background:#b62fa4;padding:20px}
.basket_tooltip .basket_tooltip-price .tooltip_price{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.basket_tooltip .basket_tooltip-price .tooltip_price h3,.basket_tooltip .basket_tooltip-price .tooltip_price span{color:#fff;margin:0;text-transform:lowercase}
.basket_tooltip .basket_tooltip-price .tooltip_btn{margin-top:20px;width:100%;outline:none;border-radius:6px;background:#673ab7}
main .one_photo{margin:40px 0;text-align:center}
main .one_photo img{max-width:100%;margin:0 auto}
main .one_photo .title{background:#edf2f2;padding:20px}
main .one_photo .title h4{font-weight:600;font-size:14px}
main .one_photo .title p{font-size:12px}
main .comment.page_with_comment{margin-top:40px}
main .comment.page_with_comment a{color:#a822e7;margin-top:40px;display:inline-block}
main .comment.page_with_comment a:hover{text-decoration:underline}
main .download_file{margin:40px 0;padding:0 10px}
main .download_file h3{margin-top:0;margin-bottom:40px;text-transform:uppercase}
main .download_file a{font-size:14px}
main .one_question{margin:40px 0;padding:0 10px}
main .one_question h3{margin-top:0;margin-bottom:40px;text-transform:uppercase}
main .one_question h4{font-weight:600}
main .subCarousel.goods.w100p:after{content:"";position:absolute;top:0;right:0;height:100%;width:2px;background:#fff;z-index:100}
main .subCarousel.goods.w100p .slick-next{right:3px;top:40%;background:#691b5f;width:30px;height:50px;z-index:100}
main .subCarousel.goods.w100p .slick-next:hover{filter:brightness(1.1)}
main .subCarousel.goods.w100p .slick-next:before{content:"\f105";color:#fff;font-size:30px;font-family:FontAwesome}
main .subCarousel.goods.w100p .slick-prev{left:3px;top:40%;background:#691b5f;width:30px;height:50px;z-index:100}
main .subCarousel.goods.w100p .slick-prev:hover{filter:brightness(1.1)}
main .subCarousel.goods.w100p .slick-prev:before{content:"\f104";color:#fff;font-size:30px;font-family:FontAwesome}
main .subCarousel.goods.w100p .slick-list{height:auto;padding-top:2px;padding-left:2px;padding-right:4px}
main .subCarousel.goods.w100p .slick-list .col-md-3{width:100%}
main .MainerSlider .slick-next,main .MainerSlider .slick-prev{font-family:FontAwesome;opacity:.5;text-shadow:0 0 10px #fff;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;width:100px;height:200px;top:48%;background:none;-moz-transition:all .3s;transition:all .3s;z-index:1}
main .MainerSlider .slick-next:before{content:"\f105";color:#a822e7;font-size:75px}
main .MainerSlider .slick-prev:before{content:"\f104";color:#a822e7;font-size:75px}
main .MainerSlider .slick-next{right:-15px}
main .MainerSlider .slick-prev{left:-15px}
main .MainerSlider .slick-next:hover,main .MainerSlider .slick-prev:hover{opacity:1;filter:brightness(115%);-moz-filter:brightness(115%);-webkit-filter:brightness(115%);text-shadow:none}
main #mainCarousel.carousel-inner img{border-radius:10px}
main .MainerSlider .slick-dotted.slick-slider{margin-bottom:10px}
main .MainerSlider .slick-dots{position:absolute;bottom:20px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
main .MainerSlider .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
main .MainerSlider .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;-moz-transition:all .3s;transition:all .3s}
main .MainerSlider .slick-dots li button:hover,main .MainerSlider .slick-dots li button:focus{outline:none}
main .MainerSlider .slick-dots li button:hover:before,main .MainerSlider .slick-dots li button:focus:before{opacity:1}
main .MainerSlider .slick-dots li button:before{font-family:FontAwesome;font-size:20px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f1db';text-align:center;opacity:.5;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
main .MainerSlider .slick-dots li.slick-active button:before{content:"\f28e";opacity:.8;color:#a822e7}
h2.header-section,h3.header-section,.header-section h2,.header-section h3{font-size:33px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:30px;line-height:35px}
main .header-section h1{text-transform:uppercase;line-height:45px}
main .text-section{margin:20px auto 0}
main .text-section a.blue_btn{display:inline-block;text-align:center;margin:50px auto 0}
main .container.text-section .row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
main a.blue_btn.disable{background:#f7e4ff;color:#000;border:1px dashed #b62fa4}
main a.blue_btn.disable:hover{background:#f7e4ff}
main .page .image_area{display:block;float:right}
main .page .text-section.inner{display:inherit;width:auto}
main .page .text-section.inner *{line-height:26px;cursor:auto;padding-left:0}
main .page .text-section.inner strong{font-size:17px}
main .page .text-section.inner a{cursor:pointer}
.composite-element{display:flex;justify-content:center;align-items:flex-start}
.composite-element.priority{min-height:160px;display:inline-grid;z-index:10;width:10%;float:left;justify-items:stretch;align-items:center;align-content:space-between}
.composite-element.priority a{background:transparent;z-index:50;margin-top:15px;margin-bottom:5px;min-width:125px;padding:0 0 5px}
.composite-element.priority a:hover{filter:brightness(108%);-moz-filter:brightness(108%);-webkit-filter:brightness(108%)}
.composite-element.priority p{font-size:11px;font-weight:500;color:#a822e7;margin:15px auto 5px;max-width:120px;line-height:20px}
.composite-element.priority:hover p{font-weight:600;color:#000}
.composite-element > div{display:inline-grid;justify-items:start;align-items:center;align-content:center;margin:15px auto 0;justify-content:start}
.composite-element > div span{padding-right:30px}
.composite-element > div span > span{text-transform:uppercase;font-weight:600}
.composite-element.superiority > div{text-align:center;justify-content:center}
.composite-element.superiority > div:nth-child(even){margin-top:0;min-height:140px;vertical-align:top;display:block}
.composite-element.superiority > div img{position:relative;display:inline-block;vertical-align:top}
.composite-element > div.docs .fa,.price_block .composite-element > div.docs .fa{font-size:70px;padding-top:20px;opacity:.5}
.composite-element > div.file-data{min-height:120px}
.composite-element > div.file-data p > span{color:#444;font-size:11px;overflow-wrap:anywhere}
.composite-element > div.file-data p > span:first-child{font-weight:500}
.composite-element.btn-linker{text-align:center;margin:0 auto 15px;min-height:50px;display:block;position:relative;top:40px}
.composite-element.btn-linker a.blue_btn{color:#fff!important}
.composite-element.btn-linker a.blue_btn:hover{color:#fff!important;letter-spacing:.1px}
.composite-element.reviews-line,.composite-element.contacter{justify-content:space-around;align-items:flex-start}
.composite-element.reviews-line{min-height:430px}
.composite-element.contacter{min-height:180px;padding:0 20px}
.composite-element.contacter div:last-of-type{margin-bottom:20px}
.composite-element.reviews-line .avapic img{border-radius:50%}
.composite-element.reviews-line .review .header{font-weight:600;display:contents}
.composite-element.reviews-line .review .header.second{font-weight:500}
.composite-element.reviews-line .review .text{padding-top:20px}
.composite-element a{color:#b62fa4!important}
.composite-element a:hover{color:#a822e7!important}
.composite-element img{border-radius:6px}
.composite-element.priority img{text-align:center;margin:0 auto;z-index:100}
.composite-element a,.composite-element a h5,.composite-element a h6{line-height:22px}
.perimeter_section a.header-section{text-decoration:none;min-height:40px}
.composite-element.services a h4,.composite-element.contacter a h4{font-size:22px;padding-right:20px}
.composite-element.services{align-items:center}
.composite-element.calling-form{display:grid;justify-content:space-evenly;justify-items:center;align-content:space-evenly;text-align:center}
.composite-element.calling-form h3{color:#fff;font-weight:700;font-size:28px;text-transform:uppercase;text-shadow:0 3px 3px #000}
.composite-element.calling-form p,.composite-element.calling-form a,.composite-element.calling-form .perimeter_section{color:#fff!important;text-shadow:0 1px 2px #000}
.composite-element.calling-form a{font-weight:600}
.composite-element.contacter > div.font-pic{margin-top:38px}
.composite-element.contacter h6,.composite-element.contacter a{font-weight:500;font-size:14px;line-height:20px;padding-right:15px}
.composite-element.contacter p{font-weight:400;font-size:12px;line-height:20px;padding-right:20px}
.composite-element.contacter .fa{color:#999;font-size:40px}
.composite-element.files-downloaders{min-height:255px}
.composite-element.files-downloaders.col-md-4{min-height:230px}
.composite-element.superiority{display:flow-root;align-content:space-evenly;justify-content:space-evenly;justify-items:center;align-items:start}
.composite-element.superiority span{padding:3%;display:inherit}
.composite-element.select-cat{display:grid;align-items:start;justify-content:space-evenly;justify-items:stretch;padding:0 40px}
.composite-element.select-cat:nth-child(3n+1){clear:both}
.composite-element.select-cat h3.header-section,.composite-element.select-cat h3{font-size:20px!important;line-height:24px;margin-top:24px;margin-bottom:20px;text-align:left}
.composite-element.select-cat h3{margin-top:30px}
.composite-element.select-cat .text-section{display:inline-block;padding:0;margin:0 auto 20px}
.composite-element.select-cat li a{color:#007c7b!important;font-weight:600}
.composite-element.select-cat a:hover{color:#000!important}
.composite-element.select-cat li{line-height:28px}
main .catalog_item .price_block .composite-element > div.docs .fa{font-size:40px;padding-top:15px}
main .catalog_item .price_block .composite-element > div{display:flex;align-content:flex-start;justify-content:flex-end;align-items:stretch;min-height:50px!important;min-width:50px;flex-direction:column;margin:0}
main .catalog_item .price_block .composite-element > div a{line-height:20px}
main .catalog_item .price_block .composite-element > div a h4{font-size:16px;margin:15px 0 0;line-height:20px}
main .catalog_item .price_block .composite-element.files-downloaders{min-height:40px;margin-bottom:10px}
main .catalog_item .price_block .composite-element > div span{padding-right:10px}
#ReCallbackContent div.form-area{background:rgba(0,0,0,0.15);justify-items:center;font-size:18px;font-weight:600;text-align:center!important;border-radius:5px;padding:30px}
@media screen and (min-width:991px){.perimeter_section.abouter .composite-element,.composite-element.superiority{min-height:330px }
    .perimeter_section.abouter .composite-element.btn-linker{min-height:100px;top:-50px }
}
@media screen and (min-width:1500px){.perimeter_section.abouter .composite-element,.composite-element.superiority{min-height:230px }
    .perimeter_section.abouter .composite-element.btn-linker{min-height:150px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span{right:25px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span i{font-size:25px }
    div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a{font-size:14px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li a{font-size:11px;width:250px;height:45px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
    main .catalog .preview_product,main .search_results .preview_product{width:20% }
}
@media screen and (max-width:1500px){header .header_logo img{position:relative;padding-left:0;padding-right:15px;width:350px;overflow:hidden;margin-right:25px }
    header .header_phoner span,header .header_phoner span a{font-size:24px;letter-spacing:1px }
    header .header_phoner span:first-child{font-size:12px;margin-bottom:0 }
    header .header_phoner{height:50px;min-width:220px }
    header .header_contact div:first-child{margin-left:8px }
    header .header_contact span.calling a{font-size:15px }
    header .header_contact span a{font-size:12px;line-height:20px }
    header .header_contact span a.blue_btn{font-size:12px;margin-left:30px;padding:10px }
    header .header_contact span.respons{margin-bottom:0;margin-left:30px }
    header .header_cart .searching{left:0 }
    .transparent_btn{font-size:14px }
    header .header_top_nav .right_nav{padding-left:20px }
    header .menu_row .catalog_menu h3{font-size:15px;font-weight:600 }
    header .header_logo .credo{top:4px }
    header .header_top_nav ul li a{font-size:14px;text-align:center }
    header .user_name a,header .user_name a span{font-size:12px }
    header .menu_row #searchForm input{width:90% }
    header .menu_row .user_name{font-size:12px;width:160px;margin-left:15px }
    .timer_block .timer{padding:40px 12px }
    main .price_inline > .row div.list_title{padding-left:20px }
    main .catalog_item .bottom_row .rew{text-align:left;margin-bottom:10px }
    main .catalog_item .bottom_row .social_count{text-align:center;padding-top:20px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span{right:15px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li span i{font-size:20px }
    main .order .cart .price_title{text-align:right }
    div[data-element="sub"] ul:not(.sub_menu) .hover_sub > ul li a{font-size:12px }
    div.catalog_menu[data-element="sub"] ul:not(.sub_menu) li a{font-size:10px;width:210px;height:43px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
    h2.header-section,h3.header-section,.header-section h2,.header-section h3{font-size:28px!important }
    .composite-element.select-cat > div.image-area{max-width:400px }
    div.perimeter_section p,div.perimeter_section li{font-size:14px!important;line-height:25px!important;font-weight:500 }
    div.composite-element.reviews-line p{font-size:12px!important }
    footer .copyright .row{display:flex;flex-wrap:wrap }
    footer .copyright .row > div{margin-bottom:40px }
    main .catalog_item .price_block .purchase_manage .purchase_manage-btn a.recallink{font-size:17px;line-height:26px }
    main .composite-element.priority{min-height:150px;width:8% }
    main .composite-element.priority a{margin-top:10px;margin-bottom:0;min-width:120px }
}
@media only screen and (min-width:992px) and (max-width:1024px){header .header_logo{width:115px;overflow:hidden }
    header .header_contact span.respons{margin-left:15px }
}
@media only screen and (min-width:1260px) and (max-width:1800px){header .header_logo{width:180px;overflow:hidden }
    header .header_contact span a.blue_btn{padding:10px;margin-left:30px }
}
@media only screen and (min-width:1801px){header .header_contact span a.blue_btn{margin-left:30px }
}
@media only screen and (min-width:992px) and (max-width:1260px){header .wrap{padding:0 }
    header .header_contact div{margin-left:10px;margin-right:-25px }
    header > .container-fluid > .row{display:flex;justify-content:space-between;align-items:center }
    header .header_logo img{margin-left:15px;margin-right:35px }
    header .header_logo{width:210px;overflow:hidden;margin-right:25px }
    main .composite-element.services img{width:200px }
}
header .header_logo .credo{font-size:15px;display:block;line-height:28px;width:232px;left:20px;z-index:1000;align-content:stretch;line-height:24px}
header .header_phoner{padding-left:20px}
header .header_cart .searching{left:0}
header .header_cart p.sign,span.sign,header .user_name a p.sign{margin-bottom:0;text-align:left}
main .composite-element.contacter a h4{padding-left:0}
.composite-element{min-height:260px}
.composite-element.services{min-height:240px;margin-bottom:0}
.composite-element.contacter a h4{font-weight:500;padding-left:20px}
.composite-element.contacter{min-height:190px}
.composite-element.reviews-line{min-height:350px}
header .header_icons{flex-direction:row;align-content:center;flex-wrap:wrap;justify-content:flex-start}
@media only screen and (min-width:1500px) and (max-width:1600px){header .header_logo{width:155px;overflow:hidden }
    header .header_logo img{margin-left:0;margin-right:0 }
    header .header_logo img,footer .copyright img.logowhite{max-height:80px }
}
D{width:auto;overflow:visible}
header .header_phoner{padding-left:0}
header > .container-fluid > .row{height:110px}
.composite-element{min-height:230px}
header .header_phoner span:last-child{font-size:27px;font-weight:700;letter-spacing:0}
header .header_top_nav ul li a{font-size:14px;padding:10px}
@media only screen and (min-width:1601px){header .header_top_nav ul li a{font-size:17px;padding:10px 20px }
    header .header_icons{flex-direction:column }
    main .composite-element.services img{width:280px;max-width:280px!important;max-height:100%!important }
}
@media screen and (max-width:1260px){header .header_logo .credo{font-size:11px;line-height:20px;left:-32px }
    header .header_top_nav ul.list_inline li a{font-size:10px;padding:5px 10px }
    header .header_cart p.sign,span.sign{font-size:14px }
    header .header_cart i,header .user_name i{font-size:26px }
    header .user_name i{margin-left:-3px }
    main .composite-element.services a h4,main .composite-element.contacter a h4{padding-left:20px }
    footer .footer_nav .menu ul{display:block }
    .sticker_cart span,.comparison_goods span{left:4px }
    .composite-element.priority img{max-width:70px }
    .composite-element.priority p{font-size:9px;line-height:15px;max-width:100px;text-transform:lowercase }
}
@media screen and (min-width:1360px){header .header_logo .credo{left:-40px;line-height:26px }
}
@media screen and (max-width:1360px){main .composite-element.services a h4{padding-left:15px }
}
header .header_logo .credo a{display:block}
header .header_logo .credo a:first-child{font-weight:500;top:0}
header .header_logo .credo a:last-child{font-weight:300;color:#000!important}
@media screen and (max-width:991px){main .catalog{margin-bottom:0 }
    main .catalog.core-cat{margin:0 }
    main .catalog .catalog_more{background:#edf2f2;border:none }
    main .catalog .catalog_more > div{width:100% }
    main .catalog .catalog_more a{padding:0;margin:0;border:2px solid #a822e7;background:transparent;font-weight:600;padding:10px;width:250px;color:#a822e7;-moz-transition:all .6s;transition:all .6s;-moz-transition:all .3s;transition:all .3s;text-align:center;display:block;margin:0 auto;width:290px;padding:13px }
    main .catalog .catalog_more a:hover{color:#fff;background:#a822e7;text-decoration:none }
    main .catalog .catalog_more a p{float:none;padding:0;margin:0 }
    main .catalog .catalog_more a p:hover{color:#fff }
    main .catalog .sort_row{background:transparent;border:none;height:75px;padding:0 }
    main .catalog .sort_row .ui-selectmenu-button.ui-button{margin-bottom:0 }
    main .MainerSlider .slick-dots{display:none!important }
    main .block_capt{font-size:30px }
    main .contacts .contact_absolute{position:relative }
    main .contacts #map{height:600px }
    main .contacts .contact_form{height:630px }
    main .cart{margin-bottom:0 }
    main .cart .order_mobile_item .mobile_item{padding:50px 10% }
    main .cart .order_mobile_item .mobile_item:not(:last-of-type){border-bottom:1px solid #b62fa4 }
    main .cart .order_mobile_item .mobile_item .mobile_about p{margin-top:40px;font-weight:600 }
    main .cart .order_mobile_item .mobile_item .mobile_price{font-weight:600 }
    main .cart .order_mobile_item .mobile_item .mobile_price > div{margin-bottom:25px }
    main .cart .order_mobile_item .mobile_item .mobile_price p{padding:0;margin:0 }
    main .cart .order_mobile_item .mobile_item .mobile_price .lg{font-size:26px }
    main .cart .order_mobile_item .mobile_item .mobile_price .lg .fa-rub{font-size:23px }
    main .cart .order_mobile_item .mobile_item .mobile_price .mobile_delete{top:0;right:0 }
    main .cart .order_mobile_item .quantity_mobile{margin-top:15px }
    main .cart .order_mobile_item .quantity_mobile span{float:left;border:1px solid #b62fa4;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
    main .cart .order_mobile_item .quantity_mobile span.sym{width:50px;height:54px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer }
    main .cart .order_mobile_item .quantity_mobile span.sym img{display:block;margin:0 auto }
    main .cart .order_mobile_item .quantity_mobile span:not(.sym){border-right:none;border-left:none;width:70px;height:54px;text-align:center;font-size:19px }
    main .cart .order_result{border-bottom:0 }
    main .cart .order_result p{text-align:center }
    main .cart .order_result .transparent_btn{width:100%;margin-top:45px }
    main .order #deliveryForm .payment_row{border:none }
    main .order #deliveryForm .payment_row img{margin-bottom:50px }
    main .order #deliveryForm .order_result > .row{background:transparent;border-top:none }
    main .catalog_item .price_block{background:transparent;height:auto }
    main .catalog_item .price_block > .row{padding:20px 0 }
    main .catalog_item .price_block .top_block{border-bottom:1px solid #b62fa4;padding:30px 0;height:auto;text-align:center }
    main .catalog_item .price_block .top_block.clearfix{padding:25px 5%;border-bottom:none }
    main .catalog_item .price_block .top_block .stock{background-position:25% 50%;width:50%;float:left }
    main .catalog_item .price_block .top_block .rate_star{width:50%;float:left;padding:20px 0;text-align:center }
    main .catalog_item .price_block .top_block .rate_star li i{font-size:18px }
    main .catalog_item .price_block .top_block .rate_star li span{color:#3b3b3b }
    main .catalog_item .price_block .top_block img{display:block;margin:0 auto }
    main .catalog_item .price_block .top_block h2{text-align:center;display:inline-block }
    main .catalog_item .price_block .top_block h2 sup{bottom:30px;left:-80px;top:auto }
    main .catalog_item .price_block .item_btn{margin-bottom:25px;background:#b62fa4;color:#000;-moz-transition:all .4s;transition:all .4s }
    main .catalog_item .price_block .item_btn:hover{filter:brightness(110%);-moz-filter:brightness(110%);-webkit-filter:brightness(110%) }
    main .catalog_item .item_option{margin:0 auto }
    main .catalog_item .item_option .product_description,main .catalog_item .perimeter_section.add-war{margin:0;width:100%;padding-left:20px;padding-right:20px }
    main .catalog_item .item_option .product_description img{max-width:100% }
    main .catalog_item .item_option .opt{padding:0 }
    main .catalog_item .item_option .opt > div:first-of-type > .row > div:first-of-type{text-align:left }
    main .catalog_item .item_option .opt > div:first-of-type > .row > div:last-of-type:not(.col-md-12){text-align:right }
    main .catalog_item .item_option .opt.pl20{padding-top:0 }
    main .catalog_item .item_option .opt.pl20 .row:nth-child(2n+2){background:#edf2f2 }
    main .catalog_item .item_option .opt.pl20 .row:nth-child(2n+1){background:none }
    main .catalog_item .item_option .opt.pr20{margin-bottom:0 }
    main .catalog_item .social_count{margin-top:0;margin-bottom:60px;padding:0 30px }
    main .catalog_item .social_count li{margin-right:1.5% }
    .collapse_menu_header{background:#a822e7;width:70%;height:100%;padding-top:50px;color:#fff;position:fixed;top:0;left:0;z-index:1000;overflow-y:auto;text-transform:uppercase;font-size:20px;opacity:0;-moz-transition:all .6s;transition:all .6s;transform:translateX(-1000px);-ms-transform:translateX(-1000px);-o-transform:translateX(-1000px);-webkit-transform:translateX(-1000px);-moz-transform:translateX(-1000px) }
    .collapse_menu_header.active{transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);opacity:1 }
    .collapse_menu_header > li{margin-bottom:20px }
    .collapse_menu_header > li a{font-weight:600;position:relative;color:#000;font-size:15px;max-width:90%;display:inline-block }
    .collapse_menu_header > li a.active::after{content:'';display:block;position:absolute;width:100%;height:2px;background:#fff;bottom:-10px;right:0 }
    .collapse_menu_header > .close_toggle{position:absolute;font-size:30px;top:8px;right:4%;cursor:pointer;text-shadow:0 1px 10px #b62fa4 }
    .collapse_menu_header .mobile_catalog{background:#b62fa4;padding:10px 3% }
    .collapse_menu_header .mobile_catalog .product_header{font-weight:600;position:relative;cursor:pointer;padding:1% 0 }
    .collapse_menu_header .mobile_catalog .product_header:after{content:"";position:absolute;top:0;right:5px;height:20px;width:20px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg) }
    .collapse_menu_header .mobile_catalog .product_header.open:after{content:"";-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);top:10px }
    .collapse_menu_header .mobile_catalog .product_header.null:after{display:none }
    .collapse_menu_header .mobile_catalog ul{display:none;margin-left:5% }
    .collapse_menu_header .mobile_catalog ul li{margin-top:10px }
    .collapse_menu_header .mobile_catalog ul li a{margin-left:0;text-transform:lowercase;font-weight:500;font-size:15px;padding:2% 0;line-height:16px }
    .collapse_menu_header a{-moz-transition:all .4s;transition:all .4s }
    .collapse_menu_header a:hover{background:#a822e7;text-decoration:none }
    .collapse_menu_header > li > a{margin-left:5%;color:#000 }
    .collapse_menu_header .second_level_menu{cursor:pointer;position:relative }
    .collapse_menu_header .second_level_menu.open:after{content:"";-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);top:11px }
    .collapse_menu_header .second_level_menu:after{content:"";position:absolute;top:6px;right:10px;height:10px;width:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg) }
    main .support .support_content{padding:0 20px }
    main .support .support_content > .row{height:auto }
    .header_mobile{position:fixed;top:0;width:100%;height:70px;padding:10px 15px;background:#fff;z-index:1000 }
    .header_mobile .container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;height:100%;position:relative;align-items:center;align-content:flex-start }
    .header_mobile .container .mobile_top_logo,.header_mobile .container .mobile_top_cart,.header_mobile .container .mobile_top_compares,.header_mobile .container .icon_search,.header_mobile .container .sticker_cart{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;justify-content:space-evenly }
    .header_mobile .container .icon_search{right:30px;top:-3px }
    .header_mobile .container .sticker_cart{right:32px;top:-2px;font-size:10px }
    .comparison_goods_mobile.sticker_cart.compare_link i{font-size:35px }
    .header_mobile .container .sticker_cart .order_item_count{left:10px;top:-10px }
    .header_mobile .container .mobile_top_logo img{width:200px;left:-50px;position:relative }
    .header_mobile .container .mobile_top_logo div:last-child{margin-left:5px }
    .header_mobile .container .mobile_top_logo div:last-child h3{margin:0 }
    .header_mobile .container .mobile_top_logo span{font-size:8px;text-transform:uppercase }
    .header_mobile .container .mobile_menu_toggle{cursor:pointer;position:absolute;right:0 }
    .header_mobile .container .mobile_menu_toggle > span{background:#b62fa4;width:25px;height:3px;margin-bottom:6px;display:block }
    .header_mobile .container .mobile_menu_toggle span{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;width:35px;height:4px }
    .header_mobile .container .icon_search i{color:#b62fa4 }
    .header_mobile .container .icon_search form{width:330px;display:block;position:absolute;background:#fff;right:0;left:-243px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);border-radius:100px;z-index:1000;box-shadow:0 0 20px 5px #f7e4ff }
    .header_mobile .container .icon_search form.hide{display:none }
    .header_mobile .container .icon_search form input{width:370px;border-radius:9px;border:1px solid #b62fa4;height:57px;padding-left:20px;padding-right:20px }
    .header_mobile .container .icon_search form input:focus{box-shadow:0 0 41px -15px #000 }
    .header_mobile .container .user_mobile{position:relative;cursor:pointer;top:-2px;right:30px }
    .header_mobile .container .user_mobile:hover .userInfo{display:block }
    .header_mobile .container .user_mobile .userInfo{z-index:1000;background:#fff;box-shadow:0 3px 11px 2px #e2e2e2;padding:10px;position:absolute;top:24px;right:0;width:222px;display:none }
    .header_mobile .container .user_mobile .userInfo li a{display:block;padding:10px 0;text-decoration:none }
}
@media screen and (max-width:700px){.header_mobile .container .mobile_top_logo img{width:220px }
    main .composite-element .gallery{display:block }
}
@media screen and (max-width:520px){.header_mobile .container .mobile_top_logo img{width:170px;left:-25px }
    .section_capt{padding:0 0 0 10px }
    .composite-element{display:block }
    .composite-element > div{display:inline-block }
    .composite-element > div span{padding-right:15px }
    main .composite-element .gallery{display:block }
    footer .footer_nav{display:block }
    footer .footer_nav .socials ul{display:flex;justify-items:center;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap }
    footer .footer_nav .socials ul li{display:block;margin-top:30px;margin-right:20%;text-align:center }
    footer .footer_nav .socials ul li:last-child{display:none }
    .carousel-inner.mini{padding-left:0 }
}
@media screen and (max-width:430px){.header_mobile .container .mobile_top_logo img{width:130px }
    main section.main-content{padding:0 }
    main section.main-content.mainer{padding:0 }
    main .carousel-inner.mini{padding-left:0 }
    .subscriber form button{font-size:12px }
}
@media screen and (max-width:330px){.header_mobile .container .mobile_top_logo img{max-width:100% }
    main section.main-content > div,main section.main-content div.tab-content .tab-content.item_option{padding:0 }
    .perimeter_section.searcing{padding-bottom:10px }
}
.contacts{position:relative}
.contacts .map *{width:100%;height:100%;position:absolute;top:0}
.contacts .contacts_container{padding:0 20px;left:1%}
.contacts .contacts_container .contacts_container_top{background:#b62fa4;border-radius:0 5px 5px 0;color:#000;padding:0 30px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}
.contacts .contacts_container .contacts_container_top > div{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:32px 0 35px}
.contacts .contacts_container .contacts_container_top > div p,.contacts .contacts_container .contacts_container_top > div h3{display:inline-block;margin:0;font-weight:500;color:#fff}
.contacts .contacts_container .contacts_container_top > div p,.contacts .contacts_container .contacts_container_top > div a{color:#fff}
.contacts .contacts_container .contacts_container_top > div:last-of-type{width:100%}
.contacts .contacts_container .contacts_container_top > div:last-of-type p{display:block!important}
.contacts .contacts_container .contacts_container_top > div i{display:inline-block;width:49px;height:48px;margin-right:12px}
.contacts .contacts_container .contacts_container_bottom .comment{margin:0;color:#fff}
.contacts .contacts_container .contacts_container_bottom .comment .comment_add{background:#b62fa4;padding:30px;border-radius:5px 0 0 5px}
.contacts .contacts_container .contacts_container_bottom .comment .comment_add form{width:100%}
.contacts .container.double{display:flex;align-items:flex-start;flex-wrap:wrap;padding:0;margin:0;flex-direction:row;justify-items:start;width:99%;align-content:stretch;justify-content:space-evenly}
.contacts .contacts_container.left,.contacts .contacts_container.right,.contacts .contacts_container.left,.contacts .contacts_container.center{z-index:990;position:relative}
.contacts .contacts_container.left,.contacts .contacts_container.right{margin-top:50px;margin-bottom:50px}
.contacts .map.u-eip-edit-box iframe{pointer-events:none}
@media screen and (max-width:767px){main .delivery #deliveryForm .del_row{padding:25px 20px }
    main .delivery #deliveryForm .del_row .radio_cont{width:100% }
    main .delivery #deliveryForm .del_row input:not([type="submit"]),main .delivery #deliveryForm .del_row .input_inline,main .delivery #deliveryForm .del_row textarea{width:100% }
    main .delivery #deliveryForm .del_row .input_inline input{border:1px solid #b62fa4 }
    main .cart .order_result > .container > .row{padding:35px 30px }
    main .cart .order_result > .container > .row > div .result_sum{padding-left:0 }
    main .cart .order_result > .container > .row > div .result_sum span{font-size:30px;text-transform:lowercase;margin:15px 0 24px }
    main .cart .order_result > .container > .row > div .result_sum span i{font-size:25px }
    main .cart .order_result > .container > .row > div .transparent_btn{border-color:#a822e7 }
    main .cart .order_mobile_item .mobile_item .mobile_price .mobile_delete{top:-250px }
    main .cart .order_result p span{font-size:22px }
    main .cart .order_result p span:first-child{margin:15px 0 20px }
}
@media screen and (max-width:400px){.header_mobile{padding:10px }
}
@media screen and (max-width:560px){.collapse_menu_header{width:100% }
    main .catalog_item .item_option .product_description table tr,main .catalog_item .item_option .product_description table td{height:auto;padding:10px 5px }
    main .catalog_item .item_option .product_description table tr:nth-child(1n+1) td{display:block }
}
@media screen and (max-width:450px){.catalog_item .price_block .top_block .stock{background-position:12% 50% }
    .catalog_item .opt_form form{padding:40px 10px }
    .catalog_item .opt_form form > div span:first-of-type{margin-left:10px }
    .catalog_item .opt_form form > div span:last-of-type{margin-left:5% }
}
.m0{margin:0!important}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt-1{margin-top:-1px}
.pt0{padding-top:0}
.pl65{padding-left:65px}
.p0{padding:0}
.p40{padding:40px}
.pl20{padding-left:20px}
.pr20{padding-right:20px}
.w100p{width:100%;margin-bottom:60px}
a:link,a:visited,a:active{text-decoration:none;outline:0}
.g-recaptcha{margin-top:20px}
.field_error_message{font-weight:500;margin:12px 0;color:#fff;background:#ff6300;padding:20px}
.perimeter_section{background:#fff;margin-bottom:50px}
.perimeter_section.searcing{margin-bottom:0}
.perimeter_section.subscriber{display:inline-block;width:100%;margin:80px auto}
.perimeter_section.selections{padding:0}
.product_description.perimeter_section p,main .catalog_item .product_description h2,.product_description.perimeter_section h3,main .catalog_item .item_option .product_description h3{margin:0}
main .catalog_item .item_option .product_description ul li:last-child{margin-bottom:10px}
.subscriber h3{font-size:25px;font-weight:500;text-transform:uppercase;text-align:center}
.subscriber form{display:flex;flex-direction:row;align-content:center;justify-content:center;height:50px;width:90%;margin:20px auto 0}
.subscriber form input{border:1px solid #b62fa4;margin-top:0;margin-right:10px}
.subscriber form button{height:50px;border-radius:6px}
.subscriber .personal_data_wrapper{display:flex;text-align:center;justify-content:space-evenly;align-content:center;flex-wrap:nowrap;flex-direction:row}
.perimeter_section .image_area{float:right;margin:28px 0 15px 28px}
.perimeter_section.form_bg{background:url(../img/sections_bg/form-bg.webp);background-size:cover;color:#fff;width:100%;padding-top:40px;padding-bottom:40px}
.subsection_container{padding:0}
.page,.poster{border-bottom:1px solid transparent;margin-bottom:80px;padding:20px 20px 20px 40px}
.section_capt.poster{margin-bottom:10px}
.page ul,.page ol{margin:10px 0 15px}
.poster .data{text-align:left;font-weight:500}
.poster .data span{font-size:16px;padding-right:5px}
.poster .data span.time{font-weight:300}
.poster .personal_data_wrapper p,.poster .personal_data_wrapper a{font-size:12px!important;line-height:20px!important}
.poster .comment.form,.poster .tags{position:sticky;top:10px}
.poster h3.header-form,.catalog_item h3.header-form{font-size:20px;font-weight:400}
.poster .comment_list,.catalog_item .comment_list{margin-top:30px}
.poster .sub.comment_list{margin-left:50px}
.poster .comment_list .one_comment,.catalog_item .comment_list .one_comment{border-bottom:1px dashed #ccc;padding-bottom:20px;margin-bottom:20px}
.poster .comment_list .one_comment span,.poster .comment_list .one_comment a{font-size:12px}
.poster .comment_list .date,.catalog_item .comment_list .date{font-size:12px;word-spacing:6px}
.poster .comment_list .name,.catalog_item .comment_list .name{font-weight:500;padding-top:10px}
.poster .comment_list .text,.catalog_item .comment_list .text{font-style:italic;padding-top:10px;padding-bottom:10px}
.perimeter_section .poster{display:flex;flex-wrap:wrap;align-items:self-start;top:0;margin-bottom:0;padding:0 20px 10px}
.perimeter_section .poster img{max-width:100%;height:auto}
.perimeter_section .poster .bottom{display:flex;text-align:center;margin:0 auto 50px;justify-content:space-around;flex-wrap:nowrap}
.perimeter_section .poster .post{text-align:left;margin-bottom:20px;padding:0 40px 10px 20px}
.perimeter_section .poster .post > .post{padding:0 0 20px}
.perimeter_section .poster .post > .post p{font-size:16px!important}
.perimeter_section .poster .post p,.perimeter_section .poster .post li,.catalog_item .social_icons p{font-size:14px!important}
.perimeter_section .poster .post .comment h5,.catalog_item .comment h5,.comment_add h4{font-size:20px;color:#555;padding:0;margin-top:40px}
.perimeter_section .poster .post .blog_box{margin-bottom:20px}
.perimeter_section .poster .post .blog_box .blog_text div a{font-size:12px;color:#a822e7}
.perimeter_section .poster .post .blog_box .blog_text div a:hover{filter:brightness(115%);-moz-filter:brightness(115%);-webkit-filter:brightness(115%)}
.perimeter_section .poster .post .blog_box .blog_text div span{color:#9f9f9f;padding-left:5px;padding-right:5px}
.perimeter_section .poster .post .blog_box .blog_text div span:first-child{color:#333;font-size:12px;padding-top:10px;padding-left:0}
.perimeter_section .poster .post .blog_box .blog_text a h2{color:#b336ec}
.perimeter_section .poster .post .blog_box .blog_text a:hover h2{color:#b62fa4}
.perimeter_section .poster .post .blog_post_tags{margin-bottom:20px}
.perimeter_section .poster .image_area{float:none;margin:0 0 40px}
.perimeter_section .poster .social_icons .ya-share2__container_size_m .ya-share2__icon,.catalog_item .social_icons .ya-share2__container_size_m .ya-share2__icon{height:40px;width:40px;background-size:40px;border-radius:5px}
.perimeter_section .poster .social_icons .ya-share2__badge,.catalog_item .social_icons .ya-share2__badge{border-radius:5px}
.perimeter_section .poster .post .blog_box .photo-listing{margin-bottom:30px}
.perimeter_section .poster .post .blog_box .photo-listing img.img-responsive{display:inline-block;margin-right:20px}
.perimeter_section .poster .subcomments{margin-left:50px}
.perimeter_section .poster .tags h4{color:#555}
.perimeter_section .poster .tags{line-height:30px}
.container.photo-listing .row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.container.photo-listing .row img{margin-bottom:15px}
.catalog .catalog_category_description_top,.catalog_category_description_bottom{padding-top:20px}
.catalog .catalog_category_description_top,.catalog_category_description_bottom img{max-width:100%;height:auto}
.catalog .catalog_category_description_top a,.catalog_category_description_bottom a,.one_news a h4{font-weight:600;font-size:18px;color:#b62fa4}
.catalog .catalog_category_description_top a:hover,.catalog_category_description_bottom a:hover,.one_news a:hover h4,.one_news a h4:hover{color:#a822e7}
.perimeter_section.news_container{padding:40px 44px;border:1px solid #b62fa4;margin-top:-1px;margin-bottom:40px}
.subsection_container.mainer{border:1px solid transparent;padding:0;margin:0 auto;text-align:center}
.subsection_container{border-bottom:transparent}
.perimeter_section ul li:before,.page ul li:before,.subsection_container ul li,.catalog_item .item ul li,.search_content ul li{list-style-type:none;list-style-position:outside;padding-left:0;padding-bottom:2%;display:flex;align-items:baseline;font-size:13px;line-height:20px}
.page ul li:before,.subsection_container ul li:before,.catalog_item .item ul li:before,.search_content ul li:before{content:"\f105";font-family:FontAwesome;font-size:20px;font-weight:600;color:#b62fa4;padding-right:7px;display:inline-block}
.subsection_container ul li:before{font-size:15px}
.perimeter_section ul li:last-child,.subsection_container ul li:last-child{margin-bottom:15px}
.subsection_container ul li p{display:inline-block}
main .catalog_item .item_option .product_description .comment h5{margin-top:0;margin-bottom:0;margin-left:0}
.catalog_item .item .social_icons li:before{content:""!important}
.catalog_item .item .social_icons li:first-child{padding-left:0}
.catalog_item .social_icons p{padding:0 15px 15px 0}
.perimeter_section p{color:#000;line-height:29px;margin:0 0 18px}
.right_border{border-right:1px solid #b62fa4}
.catalog .subsection_container .subsection{display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;align-content:flex-start;flex-wrap:wrap;align-items:flex-start}
.catalog .subsection_container .subsection div:hover a.subsection_item .text{color:#00cba7}
.catalog .subsection_container .subsection h1,.subsection_container .subsection h2,.subsection_container .subsection h3{width:100%}
.catalog .subsection_container .subsection .subsection_item,.subsection_container.mainer .subsection > div{display:flex;-moz-transition:all .4s;transition:all .4s;border-radius:5px;align-items:flex-start;flex-wrap:nowrap;justify-content:space-around;margin:0 20px;flex-direction:row}
.catalog .subsection_container .subsection .subsection_item:hover{box-shadow:0 0 5px 4px #dcdcdc;-webkit-box-shadow:0 0 5px 4px #dcdcdc;-moz-box-shadow:0 0 5px 4px #dcdcdc;-o-box-shadow:0 0 5px 4px #dcdcdc;background:#fff}
.catalog.core-cat .subsection_container .subsection .subsection_item > div{width:50%;height:100%}
.catalog.core-cat .subsection_container .subsection{display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;align-content:center;margin-top:20px}
.catalog.core-cat .subsection_container .subsection .subsection_item{border:1px solid #b62fa4;display:flex;-moz-transition:all .4s;transition:all .4s;border-radius:5px;height:340px;overflow:hidden;margin:0 0 20px 20px;flex-direction:row}
.subsection_container.mainer .subsection .subsection_item{width:19%;margin-top:20px}
.subsection_container .subsection .subsection_item a:hover{color:#000}
.subsection_container .subsection .subsection_item .img{padding:0;border-radius:5px;max-width:100%;text-align:center;margin:auto;overflow:hidden;display:flex;justify-content:center;align-items:stretch}
.subsection_container .subsection .subsection_item .img img{width:auto;max-width:100%;height:100%;object-fit:contain}
.subsection_container .subsection .subsection_item .img:hover img{filter:brightness(108%);-moz-filter:brightness(108%);-webkit-filter:brightness(108%)}
.subsection_container .subsection .subsection_item .img.inner{width:280px;height:280px}
.subsection_container .subsection .subsection_item .img.inner img{width:280px}
.subsection_container .subsection .subsection_item .text{padding:20px;font-size:15px;margin:0 auto;text-align:center}
.subsection_container .subsection .subsection_item .text h4{padding-top:20px}
.subsection_container .subsection .subsection_item .text.preview{font-weight:700;color:#b336ec;word-spacing:4px;text-align:center;text-transform:uppercase;display:flex;align-items:stretch;justify-content:center;margin:-10px}
.subsection_container .subsection .subsection_item .text.preview h4{font-weight:700;margin:0 0 15px;line-height:22px;text-align:center;font-size:16px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.subsection_container .subsection .subsection_item .subcategories{padding:4.7% 10px 0 0;height:inherit;overflow:auto;margin-right:-10px}
.subsection_container.mainer ul.sub_menu li:before{font-size:15px;font-weight:500;color:#9f9f9f;padding-right:2px}
.subsection_container.mainer ul.sub_menu li a{color:#00b9b5;font-weight:500}
.subsection_container.mainer ul.sub_menu li a:hover{color:#000}
.subsection_container.mainer .subsection > div{margin-bottom:40px}
main .cat_icons{display:flex;align-items:baseline;justify-content:space-between}
main .desktop_filters .show_result,main .desktop_filters .reset{background:#fff;text-transform:lowercase;font-size:15px;margin:0}
main .perimeter_section.goods li:before{content:none}
.filter_mobile .check_container{margin-left:-moz-calc(50% - 110px);margin-left:calc(50% - 110px)}
.filter_mobile .arrow_product .float_left{float:none}
.filter_mobile .arrow_product p{font-weight:500;text-align:center}
@media screen and (min-width:1900px){header .header_logo a{height:auto }
    main #mainCarousel .carousel-inner img{right:0;left:0 }
}
@media screen and (min-width:1501px){main #mainCarousel .carousel-indicators{right:20% }
    main .compare div.preview_product{width:243px!important }
}
@media (min-width:991px) and (max-width:1500px){main .goods.w100p .col-md-3{width:33% }
    main .catalog .price_inline > .row > div > .row > div.list_comment a{font-size:11px }
    main .catalog .price_inline > .row > div > .row > div.list_price h3{font-size:11px }
    main .catalog .price_list > .row > div > .row > div.list_title p{width:170px }
}
@media (min-width:991px){.goods .tab_container .tab_item .goods_btn.one_click_adaptive{display:none }
    .catalog_list .tab_container .tab_item .goods_btn.one_click_adaptive{display:none }
    .catalog_item h1{margin-top:10px;display:inline-block }
    main #mainCarousel .carousel-inner img{position:absolute;right:0;max-width:100% }
    .catalog.core-cat .subsection_container .subsection .subsection_item > div:last-child{overflow-x:hidden }
}
@media (max-width:1500px){header .header_top_nav ul li a{font-size:11px }
    header .header_cart{margin-left:0;padding-top:8px }
    main .catalog .catalog.core-cat .subsection_container .subsection .subsection_item{width:100%;margin:20px }
    main .catalog .subsection_container .subsection .subsection_item .text.preview h4{font-size:14px }
    .contacts .contacts_container .contacts_container_top > div{width:100% }
    main .compare .goods .characteristics .characteristics_row .compare_field{width:230px }
    .header_work_time{padding:0 0 0 25px }
    main .sidebar{padding:0 }
    main .sidebar .productForm .dropdown_price .delta_price .min,main .sidebar .productForm .dropdown_price .delta_price .max{font-size:14px;font-weight:500 }
    main .desktop_filters .show_result,main .sidebar .productForm input[type="reset"]{font-size:14px }
    footer .container .row .last_columns{width:213px;margin-left:10px }
    footer .container .row .list_products > div .category_list{width:150px;margin-left:10px }
    .sticker_cart{top:0 }
    main .cart .order_item .order_price .quantity{width:60px }
    main .not_found img{max-width:70% }
    main .order .progress_bar a{width:183px }
    main .cart .with_goods{margin-left:0 }
    main .goods .tab-content .tab_container .tab_item .price h3{font-size:21px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .list_quantity{width:165px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img{width:150px;margin-left:5px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info{width:auto;font-weight:500 }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price{padding-top:0;margin-top:0;margin-right:10px;width:110px }
    main .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.not_buy{font-size:12px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price h3{font-size:16px;position:relative;top:-6px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .additional{margin-right:5px }
    main .goods .tab_container .tab_item .additional .additional-info i{left:20% }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title{width:45%;padding:0 10px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity{margin-right:0 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity p:last-of-type{right:115px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title{width:45%;padding:0 10px 0 0 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title h4{display:block;margin:0;width:100% }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info{width:35% }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info p{left:30px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price{width:150px;margin-right:0 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price del{font-size:14px;top:10px;position:relative;left:30px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price h3{color:#000;font-size:16px;margin-left:70px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn{margin-left:40px }
    main .goods .tab_container .tab_item .price h3{font-size:21px }
    main .catalog_item .item_option .sub_item .carousel .carousel-inner{height:600px }
    main .catalog_item .price_block .top_block p.head_price{font-size:34px;display:flex;align-items:center;flex-direction:column }
    main .advantage{padding:20px 50px 50px }
}
@media screen and (max-width:1200px){.basket_tooltip{left:auto;right:0 }
    .basket_tooltip:before{left:auto;right:125px }
    main .advantage{padding:20px }
}
@media (max-width:991px){header .header_top_nav ul li a{font-size:11px }
    .subsection_container .catalog_category_description_top{margin:40px 15px }
    .subsection_container .catalog_category_description_bottom{margin:0 15px }
    .subsection_container .subsection .subsection_item:nth-of-type(3n){margin-right:35px }
    .subsection_container .subsection .subsection_item:nth-of-type(2n){margin-right:0 }
    .contacts .map *{height:300px;position:relative }
    .contacts .contacts_container{width:100% }
    .contacts .contacts_container .contacts_container_top{padding:40px 20px }
    main{top:70px }
    main .compare .goods .characteristics .characteristics_row .compare_field{width:100% }
    main .gallery .container .row{display:block }
    main .gallery .container .row > div{width:100% }
    main .gallery .container .row > div .title{border-right:none }
    main .sort_row .sort_list li{margin-bottom:15px }
    main .goods{padding:5px }
    main .catalog .catalog_more .pagination_numbers li a{border:none;width:auto }
    main .catalog .catalog_more{text-align:center;display:table }
    main .top_bottom_platform{width:100% }
    main .goods.w100p .col-md-3{width:50% }
    main .support_cat{margin-top:40px }
    main .support_cat .support_cat_box{display:block }
    main.no_adaptive{width:991px }
    main .feedback{margin-top:40px }
    main .feedback .perimeter_section{padding:60px 20px }
    main .feedback .perimeter_section form{width:100% }
    main .delivery_and_payment{margin-top:40px }
    main .delivery_and_payment .perimeter_section{padding:60px 20px }
    main .delivery_and_payment .perimeter_section .col-md-6{padding:0 }
    main .delivery_and_payment .perimeter_section .col-md-6:last-child{margin-top:60px }
    main .delivery_and_payment .perimeter_section img{max-width:100%;height:auto }
    main .delivery_and_payment .perimeter_section img.order_icons{margin-left:0 }
    main .search_results{margin-top:40px }
    main .search_results .perimeter_section{padding:10px 20px 60px }
    main .novelty_technique{margin-top:40px }
    main .novelty_technique .on_technology{padding:20px }
    main .comment{margin-left:0!important;margin-top:0 }
    main .comment .pagination_numbers{margin-left:20px;margin-right:20px }
    main .comment .comment_list{padding:0 }
    main .comment .comment_add h4{margin-top:0 }
    main .comment .comment_add{padding:40px 20px }
    main .comment .comment_add form{width:100% }
    main .personal_area{margin-top:40px }
    main .personal_area .nav-tabs{margin-bottom:0 }
    main .personal_area .nav-tabs li a{color:#555 }
    main .personal_area .tab-content #personal .col-md-6 > div{width:100% }
    main .personal_area .tab-content #personal a.transparent_btn{width:100% }
    main .personal_area .tab-content #order .content .content_order{display:block }
    main .personal_area .tab-content #order .content .content_order > div{width:100%;margin-bottom:30px }
    main .personal_area .tab-content #order .content .content_order > div > div{margin-bottom:0 }
    main .personal_area .tab-content #order .content .content_order > div .title_text{font-size:12px;color:#a4a4a4 }
    main .not_found{border-top:1px solid #b62fa4;padding:105px 20px }
    main .not_found .img_container{text-align:center;margin-bottom:40px }
    main .not_found .nav{margin-top:40px }
    main .cart .order_item .goods_in_cart{height:auto;position:relative }
    main .cart .order_item .order_delete{position:absolute;top:0;right:0 }
    main .cart .order_item .sum_rub{text-align:left }
    main .cart .order_item .order_img{-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px }
    main .cart .order_item .order_about{top:10px }
    main .order .cart .order_item .order_price{text-align:left }
    main .order #deliveryForm .del_row.order_img_3,main .order #deliveryForm .del_row.order_img_2,main .order #deliveryForm .del_row.order_img_1{background-image:none }
    main .order #deliveryForm .del_row .del_content{width:auto }
    main .cart .order_item .order_price{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap }
    main .cart .order_item .order_price h5{width:100%;display:block }
    main .cart > .container div.order_sale{text-align:left;margin:20px 0 }
    main .cart > .container h5.sale{text-align:left }
    main .order .progress_bar{margin-top:40px }
    main .order .progress_bar a{width:100% }
    main .order .progress_bar a:after{display:none }
    main .order .progress_bar a:before{color:#fff;background:none;right:10px }
    main .sidebar{background:#f7e4ff;width:100%;margin:0 auto;border:none;text-align:left }
    main .sidebar .productForm .progress_hide{display:flex;flex-direction:column;align-items:center }
    main .sidebar .productForm input[type="submit"],main .sidebar .productForm input[type="reset"]{width:50%;height:40px;margin:10px auto;background:#fff;text-align:center;display:block }
    main .sidebar .productForm > div:last-child{padding-bottom:10px }
    main .nav-tabs{padding:0 }
    main .nav-tabs li{padding:0 }
    main .nav-tabs li > a{padding:15px 0;text-align:center;margin:0 auto }
    main .catalog .catalog_list{margin-top:55px;width:100% }
    main .catalog .catalog_list .sort_row .ui-selectmenu-button.ui-button{width:120px;margin-left:5px }
    main .catalog .catalog_list .col-md-3{width:50% }
    main .catalog .catalog_list .col-md-3 .tab_container{height:516px }
    main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item{position:absolute;height:auto;left:0;top:0;right:0;z-index:100;-moz-transition:all .4s;transition:all .4s }
    main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item:hover{box-shadow:0 0 5px 4px #dcdcdc;-webkit-box-shadow:0 0 5px 4px #dcdcdc;-moz-box-shadow:0 0 5px 4px #dcdcdc;-o-box-shadow:0 0 5px 4px #dcdcdc }
    main .catalog .catalog_list .col-md-3 .tab_container:hover .tab_item .hide_block{display:block }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item{display:block;height:auto }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info{width:auto;padding:20px;text-align:center }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info p{display:none }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price{width:auto;padding:20px;margin-top:0 }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .info .price h3{font-size:26px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .goods_btn{display:block;font-size:20px;width:100% }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive{display:block;margin:13px auto 25px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .additional{padding:0 20px;margin:0 0 65px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .list_quantity{display:none }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title{width:auto;height:75px;padding:0 20px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title .rate_star{display:none }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .title h4{-webkit-line-clamp:3;height:46.2px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img{width:auto;height:230px }
    main .catalog .catalog_list .col-md-3 .tab_container .tab_item .item_img img{max-height:100%;width:auto }
    main .catalog_inline{width:100%;margin-top:55px }
    main .catalog_inline .sort_row .ui-selectmenu-button.ui-button{width:120px;margin-left:5px }
    main .catalog_inline .col-md-3{width:50% }
    main .catalog_inline .col-md-3 .tab_container{height:516px }
    main .catalog_inline .col-md-3 .tab_container:hover .tab_item{position:absolute;height:auto;left:0;top:0;right:0;z-index:100;-moz-transition:all .4s;transition:all .4s }
    main .catalog_inline .col-md-3 .tab_container:hover .tab_item:hover{box-shadow:0 0 5px 4px #dcdcdc;-webkit-box-shadow:0 0 5px 4px #dcdcdc;-moz-box-shadow:0 0 5px 4px #dcdcdc;-o-box-shadow:0 0 5px 4px #dcdcdc }
    main .catalog_inline .col-md-3 .tab_container:hover .tab_item .hide_block{display:block }
    main .catalog_inline .col-md-3 .tab_container .tab_item{display:block;height:auto }
    main .catalog_inline .col-md-3 .tab_container .tab_item .list_quantity{display:none }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title{height:75px;padding:0 20px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title h4{-webkit-line-clamp:3;height:46.2px;-webkit-box-orient:vertical;white-space:normal;margin-top:10px;margin-bottom:10px;width:auto }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title .rate_star{display:none }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info{width:auto;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px 20px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price{width:auto;padding:0 20px 20px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price del{font-size:14px;position:absolute;top:0 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .price h3{font-size:26px;padding:0;margin:0;font-weight:500;line-height:.7 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info p{display:none }
    main .catalog_inline .col-md-3 .tab_container .tab_item .info .comment_catalog_inline{display:none }
    main .catalog_inline .col-md-3 .tab_container .tab_item .additional{padding:0 20px;margin-bottom:60px }
    main .catalog_inline .col-md-3 .tab_container .tab_item .item_img{height:230px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
    main .catalog_inline .col-md-3 .tab_container .tab_item .item_img img{margin:0 auto;padding:20px 0 }
    main .catalog_inline .col-md-3 .tab_container .tab_item .title h4 a,main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn{width:100%;padding:9px;font-size:16px;text-align:center;margin:0 auto;display:block }
    main .catalog_inline .col-md-3 .tab_container .tab_item .goods_btn.one_click_adaptive{margin:13px auto 25px;display:block }
    main .catalog .price_inline > .row > div > .row > div.list_title p{width:auto }
    main .catalog .price_list{width:100% }
    main .subCarousel.goods.w100p .slick-list{height:625px }
    main .catalog #catalog_category .tab_container{height:581px }
    main .catalog .goods{width:100%;display:table }
    main .catalog .goods .tab_container{height:516px }
    main .catalog .goods .tab_container .tab_item .goods_btn{width:90%;padding:9px;font-size:20px;margin:0 auto;display:block }
    main .catalog .goods .tab_container .tab_item .goods_btn.one_click_adaptive{margin:13px auto 25px;display:block }
    main .catalog .goods .tab_container .tab_item .info{display:block }
    main .catalog .goods .tab_container .tab_item .info .price{padding:20px }
    main .top_bottom_platform{width:100% }
    main .catalog_item .main_carousel{width:100%;margin-right:0;border:none }
    main .catalog_item .main_carousel .carousels_container{width:100%;height:auto;padding-bottom:0 }
    main .goods{width:100% }
    main .goods .tab_container{height:581px }
    main .goods .tab_container .tab_item .goods_btn{width:90%;padding:9px;font-size:20px;margin:0 auto;display:block }
    main .goods .tab_container .tab_item .goods_btn.one_click_adaptive{margin:13px auto 25px;display:block }
    main .goods .tab_container .tab_item .additional .compare_link{display:none }
    main .goods .tab_container .tab_item .info{display:block;text-align:center }
    main .goods .tab_container .tab_item .info .price{padding:15px;min-height:60px }
    main .top_bottom_platform{width:100% }
    main .catalog.core-cat .searcing{margin-bottom:25px }
    main .catalog_item .main_carousel{width:100%;margin-right:0;border:none }
    main .catalog_item .price_block .row.top_row{display:block }
    main .catalog_item .price_block .row.top_row > div:last-of-type{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap }
    main .catalog_item .price_block .row.top_row > div:last-of-type .top_block{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column }
    main .catalog_item .price_block .row.top_row > div:last-of-type .top_block > div{width:100% }
    main .catalog_item .price_block .row.top_row > div:last-of-type .top_block .top_block-price h2 sup{bottom:0;top:0;left:0;right:0;margin-bottom:15px;position:relative;display:block }
    main .catalog_item .price_block .row.top_row > div:last-of-type .top_block .top_block-availability{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
    main .catalog_item .price_block .row.top_row > div:last-of-type .top_block .top_block-availability .stock{margin-bottom:10px }
    main .catalog_item .price_block .row.top_row > div .purchase_manage .additional_options{margin:auto;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100% }
    main .catalog_item .price_block .row.top_row > div .purchase_manage .additional_options .additional_options-item{width:90% }
    main .catalog_item .price_block .row.top_row > div .purchase_manage .purchase_manage-btn{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
    main .catalog_item .price_block .row.top_row > div .purchase_manage .purchase_manage-btn a{width:90%;margin:auto auto 30px }
    .perimeter_section,.subsection_container{margin-bottom:0 }
    .perimeter_section .poster .post{padding:0 }
    .poster .data{text-align:center;margin:10px auto 0 }
    .composite-element.select-cat{padding:20px }
    .search_field form{background:#f7e4ff }
    main .tab-pane .preview_product{width:inherit }
    main .catalog_item .price_block .top_block > div p,main .catalog_item .article_number{text-align:center }
}
@media screen and (max-width:880px){main #mainCarousel .carousel-inner{height:235px }
}
@media screen and (max-width:767px){.subsection_container .subsection{border:none }
    .subsection_container .subsection .subsection_item{width:100%;margin:10px 0!important }
    .subsection_container .subsection .subsection_item:nth-of-type(3n){margin-right:0 }
    .catalog.core-cat .subsection_container .subsection .subsection_item{height:270px }
    main .gallery .container .row .col-md-2{width:100%;text-align:center }
    main .gallery .container .row .col-md-2 img{width:auto;max-height:205px;max-width:100%;margin:0 auto }
    main #mainCarousel .carousel-inner{height:210px }
    main .goods .tab-content{margin-bottom:50px }
}
@media screen and (max-width:650px){main #mainCarousel .carousel-inner{height:180px }
}
@media screen and (max-width:600px){main .goods .tab_container{height:609px }
    main .subCarousel.goods.w100p .slick-list{height:660px }
    main .catalog #catalog_category .tab_container{height:609px }
}
@media screen and (max-width:570px){.subsection_container .subsection{padding:0 }
    .modal .modal-content{width:100%;padding:25px }
    main .goods.w100p .col-md-3{width:100% }
    html body main.no_adaptive .goods .col-md-3{width:25% }
    main .personal_area .nav-tabs li{float:none;width:100% }
    main .personal_area .nav-tabs li:last-child{margin-left:0 }
    main .personal_area .tab-content #personal{padding:20px }
    main .personal_area .tab-content #order .content .content_order{padding:20px }
    main .goods .tab_container{height:581px }
    main .catalog #catalog_category .tab_container{height:581px }
    html body main .nav-tabs{padding:0 }
    html body main .nav-tabs li > a{font-size:13px;text-align:center;margin:auto }
    html body main .goods .col-md-3{width:100% }
    html body main .catalog .goods .col-md-3{width:100% }
    html body main .catalog .catalog_list .col-md-3{width:100% }
    html body main .catalog .catalog_inline .col-md-3{width:100% }
    html body main .advantage{padding:10px }
    footer .container .row{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }
    footer .copyright .container .row p{text-align:center;margin-bottom:30px }
    footer .copyright .container .row{display:block }
}
@media screen and (max-width:560px){main label p{max-width:85% }
    main .catalog_item .opt_form form > div{width:100% }
    main .catalog_item .opt_form form > div span:first-of-type{padding:0;margin:0 }
    main .catalog_item .opt_form form > div span:last-of-type{margin-left:2px;font-size:9px }
    main .catalog_item .price_block .top_block .stock{background-position:5% 50% }
    main .order #deliveryForm .radio_cont span{margin-left:5px }
}
@media screen and (max-width:450px){#buy_modal.modal .modal-body form label{width:140px }
}
@media screen and (max-width:380px){main .contacts .contact_form form input[type="submit"]{font-size:14px }
}
@media screen and (max-width:330px){main .interview .radio_form form{width:275px }
}
@media print{a[href]:after{content:"" }
    #u-panel-holder #u-quickpanel,header .menu_row .search #searchForm input,#u-panel-holder #u-quickpanel,header .menu_row .search #searchForm2 input,input[type="search"],.header_mobile .container .icon_search,a,.sticker_cart span,.collapse_menu_header .mobile_catalog .product_header,.collapse_menu_header > .close_toggle,main .catalog_item .item_btn,main .catalog_item .transparent_btn,main .goods .tab_container .tab_item .goods_btn,.transparent_btn,.sub_item,main .comment,footer,.header_mobile .container .user_mobile,.mobile_top_cart{display:none }
    main .catalog_item .price_block > .row:not(.bottom_row){padding-left:0 }
    main .catalog_item .price_block .top_block{height:auto }
    main .catalog_item .price_block .top_block .stock{text-align:left;width:100% }
    .list_inline li{display:block }
    .section_capt .rate_star{margin-left:0 }
    main .catalog_item .price_block{height:auto }
    main .catalog_item .item_option .opt{padding-top:0;padding-left:0;margin-bottom:0 }
    main .catalog_item .item_option .product_description{border:none;background:inherit }
    main .catalog_item .transparent_btn{width:100px;margin:20px 0 0 }
    main .catalog_item .main_carousel .carousels_container .slider-for div img{display:block }
    .catalog_item .main_carousel .carousels_container{padding:20px 0!important;height:auto!important }
    .catalog_item .main_carousel .carousels_container .slick-current a.fancybox{display:block }
    .catalog_item .main_carousel .carousels_container .slider-nav{display:none }
    .catalog_item .purchase_manage-btn a{display:none!important }
    .catalog_item .price_block,.catalog_item .price_block > .top_row,.catalog_item .price_block > .top_row > .col-md-12{width:100% }
}
#catalog_category p:first-child{padding-top:20px}
.collapse_menu_left{height:auto;position:initial;top:0;left:0;bottom:0;z-index:1000;overflow-y:auto;text-transform:uppercase;font-size:20px;opacity:1;-moz-transition:all .6s}
.collapse_menu_left.active{transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);opacity:1}
.collapse_menu_left > li{margin-bottom:20px}
.collapse_menu_left ul li{background:#f7e4ff}
.collapse_menu_left ul li:hover{background:#673ab7;filter:saturate(120%);color:#fff}
.collapse_menu_left > li a{font-weight:600;position:relative;color:#000;font-size:13px;max-width:90%;display:inline-block;padding:15px 30px}
.collapse_menu_left > li a:hover,.collapse_menu_left li.product_header.null:hover a{color:#fff}
.collapse_menu_left > li a.active::after{content:'';display:block;position:absolute;width:100%;height:2px;background:#fff;bottom:-10px;right:0}
.collapse_menu_left > .close_toggle{position:absolute;font-size:30px;top:25px;right:10%;cursor:pointer;text-shadow:0 1px 10px #b62fa4}
.collapse_menu_left .mobile_catalog .product_header{font-weight:600;position:relative;cursor:pointer}
.collapse_menu_left .mobile_catalog .product_header:after{content:"";position:absolute;top:16px;right:30px;height:15px;width:15px;border-left:3px solid #b62fa4;border-bottom:3px solid #b62fa4;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.collapse_menu_left .mobile_catalog:hover .product_header:after,.collapse_menu_left:hover .second_level_menu:after{border-left:2px solid #a822e7;border-bottom:2px solid #a822e7}
.collapse_menu_left .mobile_catalog .product_header.open:after{content:"";-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);top:10px}
.collapse_menu_left .mobile_catalog .product_header.null:after{display:none}
.collapse_menu_left .mobile_catalog .product_header.open:after{content:"";-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);top:27px}
.collapse_menu_left .mobile_catalog ul{display:none;padding-left:5%}
.collapse_menu_left .mobile_catalog ul li{padding:10px}
.collapse_menu_left .mobile_catalog ul li a{margin-left:0;text-transform:lowercase;font-weight:500;font-size:15px;padding:2% 5px;line-height:16px}
.collapse_menu_left a{-moz-transition:all .4s;transition:all .4s}
.collapse_menu_left a:hover{text-decoration:none;color:#b62fa4}
.collapse_menu_left > li > a{margin-left:5%;color:#b62fa4}
.collapse_menu_left .second_level_menu{cursor:pointer;position:relative}
.collapse_menu_left .second_level_menu.open:after{content:"";-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);top:17px}
.collapse_menu_left .second_level_menu:after{content:"";position:absolute;top:15px;right:33px;height:10px;width:10px;border-left:2px solid #a822e7;border-bottom:2px solid #a822e7;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#cookie_notification{display:none;justify-content:space-between;align-items:stretch;position:fixed;bottom:30px;left:50%;width:900px;max-width:90%;transform:translateX(-50%);padding:25px;background-color:#fff;box-shadow:0 2px 20px 5px #673ab7;z-index:100000}
#cookie_notification p{margin:0;text-align:left;color:#000}
@media (min-width:576px){#cookie_notification.show{display:flex!important }
    .cookie_accept{margin:0 0 0 25px }
}
@media (max-width:575px){#cookie_notification.show{display:block;text-align:left }
    .cookie_accept{margin:10px 0 0 }
}
.no-view{display:none!important}
.view{display:inherit}
.float0,.float1,.float6,.float10,.float20,.float30,.float40,.float50,.float60,.float80,.float100,.clear{clear:both!important}
.float0{height:0!important}
.float1{height:1px}
.float6{height:6px}
.float10{height:10px}
.float20{height:20px}
.float30{height:30px}
.float40{height:40px}
.float50{height:50px}
.float60{height:60px}
.float80{height:80px}
.float100{height:100px}
