input, textarea{outline:none;}
input:active, textarea:active{outline:none;}
html{-webkit-text-size-adjust:none;height:100%;}
body{    font-family: sans-serif;
    /* color: #7f7f8a; */
    font-size: 15px;
    line-height: 24px;position:relative;margin:0;padding:0;color:#282828;font-family:'PT Sans' !important;outline:none;min-width:1100px;min-height:100%;padding-bottom:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.adaptiv{min-width:320px;}
.svg_fill_solid{fill:#1a58d7;}
.solid_button,
.solid_element{color:#fff;font-family:'PT Sans','Ubuntu', 'Noto Sans', Verdana, Arial, sans-serif;}
.solid_button.ui-state-active,
.solid_button.ui-state-current,
.solid_button:focus,
.solid_button:hover{background:#546dd1;color:#fff;}
.border_button{border:1px solid #e2e2e2;background:#fff;color:#a7a7a7;cursor:pointer;}
.border_button:hover{background:#e2e2e2;}
.solid_input{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px 0 19px;height:38px;border:none;border-radius:6px;background:#e9e9e9;box-shadow:none;font-weight:normal;font-size:14px;float:none;margin-bottom:25px;}
.new_price,
.old_price,
.title_f{font-family:'PT Sans';}
.title_product{font-family:'PT Sans',sans-serif;}
.sl_header1,
.sl_header2,
.sl_header3{font-family:'Ubuntu',sans-serif;}
a img{border:none;}
a,
.open_call,
.hover_link:hover{text-decoration:underline;color: #d9d9d9;cursor:pointer;}
a:hover,
.open_call:hover{color:#636363;}
h3{}
.left{float:left;width:25%;}
.right{float:right;}
.clear{clear:both;}
.top_panel{width:100%;background:#fbfbfb;}
.top_panel_wrap{margin:0 auto;max-width:1200px;padding-left:10px;padding-right:10px;line-height:40px;}
.top_panel .search_wrap{float:left;padding-top:7px;}
.top_panel .basket_wrap{margin-left:20px;white-space:nowrap;}
.top_panel .phone_block{display:block;white-space:nowrap;}
body > div.wrap > div.header_wrap > div.header_wrap_information > table > tbody > tr > td.right_wrap > table > tbody > tr > td:nth-child(2) > div.phone_wrap > div:nth-child(1) > b > a {color: black;text-decoration: none;}
body > div.wrap > div.header_wrap > div.header_wrap_information > table > tbody > tr > td.right_wrap > table > tbody > tr > td:nth-child(2) > div.phone_wrap > div:nth-child(1) > b > a:hover {color: #708090;}
.top_panel .phone_block .phone{display:inline-block;vertical-align:middle;font-size:14px;color:#656565;margin-right:20px;line-height:1.2;}
.top_panel .phone_block .call_button{display:inline-block;vertical-align:middle;font-size:12px;}
.top_panel .top_personal{margin-right:54px;}
@media all and (max-width:920px){.adaptiv .top_panel .phone_block{float:none !important;}
	.adaptiv .top_panel .search_wrap{float:none;}
	.adaptiv .top_panel .phone_block{float:none;}
	.adaptiv .top_panel .basket_wrap{float:none;margin-left:0px;}
	.adaptiv .top_panel .top_personal{float:none;margin-left:0px;}
	.adaptiv .top_panel .top_panel_wrap{padding-left:20px;padding-right:20px;}
}
@media all and (max-width:800px){.adaptiv .top_panel .phone_block{float:left !important;}
}
@media (max-width:390px){.adaptiv .top_panel_wrap{padding:0;}
}
.header_wrap{position:relative;z-index:20;}
.header_wrap .header_wrap_information{min-height:110px;}
.header_wrap .phone{font-size:14px;font-weight:bold;}
.header_wrap .call_button{font-size:11px;}
.workarea_wrap{position:relative;z-index:10;}
.header_wrap_container{margin:0 auto;width:100%;max-width:1200px;position:relative;height: 100px;}
.header_wrap_container .logo_wrap{width:auto;width:22%;/*padding-top:15px;padding-bottom:15px;*/}
.header_wrap_container .logo_wrap img{margin-top:2px;}
.header_wrap_container .search_wrap{padding-left:20px;}
.header_wrap_container .right_wrap{width:100%;}
.header_wrap_container .right_wrap table.table_wrap{float:right;width:100%;}
.header_wrap_container .right_wrap table.table_wrap .menu_wrap{position:static;display:block;padding-left:20px;margin:0px;}
.header_wrap_container .right_wrap table.table_wrap .phone_wrap{white-space:nowrap;padding-left:20px;text-align:right;}
.header_wrap_container .right_wrap table.table_wrap .basket_wrap{white-space:nowrap;padding-left:20px;padding-bottom:8px;}
.top_panel .top_panel_wrap .b_compare,
.top_panel .top_panel_wrap .b_basket{line-height:normal;}
.b_compare,
.b_basket{display:inline-block;vertical-align:middle;}
@media all and (max-width:1200px){.adaptiv .header_wrap_container.with-menu.with-phone.with-basket .right_wrap table.table_wrap{width:auto;}
	.adaptiv .header_wrap_container.with-menu.with-phone.with-basket .right_wrap table.table_wrap .menu_wrap{display:none;}
	.adaptiv .header_wrap .top.with-menu.with-phone.with-basket{display:block !important;}
}
@media (max-width: 1180px){.footer__info__title{/* display:none */}}
@media all and (max-width:980px){.footer__info__title{}}
@media all and (max-width:1150px){.adaptiv .header_wrap .border_catalog_menu{display:none;}
	.adaptiv .top_panel_wrap .bg_top_menu{display:none;}
	.adaptiv .header_wrap .top.with-top-menu{display:block !important;}
}
@media all and (max-width:1000px){.adaptiv .header_wrap_container.with-menu.with-basket .right_wrap table.table_wrap{width:auto;}
	.adaptiv .header_wrap_container.with-menu.with-basket .right_wrap table.table_wrap .menu_wrap{display:none;}
	.adaptiv .header_wrap .top.with-menu.with-basket{display:block !important;}
}
@media all and (max-width:920px){.adaptiv .header_wrap .header_wrap_information{padding-left:20px;padding-right:20px;}
}
@media all and (max-width:900px){.adaptiv .header_wrap_container.with-menu.with-phone .right_wrap table.table_wrap{width:auto;}
	.adaptiv .header_wrap_container.with-menu.with-phone .right_wrap table.table_wrap .menu_wrap{display:none;}
	.adaptiv .header_wrap .top.with-menu.with-phone{display:block !important;}
}
@media all and (max-width:825px){.adaptiv .header_wrap_container .right_wrap table.table_wrap{width:auto;}
	.adaptiv .header_wrap_container.with-menu .right_wrap table.table_wrap .menu_wrap{display:none;}
	.top_personal{display:none;}
	.adaptiv .header_wrap .top.with-menu{display:block !important;}
}
@media all and (max-width:825px){.top_panel{display:block !important;}}
@media all and (max-width:800px){.top_panel{display:block !important;}}
@media all and (max-width:800px){.adaptiv .header_wrap_container tbody tr td{display:none;padding-top:5px;padding-bottom:5px;}
	.adaptiv .header_wrap_container tbody tr .right_wrap td:last-child{display:inline-block;}
	.adaptiv .header_wrap_container .logo_wrap{display:table-cell;width:auto;}
	.adaptiv .header_wrap_container .right_wrap{display:table-cell;width:auto;}
	.adaptiv .header_wrap .header_wrap_information{min-height:auto;}
	.adaptiv .header_wrap .header_wrap_information{padding-left:10px;padding-right:10px;}
	.adaptiv .top_panel .phone_block{display:block !important;}
	.adaptiv .header_wrap .search_wrap{//display:none;}
	.adaptiv .top_panel .top_panel_wrap .search_wrap{display:none;}
}
@media all and (max-width:510px){.adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_right_wrap{float:none;}
	.adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_left_wrap{float:none;}
	.adaptiv .header_wrap_container .right_wrap table.table_wrap .call_button{text-align:left;}
}
.worakarea_wrap_container{margin:0 auto;max-width:1200px;padding:0 9px;min-height:350px;}
.header_grey{font-size:21px;color:#444648;font-weight:normal;font-family:'Ubuntu','PT Sans',sans-serif;margin-top:0;margin-bottom:10px;}
.standart_block{margin-bottom:25px;}
.stan_block{margin-top: 25px;margin-bottom:25px;border-bottom: 3px solid #d40029;}
@media (max-width:1024px){.adaptiv .workarea_wrap{min-height:400px;}
}
.workarea_wrap h1{padding-bottom:0;font-size:27px;color:#444648;font-weight:normal;}
.workarea_wrap h1 a{color:#000;text-decoration:none;}
.bx_title_section{margin-top:0;padding-top:0;vertical-align:middle;font-size:26px;}
.footer_wrap_container{margin:0 auto;padding-top:20px;padding-bottom:40px;max-width:980px;}
.bx_inc_social_footer h4{text-align:left;font-weight:normal;font-size:26px;}
.social_buttons{margin-top:0px}
.social_buttons ul{margin:0;padding:0;list-style:none;}
.social_buttons ul li{display:inline-block;margin-right:10px;width:35px;height:35px;list-style:none;}
.social_buttons ul li a{display:block;width:35px;height:35px;background:url(images/sprite_social.png) no-repeat;}
.social_buttons ul li.fb a{background-position:-70px 0;}
.social_buttons ul li.tw a{background-position:0 0;}
.social_buttons ul li.vk a{background-position:-35px 0}
.social_buttons ul li a:hover{opacity:0.65;}
span.code{font-size:17px;}
table.header_table td.logo{width:50%;}
table.header_table td.logo_wrap{padding-left:12px;max-height:60px;}
table.header_table td.logo_wrap img{max-height:60px;}
@media (max-width:1200px){.adaptiv table.header_table td.logo{width:40%;}
	.adaptiv table.header_table td.address{width:20%;}
	.adaptiv table.header_table td.phone{width:20%;}
}
@media (max-width:920px){.adaptiv table.header_table td.logo{width:30%;}
	.adaptiv table.header_table td.address{width:25%;}
	.adaptiv table.header_table td.phone{width:25%;}
}
@media (max-width:740px){.adaptiv table.header_table td.logo{display:block;float:left;width:30%;margin-top:5px;margin-bottom:5px;}
	.adaptiv table.header_table td.socnet{display:none;}
	.adaptiv table.header_table td.address{display:block;float:left;width:30%;margin-left:20px;margin-left:10px;margin-top:2%;}
	.adaptiv table.header_table td.phone{display:block;float:right;width:35%;margin-right:10px;margin-bottom:5px;text-align:right;}
	.adaptiv table.header_table{max-height:60px;}
}
@media (max-width:600px){.adaptiv table.header_table td.address{display:none;}
	.adaptiv table.header_table td.phone{width:50%;font-size:18px;}
	.adaptiv span.code{font-size:14px;}
}
@media (max-width:550px){.adaptiv .header_wrap_container .logo_wrap{/* width:100%; */margin-bottom:10px;}
	.adaptiv .top_panel .phone_block .phone{margin-right:6px;width:100%;float:left;}
	.top_panel .phone_block .call_button{float:left;}
}
.slider{position:relative;overflow:hidden;margin-top:40px;width:100%;}
.slider .slider_container{position:absolute;top:0px;padding:0px;}
.slider .slider_container .slider_item{overflow:hidden;float:left;}
.slider .slider_container .slider_item img{}
.section_header{text-transform:uppercase;font-size:30px;color:#cf9f33;width:100%;text-align:center;background:url(images/header_line.jpg) repeat-x center;margin-bottom:35px;margin-top:26px;}
.section_header div{padding:0 11px;display:inline-block;background:white;}
.text_block{font-size:12px;color:#686868;}
.bg_footer{position:absolute;width:100%;//background:#f1f1f1;color:#696969;padding:10px 0;margin-top:60px;background:#fbfbfb;border-top:1px solid rgb(231,231,231);}
.wrap{}
.bg_footer .footer{position:relative;max-width:1168px;margin:0 auto;overflow:hidden;padding:13px 20px;color:#696969;}
.bg_footer .footer .table_footer{width:100%;}
.bg_footer .contacts{color:inherit;}
.bg_footer .contacts .one_phone{font-size:13px;color:inherit;}
.bg_footer .contacts .text_phone{font-size:13px;color:inherit;padding-left:2px;}
.bg_footer .phone-block{text-align:right;}
.bg_footer .phone-block .phone{font-size:19px;color:inherit;}
.bg_footer .phone-block .call_button{font-size:13px;color:inherit;}
.bg_footer .logo-block{padding-top:25px;}
.table_footer .contacts{width:32%;padding-left:13px;}
.table_footer .footer_menu{width:100%;overflow:hidden;}
@media (max-width:400px){.adaptiv .bg_footer .contacts{float:none;}
	.adaptiv .bg_footer .menu{float:none;display:none;}
	.adaptiv .bg_footer .phone-block{float:none;text-align:left;}
}
@media (max-width: 949px){.adaptiv .bg_footer .contacts{width:50%;}
	.adaptiv .bg_footer .menu{float:none;display:none;}
	.search_mobile{display:block !important;}
	.adaptiv .bg_footer .phone-block{text-align:left;width:50%;}
}
@media (max-width:1110px){
	.phone-block{text-align:left;width:30%;}
}
.popup-window{border:0;border-radius:0;box-shadow:0;font-size:0;}
.popup-window-close-icon{width:11px;height:11px;background:url(images/close_popup.png) no-repeat 0 0;opacity:0.38;}
.popup-window-close-icon:hover{background:url(images/close_popup.png) no-repeat 0 0;opacity:1;}
.popup-window-top-row,
.popup-window-left-column,
.popup-window-right-column{display:none;}
.popup-window-content{margin:0;background:#fff;}
.popup-window,
.popup-window-content-row .popup-window-center-column{background:none;}
.bx_left_catalog{float:left;width:18.7%;}
.bx_content_right{width:80%;float:right;clear:right;}
@media (max-width:959px){.adaptiv .bx_left_catalog{display:none;}
	.adaptiv .bx_content_right{width:100%;float:none;}
}
ul.top_personal_menu{width:100%;overflow:hidden;margin:0;padding:0;position:relative;top:1px;}
ul.top_personal_menu li{float:left;display:block;list-style:none;border:1px solid #fff;border-bottom:0;}
ul.top_personal_menu li.active{border:1px solid #bebebe;border-bottom:1px solid #fff;}
ul.top_personal_menu li a{display:block;font-size:14px;padding:14px 17px;color:#5a5a5a;font-family:'Babas',Arial,sans-serif;text-decoration:none;}
.personal_body{border:1px solid #bebebe;width:100%;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (max-width:600px){.adaptiv ul.top_personal_menu li a{padding:12px 10px;}
	.footer__social{width:100% !important;float:left;}
	.footer__copyright{width:100% !important;float:left;}
}
@media (max-width:480px){.adaptiv ul.top_personal_menu li a{padding:12px 4px;font-size:12px;}
}
.bx_page{font-size:14px;}
@media (max-width:800px){.adaptiv .left_col_index{display:none;}
	.adaptiv .right_col,
	.adaptiv .right_col_index{width:100%;}
	.adaptiv .left_col{width:100%;margin-bottom:15px;}
}
@media (max-width:768px){.adaptiv .cnt_contacts{width:100%;}
	.adaptiv .cnt_map{width:100%;margin-top:15px;}
}
.one_see .img_see{width:58px;height:58px;display:block;float:left;text-align:center;}
.one_see{clear:both;margin-bottom:15px;overflow:hidden;}
.one_see .right_see{float:right;width:60%;}
.min-button.to-cart div{background-image:url('images/to_cart.png');}
.catalog-button{position:relative;display:inline-block;vertical-align:middle;padding:7px 13px 6px 13px;text-decoration:none;background:#3a58d2;color:#fff;font-size:10px;cursor:pointer;border-radius:3px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.catalog-button:hover{background:#546dd1;text-decoration:none;color:#fff;}.catalog-button:focus{background:#3252d1;color:#fff;outline:none;text-decoration:none;}
.hover_shadow{transition-property:box-shadow;transition:0.2s;}
.nbs-flexisel-container{position:relative;margin:0 auto;overflow:hidden;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;margin:0 auto;}
.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;}
.nbs-flexisel-item img{cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;}
.nbs-flexisel-nav-left{position:absolute;top: 30% !important;left:auto;left: -1px;}
.nbs-flexisel-nav-right{position:absolute;top: 30% !important;right: 24px;}
@media (max-width:600px){
.nbs-flexisel-nav-right{position:absolute;top: 30% !important;right: 55px;}	
.services_min_2 .one_review {padding: 51px;}
}
@media (max-width:768px){
.nbs-flexisel-nav-right{position:absolute;top: 30% !important;right: 55px;}	
.services_min_2 .one_review {padding: 51px;}
}
.error404{max-width:563px;margin:0 auto;font-family:"Ubuntu",sans-serif;text-align:center;}
.error404 .img{color:#fff;text-align:center;font-size:50px;width:145px;height:145px;line-height:145px;margin:0 auto;border-radius:145px;font-weight:bold;font-family:"Ubuntu";}
.error404 .header_text{text-align:center;font-size:30px;font-weight:bold;font-family:"Ubuntu",sans-serif;color:#111111;padding:30px 0;}
.error404 .text{font-size:14px;margin-bottom:30px;}
.error404 .solid_button,
.error404 .border_button{text-decoration:none;font-size:16px;text-align:center;width:263px;height:35px;line-height:35px;border-radius:6px;}
@media (max-width:700px){.adaptiv .error404 .solid_button,
.adaptiv .error404 .border_button{width:100%;margin-bottom:10px;}
}
.button_up{width:50px;height:50px;position:fixed;display:none;bottom:30px;right:30px;z-index:50;cursor:pointer;opacity:0.9;}
.button_up:hover{opacity:1;}
.button_up i{width:16px;height:9px;margin:20px auto;background:url(images/sprite_to_up.png) no-repeat bottom;display:block;}
.consent-header{padding:15px;border-bottom:1px solid #e5e5e5;}
.consent-body{padding:15px;}
.bx_popup_close{display:none;}
.about-company .about_main{font-size:13px;color:#888;}.about-company .header_grey{margin-bottom:25px;}
.bg_top .bg_subscribe{display:inline-block;width:100%;margin-top:16px;vertical-align:middle;}
.bg_top .bg_phone{display:inline-block;width:32%;vertical-align:middle;}
.bg_phone .phone{display:inline-block;margin-right:30px;vertical-align:middle;font-size:19px;line-height:28px;text-decoration:none;color:rgb(29, 26, 26);}
.bg_phone .call_button{display:inline-block;vertical-align:middle;font-size:12px;}
@media (max-width:870px){.adaptiv .bg_top .bg_subscribe{display:block;width:100%;}
	.adaptiv .bg_top .bg_phone{display:block;margin-top:15px;width:100%;}
}
.fly > .b_compare{display:none;}
@media (max-width:800px){.adaptiv .fly > .b_compare{display:inline-block;}
}
.footer__left{vertical-align:top;display:table-cell;width:277px;}
.footer__phones{margin-top:10px;width:100%;float:left;}
.footer__phone{width:100%;float:left;display:block;color:#ffffff;text-decoration:none;position:relative;margin-top:20px;color:#696969;}
.footer__phone i{display:block;position:absolute;left:0;top:2px;width:18px;height:18px; center no-repeat;}
.footer__phone__number{font-size:19px;line-height:25px;color:#696969;}
.footer__phone__address{font-size:12px;line-height:16px;margin-top:3px;}
.footer__info{margin-top:30px;color:#696969;width:100%;float:left;}
.footer__info__title{font-size:18px;}
.footer__info__address{margin-top:-16px;font-size:16px;}
.footer__content{vertical-align:top;display:table-cell;padding-left:70px;padding-top:50px;padding-bottom:50px;background:#687389;}
.footer__content__block{display:table-cell;vertical-align:top;position:relative;}
.footer__content__left{display:table;}
.footer__content__right{display:table;float:right;width:290px;}
.footer__content__left .footer__content__block{}
.footer__content__right{width:333px;}
.footer__content__block__title{font-size:17px;font-weight:700;position:relative;text-transform:uppercase;width:100%;float:left;margin-bottom:30px;margin-top:40px;text-decoration:none;}
.footer__content__block__title:first-child{margin-top:0;color:#696969;}
.footer__content__block__title:after{content:'';display:block;width:60px;height:3px;background:red;position:relative;margin-top:10px;}
.footer__menu{width:100%;float:left;}
.footer__menu__item{font-size:16px;color:#708090;text-decoration:none;display:table;margin-top:20px;}
.footer__menu__item:first-child{margin-top:0;}
.footer__menu__item:active,
.footer__menu__item:hover{color:#636363;text-decoration:none;}
.footer__menu_special{width:100%;float:left;margin-top:70px;}
.footer__menu_special__item{font-size:18px;color:#ffca00;text-transform:uppercase;text-decoration:underline;display:table;margin-top:10px;font-weight:700;}
.footer__menu_special__item:first-child{margin-top:0;}
.footer__menu_special__item:active, 
.footer__menu_special__item:hover{color:#ffca00;text-decoration:none;}
.footer__yandex{margin-top:30px;}
.footer__showroom{width:326px;border:2px solid #ff0000;height:40px;line-height:40px;font-size:17px;font-weight:700;color:#ff0000;display:block;text-align:center;text-transform:uppercase;text-decoration:none;}
.footer__showroom i{display:inline-block;vertical-align:middle;position:relative;top:-3px;height:20px;margin-right:3px;width:20px;background:url('../images/footer/icon-showroom.png') center no-repeat;}
.footer__map{width:330px;height:260px;overflow:hidden;margin-top:10px;float:left;margin-bottom:15px;}
.footer__copyright{width:100%;margin-top:7px;}
.footer__social{}
.footer__social__item{text-decoration:none;}
.footer__social__item:active,
.footer__social__item:hover{background-color:#384356;text-decoration:none;}
.footer__up{width:38px;height:38px;display:block;position:absolute;bottom:0;right:0;background-color:#566278;background-repeat:no-repeat;background-position:center;text-decoration:none;background-image:url('../images/footer/icon-arrow_up.png');}
.footer__up:active,
.footer__up:hover{background-color:#384356;text-decoration:none;}
.search_mobile{display:none;width:100%;margin-top:5px;margin-bottom:5px;}
#subscribe-form-btn:hover, #managerButtonsWrapper a:hover{background-image:none;background-color:#d60000;}
#subscribe-form-btn{right:1px;top:0;position:absolute;height:36px;width:46px;}
#subscribe-form-btn, #managerButtonsWrapper a{display:block;width:154px;height:22px;color:white;text-align:center;margin-top:10px;-webkit-box-shadow:-1px 1px 5px rgba(50,50,50,0.3);-moz-box-shadow:-1px 1px 5px rgba(50,50,50,0.3);box-shadow:-1px 1px 5px rgba(50,50,50,0.3);background-color:#d60000;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background-image:-moz-linear-gradient(top,#eb3a3a,#cd0a0a);background-image:-ms-linear-gradient(top,#eb3a3a,#cd0a0a);background-image:-o-linear-gradient(top,#eb3a3a,#cd0a0a);background-image:-webkit-gradient(linear,center top,center bottom,from(#eb3a3a),to(#cd0a0a));background-image:-webkit-linear-gradient(top,#eb3a3a,#cd0a0a);background-image:linear-gradient(top,#cd0a0a,#eb3a3a,#cd0a0a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3a3a',endColorstr='#cd0a0a');zoom:1;}


@media (max-width:800px){
a.navbar-brand{display:none !Important;}
}
@media (max-width:2560px){
#popup__toggle{bottom:25px;right:10px;position:fixed;}
.img-circle{background-color:#999 ;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #999 ;width:130px;height:130px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#999 ;width:80px;height:80px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;background-image:url('/images/mini.png');background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
a.navbar-brand{
font-size: 16px;
display: block;
position: fixed;
right: 15px;
bottom: 75px;
z-index:999;
}
}
.container .first.columns a{
	color: #606060;
}
.container .first.columns span {
    font-size: 15px;
}
	@media all and (max-width:1058px){
.open_call{margin-left: 158px !important;}
.wrapGeoIpReaspekt {margin-left: 129px !important;}
	}
	@media all and (max-width:1111px){
.open_call{margin-left: 229px !important;margin-top: -33px;}
.wrapGeoIpReaspekt {margin-left: 200px !important;margin-top: -4px;}
	}
	@media all and (max-width:968px){
.open_call{margin-left: 140px !important;margin-top: -2px;}
.wrapGeoIpReaspekt {margin-left: 110px !important;}
	}

	#footerLine{
    line-height: 29px;
    position: absolute;
    /* z-index: 999; */
    height: 28px;
    width: 75.5%;
    /* float: right; */
    top: -2px;
    left: 23.5%;
    /* display: none; */
    margin-right: 696px;
    margin-bottom: 13px;
}
@media all and (max-width:1025px){
.newtxt{font-size: 12px !important;}
}  

#footerLine.color_white{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.25);
	background-color: #ffffff;
	border-color: #f3f3f3;
}

#footerLine.color_theme{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.35);
	border-color: transparent;
}

#footerLine.color_white .item a{
	color: #000000;
}

#footerLine.color_theme .item a{
	color: #ffffff;
	opacity: 0.7;
}

#footerLine.color_theme .col:first-child .item a{
	opacity: 1;
}

#footerLine.color_theme .item .active{
	color: #ffffff;
	opacity: 1;
}

#footerLine.color_theme .item .active:hover{
	color: #ffffff;
	opacity: 0.85;
}

#footerLine.color_white .item a:hover,
#footerLine.color_theme .col:first-child .item a:hover{
	opacity: 0.8;
}

#footerLine.color_white .item a:active{
	position: relative;
	top: 1px;
}

#footerLine.color_theme .col:first-child .item .callback:hover{
	color: #ffffff;
	opacity: 0.8;
}

#footerLine.color_white .item .compare .mark,
#footerLine.color_white .item .wishlist .mark,
#footerLine.color_white .item .cart .mark{
	background-color: #f6f6f6;
	color: #666666;
}

#footerLine.color_theme .item .compare .mark,
#footerLine.color_theme .item .wishlist .mark,
#footerLine.color_theme .item .cart .mark{
	background-color: #fcfcfc;
	color: #222222;
}

#footerLine.color_white .item .compare .icon,
#footerLine.color_white .item .wishlist .icon,
#footerLine.color_white .item .cart .icon{
	opacity: 0.8;
}

#footerLine.color_theme .item .compare .icon{
	background-image: url(/bitrix/templates/unimagazin_s1/images/compareFooterMinC.png);
}

#footerLine.color_theme .item .wishlist .icon{
	background-image: url(/bitrix/templates/unimagazin_s1/images/wishlistFooterMinC.png);
}

#footerLine.color_theme .item .cart .icon{
	background-image: url(/bitrix/templates/unimagazin_s1/images/cartFooterMinC.png);
}

#footerLine.color_theme .item .callback .icon{
	background-image: url(/bitrix/templates/unimagazin_s1/images/callbackFooterMinC.png);
}

#footerLine.color_white .item .compare:hover,
#footerLine.color_white .item .wishlist:hover,
#footerLine.color_white .item .cart:hover,
#footerLine.color_white .item .compare:hover .mark,
#footerLine.color_white .item .wishlist:hover .mark,
#footerLine.color_white .item .cart:hover .mark{
	color: #000000;
	opacity: 1;
}

#footerLine.color_theme .item .compare:hover,
#footerLine.color_theme .item .wishlist:hover,
#footerLine.color_theme .item .cart:hover{
	color: #ffffff;
	opacity: 0.7;
}

#footerLine.color_white .item .compare.active:hover,
#footerLine.color_white .item .wishlist.active:hover,
#footerLine.color_white .item .cart.active:hover,
#footerLine.color_white .item .compare.active:hover .mark,
#footerLine.color_white .item .wishlist.active:hover .mark,
#footerLine.color_white .item .cart.active:hover .mark{
	opacity: 0.8;
}

#footerLine .wrapper{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 24px;
}

#footerLine .col{
	float: left;
	width: 100%;
}

#footerLine .col:last-child{
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 18px;
}

#footerLine .item .callback{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

#footerLine .item .callback .icon{
	vertical-align: middle;
	display: inline-block;
	margin-right: 4px;
	margin-top: -2px;
	height: 24px;
	width: 21px;
}


#footerLine .item .compare,
#footerLine .item .wishlist,
#footerLine .item .cart{
	text-transform: uppercase;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark{
	border-radius: 4px;
	margin-left: 12px;
	line-height: 20px;
	overflow: hidden;
	padding: 2px 12px;
	height: 20px;
}

#footerLine .item .compare .icon,
#footerLine .item .wishlist .icon,
#footerLine .item .cart .icon{
	vertical-align: middle;
	display: inline-block;
	margin-right: 12px;
	margin-top: -2px;
	height: 24px;
	width: 21px;
}

#footerLine .item .cart .icon{
	width: 26px;
}

#footerLine .item a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	font-size: 14px;
}

#footerLine .item{
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px;
}

#footerLine .item a:active{
	position: relative;
	top: 1px;
}

#footerLine .item:last-child{
	margin-right: 0px;
}

#footerLine{
	background-color: #E30A0A;
	/* border-top: 2px solid #E30A0A; */
	/* box-shadow: 1px 1px 12px #E30A0A; */
}

#footerLine .item .callback{
	color: #acce11;
}

#footerLine .item .wishlist .icon{
	background: url(/bitrix/templates/unimagazin_s1/images/wishlistFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .cart .icon{
	background: url(/bitrix/templates/unimagazin_s1/images/cartFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .wishlist.active .icon{
	background-position: -21px 0;
}

#footerLine .item .wishlist.active:hover .icon{
	background-position: -42px;
}

#footerLine .item .cart.active .icon{
	background-position: -26px 0;
}

#footerLine .item .cart.active:hover .icon{
	background-position: -52px;
}


#footerLine .item .callback .icon{
	background: url(/bitrix/templates/unimagazin_s1/images/callbackFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .callback:hover{
	color: #b9e009;
}

#footerLine .callback:hover .icon{
	background-position: -21px 0;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark{
	background-color: #313131;
	color: #888888;
}

#footerLine .item .compare .icon{
	background: url(/bitrix/templates/unimagazin_s1/images/compareFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .compare.active .icon{
	background-position: -21px 0;
}

#footerLine .item .compare.active:hover .icon{
	background-position: -42px;
}

#footerLine .item .compare:hover,
#footerLine .item .wishlist:hover,
#footerLine .item .cart:hover{
	color: #888888;
}

#footerLine .item .compare.active,
#footerLine .item .wishlist.active,
#footerLine .item .cart.active,
#footerLine .item .compare.active .mark,
#footerLine .item .wishlist.active .mark,
#footerLine .item .cart.active .mark{
	color: #acce11;
}

#footerLine .item .compare.active:hover,
#footerLine .item .wishlist.active:hover,
#footerLine .item .cart.active:hover,
#footerLine .item .compare.active:hover .mark,
#footerLine .item .wishlist.active:hover .mark,
#footerLine .item .cart.active:hover .mark{
	color: #b9e009;
}

#footerLine .item a{
	color: #888888;
}

#footerLine .item a:hover{
	color: #ffffff;
}
@media all and (max-width: 1200px) {

	#homeCatalog .item:nth-child(2n){
		border-right: 0;
	}

	#homeCatalog .item{
		width: 50%;
	}

	#footerLine .col:first-child{
		width: 30%;
	}

	#footerLine .col:last-child{
		width: 100%;
		float: left;
	}

	#footerLine .col:first-child .item:nth-child(1n+2){
		display: none;
	}
	
}
@media all and (max-width: 850px) {

	#footerLine .col:first-child{
		/* display: none; */
	}

	#footerLine .col:last-child{
		text-align: center;
		width: 100%;
		float: left;
	}
}
@media all and (max-width: 700px) {

	#footerTabs .wrapper, 
	#footerTabsCaption .wrapper,
	.limiter{
		padding: 0px 12px;
		line-height: 25px;
		margin: 0px;
	}
}

