/*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: f1400px !important;  } */

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

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

body, .muted777, .muted, .item-title a,
.catalog_detail .props_list .props_item span,
.darken, .props_header .item .info > .name{color: #242424;}

h1 {font-weight: 600;}
h2.title { font-size: 20px; font-weight: 700; }
.logo_and_menu-row {padding: 10px 0;}

.item-title a{font-weight: 600}

.topic__heading {overflow: unset; word-break: break-word;}

.item-title a:not(.dark-color):hover,
.block-item__title a:hover{color: #ffc900}
.btn.btn-default {color: #242424;font-weight: bold;}

.bold{font-weight: 600;color: #000;}

blockquote:before {background-color: #ffc900;}
blockquote p.normal{font: 15px/25px "Montserrat", Arial, sans-serif;}
blockquote.small-margin{margin: 1rem 0px;}

body .basket_wrapp {z-index: 4;}

.img-responsive-inline{disply: inline-block;}



.page_map{height: 400px; width: 400px;}

.border_top{border-top: 1px solid #ececec;}

#headerfixed .logo-row.v2 .mega-menu table td .wrap > a {line-height: 18px;}

.logo_and_menu-row .inner-table-block .top_emails{margin: 0;}
.logo_and_menu-row .inner-table-block .top_emails li{margin: 0;}
.logo_and_menu-row .inner-table-block .top_emails li:before{content: none}
.logo_and_menu-row .inner-table-block .top_emails li a{color: #222;font-weight: bold;}
.logo_and_menu-row .inner-table-block .top_emails li a:hover{color: #e6a200;}

.reviews.item-views.compact .item.wlogo .image,
.reviews.item-views.compact.linked .item.wlogo .image {height: auto;}

.items-list1.item-views.table.licenses-mode .item .image {height: 300px;}
.item-views.table .item .image {max-height: 300px;}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block.front_company_custom > .maxwidth-theme {padding-top: 0;}

.front_page .reviews.item-views .item img{vertical-align: super;}
.front_company_custom .item-views.company .text-block .item .item-inner .preview-text {padding: 0;}
.front_company_custom .item-views.company .text-block .item .item-inner .buttons {margin-bottom: 0;}

.item-views.tizers .item-wrapper > .item .image {text-align: center;margin: 0 auto;max-height: 80px;}
.item-views.tizers .item-wrapper > .item .image svg{max-height: 80px;} 
.sections_wrapper .list .item.bordered .img {width: 140px;height: 140px;line-height: 140px;}

.company_lists{float: left;padding: 50px 0;}
.company_lists .company_block{float: left;border: 1px solid #f2f2f2;margin-bottom: 30px;}
.company_lists .company_block:last-child{margin-bottom: 0;}
.company_lists .company_block .title{padding: 20px 0;float: left;width: 100%;}

.advantages_company .item{float: left;width: 100%;margin-bottom: 30px;padding: 15px;/*background: #f3f4f6;*/border: 1px solid #c1c1c1;border-bottom: 2px solid #ffc900;}
.advantages_company .item .icon{text-align: center;margin-bottom: 20px;width: 20%;float: left;}
.advantages_company .item .icon img{max-width: 80px;height: 100%;width: 100%;}
.advantages_company .item .desc{ font-weight: 600;color: #242424;text-align: left;float: left;width: 70%;padding-left: 25px;}

.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored > .maxwidth-theme,
.menu-row.bgcolored .menu-only {background: linear-gradient(to right,#333,#444,#333);}

.menu-row .mega-menu table td:first-child {border-radius: 0;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item {margin-bottom: 0;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div {margin: 0 0 10px 0;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .dropdown-toggle{margin-bottom: 10px;float: left;width: 100%;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper{float: left;width: 100%;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper ul{margin: 0;padding: 0;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper ul li{margin: 0;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper ul li a{color: #333;width: 100%;padding: 5px 0;display: block;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper ul li a:hover{color: #e6a200;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper ul li:before{content: none;margin: 0;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}

.mega-menu table td.wide_menu > .wrap > .dropdown-menu {/*display: block !important;opacity: 1 !important;*/}

.bx_filter_vertical .bx_filter_block label span a{color: #666;}

.menu-row.middle-block .mega-menu table td .wrap > a {padding: 0 25px 0 25px;display: table-cell;vertical-align: middle;}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a{cursor: pointer;}

.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs{float: left;width: 100%;margin-bottom: 0;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tab-content, 
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .section-lists{float: left;width: 100%;padding: 30px;cursor: default;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper{float: left;width: 100%;padding: 0;margin: 0;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper > li{clear: inherit;padding: 20px 25px;float: left;display: table;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper:after{/*content: '';*/}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper > li:after{content: '';width: 100%;position: absolute;height: 3px;left: 0;bottom: 0;background-color: #eee;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper > li.active{color: #ffb400;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper > li.active:after{content: '';width: 100%;position: absolute;height: 3px;left: 0;bottom: 0;background-color: #ffb400;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .tabs-menu-wrapper > li a{display: table-cell;vertical-align: middle;padding: 25px 25px !important; font-size: 16px; font-weight: 600; }
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .menu-list{width: 100%;float: left;}

.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu ul.menu-list .title{color: #000;font-weight: 500;line-height: 20px;margin-bottom: 10px;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu ul.menu-list{margin: 0;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu ul.menu-list li{list-style-type: none;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu ul.menu-list li a{padding: 5px 0 0 0 !important;white-space: normal;line-height: 20px;margin-bottom: 5px;}
.menu-row .mega-menu table td.wide_menu.custom .dropdown-menu .menu-banners{width: 40%;float: left;}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper {padding-right: 0;}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a.noevents{pointer-events: none;}

.mega-menu table a, .auth_wr_inner .dropdown-menu li a {white-space: normal;}
.menu-row .mega-menu table td.wide_menu.custom .mCSB_scrollTools {right: 2px;}

.section-block .section-compact-list {margin-top: 0;}
.section-compact-list.custom{margin-bottom: 40px;}
.section-compact-list.custom:first-of-type .title{padding: 0 0 15px 0;}
.section-compact-list.custom .title{font-weight: 400;color: #000;font-size: 23px;float: left;width: 100%;padding: 0 0 30px 0;}
.section-compact-list.custom .section-compact-list__image{width: 100%;height: 100px;margin-bottom: 15px;}
.section-compact-list.custom .section-compact-list__info{width: 100%;padding: 15px 0 0 0;}
.section-compact-list.custom .item {text-align: center; color: #000;font-weight: 600;}
.section-compact-list.custom .item.active{color: #fab000}

.section-compact-list.custom.type-2{margin-bottom: 30px;}
.section-compact-list.custom.type-2:last-of-type{margin-bottom: 0;}
.section-compact-list.custom.type-2 .item {text-align: left; color: #000;font-weight: 600;display: table;min-height: 100px;}
.section-compact-list.custom.type-2 .item .image{width: 20%;display: table-cell;vertical-align: middle;}
.section-compact-list.custom.type-2 .item .title{width: 80%;padding:0 20px;display: table-cell;vertical-align: middle;float: none;}
.section-compact-list.custom.type-2 .item:hover .title{color: #e6b500;}
.section-compact-list.custom.type-2 .item{margin: 0;padding: 10px;border: 1px solid #c1c1c1;float: left;border-radius: 0;font-size: 14px;}
.section-compact-list.custom.type-2 .title{font-size: 15px;font-weight: 600;padding-bottom: 10px;}
.section-compact-list.custom.type-2 .title.big{font-weight: 300;font-size: 23px;margin-bottom: 20px;padding: 0;}
.section-compact-list.custom.type-2 .title a{color: #000;}

.section-compact-list.custom.type-3{margin-bottom: 30px;float: left;width: 100%;}
.section-compact-list.custom.type-3:last-of-type{margin-bottom: 0;}
.section-compact-list.custom.type-3.landing .list{float: left;width: 100%;margin-bottom: 10px;}
.section-compact-list.custom.type-3 .item {text-align: left;color: #000;font-weight: 600;margin: 0 10px 10px 0;padding: 5px 15px;border: 1px solid #c1c1c1;float: left;border-radius: 3px;font-size: 14px;}
.section-compact-list.custom.type-3 .item .image{width: 20%;}
.section-compact-list.custom.type-3 .item .title{width: 80%;padding:0 20px; float: none;}
.section-compact-list.custom.type-3 .item:hover{color: #e6b500;border: 1px solid #e6b500;}
.section-compact-list.custom.type-3 .title{font-size: 15px;font-weight: 600;padding-bottom: 10px;}
.section-compact-list.custom.type-3 .title.big{font-weight: 300;font-size: 23px;margin-bottom: 20px;padding: 0;}
.section-compact-list.custom.type-3 .title a{color: #000;font-weight: 600;}

.props_header{width: 100%;background: #fff;position: absolute;top: 0;background: #f3f4f6;font-size: 13px;}
.props_header.th_fixed{z-index: 100;}
.props_header.th_fixed .item{box-shadow: 0 0 27px rgba(0,0,0,.1);top: 0;background-color: #f3f4f6;}
.props_header .item{padding: 0 20px 0;float: left;width: 100%;border-bottom: none;}

.props_header .item.flexbox--row,
.props_header .item .info.flexbox--row,
.props_header .item .info .flexbox--row {align-items: normal;}

.props_header .item .price,
.table-view .item-actions{flex-shrink: 0;width: 36%;padding-left: 10px;}
.props_header .item .info,
.table-view .info{flex-grow: 1;}
.props_header .info .name,
.table-view .info .name{flex-grow: 1;/*width: 30%;*/width: 15%; color: #292929; padding-right: 5px; /*word-break: break-word;*/}
.table-view .info .props-list .prop{flex-grow: 1;padding: 0 10px 0 10px;}
.table-view .info .props-list .prop .name{display: none;}
.table-view.new-width .info .props-list .prop { /*flex-grow: unset;*/ }
.props-list .prop.tolshchina_metalla_s{min-width:152px;}


/*.right_block1.catalog1 .table-view .info .name { max-width: 140px; }
.right_block1.catalog1 .props_header .info .name { max-width: 200px; }*/
.right_block1.catalog1 .table-view .item-actions { flex-direction: column; width: 20%; }
.right_block1.catalog1 .props_header .price { width: 20%; }
.right_block1.catalog1 .table-view .item-actions .item-price { width: 100%; padding-right: 0px; margin-bottom: 7px; }
.right_block1.catalog1 .table-view .item-actions .item-buttons { width: 100%; max-width: 260px; }
.right_block1.catalog1 .props_header .item .info .props-list, .right_block1.catalog1 .table-view .info .props-list { width: 58%; }


.props_header .item .info .props-list,
.table-view .info .props-list{width: 30%;flex-grow: 1;}

.props_header .item .info .props-list .prop{flex-grow: 1;padding: 20px 10px;border-right: 1px solid #dedede;}
.props_header .info .name{padding: 20px 0;border-right: 1px solid #dedede;}

.props_header .item .price{padding: 20px 10px;}

.list-offers--custom .props_header .info .name,
.list-offers--custom .table-view .info .name{max-width: 24%;padding-right: 15px;}
.list-offers--custom .table-view .item-actions,
.list-offers--custom .props_header .item .price{max-width: 30%;}

.props-list.count-9 .prop{width: 11.11%;}
.props-list.count-8 .prop{width: 12.5%;}
.props-list.count-7 .prop{width: 14.28%;}
.props-list.count-6 .prop{width: 16.6%;}
.props-list.count-5 .prop{width: 20%;}
.props-list.count-4 .prop{width: 25%;}
.props-list.count-3 .prop{width: 33.33%;}
.props-list.count-2 .prop{width: 50%;}

.table-view .item-actions .item-price {width: 40%;}
.table-view .item-actions .item-buttons {width: 60%;}

.props_header .item .foto {margin-right: 15px;flex-basis: 60px;position: relative;z-index: 1;}
.table-view .item-foto {margin-right: 15px;}

.props_header .item .info .props-list .prop,
.props_header .item .price,
.props_header .item .info > .name.table-view .info > .prop,
.table-view .info > .props-list .prop > .prop_value,
.catalog_detail .props_list .props_item,
.catalog_detail .props_block .char_name .props_item,
.catalog_detail .props_block .char_value,
.list-offers--custom .table-view__item .item-info .item-title,
.list-offers--custom .table-view__item .item-actions .item-price,
.list-offers--custom .table-view__item .item-actions .item-buttons .counter_wrapp .counter_block_inner,
.list-offers--custom .table-view .info .name a,
.block-item__title a{color: #292929;}

.item-foto__picture .thumb {height: 100%;width: 100%;display: block;}

.js-offers-scroll .list-offers--custom .table-view .item-actions .item-price {width: 40%;margin-top: 0;}
.js-offers-scroll .list-offers--custom .table-view .item-actions .item-buttons {width: 60%;}

.table-view .other_props{font-size: 13px;}
.table-view .other_props .prop{float: left;width: 100%;}
.table-view .other_props .prop .name{padding-right: 2px;font-weight: 600;color: #242424;max-width: none;width: unset;flex-grow: unset;}
.table-view .other_props .prop .value{line-height: normal;display: inline-block;flex-grow: unset; word-break: break-word; }
.table-view .info .props-list .prop .value { word-break: break-word; }

.table-view .info .prop_name{display: none;}

.list-offers.list-offers--custom{position: relative;}

.product-container .sticky-sidebar-custom .slide_offer--custom{font-weight: 800;}

/* на всю ширину продукт*/
.product-view--side-left.fullwidth{width: 100%;}
body #content .product-container .product-side.left_block.fullwidth{width: 100%;}
.product-view.fullwidth .list-offers--custom .table-view .item-actions,
.product-view.fullwidth .list-offers--custom .props_header .item .price{max-width: 15%;}
.product-view.fullwidth .list-offers--custom .props_header .info .name,
.product-view.fullwidth .list-offers--custom .table-view .info .name {max-width: 15%;}

.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2{padding: 30px 0 0 0;}
.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2.noffer{display: block;}

.product-container .product-view.fullwidth .product-detail-gallery__item.product-detail-gallery__item--big {width: auto;}

.small-block.counter_wrapp.list .button_block .btn svg{display: none}

.section-block{float: left; width: 100%}

.table-view__item.bordered,
.props_header .bordered, .bx_filter_section.bordered,
.section-compact-list__item.bordered,
.list-news1 .bordered-block, 
.left_menu > li> a.bordered,
.licenses-mode.licenses .item-wrap.bordered,
.bigdata_recommended_products_items .block-items .block-item.bordered{border: 1px solid #c1c1c1;}

.left_menu > li> a.bordered{border-top: none;color: #242424;font-weight: 600;}
.left_menu > li:first-of-type > a.bordered:first-of-type{border-top: 1px solid #c1c1c1;}

.bx_filter .bx_filter_parameters_box_title {color: #242424;font-weight: 600;}

.props_header .bordered{border-bottom: none}

.bx_filter .bx_filter_parameters_box {border-bottom: 1px solid #c1c1c1;}

.char-side .properties__title,
.props_list .char_name,
.table-view .item-info .item-title,
.table-view .item-actions .item-price,
.list-offers--custom .table-view__item.table-view__item--custom .counter_block_inner,
.table-view__item a.dark_link,
.section-compact-list__info a.dark_link,
.table-view__item-wrapper .properties__value.darken,
.props_header .item .info > .name,
.props_header .item .info .props-list .prop,
.props_header .item .price,
.table-view .item .info .props-list .prop,
.list-offers--custom .table-view .info .name a,
.licenses-mode.licenses .item-wrap .title,
.block-item__title a{font-weight: 600;line-height: normal;}

.list-offers--custom .table-view .info .name a:hover{color: #e6b500}

.catalog_detail .table-view__item:not(.props_header) .props_list .char_name .props_item{display:none;}

.list-offers--custom .table-view .item-actions,
.list-offers--custom .props_header .item .price{display: block;}
.js-offers-scroll .list-offers--custom .table-view .item-actions .item-price{width: 100%;padding: 0 0 10px 0;}
.js-offers-scroll .list-offers--custom .table-view .item-actions .item-buttons{width: 100%;float: left;max-width: none;}
.list-offers--custom .table-view .item-actions, .list-offers--custom .props_header .item .price{max-width: 17%; text-align: center;}
.list-offers--custom .props_header .info .name, .list-offers--custom .table-view .info .name {line-height: 20px;}

body .product-side.left_block.is-affixed > .inner-wrapper-sticky > div:first-of-type{padding-top: 80px;}

footer{color: #999999;}
footer .region-block{padding: 0;margin: 0;}
footer .region-block span{display: inline-block;color: #999;margin-right: 5px;}
footer .region-block li{display: inline-block;margin: 0 5px 0 0;}
footer .region-block li:after{content: ',';color: #999;}
footer .region-block li:last-of-type:after{content: '.';}
footer .region-block li:before{content: none;}
footer .region-block li a, footer .region-block li{color: #999;}
footer .region-block li a:hover, footer .region-block li.active{color: #fff;}
footer .bottom-menu .item .title {color: #fff}
footer .bottom-menu .wrap .item .title {line-height: 17px;}
footer .information{padding: 10px 0;float: left;}
footer .info .email .email_list > span,
footer .info .address .address_list > span{width: 100%;display: block;padding-bottom: 5px;}

.dop-text-div p{margin: 10px 0;}
.dop-text-div p .ask-block{color:#ffb400;border-bottom:1px dotted;cursor:pointer;}
.dop-text-div p .ask-block:hover{color:#777}
.scheme_block a {padding: 10px 20px 10px 0;}
.scheme_block img {max-height:150px;}

.product-container .counter_wrapp .button_block .in-cart span {padding-left: 0;}
.item-price .pre-pice {float: left; font-size: 1.133em; line-height: 1.454em; margin-right: 1.4px; font-weight: bold;}

.action-box { background: #f3f4f6; }
.action-box.action-box-catalog { margin-bottom: 24px; }
.action-box .action-box-theme { padding: 10px 0; background: #f3f4f6;}
.action-box .action-box-theme .action-img-box .bg {width: 100px; height: 80px; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 80px solid #ffc900;}
.action-box .action-box-theme .action-img-box .bg .atantion { font-size: 48px; margin: 35px 0 0 -6px; position: absolute; }
.action-box .action-box-theme .action-text-box { padding: 28px 0; font-size: 16px; font-weight: 600; }
.action-box .action-box-theme .action-botton-box { padding: 16px 0; }
.action-box .action-box-theme .action-botton-box .button_block { float: right; }

.left_block .left-order-box {background: #f3f4f6; padding: 25px 35px;}
.left_block .left-order-box .left-order-name-box {font-size: 22px;}
.left_block .left-order-box .left-order-mail-box,
.left_block .left-order-box .left-order-phone-box {border-left: 2px solid #ffc900; margin-top: 24px;}
.left_block .left-order-box .left-order-mail-box p,
.left_block .left-order-box .left-order-phone-box p { margin: 4px 0; padding-left: 16px; font-size: 13px; font-weight: normal; color:#b6b5b5;}
.left_block .left-order-box .left-order-mail-box p a { color: black;font-weight: 600;font-size: 14px; }
.left_block .left-order-box .left-order-phone-box p a { color: black; font-weight: bold; font-size: 15px; }
.left_block .left-order-box .left-order-mail-box p a:hover,
.left_block .left-order-box .left-order-phone-box p a:hover {color:#e6b500;}

.right_block .right-order-box {background: #f3f4f6; padding: 25px 35px;margin-bottom: 25px;}
.right_block .right-order-box .right-order-name-box {font-size: 22px;}
.right_block .right-order-box .right-order-mail-box p,
.right_block .right-order-box .right-order-phone-box p { margin: 4px 0; padding-left: 16px; font-size: 13px; font-weight: normal; color:#b6b5b5;}
.right_block .right-order-box .right-order-mail-box p a { color: black;font-weight: 600;font-size: 14px; }
.right_block .right-order-box .right-order-phone-box p a { color: black; font-weight: bold; font-size: 15px; }
.right_block .right-order-box .right-order-mail-box p a:hover,
.right_block .right-order-box .right-order-phone-box p a:hover {color:#e6b500;}

.item-order-box {background: #f3f4f6; padding: 25px 35px;margin-bottom: 25px;}
.item-order-box .item-order-name-box {font-size: 22px;}
.item-order-box .item-order-mail-box,
.item-order-box .item-order-phone-box { border-left: 2px solid #ffc900; margin-top: 24px; display: inline-table; width: 45%; min-width: 180px; height: 88px; }
.item-order-box .item-order-mail-box p,
.item-order-box .item-order-phone-box p { margin: 4px 0; padding-left: 16px; font-size: 13px; font-weight: normal; color:#b6b5b5;}
.item-order-box .item-order-mail-box p a { color: black;font-weight: 600;font-size: 14px; }
.item-order-box .item-order-phone-box p a { color: black; font-weight: bold; font-size: 15px; }
.item-order-box .item-order-mail-box p a:hover,
.item-order-box .item-order-phone-box p a:hover {color:#e6b500;}

.list-offers.ajax_load .props_item {display:inline!important;}
.wrap_cabinet,
.dark-color.parent.cabinet,
.personal_wrap {display:none!important;}

.contacts_regions{padding: 20px 0 50px 0;}
.contacts_regions ul li{padding: 0;margin: 0;display: inline-block;}
.contacts_regions ul li:before{content: none;}
.contacts_regions ul li:after{content: ',';color: #242424;}
.contacts_regions ul li:last-of-type:after {content: '.';}
.contacts_regions a{color: #242424;}
.contacts_regions a:hover{color: #ffc900;}
.contacts_regions .name{font-weight: 600;font-size: 16px;margin-bottom: 10px;}
.contacts_regions .item > div > span,
.contacts_regions .item > ul > span{font-weight: 600;}

.flex-active-slide .text.left{ animation-name: expandOpen; -webkit-animation-name: expandOpen; animation-duration: 2s; -webkit-animation-duration: 2s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; visibility: visible !important; }

.certificate .certificate-list{margin-bottom: 50px;}
.certificate .certificate-list .item{padding: 30px 15px;}
.certificate .certificate-list .item .title{margin: 0;padding-top: 15px;}
.certificate .certificate-list .item a{widht: 100%;height: 100%;display: block;}

.fancybox-caption--separate {margin-top: 0;padding: 20px 0 20px 0; margin-bottom:-60px;}

.top_slider_wrapp .flexslider .wrapper_inner{left: 0;padding: 0 40px;}

.info-banner{position: absolute;top: 0;right: 0;display: table;padding: 50px 30px;z-index: 20;}
.info-banner > .block{display: table-cell;vertical-align: middle;background: rgba(0, 0, 0, 0.5);border-radius: 100%;}
.info-banner > .block > .info{padding: 60px;width: 450px;height: 450px;vertical-align: middle;display: table-cell;text-align: center;color: #fff;}
.info-banner > .block > .info .title{color: #ffc900;font-size: 32px;line-height: 32px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ffc900;}
.info-banner > .block > .info .bottom-title{margin-bottom: 15px;}
.info-banner > .block > .info .phones a{width: 100%;border-bottom: 1px solid #ffc900;display: block;color: #fff;font-size: 25px;padding-bottom: 10px;margin-bottom: 10px;}
.info-banner > .block > .info .phones a:last-of-type{border-bottom: none;}
.info-banner > .block > .info .write span{color: #ffc900;}

.page_error_block {padding: 50px 0;float: left;width: 100%;}
.page_not_found {padding-top: 50px;margin-bottom: 30px;float: left;width: 100%;display: table;}
.page_not_found .image {width: 40%;display: table-cell;vertical-align: middle;}
.page_not_found .description {width: 60%;display: table-cell;vertical-align: middle;}
.page_not_found .buttons {display: table;margin: 0 auto;margin-top: 20px;}
.page_not_found .buttons > a{margin-top: 33px;display: table-cell;width: 50%;}
.page_not_found .buttons .back404{display: table-cell;width: 50%;vertical-align: middle;padding-left: 15px;}

.locked {-webkit-user-select: none;-moz-user-select: none;user-select: none;pointer-events: none;}

.person_wrap .basket-link.delay,
.person_wrap .auth_wr_inner,
.header-cart .basket_fly .items .item .bottom .cost.prices .price_name,
.basket-item-property-custom.basket-item-property-custom-text {display:none!important;}

/* inline form */
.inline .back_button{margin-bottom: 30px;}

/* new modal */
.cd-modal-bg { background:none; }
.fancybox-container .fancybox-bg { background: none; }
.fancybox-container .fancybox-button { background: #fff; }
.top_block .muted { font-size: 0.8em; font-weight: 600; }
.top-jobs-time { font-size: 13px; }
.top-jobs-time span { font-weight: bold; }
.bordered { border: 1px solid #c1c1c1; }
.region_wrapper > .io_wrapper { display: -webkit-box; }
.top-block-item .region_wrapper .city_title { display:block; padding-right: 6px;}
.top-block .menu.topest li a,
.region_wrapper .js_city_chooser > span:not(.arrow),
.item-views .item .title a,
.catalog_section_list .section_item li.name a span { font-weight: 600; }
.table-view .item-actions .item-buttons { margin: auto 0; }
body .top_slider_wrapp .slides .text .banner_title .head-title { font-family: 'Exo 2',sans-serif; font-size: 56px; font-weight: 600; text-shadow: 2px 1px 1px #000;}
.fancybox-container .fancybox-button--close { background: #000; z-index: 100; float: right; margin: -25px -25px 0 0; border: 2px solid #fff; border-radius: 50%; }
.fancybox-container .fancybox-button--close svg path { fill: #fff; }
.fancybox-container .fancybox-bg { background: rgba(0, 0, 0, 0.5);}

.quick-pick { padding: 25px; border: 1px solid #c1c1c1; border-left: 3px solid #ffc900; }
.quick-pick .quick-pick-caption { font-size: 17px; font-weight: 700; padding-bottom: 30px; }
.quick-pick .quick-pick-caption .anchor{text-align: right;}
.quick-pick .quick-pick-caption .anchor a{font-size: 11px;}

.fly2 .basket_fly .opener { top: 270px; }

.product-info.product-info--type2 .product-chars { padding-right: 20px; }
.product-info.product-info--type2 .product-chars .char-side { height: 100%; border: 1px solid #c1c1c1; border-radius: 2px; padding: 0 5% 3%; }
.product-info.product-info--type2 .product-chars .char-side .char-side__top-block { display: flex; align-items: center; height: 20%; }
.product-info.product-info--type2 .product-chars .char-side .char-side__top-block .char-side__title { flex-basis: 50%; }
.product-info.product-info--type2 .product-chars .char-side .properties.list { height: 80%; margin-top: 0px; padding-bottom: 20px; }
.product-info.product-info--type2 .product-chars .char-side .properties.list .properties__container { display: flex; flex-direction: column; justify-content: flex-start; height: 100%; margin-top: 0px; }
.product-info.product-info--type2 .product-chars .char-side .properties__item { display: flex; }
.product-info.product-info--type2 .product-chars .char-side .properties__title { flex-basis: 50%; }
.product-info.product-info--type2 .product-chars .char-side .properties__value { flex-basis: 50%; }

.product-info.product-info--type2 .product-advantages.middle-resolution { display: none; }
.product-info.product-info--type2 .product-advantages { display: flex; flex-direction: column; height: auto; justify-content: space-between; margin-right: 20px; }
.product-info.product-info--type2 .product-advantages .product-advantages-item { display: flex; align-items: center; width: 330px; padding: 0px 14px; height: 110px; border: 1px solid #c1c1c1; border-bottom: 2px solid #ffc900; border-radius: 2px; }
.product-info.product-info--type2 .product-advantages .product-advantages-item__image { max-width: 60px; margin: 0px; }
.product-info.product-info--type2 .product-advantages .product-advantages-item__text { margin-left: 14px; font-weight: 600; color: #242424; } 

.product-info.product-info--type2 .product-action .prices_block .prices-wrapper { display: flex; justify-content: space-between; align-items: center; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price { display: flex; align-items: center; }

.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice { position: relative; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__button { display: flex; align-items: center; justify-content: center; font-size: 14px; border-radius: 100%; background-color: #ffc900; width: 23px; height: 23px; margin-left: 10px; cursor: pointer; 
transition: background-color .3s; -moz-transition: background-color .3s; -ms-transition: background-color .3s ease; -o-transition: background-color .3s; -webkit-transition: background-color .3s; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info { display: none; position: relative; font-weight: 600; width: 375px; height: auto; padding: 22px 22px 0px 22px; font-size: 13px; line-height: normal; background-color: white; border: 1px solid #ececec; border-radius: 2px; z-index: 7; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice:hover .price-advice__info { display: block; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice:hover .price-advice__wrapper {position:absolute; height: auto;width: 375px;left: -136px;top: 20px; z-index: 7; padding-top: 16px;}
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info:after { display: block; content: ''; position: absolute; top: -8px; left: 148px; width: 15px; height: 15px; background-color: white; transform: rotate(135deg); border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info span { color: #ffc900; border-bottom: 1px dotted; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info span:hover { color: #777; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price__nds-text { max-width: 170px; font-size: 10px; }
.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice .mobile { display: none; }
.product-info.product-info--type2.variant2 .product-advantages { display: flex; flex-direction: row; flex-grow: 1; margin-top: 20px; }
.product-info.product-info--type2.variant2 .item-order-box { margin-bottom: 0px; }
.product-info.product-info--type2.variant2 .product-advantages .product-advantages-item { width: auto; flex-grow: 1; }
.product-info.product-info--type2.variant2 .product-advantages .product-advantages-item:not(:last-child) { margin-right: 15px; }
.product-info.product-info--type2.variant2 .prices_block .js_price_wrapper .price .values_wrapper { margin-left: 5px; } 

.product-info.product-info--type2.variant3 .item-order-box { margin-bottom: 0px; }
.product-info.product-info--type2.variant3 .product-action .prices_block  .price__nds-text { max-width: 170px; font-size: 10px; }
.mega-menu .dropdown-menu .menu-banners .col-md-6 {float: right;}
.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2.noffer.display-none { display: none; }

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {border-top: 1px solid #2c2c2c;}

.title.muted { font-weight: bold; margin-bottom: 6px; font-size: .8em;}
.property.email a,
.property.phone a {color: #ffc900!important;}
.property.email a:hover,
.property.phone a:hover { color: #333!important;}
.catalog_block .catalog_item>div { box-shadow: inset 0 0 0 1px #c1c1c1; }

body .product-side.left_block.is-affixed > .inner-wrapper-sticky > div:first-of-type { padding-top: 30px; }
.left_block .owl-stage-outer {margin-bottom: -25px!important;}
.left_block .char-side { margin: 0!important; color: #333; }
.left_block .char-side .right-order-box { margin: 10px 0 0 0!important; padding: 10px; background: #f3f4f6; }
.left_block .char-side .properties__title { color: #333; }
.left_block .right-order-name-box,
.left_block .char-side__title.font_sm { font-weight: bold; font-size: 16px; }
.left_block .right-order-name-box.
.left_block .right-order-phone-box { border-left: 2px solid #ffc900; padding-left: 10px; margin-left: 10px; }
.left_block .char-side__title.font_sm { padding: 0 10px; margin-top: 10px;}
.left_block .properties.list,
.left_block .more-char-link.more-char-link--custom { padding: 0 10px; }
.left_block .right-order-box p { margin: 12px 0 0 0; }
.left_block .right-order-box .right-order-mail-box,
.left_block .right-order-box .right-order-phone-box {border-left: 2px solid #ffc900; margin-top: 15px; margin-left: 10px; padding-left: 10px; }
.left_block .right-order-box .right-order-mail-box a,
.left_block .right-order-box .right-order-phone-box a{ color: black; font-weight: 600; font-size: 14px; }
.left_block .right-order-box .right-order-mail-box a:hover,
.left_block .right-order-box .right-order-phone-box a:hover{ color: #e6b500; }
.front_sections_only_custom2 .item > .name { margin-top: -60px; position: inherit; padding-bottom: 20px; }
.front_sections_only_custom2 .item .name.font_sm a { font-weight: bold; }
.front_sections_only_custom2 .item:hover .name.font_sm { display:none; }
.front_sections_only_custom2 .item > .name > a { color: #333 !important; background:none;border-top:0;}
.front_sections_only_custom2 .sections_wrapper .list .item.bordered { padding: 0px!Important;}
.front_sections_only_custom2 .sections_wrapper .list .item.bordered .img { width: 100%; height: 100%; }
.front_sections_only_custom2 .sections_wrapper .list .item.bordered .img:hover {margin: 0 auto 0;}
.items-list1.item-views.table.licenses-mode .item .title p { margin: 10px 0 0 0; font-weight: normal; font-size: 14px; }
.preview-text blockquote { margin: 2.28rem 0; }
.title span { display: inline-block; }
.title span:first-letter { text-transform: lowercase;}
Опорный кронштейн 
/*** скрываем блок выбора платежной системы - она там одна ***/
.image_wrapper_block {    display: contents;}


/*Перекраска хэдера в серый цвет и смена цветов у текста в нем на белый -> */
#header .top-block-v1.gray-color { background: linear-gradient(to right,#333,#444,#333); }
#header .top-block-v1.gray-color .wrapp_block { background: unset; }
#header .top-block-v1.gray-color .wrapp_block .city_title { color: white; }
#header .top-block-v1.gray-color .wrapp_block .js_city_chooser span { color: white; }
#header .top-block-v1.gray-color .wrapp_block .top-block-item svg path { fill: white; }
#header .top-block-v1.gray-color .wrapp_block .menu > li > a { color: white; }
#header .top-block-v1.gray-color .wrapp_block .top-jobs-time { color: white; }
#header .header-v8.gray-color .float_wrapper.mail { padding-right: 0px; }
#header .header-v8.gray-color .float_wrapper.mail .inner-table-block { display: flex; align-items: center; justify-content: center; }
#header .header-v8.gray-color .float_wrapper.call { padding-right: 0px; }
#header .header-v8.gray-color .float_wrapper.call .inner-table-block { display: flex; align-items: center; justify-content: flex-end; }
#header .header-v8.gray-color .top_emails a { color: white; }
#header .header-v8.gray-color .phone svg path { fill: white; }
#header .header-v8.gray-color .phone > a { color: white; }
#header .header-v8.gray-color .logo_and_menu-row { background: linear-gradient(to right,#333,#444,#333); }
#header .header-v8.gray-color .callback-block:hover { color: white; }
@media (min-width: 1240px) and (max-width: 1400px) { #header .top-block-v1.gray-color .menu.topest>li { margin: 0 0 0 18px } }
#headerfixed { background: linear-gradient(to right,#333,#444,#333); }
#headerfixed .maxwidth-theme.gray-color svg path { fill: white; }
#headerfixed .maxwidth-theme.gray-color .mega-menu table td .wrap > a { color: white; }
#headerfixed .maxwidth-theme.gray-color { background: linear-gradient(to right,#333,#444,#333); }
#headerfixed .maxwidth-theme.gray-color .mega-menu .dropdown-menu .menu-banners .col-md-6 { width: auto; }

.mega_fixed_menu.gray-color .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title, 
.mega_fixed_menu.gray-color .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title { color: white; } 
.mega_fixed_menu.gray-color .left_menu_block .burger_menu_wrapper .top_link_wrapper ul li a { color: white; }
.mega_fixed_menu.gray-color .right_menu_block .contact_wrap .phone .wrap a { color: white; }
.mega_fixed_menu.gray-color .right_menu_block .contact_wrap .phone .wrap .more_phone a { color: #222; }
.mega_fixed_menu.gray-color .right_menu_block .contact_wrap .phone .svg-inline-phone path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .callback-block:hover { color: white; }
.mega_fixed_menu.gray-color .with_dropdown .svg-inline-down path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .contact_wrap .person_wrap .menu.middle .counters span { color: white; }
.mega_fixed_menu.gray-color .right_menu_block .contact_wrap .person_wrap .menu.middle .counters i path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .region_wrapper .io_wrapper span{ color: white; }
.mega_fixed_menu.gray-color .right_menu_block .region_wrapper .io_wrapper i path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .email svg path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .footer_wrap .email a { color: white; }
.mega_fixed_menu.gray-color .right_menu_block .address.blocks svg path { fill: white; }
.mega_fixed_menu.gray-color .right_menu_block .address.blocks { color: white; }
.mega_fixed_menu.gray-color .svg.svg-close path { fill: white; }
.mega_fixed_menu.gray-color .maxwidth-theme { background: unset; }
.mega_fixed_menu.gray-color { background: linear-gradient(to right,#333,#444,#333); }

.tab-pane.photo-for-gallery .image { border: 1px solid #c1c1c1; padding: 10px; margin: 0 10px 10px 0; }
.tab-pane.photo-for-gallery .image img { width:200px; height:200px; }

/* <- Перекраска хэдера в серый цвет и смена цветов у текста в нем на белый*/
.mega-menu .dropdown-menu .menu-banners .col-md-6.banner-width { width: auto; }

.right_block1.catalog1 .inner_wrapper .ajax_load.table { margin-top: 60px; }
.bottom_nav.top-pagination { position: absolute; top: -40px; margin: 0 auto; display: flex; width: 100%; justify-content: center; }
.bottom_nav.top-pagination .ajax_load_btn { display: none; }
.container-after-top-pagination { position: relative; }

.top-pagination-opory { margin: 20px 0px; }
.top-pagination-opory .ajax_load_btn { display: none; }
@media (min-width: 1200px){
	.list-offers .props-list .prop { display: flex; justify-content: center; text-align: center; }
	.list-offers .props_header .item .info > .name { display: flex; justify-content: center; }
	.props_header .item .info > .name { font-weight: 700; }
	.props_header .item .price { text-align: center; }
	.props_header .item .info .props-list .prop { text-align: center; }
	.props_header .item .info .props-list .prop,
	.props_header .item .price { font-weight: 700; }
	.table-view .item-actions .item-price .cost { display: flex; justify-content: center; }
	.prop.tolshchina_metalla_s .mobile-none { display: none; }
	.table-view .table-view__item.item .props-list .prop { font-weight: 600; display: flex; justify-content: center; }
	.table-view .table-view__item.item .props-list .prop.dlina_l,
	.table-view .table-view__item.item .props-list .prop.tolshchina_metalla_s {font-weight: 700;}
}
@media (max-width: 1199px) {
	.js-offers-scroll .list-offers--custom .table-view .item-actions .item-buttons { float: unset; }
	.list-offers--custom .table-view__item .item-actions .item-buttons .counter_wrapp .counter_block_inner { min-width: 105px; }
	.compact-catalog .ajax_load .cost.prices .price_matrix_wrapper  { text-align: left; }
	.list-offers--custom .table-view .info .name a { word-break: break-word; }
	.table-view .info .props-list .prop .name,
	.table-view .info .props-list .prop .value { font-weight: 700; }
}
@keyframes expandOpen {
	0% { transform: scale(1.8); }
	50% { transform: scale(0.95); }   
	80% { transform: scale(1.05); }
	90% { transform: scale(0.98); }
	100% { transform: scale(1); }           
}

@-webkit-keyframes expandOpen {
	0% { -webkit-transform: scale(1.8); }
	50% { -webkit-transform: scale(0.95); }   
	80% { -webkit-transform: scale(1.05); }
	90% { -webkit-transform: scale(0.98); }   
	100% { -webkit-transform: scale(1); }
}

@media (min-width: 1605px) {
	.product-info.product-info--type2 .product-chars { flex-basis: unset; min-width: 380px; }
	.product-info.product-info--type2 .product-action { flex-basis: unset; flex-grow: 1; }
	.product-info.product-info--type2 > .flexbox > .product-detail-gallery .product-detail-gallery__container { padding-top: 0.133rem; }
	.product-info.product-info--type2.variant3 .product-advantages .product-advantages-item:not(:last-child) { margin-right: 0; }
}

@media (min-width: 1500px){
	.main-catalog-wrapper .box-head-params {display:none;padding: 23px 62px 46px 41px;position: relative;border: 1px solid #ececec;}
	.main-catalog-wrapper .box-head-params:hover{border-color: #fff;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);-webkit-transform: translateY(-1px);transform: translateY(-1px);background-color: #fff;}
	.main-catalog-wrapper .box-head-params .box-head-info{float: left;padding: 0px 20px 0px 60px;font-size: .700em;width: 53%;}
	.main-catalog-wrapper .box-head-params .box-head-info .box-head-info-name{float:left;font: 15px/25px "Montserrat", Arial, sans-serif;}
	.main-catalog-wrapper .box-head-params .box-head-info .box-head-info-params{float:right;width:60px;padding-left: 23px;}
	.main-catalog-wrapper .box-head-params .box-head-actions{flex-shrink: 0;width: 47%;float: right;}
	.main-catalog-wrapper .box-head-params .box-head-actions .box-head-actions-price{padding-left: 10px;}
	.main-catalog-wrapper .box-head-params.fixed {background: white;z-index: 100;position: fixed;width: 1355px;top: 62px;padding: 23px 24px 24px 41px;}
	.main-catalog-wrapper .box-head-params.fixed .box-head-info .box-head-info-params {padding-left: 8px;}
	.main-catalog-wrapper .wraps .item {clear: both}

	.button_block_desc.dop_params {width: max-content;}
}
.button_block_mob { display: none; }
@media (min-width: 1551px) {
/*.button_block_mob {display:none;}*/
	.main_item_wrapper .counter_wrapp .button_block_desc .btn { font-size: .69em }
}
@media (min-width: 1480px) {
	.small-width { display: none; }
}
@media (min-width: 600px) and (max-width: 1200px) {
	.small-width { display: none; }
	body .table-view .item-buttons .counter_wrapp.list > div { width: auto; }
}
@media (max-width: 1480px) {
	.table-view .info .name { font-size: 14px; }
}

/*@media (max-width: 1550px){ 
	.button_block_desc {display:none!important;}
}*/
@media (min-width: 1240px) {
	.product-info.product-info--type2 .product-chars .char-side { max-width: 400px; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item { width: auto; justify-content: center; }
	.product-info.product-info--type2 .product-chars { flex-grow: unset; }
}

@media (min-width: 1200px){
	.image_wrapper_block {padding-top: 100%;}
}

@media (min-width: 991px){
	.company_lists .company_block p{padding: 0 25px;}
	.company_lists .company_block .title{padding:30px 25px 20px 25px;}
	.item-views.company:not(.type2) .text,
	.with-padding.item-views.company:not(.type2) .item.video-block {max-width: 860px;}
}

@media (min-width: 768px){
	.top_slider_wrapp .box .video + .wrapper_inner {display: block;position: absolute;top: 0;width: 100%;}
}

@media (max-width: 1640px){ 
	.front_sections_only_custom2 .item > .name { margin-top: -70px; }
}

@media (max-width: 1604px) and (min-width: 768px) {
	.product-info.product-info--type2 .product-chars { flex-basis: unset; flex-grow: 1; min-width: 380px; padding-right: 0px; }
	.product-info.product-info--type2 .product-action { flex-basis: unset; flex-grow: 1; }
	.product-info.product-info--type2 .product-advantages.middle-resolution { display: flex; flex-direction: row; }
	.product-info.product-info--type2 .product-advantages { margin-right: 0px; display: none; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item { width: auto; flex-grow: 1; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item:not(:last-child) { margin-right: 15px; }
	.product-info.product-info--type2 > .flexbox > .product-detail-gallery .product-detail-gallery__container { padding-top: 0.133rem; }
}

@media (max-width: 1499px){

	.main-catalog-wrapper .box-head-params {display:none!important;}
	.main-catalog-wrapper .props_list .props_container .props_item{}
	.main-catalog-wrapper .props_list .props_container .props_item .props_name{font-size: .800em;line-height: 1.692em;display: inline;}
	.main-catalog-wrapper .props_list .props_container .props_item .props_value{font-size: .867em;line-height: 1.692em;color: #333;display: inline;}
	.action-box .action-box-theme .action-img-box.col-lg-1 { width: 16.666666666666664%; }
	.action-box .action-box-theme .action-text-box.col-lg-8 { width: 58.333333333333336%; }
	.footer-inner .link_block.pull-right { padding-right: 36px; }
	.footer-inner .copy-block.pull-left { padding-left: 36px; }
	.catalog_detail .reviews.item-views.compact .item.wlogo .image.pull-left+.top-info{width: 100%;float: left;display: block;text-align: left;padding: 0;}
	.catalog_detail .reviews.item-views.compact .item.wlogo .image{width: 100%;display: block;}
	.preview-text blockquote { margin: 12px 0; }
	.with-padding.item-views.company .image { margin-top: 2%; }
}

@media (max-width: 1399px){
	.with-padding.item-views.company .image { margin-top: 6%; }
}

@media (max-width: 1230px){
	.section-compact-list__info a.dark_link{font-size: 14px;}
	.section-compact-list__item.bordered{padding: 15px;display: block}
	.section-compact-list__info {padding: 10px 0 0 0;}
	.section-compact-list__image {width: 140px;height: 84px;}
	.product-info.product-info--type2 .product-advantages.middle-resolution { margin-top: 2rem; }
	.with-padding.item-views.company .image { margin-top: 8%; }
}

@media (max-width: 1200px){
	.product-info.product-info--type2.variant2 .product-advantages { flex-direction: column; }
	.product-info.product-info--type2.variant2 .product-advantages .product-advantages-item:not(:last-child) { margin-right: 0px; }

	.action-box .action-box-theme .action-img-box.col-lg-1 { width: 20%; float: left;}
	.action-box .action-box-theme .action-text-box.col-lg-8 { width: 45%; float: left; padding: 16px 0;}
	.action-box .action-box-theme .action-botton-box.col-lg-3 { width: 35%; float: left;}

	.quick-pick .quick-pick-caption .anchor{width: 100%;margin-top: 10px; text-align: left;}

	.table-view .item-actions{padding-left: 0;}

	.advantages_company .item .icon{width: 100%;}
	.advantages_company .item .desc{ width: 100%;text-align: center;padding-left: 0;}

	.with-padding.item-views.company .image { margin-top: 10%; }

	#mobilemenu .menu .cabinet { display: none; }
}

@media (max-width: 919px){
	.action-box .action-box-theme .action-img-box.col-lg-1 { display: none;}
	.action-box .action-box-theme .action-text-box.col-lg-8 { width: 100%; float: none; padding: 6px 30px; }
	.action-box .action-box-theme .action-botton-box.col-lg-3 { width: 100%; float: none; padding: 12px 30px; }
	.action-box .action-box-theme .action-botton-box .button_block { float: none;}
}

@media (max-width: 991px){
	.props_header, .info-banner { display: none; }
	.props_header .item .info .props-list {display: none;}
	.page_not_found .image,
	.page_not_found .description {width: 100%;display: block;}
	.page_not_found {margin-bottom: 0;}
	.catalog_detail .item-views.reviews .image{}
	.preview-text blockquote { margin: 2.28rem 0; }
	.with-padding.item-views.company .image { margin-top: 0; }
}

@media (max-width: 767px){

	.product-info.product-info--type2 .product-advantages { margin: 20px 0px; flex-basis: 100%; }
	.product-info.product-info--type2 .product-chars { padding-right: 0px; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item { width: auto; justify-content: center; }

	footer .region-block { margin-bottom: 10px; }
	.footer-inner .link_block.pull-right,
	.footer-inner .copy-block.pull-left { padding: 0 40px; }
}

@media (max-width: 600px){ 
	.compact-catalog .wrapper_inner .like_icons .wish_item_button { display: none; }
	.wrapper_inner .like_icons .wish_item_button { display: none; }
	.action-box.action-box-catalog { display: none; }

	#mobilemenu .menu .counters .basket-link.delay { display: none; }


	.main-catalog-wrapper .section-content-wrapper .section-compact-list__item.flexbox.flexbox--row { display: flex; }
	.main-catalog-wrapper .section-content-wrapper .section-compact-list__item.flexbox.flexbox--row .section-compact-list__image { margin-right: 10px; }

	.catalog_section_list .item_block .section_item { padding: 22px 7px 17px; }
	.catalog_section_list .section_item tr { display: flex; flex-direction: column; }
	.catalog_section_list .item_block.sm .section_item .image img { max-width: 130px; }
	.catalog_section_list .item_block.sm .section_item .image { width: auto; }

	table.colored_table > tbody > tr > td { padding: 14px 13px 15px; }

	.product-container.catalog_detail .product-view:not(.fullwidth) .product-info { display: block; }
	.catalog_section_list .item_block .section_item {padding: 22px 25px;}

	.quick-pick { padding-right: 10px; padding-left: 15px; }

	.table-view .info .props-list .prop { display: none; }
	.table-view .info .props-list .prop.dlina_l,
	.table-view .info .props-list .prop.tolshchina_metalla_s {
		display: block;
	}
}

@media (max-width: 490px) {
	.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price__nds-text { display: none; }
	.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice .mobile { display: block; }
	.product-info.product-info--type2 .product-chars .char-side .char-side__top-block .char-side__title { font-size: 14px; flex-basis: 55%; }
	.product-info.product-info--type2 .product-chars .char-side .char-side__top-block .more-char-link { font-size: 12px; }
	.product-info.product-info--type2 .product-chars .char-side .properties__title { font-size: .767em; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item { padding: 0px 10px; } 
	.product-info.product-info--type2 .product-advantages .product-advantages-item__image { max-width: 45px; }
	.product-info.product-info--type2 .product-advantages .product-advantages-item__text { margin-left: 12px; font-size: 11px; }
	.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info { width: 96vw;}
	.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice:hover .price-advice__wrapper { left: -158px; }
	.product-info.product-info--type2 .product-action .prices_block .prices-wrapper .price-advice__info:after { left: 170px; }
	.product-info.product-info--type2.variant3 .product-action .prices_block .price_matrix_wrapper { flex-direction: column; }
	.product-info.product-info--type2 .product-chars .char-side { margin-bottom: 55px; }

	.bottom-info-wrapper .tab-content .tab-pane.char .props_list tbody { display: flex; flex-direction: column; }
	.bottom-info-wrapper .tab-content .tab-pane.char .props_list tbody tr { display: flex; flex-direction: column; width: 100%;}
	.bottom-info-wrapper .tab-content .tab-pane.char .props_list tbody td { background: unset; width: 100%; }
	.bottom-info-wrapper .tab-content .tab-pane.char .props_list tbody td,
	.bottom-info-wrapper .tab-content .tab-pane.char .props_list tbody td span { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 350px){ 
	.catalog_section_list .section_item .section_item_inner ul { width: 133px; }
}

@media (max-width: 414px){ 
	body .top_slider_wrapp .slides .text .banner_title .head-title {
		font-size: 30px;
	}
	.flex-active-slide .text.left {
		animation-name: none;
		-webkit-animation-name: none;
		animation-duration: none;
		-webkit-animation-duration: none;
		animation-timing-function: none;
		-webkit-animation-timing-function: none;
	}
}

.section-compact-list.custom .title--left-filter {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.section-compact-list.custom:first-of-type .title--left-filter {
	padding: 0 0 12px 0;
}
.bottom-menu .title span {
	display: inline;
}

.chpu-image {
    width: 47%;
    margin: 20px 1% 0!important;
}

body .product-container .char-side {
	padding-bottom: 4%!important;
}

.controls-view.pull-right, .controls-linecount.pull-right {
	display: none;
}

.list-offers .probably-min-price-wrapper,
.product-main .probably-min-price-wrapper,
#basket-root .probably-min-price-wrapper,
#basket_form .probably-min-price-wrapper,
.product-side .probably-min-price-wrapper {
	color: #ffc900;
	margin-top: 10px;
	margin-left: 3px;
	margin-bottom: 10px;
	cursor: pointer;
	font-weight: bold;
}

.product-side .probably-min-price-wrapper {
	font-size: 20px;
}

.product-main .probably-min-price-wrapper {
	font-size: 20px;
	font-weight: bold;
}
.list-offers--custom .table-view .item-actions, .list-offers--custom .props_header .item .price {
	text-align: left;
}

.list-offers .price-advice__button,
.product-main .price-advice__button,
#basket-root .price-advice__button,
#basket_form .price-advice__button,
.product-side .price-advice__button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 100%;
	background-color:  #ffc900;
	color: #fff;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
}

.probably-min-price-wrapper .price-advice__button,
#basket-root .price-advice__button,
#basket_form .price-advice__button,
.product-side .price-advice__button {
	background-color: transparent;
	background-image: url(../images/rub_icon-min.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.product-main .price-advice__button,
#basket-root .price-advice__button,
#basket_form .price-advice__button,
.product-side .price-advice__button {
	margin-left: 11px;
}

.list-offers .probably-min-price-wrapper:hover .price-advice__info,
.product-main .probably-min-price-wrapper:hover .price-advice__info, 
#basket-root .probably-min-price-wrapper:hover .price-advice__info,
#basket_form .probably-min-price-wrapper:hover .price-advice__info,
.product-side .probably-min-price-wrapper:hover .price-advice__info {
    display: block;
}

.list-offers .price-advice,
.product-main .price-advice,
#basket-root .price-advice,
#basket_form .price-advice,
.product-side .price-advice{
    display: inline-block;
}

.list-offers .price-advice__info,
.product-main .price-advice__info,
#basket-root .price-advice__info,
#basket_form .price-advice__info,
.product-side .price-advice__info {
    display: none;
    position: relative;
    font-weight: 600;
    width: auto;
    height: auto;
    padding: 10px;
    font-size: 13px;
    line-height: normal;
    background-color: white;
    border: 1px solid  #ffc900;
    border-radius: 2px;
	z-index: 7;
	color: #000;
}

.product-main .price-advice__info {
	padding: 22px 22px 0px 22px;
}

.product-main .price-advice__info span {
	color: #ffc900;
	border-bottom: 1px dotted;
}

.list-offers .probably-min-price-wrapper:hover .price-advice__wrapper,
.product-main .probably-min-price-wrapper:hover .price-advice__wrapper,
#basket-root .probably-min-price-wrapper:hover .price-advice__wrapper,
#basket_form .probably-min-price-wrapper:hover .price-advice__wrapper, 
.product-side .probably-min-price-wrapper:hover .price-advice__wrapper {
    position: absolute;
    height: auto;
    right: 2px;
	top: auto;
    z-index: 99999;
	padding-top: 16px;
	white-space: normal;
}

.product-side .probably-min-price-wrapper:hover .price-advice__wrapper {
	right: 66px;
}
#basket-root .basket-checkout-section .probably-min-price-wrapper:hover .price-advice__wrapper {
	right: -45px;
}

#basket-root .basket-items-list-item-price .probably-min-price-wrapper .price-advice__info::after {
	left: auto;
	right: 24px;
}

#basket-root .basket-items-list-item-price .probably-min-price-wrapper:hover .price-advice__wrapper {
	right: 27px;
	left: auto;
}

.basket-checkout-section {
	height: auto;
	width: 375px;
	left: -30px;
	top: 80px;
	right: auto;
}

.list-offers .price-advice__info::after,
.product-main .price-advice__info::after,
#basket-root .price-advice__info::after,
#basket_form .price-advice__info::after,
.product-side .price-advice__info::after {
    display: block;
    content: '';
    position: absolute;
    top: -8px;
    right: 56px;
    width: 15px;
    height: 15px;
    background-color: white;
    transform: rotate(135deg);
    border-left: 1px solid  #ffc900;
   border-bottom: 1px solid #ffc900;
}

.product-main .price-advice__info::after {
	left: 148px;
	right: auto;
}

#basket-root .price-advice__info::after {
	left: 148px;
	right: auto;
}

.table-view__item-wrapper {
	overflow: visible;
}

.fly-cart-probably-min-price, .fly-cart-probably-min-sum-price {
	color: #ffc900;
	font-size: 13px;
}

.fly-cart-probably-min-sum-price {
	font-size: 15px;
}

.fly-cart-min-price-desc .description {
	margin-top: 0px!important;
	color: #ffc900!important;
}

.header-cart .basket_fly .items .item .summ {
	text-align: left;
}

#basket_form .probably-min-price-wrapper:hover .price-advice__wrapper {
	padding-top: 0px;
	padding-left: 16px;
	top: 27px;
	bottom: auto;
	left: 120px;
	right: auto;
}

#basket_form .price-advice__info::after {
	left: -8px;
	right: auto;
	top: 12px;
	bottom: auto;
	transform: rotate(45deg);
	width: 14px;
	height: 14px;
}

#basket_form .summ .probably-min-price-wrapper:hover .price-advice__wrapper {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 16px;
	top: 27px;
	bottom: auto;
	right: 24px;
	left: auto;
}

#basket_form .summ .price-advice__info::after {
	right: -8px;
	left: auto;
	top: 12px;
	bottom: auto;
	transform: rotate(-135deg);
	width: 14px;
	height: 14px;
}

#basket_form .total .probably-min-price-wrapper {
	position: relative;
}

#basket_form .total .probably-min-price-wrapper:hover .price-advice__wrapper {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 16px;
	top: -7px;
	bottom: auto;
	left: auto;
	right: 22px;
}


#basket_form .total .price-advice__info::after {
	right: -8px;
	left: auto;
	top: 12px;
	bottom: auto;
	transform: rotate(-135deg);
	width: 14px;
	height: 14px;
}

.product-main .probably-min-price-wrapper:hover .price-advice__wrapper {
	left: -5px;
	right: auto;
}

.list-offers .probably-min-price-wrapper {
	font-size: 1.133em;
}