/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.search-page-wrap .form-control{padding:0px;}
span.small.to-cart.button.transition_bg {
    font-size: 12px;
}
.fancybox-lock .fancybox-overlay::-webkit-scrollbar {
      opacity:0
    }
h1#pagetitle.main{
    text-align: center;
    margin: 0px;
    padding: 40px 0px 10px;
    font-weight: 600;
    position: relative;
}
h1#pagetitle.main:after {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 60px;
    background: #cd0000;
    height: 2px;
    right: -30px;
    left: 0px;
    margin: auto;
}
h1#pagetitle.main:before {
    content: '';
    position: absolute;
    bottom: -5px;
    width: 60px;
    background: #222;
    height: 2px;
    right: 0px;
    left: -30px;
    margin: auto;
}
.header_wrap {
    z-index: 15;
}
.news_detail_wrapp .detail_text p, .news_detail_wrapp .detail_text li, .news_detail_wrapp .preview_text p{
    font-size: 16px;
    line-height: 24px;
}
.owl-carousel .owl-item img{width:auto;max-width:100%;max-height:100%;}
.item-title-custom a span{    text-align: center;
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
    color: #222;}

.brands_custom .section_title{margin-bottom:20px;text-align:center;}
.brands_custom {text-align: center;}
.brands_custom_inner{text-align: center;}
.brands_custom_inner.news_detail_wrapp .detail_picture_block{padding:20px;margin: 0px;width: auto;height: auto;display: inline-block;float: none;}

/*О компании*/
.about-page .about-advantages-block .align_item span.icon {transition:0.3s; width: 120px;height: 120px;padding: 10px;border-radius: 50%;background: #333;}
.about-page .about-advantages-block .align_item span.icon path{fill:#fff}
.about-page .about-advantages-block .align_item span.title {display: block;text-align: center;font-size: 16px;margin: 15px 0px;}
.about-page .about-advantages-block .align_item .align{position:relative;text-align: center;width: 100%;height: 100%;padding: 20px;background: #eaeaea;border-radius: 5px;}
.about-page .about-advantages-block .align_item{padding:5px;}
.about-page .row {margin: 0px;}
.about-page .about-advantages-block .align_item .align:after {transition:0.3s;content: '';position: absolute;width: calc(100% - 10px);height: calc(100% - 10px);left: 0px;top: 0px;bottom: 0px;right: 0px;margin: auto;border: 2px dashed #cacaca;}
.about-page .about-advantages-block .align_item .align:hover:after{border: 2px dashed #cd0000;}
.about-page .about-advantages-block .align_item .align:hover span.icon{width:130px;height:130px; padding:20px;}
.about-page p.about-title {font-size: 18px;color: #222;font-weight: 800;text-transform: uppercase;line-height: 26px;margin: 20px 0px;border-left: 6px solid #cd0000;padding-left: 10px;}
.about-page .help-block{background-image: url(/images/about_company_background.jpg);background-attachment: fixed;}
.about-page .help-block img{width:300px;max-width:100%;}
.about-page .help-block .img.right {text-align:center;}
.about-page .help-block .align_line{padding:20px;}
.about-page .help-block .align_line li {font-size: 16px;color: #222;padding:8px 0px;line-height:20px;}
.about-page .help-block .align_line li:before{padding-right:10px;}
.about-page .about-line{padding:20px 0px;}
.about-page .about-line.about-text{padding-bottom:0px;}
.about-page .about-line.about-text p{font-size:16px;}
.about-page .products-block .icon svg {width: 100%;height: 100%;}
.about-page .products-block span.icon {width: 40px;height: 40px;display: inline-block;vertical-align: middle;border:1px solid #cd0000;padding: 8px;border-radius: 50%;}
.about-page .products-block span.icon path{fill:#222}
.about-page .products-block span.txt {color:#666; text-transform: uppercase;font-weight: 600;font-size: 16px;vertical-align: middle;line-height: normal;margin-left: 7px;}
.about-page .products-block li {padding: 5px 0px;}
.about-page .products-block .align_item{padding:5px}
.about-page .products-block .align_item .align{padding:20px;height:100%;width:100%;background:#eaeaea;border-radius:10px;}


.row:after {clear: both;}
.row:before, .row:after {content: " ";display: table;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bx_filter .form-control{padding:0px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{width:100%;height:100%;}

span.icon{display:inline-block}
.icon i, .icon svg{display:inline-block; max-width:100%;height:100%;}
.basket_fly .opener{transition:0.3s;opacity:0.7}
.basket_fly .opener:hover{opacity:1}
.content-in{-webkit-box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 15px -7px rgba(0,0,0,0.75);padding:0px;}
.hit_section .best_block.tab_slider_wrapp ul.tabs_content{margin:0px;}
.footer-menu.middle{padding:0px;}

/*Каталог*/
.list_item_wrapp.custom .counter_block, .item_block.custom .counter_block{margin:0px;}
.list_item_wrapp.custom .button_block, .item_block.custom .button_block{display:block;margin-top:10px;}
.list_item_wrapp.custom .button_block .to-cart, .item_block.custom .button_block .to-cart{font-size:13px;}
.custom-table-item .button_block .to-cart{font-size:13px;}
/*Подразделы каталога*/
.catalog_section_list.custom .section_item{border:0px;overflow: hidden;transition:0.3s;border-radius:5px;padding:0px;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);}
.catalog_section_list.custom .section_item .bckground{height: 100%;background-size:cover;background-position:center;padding:15px 20px;}
.catalog_section_list.custom .title{color: #222;transition:0.3s;text-align: center;display: block;font-size: 16px;font-weight: 600;}
.catalog_section_list.custom a.section-link {z-index: 3;position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;}
.catalog_section_list.custom .align{z-index:2;position:relative;}
.catalog_section_list.custom .section_item:hover{transform:translateY(3px);-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);}
.catalog_section_list.custom .overlay{z-index: 1;transition:0.3s;position:absolute;width:100%;height:100%;top:0px;left:0px;background: rgba(255,255,255,0.7);}
.catalog_section_list.custom .overlay.nophoto{background: rgba(255,255,255,0);}
.catalog_section_list.custom .section_item:hover .overlay.nophoto{background: rgba(0,0,0,0.6);}
.catalog_section_list.custom .section_item:hover .overlay{background: rgba(0,0,0,0.6);}
.catalog_section_list.custom .section_item:hover .title{color:#fff}
.catalog_section_list.custom .section_item .title:hover{color:#b40000}
.catalog_section_list.custom .subitems{margin-top:10px;text-align:center;}
.catalog_section_list.custom .subitems a{transition:0.3s; color:#fff}
.catalog_section_list.custom .subitems a span{transition:0.3s; color:#b40000}
.catalog_section_list.custom .sect {transition:0.3s; padding: 0px 10px;margin: 0px 0px;background: #666;border-radius: 10px;white-space: nowrap;}
.catalog_section_list.custom .section_item:hover .sect{background:#fff}
.catalog_section_list.custom .section_item:hover a{color:#222}
.catalog_section_list.custom .section_item .sect:hover{background:#b40000}
.catalog_section_list.custom .section_item .sect:hover a{color:#fff}
.catalog_section_list.custom .section_item .sect:hover a span{color:#fff}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label>span{font-weight: 400;color: #222;}


/*Контакты*/
#map-in-contacts{height:350px;}
.contacts_page .wrapper_inner{background: transparent;}
.contacts_page .info span.icon{vertical-align: middle;display:table-cell;width:30px;height:30px;}
.contacts_page .info .item{display:table;}
.contacts_page .info span.text{color:#222; vertical-align: middle;display:table-cell;font-size: 16px;font-weight: 400;padding-left: 15px;}
.contacts_page .info span.icon i{position: relative;top: 5px;}
.contacts_page .row{margin:0px;}
.contacts_page .info{-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);margin-top:-40px; border-radius: 5px;padding: 25px 10px;background:#fff;border: 2px solid #eaeaea;background-size: cover;background-position: center;}
.contacts_page .info span.text a{color:#222;}
.contacts_page .info span.icon i path{fill:#222;}
.contacts_page .info .timing .text span.item-clock, #footer .main-footer .timing-footer .text span.day_in_time {position: relative;display: block;}
.contacts_page .info .timing .text span.day_in_time{width: 80%;display:table}
.contacts_page .info .timing .day_in_time .day{display:table-cell;height:3px;position:relative;}
.contacts_page .info .timing .day_in_time .day:after{display: block;content:'';width:70%;height:3px;}
.contacts_page .info .timing .text .day_in_time {margin-bottom: 8px;}
.contacts_page .info .timing .day.work:after{background:#007B23}
.contacts_page .info .timing .day.nowork:after{background:#cd0000}
.contacts_page .info .timing .text .item-clock{padding-left:15px;}
.contacts_page .info .timing .text .item-clock:after{content: '';position: absolute;width: 8px;height: 8px;left: 0px;bottom: 0px;top: 0px;margin: auto;border-radius: 50%;}
.contacts_page .info .timing .text .item-clock.work-line:after{background:#007B23;}
.contacts_page .info .timing .text .item-clock.nowork-line:after{background:#cd0000;}
.contacts_page .form{padding: 20px 0px;}
.contacts_page .form .title-block{text-align: center;}
.contacts_page .form .title-block .section_title{margin: 20px 0px 25px 0px;}
.contacts_page .form .button-block{text-align: right;margin-bottom: 25px;}
.contacts_page .form .row>.license{padding-top: 10px;}


/*Футер*/
.viewed_section{background:#eaeaea}
#footer .wrapper_inner{background:#fff}
.main-footer{background:#222;padding: 40px 0px;}
.main-footer .row{margin:0px;}
#footer .main-footer .wrapper_inner{background: transparent;}
#footer .main-footer img{max-width:100%;}
#footer .main-footer .logo-block{margin-bottom: 20px;}
#footer .main-footer .about-block-text p{color: #fff;font-size: 12px;line-height: 20px;padding-left: 15px;border-left: 3px solid #cd0000;}
#footer .main-footer .contact-block span.icon{display: table-cell;vertical-align: middle;width:20px;height:20px;max-width:25px;}
#footer .main-footer .contact-block span.icon path{fill:#fff}
#footer .main-footer .contact-block .text a{line-height: 23px;vertical-align: middle;color:#fff;}
#footer .main-footer .contact-block .text {display: table-cell;padding-left: 10px;vertical-align: middle;font-size:14px;font-weight:400}
#footer .main-footer .info-block{padding-right:25px;padding-left:0px;}
#footer .main-footer .contact-block .item{margin-bottom: 10px;display: table;width: 100%;}
#footer .main-footer .contact-block span.icon i{vertical-align: middle;}
#footer .main-footer .loction-footer .text, #footer .main-footer .timing-footer .text{color: #fff;font-size: 14px;font-weight: 400;}
#footer .main-footer .timing-footer .text span.item-clock, #footer .main-footer .timing-footer .text span.day_in_time {position: relative;display: block;}
#footer .main-footer .timing-footer .text span.day_in_time{width: 80%;display:table}
#footer .main-footer .timing-footer .day_in_time .day{display:table-cell;height:3px;position:relative;}
#footer .main-footer .timing-footer .day_in_time .day:after{display: block;content:'';width:70%;height:3px;}
#footer .main-footer .timing-footer .text .day_in_time {margin-bottom: 8px;}
#footer .main-footer .timing-footer .day_in_time .day.work:after{background:#007B23}
#footer .main-footer .timing-footer .day_in_time .day.nowork:after{background:#cd0000}
#footer .main-footer .contact-block.timing-footer .item{margin-top:20px;margin-bottom:0px;}
#footer .main-footer .timing-footer .text .item-clock{padding-left:15px;}
#footer .main-footer .timing-footer .text .item-clock:after{content: '';position: absolute;width: 8px;height: 8px;left: 0px;bottom: 0px;top: 0px;margin: auto;border-radius: 50%;}
#footer .main-footer .timing-footer .text .item-clock.work-line:after{background:#007B23;}
#footer .main-footer .timing-footer .text .item-clock.nowork-line:after{background:#cd0000;}
#footer .main-footer .footer-menu .menu_item .custom_link{transition:0.5s;width:100%;position:relative;font-size:12px;color:#aaa;font-weight: 300;}
#footer .main-footer .footer-menu-title{font-size: 14px;text-transform: uppercase;padding-bottom: 0px;margin-bottom: 5px;display: inline-block;border-bottom: 1px solid #444;color: #fff;padding-right: 15px;}
#footer .main-footer .footer-menu .menu_item{transition: 0.5s;position: relative;line-height: 10px;margin-bottom: 7px;}
#footer .main-footer .footer-menu .menu_item:before{transition:0.5s;content: '';position: absolute;width: 0px;height: 2px;background: #be000d;left: 0px;bottom: 0px;top: 0px;margin: auto;}
#footer .main-footer .footer-menu .menu_item:hover:before{width:5px;}
#footer .main-footer .footer-menu .menu_item:hover .custom_link:hover{transform: translateX(8px);}
#footer .main-footer .footer-news-list .name{transition:0.5s;line-height: 16px;font-size: 12px;color: #aaa;display: inline-block;margin-bottom: 10px;}
#footer .main-footer .footer-news-list .news-item{transition: 0.5s;position: relative;}
#footer .main-footer .footer-news-list .news-item:before{transition:0.5s;content: '';position: absolute;width: 0px;height: 2px;background: #be000d;left: 0px;top: 7px;margin: auto;}
#footer .main-footer .footer-news-list .news-item:hover:before{width:5px;}
#footer .main-footer .footer-news-list .news-item:hover .name:hover{transform: translateX(8px);}


#footer .bottom-footer-main .social{text-align:right}
#footer .bottom-footer-main{background:#eaeaea;padding: 7px 0px}
#footer .bottom-footer-main .wrapper_inner{background: transparent;}
#footer .bottom-footer-main .row{margin:0px;}
#footer .bottom-footer-main .copyright p{margin:0px;color:#222}
#footer .bottom-footer-main .copyright{padding:0px;}
#footer .bottom-footer-main .social div{display:inline-block}
#footer .bottom-footer-main .social .social-top{float:right;padding-top: 10px;}
#footer .bottom-footer-main .social .social-top .item{vertical-align: middle;opacity:0.7;width:20px;height:20px;display:inline-block;margin-right:10px;}
#footer .bottom-footer-main .social .social-top .icon i, .top-h-row .social-top i svg{max-width:100%;height:auto}
#footer .bottom-footer-main .social .social-top a.email .icon{width:20px;height:20px;margin-right:5px;}
#footer .bottom-footer-main .social .social-top a.email{margin-left: 10px;padding-left: 10px;border-left: 1px dotted#bdbdbd !important; display:inline-block;}
#footer .bottom-footer-main .social .social-top a.email span{font-size: 14px;font-weight: 400;transition:0.3s;color: #666;vertical-align: middle;display:inline-block;}
#footer .bottom-footer-main .social .social-top .icon{transition:0.3s;display: inline-block;}
#footer .bottom-footer-main .social .social-top a:hover .icon{transform:translateY(-3px)}
#footer .bottom-footer-main .social .social-top .item .icon:hover{transform:translateY(-3px)}
#footer .bottom-footer-main .social .social-top a.email:hover span{color:#999}


/*Главная*/
.section-home:not(.banners-top_section) {padding:30px 20px;}
.section-home.tezers_section{padding-bottom:0px;}
.section-home .top_block{padding:0px;}
.section-home.gray{background:#eaeaea}
.gray .wrapper_inner{background: transparent;}
p.section_title {margin-bottom: 0px;position:relative;transition:0.3s;display: inline-block;font-size: 22px;font-weight: 900;text-transform: uppercase;color: #222;margin-right: 25px;}
p.section_title:after {transition:0.3s;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);content: '';position: absolute;width: 100%;height: 3px;background: #cd0000;bottom: -5px;left: 0px;z-index: -1;}
a.all_button {opacity: 0.7;position: relative;top: -2px;transition:0.3s;font-size: 14px;padding: 5px 10px;border-radius: 5px;font-weight: 600;background: #222;color: #fff;}
a.all_button:hover{opacity: 1;color:#fff}
a.button_profeq{opacity: 0.7;position: relative;transition:0.3s;font-size: 14px;padding: 5px 10px;border-radius: 5px;font-weight: 600;background: #222;color: #fff;}
a.button_profeq:hover{opacity: 1;color:#fff}
a.button_profeq.min{font-size: 12px;font-weight: 400;}
.about_section .row{margin:0px}
.about_section{background-image:url('/images/about_company_background.jpg');background-attachment: fixed;}
.about_section .wrapper_inner{background: transparent;}
.about_section .wrapper_inner .about-inner{border-radius: 10px;padding: 40px;background: #ffffffb5;}
.about_section p.section_title:after{z-index:1}
.about_section p.section_title{margin-bottom:30px}
.about_section .about p {font-size: 14px;color: #222;line-height: 22px;}
.about_section img{max-width:100%;}
.brands_section{border-bottom:1px solid #eaeaea}
.viewed_section.section-home .section_title {margin-bottom: 30px;}

/*Хидер*/
/*top Шапка*/
.top-h-row{height: 35px;background: #eee;border-bottom: 1px solid #d0d0d0;}
.header_wrap .top-h-row>.wrapper_inner{z-index:1;background:#eee;height:100%;}
.top-h-row .social-top{float:left;padding-top: 5px;}
.top-h-row .social-top .item{vertical-align: middle;opacity:0.7;width:20px;height:20px;display:inline-block;margin-right:10px;}
.top-h-row .social-top .icon i, .top-h-row .social-top i svg{max-width:100%;height:auto}
.top-h-row .social-top a.email .icon{width:20px;height:20px;margin-right:5px;}
.top-h-row .social-top a.email{margin-left: 10px;padding-left: 10px;border-left: 1px dotted#bdbdbd !important; display:inline-block;}
.top-h-row .social-top a.email span{font-size: 14px;font-weight: 400;transition:0.3s;color: #666;vertical-align: middle;display:inline-block;}
.top-h-row .social-top .icon{transition:0.3s;display: inline-block;}
.top-h-row .social-top a:hover .icon{transform:translateY(-3px)}
.top-h-row .social-top .item .icon:hover{transform:translateY(-3px)}
.top-h-row .social-top a.email:hover span{color:#999}

/*Хидер фиксированный*/
#headerfixed{box-shadow: 0 1px 5px rgba(0,0,0,.2);}
#headerfixed.fixed {opacity: 1;display: block;}
#headerfixed.fixed, header.fixed {position: fixed;margin: 0;width: 100%;top: 0;z-index: 996;right: 0;left: 0;}
#headerfixed {opacity: 1;transition: top .3s linear;background: #fff;display: block;position: fixed;box-shadow: 0 1px 5px rgba(0,0,0,.136);top: -100px;z-index: 996;right: 0;left: 0;}
#headerfixed .phone-fixed span.icon{display:inline-block;width:20px;height:20px;position: absolute;left: 0px;top: 0px;bottom: 0px;margin: auto;vertical-align: middle;}
#headerfixed .phone-fixed span.icon i, #headerfixed .phone-fixed span.icon svg{max-width:100%;height:auto;}
#headerfixed .phone-fixed span.icon svg path{fill:#cd0000}
#headerfixed .phone-fixed{padding-left:0px; height: 56px;position: relative;}
#headerfixed .phone-fixed .align{padding-left:10px;    position: absolute;display: table;top: 0px;bottom: 0px;margin: auto;border-left: 1px solid #e4e4e4;}
#headerfixed .phone-fixed .main{position: relative;}
#headerfixed .phone-fixed .text{text-align: center;padding-left: 25px;display: inline-block;vertical-align: middle;line-height: 18px;height: 27px;}
#headerfixed .phone-fixed .text a{font-size: 16px;vertical-align: bottom;line-height: 27px;font-weight: 600;color: #424f60;}
#headerfixed .phone-fixed .text .sub{display:block;width: 100%;line-height: 10px;vertical-align: top;}
#headerfixed>.wrapper_inner .row{margin-top:0px}
#headerfixed .logo-fixed img{max-width:100%;}
#headerfixed .menu-fixed table{width:100%}
#headerfixed .menu-fixed td.menu-item{position:relative;padding: 0px;text-align: center;}
#headerfixed .menu-fixed td.menu-item a{position:relative;transition:0.3s;color: #444;padding: 18px 0px;display: inline-block;text-decoration: none;font-size: 14px;font-weight: 600;color: #444;}
#headerfixed .menu-fixed td.menu-item:after{transition:0.3s;content: '';width: 0%;height: 2px;background: #bfbfbf;position: absolute;bottom: 0px;left: 0px;}
#headerfixed .menu-fixed td.menu-item:hover:after{width:100%}
#headerfixed .menu-fixed td.menu-item a:hover{opacity:0.7;}
#headerfixed .logo-fixed .logo-in{height: 56px;position: relative;width:90px;margin:auto}
#headerfixed .logo-fixed .logo-in>a{display: block;height: 100%;}
#headerfixed .logo-fixed .logo-in>a img{position: absolute;top: 0px;bottom: 0px;margin: auto;}
#headerfixed .logo-fixed .logo-in{position:relative;overflow:hidden}
#headerfixed .logo-fixed .logo-in:after {content: "";position: absolute;top: -110%;left: -210%;width: 200%;height: 200%;opacity: 0;transform: rotate(30deg); background: rgba(255, 255, 255, 0.13);background: linear-gradient(to right, rgba(255, 255, 255, 0.53) 0%,rgba(255, 255, 255, 0.53) 77%,rgba(255, 255, 255, 0.7) 92%,rgba(255, 255, 255, 0.0) 100%);}
#headerfixed .logo-fixed .logo-in:before {z-index: 2;content: "";position: absolute;top: -110%;left: -210%;width: 200%;height: 200%;opacity: 0;transform: rotate(30deg); background: rgba(255, 255, 255, 0.13);background: linear-gradient(to right, rgba(255, 255, 255, 0.53) 0%,rgba(255, 255, 255, 0.53) 77%,rgba(255, 255, 255, 0.7) 92%,rgba(255, 255, 255, 0.0) 100%);}
#headerfixed .logo-fixed .logo-in:hover:before{animation:blinkhover linear 1s ;-webkit-animation:blinkhover linear 1s ;}
#headerfixed .logo-fixed .logo-in:after{animation: blink linear 15s infinite;-webkit-animation: blink linear 15s infinite;}
#headerfixed .menu_top_block li{position:unset;}

#headerfixed .menu-fixed td.menu-item.catalog {background:#fafafa;border-right: 1px solid #eaeaea;border-left: 1px solid #eaeaea;width:160px;text-align:left;}
.menu_top_block li.catalog>a:before{font-size:18px;}
#headerfixed .menu-fixed td.menu-item.catalog>.wrap>a:before{font-weight: 220;font-size: 18px;position: absolute;top: 18px;left: 10px;content: "\f0c9";display: block;width: 20px;height: 20px;font-family: fontawesome;}
#headerfixed .menu-fixed td.menu-item.catalog>.wrap>a.dropdown-toggle:after {content: "\f107";color: #222;position: absolute;right: 16px;top: 50%;margin: -3px 0 0 0;width: 12px;height: 8px;display: block!important;font-family: fontawesome;font-size: 14px;line-height: 6px;}
#headerfixed .menu-fixed td.menu-item .dropdown-menu{border:0px; width:220px;border-radius: 0px;padding:0px;margin-top:0px;}
#headerfixed .menu-fixed td.menu-item.dropdown:hover>.wrap>.dropdown-menu{display:block;}
#headerfixed .menu-fixed a{display:block;width: 100%}
#headerfixed .menu-fixed td.menu-item.catalog>.wrap>a{padding-left:40px;}
#headerfixed .menu-fixed td.menu-item.dropdown a .name{white-space:normal;text-transform: none;font-size:13px;font-weight:500;color: #444;}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu a{border-bottom: 1px solid #fff;padding: 11px 31px 13px 17px;background:#f9f9f9;}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu li{padding:0px;}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu li:hover>a{background:#fff}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu li:hover>a:before{background:#c80000}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu a:before{position:absolute;display:block;left:0px;top:0px;content:'';width:3px; height:100%; background:#f9f9f9}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-menu .dropdown-submenu>a:after{font-size: 13px;top: 19px;text-align: right;color: #8a8a8a;content: "\f105";font-family: fontawesome;right: 15px;position: absolute;top: 0px;bottom: 0px;margin: auto;height: 18px;}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-submenu:hover>.dropdown-menu{display: block;}
#headerfixed .menu-fixed td.menu-item.dropdown .dropdown-submenu .dropdown-menu{position: absolute;top: 0px;left: 100%;}

/*Шапка*/
#header .middle-h-row .logo_wrapp .logo a img{max-width:120px}
#header .middle-h-row .timing span.icon{margin-right: 8px;width:15px;height:15px;display:inline-block;}
#header .middle-h-row .timing span.icon i, #header .middle-h-row .timing span.icon svg{max-width:100%;height:auto}
#header .middle-h-row .timing .title{margin-bottom: 5px;font-size:14px;color: #222;}
#header .middle-h-row .timing span{vertical-align: middle;}
#header .middle-h-row .timing span.icon svg path{fill:#C80000}
#header .middle-h-row .timing p{margin:0px;line-height: 16px;}
#header .middle-h-row .timing p.item{padding-left:0px}
.header_wrap #header>.wrapper_inner{padding-top:25px; padding-bottom:25px;}
#header .middle-h-row .center_block .stitle_form #title-searchs-input{font-size: 14px;font-weight: 300;border: 1px solid #d4d4d4;background: #f3f3f3;height: 40px;}
#header .middle-h-row .center_block .stitle_form .button.icon{background: url(/bitrix/templates/aspro_optimus/images/svg/search.svg);background-size: 50%;background-repeat: no-repeat;background-position: center center;height: 40px;}
#header .middle-h-row .basket_wrapp .middle_phone .phone span.icon{width:30px;height:30px;display: inline-block;vertical-align: middle;}
#header .middle-h-row .basket_wrapp .middle_phone .phone span.icon i, #header .middle-h-row .basket_wrapp .middle_phone .phone span.icon svg{max-width:100%;height:100%}
#header .middle-h-row .basket_wrapp .middle_phone .phone span.icon svg path{fill:#424f60}
#header .middle-h-row .basket_wrapp .middle_phone .phone .phone_in{position: relative;text-align: center;display:inline-block;vertical-align:middle;}
#header .middle_phone .phone_wrap .phone_text{padding:0px;}
#header .middle_phone .phone_wrap .phone_text a{position: relative;cursor: pointer;color:#424f60}
#header .middle-h-row .basket_wrapp .middle_phone .phone {padding-left: 15px;}
#header .middle-h-row .basket_wrapp .middle_phone .order_wrap_btn{margin:0px;}
#header .middle-h-row .basket_wrapp .middle_phone .dropdown-phone{display:none;position:absolute;}
.basket_fly #header .middle-h-row .basket_wrapp .middle_phone{top:0px;}
#header .middle-h-row .middle_phone .phone_in .callback_btn{transition:0.3s;display: inline-block;border-radius: 15px;padding: 0px 10px;line-height: 23px;color: #007B23;font-weight: 400;background: #fff;margin-top: 7px;font-size: 12px;border: 1px solid #007B23;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);}
#header .middle-h-row .middle_phone .phone_in .callback_btn:hover {transform: translateY(5px);-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);}

#header .middle_phone .phone_wrap .phone_text.first>a{padding-right:10px;}
#header .middle_phone .phone_wrap .phone_text.first>a:after {content: '\f107';font-family: fontawesome;position: absolute;right: 0px;font-size: 12px;}
#header .middle-h-row .middle_phone .phone_in .phone_text:hover .dropdown-phone{display:block;}
#header .middle-h-row .middle_phone .phone_in .phone_text .dropdown-phone{z-index:2;width: 100%;padding: 5px 0px 10px 0px;background: #fff}
#header .middle-h-row .middle_phone .phone_in .phone_text .dropdown-phone .phone_text.second{padding: 8px 5px;box-sizing: border-box;display: block;background: #eaeaea;border-radius: 7px;}
#header .middle-h-row .middle_phone .phone_in .phone_text .dropdown-phone .phone_text.second a{color: #424f60;font-size: 15px;cursor: pointer;}

#header .middle-h-row .center_block{padding: 0px 25px 0 25px;}
#header .middle-h-row .mail_wrapp{padding-right: 15px;border-right: 1px solid #eaeaea;white-space: nowrap;vertical-align: middle;}
#header .middle-h-row .mail_wrapp span.icon {width: 35px;height: 35px;vertical-align: middle;margin-right: 5px;}
#header .middle-h-row .mail_wrapp span.icon path{fill: #424f60;}
#header .middle-h-row .mail_wrapp span.text{vertical-align: middle;}
#header .middle-h-row .mail_wrapp span.text a{font-size: 18px;font-weight: 600;line-height: 18px;color: #424f60;}

/*Меню*/
/*Меню каталога*/
.menu_top_block li.list-catalog-groups-lifull{position:unset;}
.header_wrap #header .catalog_menu.menu_light ul.menu>li>a {transition:0.3s;font-size: 14px;background: #f3f3f3;color: #333;border-right: 1px solid #fff !important;}
.header_wrap #header .catalog_menu.menu_light ul.menu>li>a:hover{background:#fff}
#header .catalog_menu .wrapper_middle_menu {border-top: 0px;border-bottom: 0px;border-left: 1px solid #fff;} 
#header .catalog_menu>.wrapper_inner{background: #f3f3f3;padding:0px;}
.wrapper_inner.front.wide_page {padding-top: 0px;}
#header .catalog_menu{background: #f3f3f3;}
header .menu_top_block li:not(.catalog) .dropdown>li.current>a:not(.section), header .menu_top_block li.catalog>.dropdown>li:hover>a:before {background: #cd0000;}
header .menu_top_block li.catalog li .dropdown li:hover>a:before {content: "";position: absolute;left: 0;top: 0;width: 3px;height: 100%;background: #cd0000;display: block;}
header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li:not(.catalog) .dropdown>li.current>a:not(.section), header .menu_top_block li.catalog>.dropdown>li:hover>a:before{background:#fff;}


/*Крошки и заголовок*/
.top-title-bread{background-attachment: fixed; background-image:url('/images/profeq_dark_background.jpg');background-size:cover; background-position:center;padding: 15px 0px;text-align: center;border-bottom: 2px solid #c80000;}
.top-title-bread .wrapper_inner{background: transparent;}
.top-title-bread h1{font-size: 28px;margin:0px;padding:0px 0px 10px; color:#fff; line-height: 38px;}
.top-title-bread .breadcrumbs{margin:0px;}
.top-title-bread .breadcrumbs a span{color:#fff}
.top-title-bread .breadcrumbs span{color: #c80000;font-size: 12px;}
.top-title-bread .breadcrumbs .dropdown > a{color:#222}
.top-title-bread .breadcrumbs .dropdown{box-shadow:none;}

/*Баннеры*/
.top_slider_wrapp.custom{margin:0px;}
.top_slider_wrapp.custom .flexslider .slides > li{background-size:cover;position:relative;}
.top_slider_wrapp.custom .overlay-dot.light{background-image:url('/bitrix/templates/aspro_optimus/images/dot-white.png');opacity:0.4;}
.top_slider_wrapp.custom .overlay-dot.dark{background-image:url('/bitrix/templates/aspro_optimus/images/dot-black.png');opacity:0.4;}
.top_slider_wrapp.custom .overlay-dot{background-size: unset;background-repeat: repeat;position: absolute;width: 100%;height: 100%;z-index:2;}
.top_slider_wrapp.custom .overlay-color{position: absolute;width: 100%;height: 100%;z-index: 1;}
.top_slider_wrapp.custom .overlay-color.dark{background: rgba(0,0,0,0.5);}
.top_slider_wrapp.custom .overlay-color.light{background: rgba(255,255,255,0.7);}
.top_slider_wrapp.custom .inner-main{z-index: 3;position:relative;width: 100%;height: 100%;}
.top_slider_wrapp.custom .inner-main .align{text-align: left;position: absolute; width: 100%;padding-left: 0px;top: 50%;transform: translateY(-50%);}
.top_slider_wrapp.custom .inner-main .align .title-block{width:60%;}
.top_slider_wrapp.custom .inner-main .align .title-block .title{padding-bottom: 5px;margin-bottom: 0px;display: inline-block;font-size: 36px;text-transform: uppercase;line-height: 40px;font-weight: 700;letter-spacing: 1.5px;}
.top_slider_wrapp.custom .inner-main .align .title-block .title.have-in{font-weight:600;letter-spacing: 1px;}
.top_slider_wrapp.custom .inner-main .align .title-block .title.have-in span{font-weight:900;color:#C80000}
.top_slider_wrapp.custom .banner-dark .inner-main .align .title-block .title{color: #fff;}
.top_slider_wrapp.custom .inner-main .align .subtitle-block p.subtitle{margin: 0px;font-size:16px;line-height: 20px;font-weight: 100;letter-spacing: 1px;}
.top_slider_wrapp.custom .inner-main .align .subtitle-block{width:50%;}
.top_slider_wrapp.custom .banner-dark .inner-main .align .subtitle-block p.subtitle{color: #fff;}
.top_slider_wrapp.custom .inner-main .align .button-block a.button-banner{transition:0.3s;display: inline-block;padding: 8px 15px;border-radius: 5px;font-size: 16px;font-weight: 600;letter-spacing: 1px;}
.top_slider_wrapp.custom .inner-main .align .button-block a.button-banner.first{background: rgba(200, 0, 0, 0.5);color: #fff;margin-right: 10px;border: 1px solid rgba(200, 0, 0, 1);}
.top_slider_wrapp.custom .inner-main .align .button-block a.button-banner.first:hover{background: rgba(200, 0, 0, 1);}
.top_slider_wrapp.custom .banner-light .inner-main .align .button-block a.button-banner.second{background: rgba(34, 34, 34, 0.5);border: 1px solid #222;color: #fff}
.top_slider_wrapp.custom .banner-light .inner-main .align .button-block a.button-banner.second:hover{background:#222}
.top_slider_wrapp.custom .banner-dark .inner-main .align .button-block a.button-banner.second{background: rgba(255,255,255,0.5);border: 1px solid #fff;color: #222;}
.top_slider_wrapp.custom .banner-dark .inner-main .align .button-block a.button-banner.second:hover{background: rgba(255,255,255,1);}
.top_slider_wrapp.custom .inner-main .align .button-block{padding-top:10px;}
.top_slider_wrapp.custom .banner-light .inner-main .align .title-block .title{color: #333;}
.top_slider_wrapp.custom .banner-light .inner-main .align .subtitle-block p.subtitle{color: #333;font-weight: 500;}
.top_slider_wrapp.custom .banner-position-middle{backfround-position: center}
.top_slider_wrapp.custom .banner-position-top{backfround-position: top}
.top_slider_wrapp.custom .banner-position-bottom{backfround-position: bottom}


/*Приемущества*/
.tizers_block.custom{margin: 0px -24px;background: #fff;margin:0px;}
.tizers_block.custom .svg.icon .icon-in{-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);border: 1px solid #fff;width: 60px;height:60px;display:inline-block;background: #cd0000;padding: 10px;box-sizing: border-box;border-radius: 50%;}
.tizers_block.custom .svg.icon .icon-in i, .tizers_block.custom .svg.icon .icon-in svg{max-width:100%; height:auto}
.tizers_block.custom .item-custom{float:left;padding: 15px;text-align: left;}
.tizers_block path{fill:#fff}
.tizers_block.custom .title, .tizers_block.custom .icon{display: table-cell;vertical-align: middle;}
.tizers_block.custom .titlefont-size: 18px;font-weight: 300;}
.tizers_block.custom .icon{margin-right: 10px;}
.tizers_block.custom .inner-tiz{white-space: nowrap}
.tizers_block.custom .title{line-height: 22px;font-size: 14px;font-weight: 600;white-space: normal;padding-left: 15px;}


@media screen and (max-width: 1200px) {
	.top_slider_wrapp.custom .inner-main .align{padding-left:20px;}
}
@media screen and (max-width: 991px) {
.left-footer {margin-bottom: 25px;padding-bottom: 10px;border-bottom: 1px solid #666;}
	.contacts_page .info .item {margin-bottom: 10px;}
}
.onclockby-inblocks{margin-top: 10px;}
.display_list .list_item td.information_wrapp{border-left: 2px solid #eaeaea;padding-left: 20px;}
.onclockby-inbtable span {font-size: 12px;}
.onclockby-inbtable {text-align:center}
span.price_measure {display: none;}
.intable-empty-block .ask_btn, .intable-empty-block .read_more{width:100%;}
 .intable-empty-block .read_more{margin-top:10px;}
@media screen and (max-width: 768px) {form#basket_form {display: none !important;}
	#header .middle-h-row .mail_wrapp{text-align:right}
	.contacts_page .form .button-block{text-align:left;}
	#footer .main-footer .timing-footer .text span.day_in_time{display:none;}
	#footer .main-footer .contact-block .item{width: auto;margin: auto;padding-bottom: 9px;}
	#footer .main-footer .info-block{padding:0px;}
	#footer .main-footer .about-block-text p {border-left: 0px;border-bottom: 1px solid #cd0000;text-align: center;margin-bottom: 10px;padding-bottom: 10px;}
	footer .news-block{padding:0px;text-align: center;}
	.row>.footer-menu {text-align: center;padding: 0px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #666;}
	#footer .main-footer img {width: 100%;max-width: 300px;margin: auto;display: block;}
	.top_slider_wrapp.custom .inner-main .align{text-align:center;padding: 20px;}
	.top_slider_wrapp.custom .inner-main .align .subtitle-block{width:100%}
	.top_slider_wrapp.custom .inner-main .align .title-block{font-size:28px;width:100%}
	.top_slider_wrapp.custom .inner-main .align .title-block .title{font-size:28px;}
	.basket_fly #header .middle-h-row{width: 100%;margin-top: 45px;}
	#header .basket_fly:not(.loaded){background:transparent}
	header .menu_light .wrap_menu {background: #cc0202;}
	.light .header_wrap #header .catalog_menu ul.menu.adaptive>li .text{color:#fff}
	#header .catalog_menu .wrapper_middle_menu{border-left:0px;}
	.top_slider_wrapp.custom .inner-main .align .subtitle-block p.subtitle{font-size:14px;}
	body .wrapper .top_slider_wrapp .flexslider, body .wrapper .top_slider_wrapp .flexslider .slides>li, body .wrapper .top_slider_wrapp .flexslider .slides>li td {height: 250px!important;}
	#footer .main-footer .footer-menu-title {padding: 0px;border-bottom: 0px;}
	#footer .bottom-footer-main .copyright{text-align:center;}
	#footer .bottom-footer-main .social .social-top {float: none;padding-top: 15px;}
	#footer .bottom-footer-main .social {text-align: center;}
	p.section_title{font-size:18px;}
	a.all_button{font-size:12px;}
}
@media screen and (max-width: 550px){
	.tab_slider_wrapp.custom .top_blocks ul.tabs li span{font-size:14px;}
	.tab_slider_wrapp.custom .top_blocks ul.tabs li{padding:5px;}
	#header .middle-h-row .mail_wrapp, .basket_fly #header .middle-h-row .basket_wrapp{display:block;float:right;    width: auto;}
	#header .middle-h-row .mail_wrapp{border-right:0px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #cecece;}
	#header .middle-h-row .mail_wrapp span.icon{width:25px;height:25px;}
}
@media screen and (max-width: 450px){
	body .wrapper .top_slider_wrapp .flexslider, body .wrapper .top_slider_wrapp .flexslider .slides>li, body .wrapper .top_slider_wrapp .flexslider .slides>li td {height: 350px!important;}
	#footer .bottom-footer-main .social .social-top a.email {margin: 10px 0px 0px 0px;border-left: 0px !important;width: 100%;padding: 0px;}
}
@media screen and (max-width: 350px){
.top-h-row {height: auto;display: none;}

}

/*Кроссбраузер*/
@-moz-document url-prefix() {
.top-h-row .social-top .icon {width: 23px;height: 23px;}
#footer .bottom-footer-main .social .social-top .icon {width: 22px;height: 22px;}
.main-banners-min .align {top: 50%;transform: translateY(-50%);}
.top_slider_wrapp.custom .inner-main .align {top: 50%;transform: translateY(-50%);}
#headerfixed .phone-fixed .align{transform: translateY(-50%);top: 50%;}
.contacts_page .info .item {display: block;text-align: center;}
.contacts_page .info span.icon {margin: auto;margin-bottom: 14px;display: block;}
.contacts_page .info span.text{display: block;}
.contacts_page .info .timing span.text {text-align: left;}
}
body:first-of-type .main-banners-min .overlay {background: rgba(0, 0, 0, 0.8);}
body:first-of-type .top-h-row .social-top .icon i, .top-h-row .social-top i svg {width: 23px;height: 23px;}
body:first-of-type .tizers_block.custom .svg.icon .icon-in i, .tizers_block.custom .svg.icon .icon-in svg {width: 36px;height: 36px;}
body:first-of-type .contacts_page .info .item {display: block;text-align: center;}
body:first-of-type .contacts_page .info span.icon {margin: auto;margin-bottom: 14px;display: block;}
body:first-of-type .contacts_page .info span.text{display: block;}
body:first-of-type .contacts_page .info .timing span.text {text-align: left;}
body:first-of-type .contacts_page .info span.icon i, body:first-of-type .contacts_page .info span.icon svg{width:30px;height:30px;}
body:first-of-type #headerfixed .phone-fixed span.icon i, #headerfixed .phone-fixed span.icon svg {width: 20px;height: 20px;}
body:first-of-type #footer .main-footer .contact-block span.icon i, body:first-of-type .main-footer .contact-block span.icon svg{width:25px;height:25px;}
body:first-of-type .catalog_section_list .item_block {width: 49%;}
body:first-of-type #footer .bottom-footer-main .social .social-top .icon svg{width:23px;height:23px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.custom.top_slider_wrapp .inner-main .align{top: 50%;transform: translateY(-50%);}
	#header .middle-h-row .timing span.icon i, #header .middle-h-row .timing span.icon svg{height:15px;}
	#header .middle-h-row .basket_wrapp .middle_phone .phone span.icon i, #header .middle-h-row .basket_wrapp .middle_phone .phone span.icon svg{height:30px}
	#headerfixed .phone-fixed .align{top: 50%;transform: translateY(-50%);}
	.main-banners-min .align{top: 50%;transform: translateY(-50%);}
}

.fancybox-skin .form_body div.form-control {background: #f9f9f9;}
.inner-info-block .title {color: #222;font-size: 22px;line-height: normal;padding-bottom: 7px;margin-bottom: 10px;border-bottom: 2px solid #c80000;}
.inner-info-block{padding:20px;}
.inner-info-block p, .inner-info-block li{color:#444;}
.inner-info-block .title i, .inner-info-block li:before{margin-right: 10px;color:#c80000}

@media (max-width: 768px){
div#content {
    padding-top: 30px;
}
}
.footer_inner.no_fill {
    background: #fff;
}

.right_block .wr li{margin:0px;}
.bottom_slider .catalog_item { text-align: center; transition: 0.5s; border: 2px solid #ddd; border-radius: 5px; padding: 15px 10px; }
.bottom_slider.tab_slider_wrapp ul.tabs li { padding-left: 0PX; }
.bottom_slider ul.tabs { margin-bottom: 20px; }

.catalog-items-carousel .owl-nav button{position:absolute;top:0px;bottom:0px;margin:auto;display:table;}
.catalog-items-carousel .owl-nav button.owl-prev{left:0px}
.catalog-items-carousel .owl-nav button.owl-next{right:0px;}
.catalog-items-carousel .owl-nav button span{transition:0.5s;font-size: 40px;display: inline-block;line-height: 20px;background: #eaeaea;padding-bottom: 10px;padding-top: 5px;color: #222;}
.catalog-items-carousel .owl-nav button.owl-prev span{border-top-right-radius: 20px;border-bottom-right-radius: 20px;padding-right: 15px;padding-left: 3px;}}
.catalog-items-carousel .owl-nav button.owl-next span{border-top-left-radius: 20px;border-bottom-left-radius: 20px;padding-left: 15px;padding-right: 3px;}
.catalog-items-carousel .owl-nav button.disabled{opacity:1}
.catalog-items-carousel .owl-nav button.disabled span{color:#eaeaea}
.catalog-items-carousel .owl-nav button span:hover{color:#c80000}
.catalog-items-carousel .owl-nav button.disabled span:hover{color:#eaeaea}