@media (max-width: 1025px){
.footer__copyright {
    width: 100%;
    margin-top: -67px !important;
}
}
@media (max-width: 768px){
.footer__copyright {
	width: 68% !important;
    margin-top: 53px !important;
}
.sled {
    padding-top: 26px;
    margin-bottom: -18px;
}
.footer__info__address {
    margin-top: -4px !important;
	
}
.footer__social {
   margin-top: -30px !important;
	
}
}



@media (max-width:768px){
.responsive{width:100%;height:100%}
.hiddens{display:none;}
}

@media (max-width: 765px){
.sled {
    padding-top: 26px;
    margin-bottom: -18px;
}
.footer__info__address {
    margin-top: -4px !important;
	
}
.footer__social {
   margin-top: -30px !important;
	
}
}



@media (max-width:768px){
.responsive{width:100%;height:100%}
.hiddens{display:none;}
}

@media (max-width: 765px){
.sled {
    padding-top: 26px;
    margin-bottom: -18px;
}
.footer__copyright {
    width: 100% !important;
    margin-top: -29px !important;
}
.footer__social {
    margin-top: -64px !important;
    padding-bottom: 36px;
}
    width: 100% !important;
    margin-top: -29px !important;

#popup__toggle{
display:none !important;
}
.one_categories{width:100% !important;height:100%}
	}
	
	
	#mobileheader .mobileheader-v2 {
    background: #de002b !important;
}
	
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a {
  background: #5693c8;
}
#header .wrapper_middle_menu.wrap_menu ul.menu.opened > li {
  background: #1569bc;
}
#mobileheader .mobileheader-v2 {
  background: #1976d2;
}
#mobilemenu .menu ul>li.selected a:before {
  background: #1976d2;
}
#mobilemenu .contacts a:hover {
  color: #1976d2;
}
#mobilemenu .menu>ul>li.counters .count {
  background: #1976d2;
}
#headerfixed .menu-block.rows:hover {
  background-color: #1976d2;
}
#mobileheader .logo.colored img {
  background-color: #1976d2;
}
.wrapper_middle_menu.wrap_menu.mobile:hover {
  background: #4f82ba;
}
	/* SVG ICONS */
.svg{top:-1px;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;min-width:30px;min-height:30px;position:relative;background-repeat:no-repeat;background-position:center center;}
.bx-firefox svg, .bx-ie svg{transform:translateZ(0);}
.svg svg{display:block;}
.svg-phone{margin:0 9px 0 0;min-width:9px;min-height:12px;background-image:url(/images/svg/Phone_black.svg);}
.svg-burger{background-image:url(/images/svg/burger_black.svg);}
.svg-burger.mask{background-color:#222;background-image:url(/images/svg/Burger_mask.svg);}
.svg-burger.white{background-image:url(/images/svg/burger_white.svg);}
.svg-burger.white.lg{background-image:url(/images/svg/Burger_big_white.svg);}
.svg-search{background-color:#222;background-image:url(/images/svg/Search_mask.svg);}
.svg-search.white{background-image:url(/images/svg/Search_white.svg);background-color:transparent;}
.svg-basket{background-color:transparent;background-image:url(/images/svg/Basket_black.svg);}
.svg-basket.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-basket{min-width:18px;min-height:17px;background:none;background-image:url(/images/svg/Basket_white.svg);}
.svg-compare.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-compare{min-width:17px;min-height:17px;background:none;background-image:url(/images/svg/Comparison_white.svg);}
.svg-wish.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-wish{min-width:18px;min-height:16px;background:none;background-image:url(/images/svg/Wishlist_white.svg);}
.svg-basket.white.lg{background:none;background-image:url(/images/svg/Basket_big_white.svg);}
.svg-compare{background-color:transparent;background-image:url(/images/svg/Comparison_black.svg);}
.svg-compare.white.lg{background:none;background-image:url(/images/svg/Comparison_big_white.svg);}
.svg-wish{background-color:transparent;background-image:url(/images/svg/Wishlist_black.svg);}
.svg-wish.white.lg{background:none;background-image:url(/images/svg/Wishlist_big_white.svg);}
.svg-spinner{background-image:url(/images/svg/Spinner.svg);margin-right:5px;}
.svg-arrow-left{background-image:url(/images/svg/Arrow_left.svg);}
.svg-arrow-left.white{background-image:url(/images/svg/Arrow_left_white.svg);}
.svg-arrow-right{background-image:url(/images/svg/Arrow_right.svg);}
.svg-arrow-right.white{background-image:url(/images/svg/Arrow_right_white.svg);}
.svg_triangle_right{background-image:url(/images/svg/Triangle_right.svg);}
.svg-print{background-image:url(/images/svg/Print.svg);}
.svg-filter{background-image:url(/images/svg/Filter_black.svg);}
.svg-filter.white{background-image:url(/images/svg/Filter_white.svg);}
a:hover .svg.svg-basket:not(.lg), a:hover .svg.svg-compare:not(.lg), a:hover .svg.svg-wish:not(.lg){background-color:transparent;}

/*mobile start*/
.mobile_menu_wrapper{position:relative;}
header .mobile_menu{display:none;position:absolute;top:0px;left:0px;width:100%;background:#fff;z-index:999;}
#header .catalog_menu .wrap_menu ul.menu.adaptive:hover{cursor:pointer;}
#header .catalog_menu .wrap_menu ul.menu.adaptive > li.menu_opener{border:0px;display:block;width:100%;padding:0px 17px;}
.header_wrap #header .catalog_menu ul.menu.adaptive > li{height:47px;line-height:47px;position:relative;}
.header_wrap #header .catalog_menu ul.menu.adaptive > li:after{position:absolute;top:12px; right:17px;content:"";display:block !important;width:20px;height:20px;background:url('images/ai.png') 0px 0px no-repeat;}

.mobile_menu_wrapper .mobile_menu li{background:#f9f9f9;border-top:1px solid #eaebec;position:relative;}
.mobile_menu_wrapper .mobile_menu li:before{display:none;}
.mobile_menu_wrapper .mobile_menu li.has-child:before{display:block;content:"\f107";color:#1d2029;position:absolute;right:16px;top:12px;width:12px;height:8px;}
.mobile_menu_wrapper .mobile_menu li.has-child:hover:before, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current:before{color:#fff;}
.mobile_menu_wrapper .mobile_menu li a{padding:0px 31px 0px 17px;display:block;font-size:13px;text-decoration:none;height:40px;line-height:41px;border-bottom:1px solid rgba(0, 0, 0, 0);color:#333333;}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a{color:#fff !important;}

ul.mobile_menu  .dropdown{font-size:13px;display:none;margin:0;padding:0 0 0 20px;}

ul.mobile_menu .search{box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.3);width:100%;display:block !important;padding:13px;background:none repeat scroll 0 0 #e0e7ea !important;border:medium none;position:absolute;right:0;top:100%;z-index:9;}
ul.mobile_menu .search .search-input-div{width:100%;padding-right:63px;}
ul.mobile_menu .search .search-button-div {position:absolute;right:14px;top:13px;}
ul.mobile_menu .search .search-button-div button{padding:9px 13px 10px;border-top-left-radius:0px;border-bottom-left-radius:0px;}
ul.mobile_menu .search .search-input-div input{border:0px;font-size:13px;}
/*mobile end*/

/* MOBILE HEADER v1 */
#mobileheader  .basket-link .title{display:none;}
#mobileheader .v1 .bars .top-btn{padding:0px 20px 5px;}

/* MOBILE HEADER v2 */
#mobileheader .v2 .top-btn{height:46px;line-height:42px;padding:0px 15px;}

/* mobile headers */
#mobileheader{margin:0;padding:0;position:relative;height:63px;overflow:hidden;}
#mobileheader.fixed{overflow:visible;}
.wrapper1 > div#mobileheader{z-index:10;position:static;}

.wrapper1.mfixed_view_scroll_top > div#mobileheader{top:-110px;}
body .wrapper1.mfixed_Y > div#mobileheader.fixed{position:fixed;width:100%;z-index:995;top:0px;display:block !important;}

#mobileheader .burger{height:100%;width:58px;position:relative;cursor:pointer;}
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger{width:18px;height:16px;min-width:18px;min-height:16px;position:absolute;left:50%;top:50%;margin:-8px 0 0 -9px;}
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close{width:16px; height:16px; min-width:16px; min-height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px; display:none; }
#mobileheader .burger.c .svg-close, #mobileheader .burger.c .svg-inline-close{display:inline;}
#mobileheader .burger.c .svg-burger, #mobileheader .burger.c .svg-inline-burger{display:none;}
#mobileheader .title-block{height:100%; padding:0 5px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:20px; font-weight:bold; text-align:left; line-height:60px;}
#mobileheader .logo-block{height:100%;padding:0 5px 0 0;}
#mobileheader .logo{max-width:156px;line-height:60px;}
#mobileheader .logo img{max-height:100%;max-width:100%;width:100%;}
#mobileheader .right-icons{height:100%;padding-right:5px;margin-left:-15px;}
#mobileheader .wrap_icon{display:table-cell;padding-right:15px;padding-left:15px;vertical-align:middle;line-height:63px;}
#mobileheader .inline-search-show{border:none;background:none;padding:0;top:1px;position:relative;}
.ios #mobileheader .inline-search-show{top:4px;}
#mobileheader .inline-search-show .svg-inline-search{top:-4px;}
#mobileheader .basket-link{position:relative;padding-right:12px;}
#mobileheader .basket-link:not(.basket){padding-right:22px;}
#mobileheader .basket-link.compare{padding-right:24px;}
#mobileheader .basket-link .count{position:absolute;top:-7px;left:16px;box-shadow:0px 0px 0px 2px #fff;}
#mobileheader *[class^=mobileheader-]{height:100%;width:100%;color:#222;}
#mobileheader .mobileheader-v1{background:#fff;border-bottom:1px solid #f5f5f5;}
#mobileheader .mobileheader-v2{color:#fff;}
#mobileheader .mobileheader-v2 .basket-link .count{background-color:#fff;color:#222;}
#mobileheader .mobileheader-v2 .svg.inline path{fill:#fff;}

/* mobile menu */
#mobilemenu{background:#fff;z-index:3002;overflow:hidden;overflow-y:auto;transition:left 0.4s ease 0s, opacity 0.4s ease 0s;position:fixed;}
#mobilemenu::-webkit-scrollbar{width:8px;}
#mobilemenu::-webkit-scrollbar-track{border-radius:8px;}
#mobilemenu::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive{background:#999;border:2px solid #fff;}
#mobilemenu.dropdown{top:64px;bottom:0;width:100%;border-top:1px solid #f2f2f2;opacity:0;visibility:hidden;}
#mobilemenu.dropdown.show{opacity:1;visibility:visible;}
#mobilemenu.leftside{left:-100%;top:0;bottom:0;width:300px;max-width:100%;}
#mobilemenu.leftside.show{left:0;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.45);}
#mobilemenu>.scroller{overflow:hidden;}
#mobilemenu>.scroller>.wrap{width:100%;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;}
#mobilemenu-overlay{display:none;background:#3a3f44; opacity:0.7 !important; height:100%; width:100%; position:fixed; left:0px; top:0px; z-index:2999;}
#mobilemenu .dropdown{left:100%;top:0;width:100%;border:medium none;box-shadow:none;visibility:visible;opacity:1;display:none;position:absolute;z-index:5;background:#FFF;margin:0;padding:0}
#mobilemenu .expanded>.dropdown{display:block;}
#mobilemenu .expanded>.dropdown>div{border-bottom:1px solid #f2f2f2;}
#mobilemenu .expanded>.dropdown .menu_back a{font-size:15px;line-height:18px;padding:22px 20px 23px 57px;cursor:pointer;position:relative;}
#mobilemenu .expanded>.dropdown .menu_back .svg{position:absolute;top:16px;left:13px;}
#mobilemenu .expanded>.dropdown .menu_title{font-size:15px;line-height:18px;color:#333;font-weight:bold;padding:22px 23px 23px 19px;background-color:#fbfbfb;}
#mobilemenu .menu a:hover .svg{background-color:transparent;}
#mobilemenu .menu>ul{padding:0;margin:0;display:block;}
#mobilemenu .menu ul>li{list-style:none;display:block;margin:0;border-bottom:1px solid #f2f2f2;width:100%;padding:0;}
#mobilemenu .menu ul li:before{display:none;}
#mobilemenu .menu ul>li a{padding:19px 20px 20px 19px;display:block;position:relative;}
#mobilemenu .menu ul>li.menu_title a{padding:0px;}
#mobilemenu .menu ul>li a.parent{padding-right:46px;}
#mobilemenu .menu ul>li .arrow{position:absolute;z-index:1;width:46px;top:0;right:0;bottom:0;cursor:pointer;padding-left:8px;display:block;}
#mobilemenu .menu ul>li .arrow .svg{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;}
#mobilemenu .menu ul>li.selected>a:before{content:"";position:absolute;top:30px;left:9px;width:4px;height:4px;border-radius:100%;}
#mobilemenu .menu>ul>li>a{background:#fff;font-size:15px;font-weight:bold;}
#mobilemenu .menu>ul>li.selected>a:before{left:0px;top:-1px!important;bottom:-1px;width:2px;z-index:1;height:inherit;border-radius:0;}
#mobilemenu .menu>ul>li:not(.counters),.menu ul>li.selected:not(.counters),.menu ul>li.expanded{position:initial;}
#mobilemenu .menu>ul>li.counters>a>span{padding-right:25px;position:relative;}
#mobilemenu .menu>ul>li.counters .count{width:17px;height:17px;line-height:17px;white-space:nowrap;font-size:12px;color:#FFF;border-radius:8px;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-8px;font-weight:initial;left:auto;}
#mobilemenu .menu>ul>li.counters .count.empted{background:#969ba5;}
#mobilemenu .menu.middle>ul>li>a{padding-left:57px;background:#fbfbfb;}
#mobilemenu .menu.middle a .svg{position:absolute;}
#mobilemenu .menu.middle a .svg-cabinet{width:14px;min-width:14px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet{width:16px;min-width:16px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-address{width:16px;min-width:16px;height:19px;min-height:19px;left:21px;top:22px;background:url('images/svg/Marker.svg') 2px 0px no-repeat;}
#mobilemenu .menu.middle a:hover .svg-cabinet-login{background-color:#222;}
#mobilemenu .menu.middle a .svg-basket, #mobilemenu .menu.middle a .svg-inline-basket{width:18px;min-width:18px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-wish, #mobilemenu .menu.middle a .svg-inline-wish{width:18px;min-width:18px;height:16px;min-height:16px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-compare, #mobilemenu .menu.middle a .svg-inline-compare{width:17px;min-width:17px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone{width:9px;min-width:9px;height:12px;min-height:12px;left:25px;top:26px;}
#mobilemenu .menu.middle a:hover .svg-phone{background-color:transparent;}
#mobilemenu .menu.middle a:hover .svg-cabinet{background-color:#222;}
#mobilemenu .contacts .title{font-weight:bold;padding:19px 20px 6px 19px;}
#mobilemenu .contacts a{color:#222;}
#mobilemenu .contacts .email, #mobilemenu .contacts .address{padding:12px 20px 0 50px;position:relative;line-height:18px;font-size:13px;}
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address{position:absolute;left:20px;top:14px;width:13px;min-width:initial;height:16px;min-height:initial;}
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email{min-width:initial;min-height:initial;height:16px;width:16px;position:absolute;left:20px;top:13px;}
#mobilemenu .social-icons{border-bottom:1px solid #f2f2f2;}
#mobilemenu .social-icons ul{padding:16px 0 30px 0;margin:0;}
#mobilemenu .social-icons li{list-style:none;display:block;}
#mobilemenu .social-icons ul li:before{display:none;}
#mobilemenu .social-icons li>a{font-size:13px;line-height:20px;background:none;padding:5px 27px 5px 50px;width:100%;opacity:1;position:relative;margin:0;height:auto;border-radius:0px;}
#mobilemenu .social-icons li>a .svg{position:absolute;width:20px;min-width:20px;height:20px;min-height:20px;left:19px;top:5px;}
#mobilemenu .social-icons a:hover .svg{}
#mobilemenu .downdrop .menu ul>li .arrow .svg{transform:rotate(0.25turn);}
#mobilemenu .downdrop .dropdown{position:relative;left:inherit;top:inherit;padding:0 0 0 19px;}
#mobilemenu .downdrop .expanded>.dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded>.dropdown .menu_title{display:none;}
#mobilemenu .downdrop .menu ul > li.expanded{border-bottom:none;}
#mobilemenu .downdrop .menu ul > li.expanded>a{border-bottom:1px solid #f2f2f2;}
/*header menu end*/
#mobileheader .basket-link .count {
    position: absolute;
    top: -7px;
    left: 16px;
    box-shadow: 0 0 0 2px #fff;
}
.basket-link .count {
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    background: #000;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
}
@media (max-width:500px){
.product_element_pop{width: 250px;}
.product_element_pop .title {font-size: 18px;}
.product_element_pop .left_col_product .img_product {width: 209px;height: 143px;}
.product_element_pop .continue {width: 262px;margin-bottom: 10px;}
.product_element_pop a.to_basket {width: 263px;float: left;}
.marks .mark {
    float: left;
    font-size: 12px;
    line-height: 0px;
    margin: 0px 0px;
    padding: 9px 10px;
    margin-top: 100px;
    margin-left: 12px;
}
.mark_kod h3 {
    font-weight: normal;
    font-size: 14px;
    margin-top: 30px;
}
} 

@media (max-width:768px){
	
#nomobile{display:none !important;}
.adaptiv .top_panel .top_panel_wrap {display:none;}
.mark_kod{float:left;width:100%;margin-top: -64px;} 
#newtype{width:100%}

}
#mobileheader2.fixed{overflow:visible;}
#mobileheader2.fixed {
    position: fixed;
    width: 100%;
    z-index: 995;
    top: 0px;
    /* display: block !important; */
    background: white;
    border-bottom-color: black;
    border-bottom: 8px skyblue;
}
.ymap-container {
	background: url('/images/yandex-before-load.png') #fff no-repeat;
	background-size: cover;
	background-position: center center;
	box-shadow: 0 0 2em  0 rgba(0,0,0,.2);
	margin: 3em 0 2em 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

#map-yandex {
	cursor: pointer;
	height: 20em;
	width: 100%;
	background-color: transparent;
	position: relative;
	z-index: 7;
}

/*РРЅРґРёРєР°С‚РѕСЂ Р·Р°РіСЂСѓР·РєРё, РєРѕС‚РѕСЂС‹Р№ РїРѕРєР°Р·С‹РІР°РµС‚СЃСЏ РґРѕ Р·Р°РіСЂСѓР·РєРё РєР°СЂС‚С‹*/
.loader {
	color:#000;
	position:absolute;
	box-sizing:border-box;
	top: -100%;
	left: 0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:15;
	transition: opacity .7s ease;
	background-color:rgba(0,0,0,0.55);
	opacity: 0;
}
.loader:after,
.loader:before {
	box-sizing:border-box;
}
.loader.is-active {
	top: 0;
	opacity: 1;
}

.loader-default:after {
	content:'';
	position:absolute;
	width:48px;
	height:48px;
	border:solid 8px #fff;
	border-left-color:transparent;
	border-radius:50%;
	top:calc(50% - 24px);
	left:calc(50% - 24px);
	-webkit-animation:rotation 1s linear infinite;
	        animation:rotation 1s linear infinite;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform:rotate(0);
		        transform:rotate(0);
	}
	to {
		-webkit-transform:rotate(359deg);
		        transform:rotate(359deg);
	}
}

@keyframes rotation {
	from {
		-webkit-transform:rotate(0);
		        transform:rotate(0);
	}
	to {
		-webkit-transform:rotate(359deg);
		        transform:rotate(359deg);
	}
}
@-webkit-keyframes blink {
	from {
		opacity:.5;
	}
	to {
		opacity:1;
	}
}
@keyframes blink {
	from {
		opacity:.5;
	}
	to {
		opacity:1;
	}
}
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.youtube .play {
    background: url('/images/youtube-play-btn.png') no-repeat;
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}

.youtube:hover .play {
    background-position: 0 0;
}

/* ПРОЕКТИРОВАНИЕ И ДИЗАЙН */

.proektirovanie-title-block{
    background-color: #919191;
    padding: 15px;
    width: 100%;
    max-width: 575px;
    margin-bottom: 20px;
}
.proektirovanie-title-block h1{
    font-size: 35px;
    line-height: 1.1;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}
.proektirovanie-title-block h1 span{
    color: #000000;
    font-style: italic;
}
.proektirovanie-top-block{
    display: flex;
}
.proektirovanie-icons-block{
    width: 54%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.proektirovanie-item{
    width: 50%;
    padding: 8px;
    box-sizing: border-box;
}
.proektirovanie-icon-img{
    width: 80px;
    height: 80px;
    background-color: #cccccc;
    margin: 0 auto 10px;
}
.proektirovanie-icon-img img{
    max-width: 100%;
    display: block;
}
.proektirovanie-item p{
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    text-align: center;
    line-height: 1.1;
}
.proektirovanie-banner-wrap{
    width: 100%;
}
.proektirovanie-banner-wrap img{
    max-width: 100%;
    height: auto;
    display: block;
}
