/*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;  }*/

/*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;  }*/

body .copyright__wrapper {
    width: auto;
    position: static;
    margin: 0 -24px;
}
body .footer__intro-block {
    position: static;
    width: auto;
    margin: 0 -24px;
}
body .footer__intro-block.green {
    padding: 0px;
    margin: 0px;
}
.brands_slider_wrapp .flex-viewport {
    height: 155px;
}

.brands_slider_wrapp {
    max-height: 155px;
}

.menu_top_block.catalog_block .dropdown>li>a {
    font-size: 15px; }

a.top_mail:link{ /* Стиль ссылки по умолчанию */
        color: #0065BB;
	text-decoration: none;
	}
a.top_mail:hover{ /* Стиль ссылки при наведение */
	color: #1D2029;	/* Изменяем цвет на красный */
	text-decoration: underline; /* Добавляем подчеркивание */
	}

.header_wrap #header .catalog_menu ul.menu.adaptive>li .text, .header_wrap #header .catalog_menu ul.menu>li>a {
    color: #fff;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}

body .menu_top_block.catalog_block .dropdown>li>a {
    color: #555;
}

.catalog_section_list .section_item .image {
    padding: 0 0 0 0;
    vertical-align: top;
}

.top_slider_wrapp .flexslider .slides>li {
    background-position: center;
    background-size: 100% 100%;
    background-repeat: none;
}

@media (max-width: 1200px) {
	body .top_slider_wrapp .flexslider .slides > li {
	    background-size: contain !important;
	    background-repeat: no-repeat;
	}
}

#palette_overlay {
    background-color: rgba(0,0,0,0.3);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    z-index: 999;
    display: none;
}

#palette_wrapper {
    position: fixed;
    left:10%;
    right: 10%;
    top: 10%;
    bottom: 10%;
    background-color: #ffffff;
    z-index: 200;
    border: 10px solid #006dca;
}

#palette_wrapper > div {
    display: flex;
    height: 100%;
}

#palettes_sections {
    width: 200px;
    margin: 10px;
}

#palettes_sections a {
    opacity: 0.5;
}

#palettes_sections a.current {
    opacity: 1;
}

#palettes_sections a.current .name {
    background-color: #006dca;
}

.palette_section {
    min-height: 130px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

.palette_section.nobg {
    min-height: auto;
}

.palettes_section_header {
    padding: 10px 0;
    width: 100%;
    font-size: 14px;
}

.palette_section .name {
    background-color: rgba(0,0,0,0.5);
    color: #ffffff;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

#palettes_right {
    flex: 1;
    margin: 10px;
    display: flex;
    flex-direction: column;
}

#palettes_items {
    flex: 1;
    overflow-y: scroll;
    font-size: 0;
}

.palette_item {
    display: inline-block;
    width: 150px;
    height: 150px;
    font-size: 12px;
    margin: 2px;
    border: 1px solid #cccccc;
    position: relative;
}

.palette_item > div {
    height: 100%;
    width: 148px;
    height: 148px;
    margin: 1px;
}

.palette_item .name {
    background-color: rgba(0,0,0,0.4);
    display: inline-block;
    padding: 3px;
    margin: 3px;
    color: #ffffff;
    font-size: 12px;
}

#palettes_pagination {
    font-size: 0;
    border-top: 1px solid #CCC;
    margin-top: 10px;
    padding-top: 10px;
}

#palettes_pagination a, #palettes_pagination strong {
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 1px 0;
    display: inline-block;
    width: 20px;
    text-align: center;
    color: #333333;
    font-size: 12px;
    margin: 1px;
}

#palettes_pagination strong {
    background-color: #006dca;
    border: 1px solid #006dca;
    color: #ffffff;
    font-size: 12px;
    margin: 1px;
}

#palettes_search {
    margin: 3px;
    max-width: 300px;
}


.palette_choice {
    display: none;
}

.palette_item.active .palette_choice{
    display: block;
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 50px;
    right: 50px;
    background-color: rgba(255,255,255,0.5);
    color: #006dca;
    width: auto;
    text-shadow: 0 0 0 1px #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    border-radius: 50%;
    height: auto;
    text-align: center;
    line-height: 45px;
}

#palettes_search .search_clear {
    position: absolute;
    right: 25px;
    top: 10px;
    font-size: 30px;
}

#palettes_search input {
}

#palettes_search .search_clear span {
    padding: 0;
    background-color: #999999;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    line-height: 16px;
    color: #fff;
    font-size: 20px;
    width: 17px;
    height: 17px;
    position: absolute;
    text-align: center;
    line-height: 14px;
    color: #fff;
    font-size: 19px;
}

#palettes_search .search_clear:hover span {
    opacity: 1;
}

#palette_spinner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    background-color: rgba(255,255,255,0.3);
    z-index: 20;
    display: none;
}

#palette_spinner > div {
    top: 50%;
    position: absolute;
    margin-top: -30px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    left:50%;
    margin-left: -50px;
    margin-top: -50px;
    background-color: rgba(255,255,255, 0.9);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}

#palette_spinner > div > img {
    margin-top: 18px;
}


.palettes_close {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #006dca;
    width: 30px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    font-size: 25px;
    line-height: 25px;
}

.palettes_close:hover {
    color: #ffffff;
}

.palettes_close {
    color: #ffffff;
}

#chosen_paint_mix {
    display: none;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 15px 0;
}

#chosen_paint_mix .color {
    width: 50px;
    height: 50px;
    border: 1px solid grey;
    background-position: center center;
}

#chosen_paint_mix .name {
    padding: 15px;
    color: #000000;
    font-size: 16px;
}

#chosen_paint_mix .mix_price_wrapper {
    padding: 15px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

#remove_mix {
    display: none;
    font-size: 24px;
    color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    background-color: #AAAAAA;
    opacity: 0.8;
    line-height: 26px;
    margin-top: 10px;
    margin-left: 10px;
}

#remove_mix:hover {
    cursor: pointer;
    opacity: 1;
}

#paint_mix:hover {
    cursor: pointer;
}


#paint_mix span.underline {
    border-bottom: 1px dashed #075fb1;
    color: #075fb1;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}

.sku_props ul.disabled {
    position: relative;
}

.sku_props ul.disabled:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}


.brands-footer-wrapper {
    z-index: 1;
    margin-top: 30px;
}

.brands-footer-wrapper h3 {
   margin-bottom: -25px;
   margin-top: 10px;
   text-transform: uppercase;
   padding-top: 20px;
   color: #005cab;
   text-align: center;
}

.mordor-wrapper img {
    max-width: 100%;
}

.basket_fly .wish_count, .basket_fly .compare_count, .basket_fly .user_block {
    display: none !important;
}

.catalog_page .props_list_wrapp table {
    line-height: 12px;

}

.catalog_page .props_list_wrapp table td {
    font-size: 11px;
}

.catalog_page .props_list_wrapp table tr td:last-child {
    font-weight: bold;
}

.menu_top_block.catalog_block .dropdown>li.full>a {
    color: #444444;
    text-transform: uppercase;
}

#headerfixed {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    font-size: 14px;
}

#headerfixed .inner-table-block {
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

#headerfixed .phones {
    font-size: 12px;
    line-height: 12px;
    min-width: 300px;
}

#headerfixed .phone_text a {
    font-size: 14px;
    line-height: 14px;
}

#headerfixed .phones .phone_wrap b {
    font-size: 12px;
    line-height: 12px;
}


#headerfixed .menu-block:hover {
    background-color:#64aa00;
}
#headerfixed .menu-block.rows .navs ul li a:hover {
    background-color:#64aa00;
    color: #ffffff;
}

#headerfixed .phones .phone_wrap {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

#headerfixed .logo-row {
    display: table;
    content: " ";
}

#headerfixed .form-control1 {
    display: flex;
}

#headerfixed .form-control1 .button {
    background: #ffffff url(images/svg/Search_black.svg) no-repeat center center;
    min-width:40px;
    min-height:17px;
    border: medium none;
}

#headerfixed .logo-row {
    width: 100%;
}

#headerfixed .inner-table-block.logo_and_menu-row {
    text-align: right;
    padding-left: 5px;
    min-width: 330px;
}

#headerfixed .wrapper_inner {
    padding: 0;
}

#headerfixed .callback_btn {
    border: 1px solid #aaaaaa;
    padding: 7px 10px;
    border-radius: 5px;
    line-height: 12px;
}

/* SVG ICONS */
.svg{top:-1px;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;min-width:30px;min-height:30px;position:relative;background-repeat:no-repeat;background-position:center center;}
.bx-firefox svg, .bx-ie svg{transform:translateZ(0);}
.svg svg{display:block;}
.svg-phone{margin:0 9px 0 0;min-width:9px;min-height:12px;background-image:url(images/svg/Phone_black.svg);}
.svg-burger{background-image:url(images/svg/burger_black.svg);}
.svg-burger.mask{background-color:#222;background-image:url(images/svg/Burger_mask.svg);}
.svg-burger.white{background-image:url(images/svg/burger_white.svg);}
.svg-burger.white.lg{background-image:url(images/svg/Burger_big_white.svg);}
.svg-search{background-color:#222;background-image:url(images/svg/Search_mask.svg);}
.svg-search.white{background-image:url(images/svg/Search_white.svg);background-color:transparent;}
.svg-basket{background-color:transparent;background-image:url(images/svg/Basket_black.svg);}
.svg-basket.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-basket{min-width:18px;min-height:17px;background:none;background-image:url(images/svg/Basket_white.svg);}
.svg-compare.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-compare{min-width:17px;min-height:17px;background:none;background-image:url(images/svg/Comparison_white.svg);}
.svg-wish.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-wish{min-width:18px;min-height:16px;background:none;background-image:url(images/svg/Wishlist_white.svg);}
.svg-basket.white.lg{background:none;background-image:url(images/svg/Basket_big_white.svg);}
.svg-compare{background-color:transparent;background-image:url(images/svg/Comparison_black.svg);}
.svg-compare.white.lg{background:none;background-image:url(images/svg/Comparison_big_white.svg);}
.svg-wish{background-color:transparent;background-image:url(images/svg/Wishlist_black.svg);}
.svg-wish.white.lg{background:none;background-image:url(images/svg/Wishlist_big_white.svg);}
.svg-spinner{background-image:url(images/svg/Spinner.svg);margin-right:5px;}
.svg-arrow-left{background-image:url(images/svg/Arrow_left.svg);}
.svg-arrow-left.white{background-image:url(images/svg/Arrow_left_white.svg);}
.svg-arrow-right{background-image:url(images/svg/Arrow_right.svg);}
.svg-arrow-right.white{background-image:url(images/svg/Arrow_right_white.svg);}
.svg_triangle_right{background-image:url(images/svg/Triangle_right.svg);}
.svg-print{background-image:url(images/svg/Print.svg);}
.svg-filter{background-image:url(images/svg/Filter_black.svg);}
.svg-filter.white{background-image:url(images/svg/Filter_white.svg);}
a:hover .svg.svg-basket:not(.lg), a:hover .svg.svg-compare:not(.lg), a:hover .svg.svg-wish:not(.lg){background-color:transparent;}

.svg.svg-address {top:-2px;background-image:url(images/svg/Addres_mask.svg);background-color:#222;}
.svg.svg-address.black{position:relative;background:url(images/svg/Addres_black.svg) 0 0/100% no-repeat;background-color:transparent;}
.svg.svg-email {background-image:url(images/svg/Email_mask.svg);background-color:#222;}
.svg.svg-cabinet {min-width:14px;min-height:16px;top:-1px; background:#222 url(images/svg/User_mask.svg) 0px 0 no-repeat; }
.svg.svg-cabinet.white{background:none;background-image:url(images/svg/User_white.svg);}
.svg.svg-cabinet.white.lg{background:none;background-image:url(images/svg/User_big_white.svg);}
.svg.svg-cabinet-login {background:#222 url(images/svg/Lock_mask.svg) 0px 0 no-repeat; }
.svg.lg{top:-2px;min-width:21px;min-height:21px;}
.svg-search.lg{background-image:url(images/svg/Search_big_mask.svg);}
.svg-search.white{background:none;background-image:url(images/svg/Search_white.svg);}
.svg-search.white.lg{background:none;background-image:url(images/svg/Search_big_white.svg);}
.svg-basket.lg{background-color:#222;min-width:22px;background-image:url(images/svg/Basket_big_mask.svg);}
body .svg.svg-inline-basket.big{min-width:22px;width:22px;}
.svg-wish.lg{background-color:#222;min-width:23px;background-image:url(images/svg/Wishlist_big.svg);}
body .svg.svg-inline-wish.big{min-width:23px;width:23px;}
.svg-compare.lg{background-color:#222;background-image:url(images/svg/Comparison_big.svg);}
.svg-cabinet.lg{background-image:url(images/svg/User_big_mask.svg);}
.svg-cabinet-login.lg{background-image:url(images/svg/Lock_big_mask.svg);}
.svg-cabinet-login.white.lg{background-color:transparent;background-image:url(images/svg/Lock_big_white.svg);}
.svg-black{background:none;}
.svg-search.svg-black{background-image:url(images/svg/Search_black_sm.svg);}
.search-wrapper .svg-search{min-width:16px;min-height:16px;}
.svg.svg-close{background-color:#222;background-image:url(images/svg/Close_mask.svg);}
.svg-close.black{background:none;background-image:url(images/svg/Close.svg);}
.svg-close.white{background:none;background-image:url(images/svg/Close_white.svg);}
.svg-fullsize{background:none;background-image:url(images/svg/Fullsize.svg);}

.svg-social-vk{background-image:url(images/svg/social/Vk_mask.svg);background-color:#222;}
.svg-social-fb{background-image:url(images/svg/social/Facebook_mask.svg);background-color:#222;}
.svg-social-twitter{background-image:url(images/svg/social/Twitter_mask.svg);background-color:#222;}
.svg-social-instagram{background-image:url(images/svg/social/Instagram_mask.svg);background-color:#222;}
.svg-social-telegram{background-image:url(images/svg/social/Telegram_mask.svg);background-color:#222;}
.svg-social-ytb{background-image:url(images/svg/social/Youtube_mask.svg);background-color:#222;}
.svg-social-odn{background-image:url(images/svg/social/Odnoklassniki_mask.svg);background-color:#222;}
.svg-social-gplus{background-image:url(images/svg/social/Googleplus_mask.svg);background-color:#222;}
.svg-social-mail{background-image:url(images/svg/social/Mailru_mask.svg);background-color:#222;}

header.fixed, #headerfixed.fixed{position:fixed;margin:0;width:100%;top:0;z-index:996;right:0;left:0;}
.inline-search-block.fixed{position:fixed;z-index:997;background:#fff !important;}
.inline-search-block.fixed .search-wrapper{padding:0px;display:inline-block;width:100%;}
.inline-search-block.fixed .search-wrapper #title-search{padding:14px 0px 15px;}

body .xzoom-source, body .xzoom-hidden, body .xzoom-preview{z-index:2999;}

#headerfixed .menu-block.rows .navs ul{height: 0; overflow: hidden;}
#headerfixed .menu-block.rows .navs ul:hover {overflow: visible;}

.inline-search-block.fixed.big{background:#fff !important;top:-200px;z-index:3000;transition-duration:0.5s;}
.inline-search-block.fixed.big.show{top:0px;}
.inline-search-block.fixed.big .search-wrapper #title-search{padding:0px;}
.inline-search-block.fixed.big .search .search-input{padding:0 200px 0 25px;font-size:28px;height:132px;background:none;border:none;border-radius:0;}
.inline-search-block.fixed.big .search .search-button-div{top:45px;}
.inline-search-block.fixed.big .search .btn-search{color:#fff;padding:12px 25px;font-size:1em;}
.inline-search-block.fixed.big .search .close-block{min-width:16px;}

.inline-search-block.with-close.fixed.big .search .close-block{top:6px;}

#headerfixed{opacity:1;transition:top 300ms linear;background:#fff;display:block;position:fixed;box-shadow:0 1px 5px rgba(0, 0, 0, 0.136);top:-100px;
    z-index:996;right:0;left:0;}
#headerfixed.fixed{opacity:1;display:block;}
#headerfixed .logo-row .logo-block{max-width:120px;min-width:120px;}
#headerfixed .logo-row .js-basket-block .title{display:none;}
#headerfixed .search .inner-table-block{width:50%;}
#headerfixed .inner-table-block{height:62px;overflow:hidden;padding:0px 25px;}
#headerfixed .logo-row > div[id*=bx_incl], #headerfixed .logo-row.v1 .pull-right > div[id*=bx_incl]{display:table-cell;}
#headerfixed .logo-row.v2 > div[id*=bx_incl]{width:73px;}
#headerfixed .inner-table-block.menu-block, #headerfixed .inner-table-block.phones{overflow:visible;}
#headerfixed .inner-table-block.phones{padding:0px;}
#headerfixed .inner-table-block.phones .phone{margin:0px;}
#headerfixed .sep-left{border-right:rgba(0,0,0,0.05) 1px solid;}
#headerfixed .logo-row .logo{height:auto;line-height:normal;padding-right:12px;max-width:202px;}
#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg{max-height:46px;}
#headerfixed .menu-block.rows{position:relative;cursor:pointer;transition:background ease 0.3s;padding:0px 23px 0px 16px; width: 90px;}
#headerfixed .menu-block.rows .title{font-size:0.933em;font-weight:bold;position:relative;color:#222;}
.bx-ie #headerfixed .menu-block.rows .title{height:62px;line-height:62px;}
#headerfixed .menu-block.rows:hover .title{color:#fff;}
#headerfixed .menu-block .title .svg{margin-right:5px;}
#headerfixed .menu-block:hover .svg-burger{background:url(images/svg/burger_white.svg) center center no-repeat;}
#headerfixed .logo-row .menu-block.rows .navs{position:absolute;top:100%;left:0px;width:240px;}
#headerfixed .menu-block.rows:hover .navs ul.nav.nav-pills{display:block !important;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}
#headerfixed .menu-block.rows:hover .navs ul{animation:toggle_opacity 300ms;background:#fff; height: auto; min-width: 240px;}
#headerfixed .menu-block.rows .navs ul li{padding:0px;display:block;float:none;margin:0px; line-height: 50px;}
#headerfixed .menu-block.rows .navs ul .search{display:none;}
#headerfixed .menu-block.rows .navs ul li:before{display:none;}
#headerfixed .v1 .menu-block .navs ul li a{border-radius:0px;font-size:15px;padding:14px 29px 14px 19px !important;border-top:1px solid #f0f0f0; white-space:normal;color:#222;line-height:24px; display: block; }
#headerfixed .menu-block .navs ul li.active > a, #headerfixed .menu-block .navs ul li a:hover, #headerfixed .menu-block .navs ul li a:focus{background:#fff;}
#headerfixed .menu-block .navs ul > li:first-of-type > a{border-top-width:0px;}
#headerfixed .menu-block.rows .navs ul li a i{position:absolute;right:13px;top:19px;}
#headerfixed .menu-block.rows .navs ul li a i:before{content:"\f105";}
#headerfixed .menu-block.rows .navs ul.dropdown-menu{top:0px;left:100%;padding:0px;margin:0px;border-radius:0px;border:none;}
#headerfixed .menu-block.rows .navs li:hover > ul.dropdown-menu{display:block;}
#headerfixed .btn{margin:0px;}
#headerfixed .search-button-div .btn-search{position:static;}
#headerfixed .search-button-div .close-block{display:none;}
#headerfixed .js-basket-block{position:relative;}
#headerfixed .js-basket-block .count{top:-7px;}

/* fixed v2*/
#headerfixed .logo-row.v2{display:table;}
#headerfixed .logo-row.v2 .logo-block{min-width:215px;max-width:215px;}
#headerfixed .logo-row.v2 .small-block{width:80px;text-align:center;}
#headerfixed .logo-row.v2 .small-block >div{min-height:30px;}
#headerfixed .logo-row.v2 .search-block{cursor:pointer;}
#headerfixed .logo-row.v2 .js-nav{opacity:0;}
#headerfixed .logo-row.v2 .mega-menu table td .wrap > a{padding:19px 12px 21px;display:inline-block;}
#headerfixed .logo-row.v2 .svg { position:static;min-height:21px;height:21px;}
#headerfixed .logo-row.v2 .svg.svg-basket  {margin:0px;}
#headerfixed .logo-row .basket-link .count{position:absolute;top:-8px;left:16px;box-shadow:0px 0px 0px 2px #fff;}
#headerfixed .logo-row.v2 .basket-link .count{top:-5px;}

#headerfixed .logo-row.v2 .basket-link .js-basket-block{width:34px;display:inline-block;text-align:left;min-height:27px;position:relative;}
#headerfixed .logo-row .basket-link .svg.svg-basket{ margin:0px;}
#headerfixed .logo-row.v2 .basket-link{width:73px;text-align:center;}
#headerfixed .phone_wrap .icons {
    height: 14px;
    margin: 0;
    line-height: 16px;
    vertical-align: top;
    font-size: 12px;
    width: 20px;
}

#headerfixed .logo-row .menu-block.rows .navs ul {
    text-align: left;
}

#headerfixed .logo-row .menu-block.active.rows .navs ul {
    height: auto;
    right: 0;
}

#headerfixed .menu-block.active.rows .navs ul.nav.nav-pills {
    display: block !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-color: #ffffff;
}

#headerfixed ul.dropdown {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}

#headerfixed ul.dropdown span.image {
    display: none;
}

#headerfixed li.has-child:hover > ul.dropdown {
    display: block;
}
#headerfixed .menu-block.rows .navs ul li {
    position: relative;
}

#headerfixed .menu-block.rows .navs ul li a.parent:after {
    content: "\f105";
    font-family:FontAwesome;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 20px;
}

#headerfixed .inner-table-block.search-block {
    padding-right: 40px;
}

.callback_in_content:hover {
    cursor: pointer;
}

.callback_in_content{
    color: rgb(94,160,0) !important;
}

.border_block_wide {
    clear: both;
}

.black_link {
    color: #555555;
    display: inline-block;
    line-height: 16px;
    text-underline-offset: 3px;
    text-decoration: underline;
    margin-bottom: 3px;
}

strong.title {
    font-size: 18px;
    margin-bottom: 5px;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
}

table.product_ctable {
    width: 100%;
}

table.product_ctable tr td:first-child {
    width: 200px;
    padding: 5px 0;
}

table.product_ctable tr td:last-child {
    text-align: right;
    vertical-align: top;
    padding: 5px 0;
}

.brands_slider_wrapp {
    min-height: 200px;
}

.icon-pdf, .icon-dwg, .icon-file {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: cover;
    vertical-align: middle;
}

.icon-pdf {
    background-image: url('../images/icon-pdf.png');
}

.icon-dwg {
    background-image: url('../images/icon-dwg.png');
}

.icon-file {
    background-image: url('../images/icon-file.png');
}

.file_table {
    width: 100%;
    margin-bottom: 30px;
    border-top: 1px dotted gray;
    border-bottom: 1px dotted gray;
}

.file_table tr:first-child td {
    padding-top: 10px;
}

.file_table tr:last-child td {
    padding-bottom: 10px;
}

@media (max-width: 1100px) {
    #headerfixed .inner-table-block.logo_and_menu-row {
        min-width: 0;
    }
}
@media (max-width: 768px) {
	body .footer__intro-block {
		position: static;
		width: auto;
		margin: 0 -15px;
	}
	.footer-left-menu__row {
		display: flex;
		margin-top: 38px;
		flex-wrap: wrap;
		gap: 15px;
	}
.footer-left-menu__row > div {
    margin-left: 0px;
}
}
@media (max-width: 750px) {
    #headerfixed .inner-table-block.logo_and_menu-row {
        display: none;
    }

    #headerfixed .inner-table-block.search-block {
        display: none;
    }

    #headerfixed .menu-block.rows {
        width: 200px;
    }
    #headerfixed .menu-block.rows .title {
        display: inline-block;
    }

    #headerfixed .logo-row .logo img {
        max-height: 36px;
        vertical-align: middle;
    }

    body #headerfixed .inner-table-block {
        padding: 0 10px;
        text-align: center;
        height: 40px;
    }

    #headerfixed .menu-block.rows .navs ul li a.parent:after {
        display: none;
    }
}

.phones a.email-link {
  font-size: 13px !important;
  display: inline !important;
}

.phones a.email-link:hover {
  cursor: pointer;
}

.szim_phone:hover {
    cursor: pointer;
}

.szim_block {
    display: block !important;
}

.catalog_detail .props_list td span {
    font-weight: 600;
}

.file_table {
    font-weight: 600;
}

body .top_slider_wrapp .flexslider, body .top_slider_wrapp .flexslider {
    height: 399px;
    background-size: contain!important;
    background-repeat: no-repeat;
}

body .top_slider_wrapp .flexslider .slides > li, body .top_slider_wrapp .flexslider .slides > li, body .top_slider_wrapp .flexslider .slides > li td, body .top_slider_wrapp .flexslider .slides > li td, body .top_slider_wrapp .flexslider, body .top_slider_wrapp .flexslider {
    height: 399px;
    background-size: contain!important;
    background-repeat: no-repeat;
}

.custom_lightbox:hover {
	cursor: pointer;
}

.header-mobile-text {
    display: none;
}
@media (max-width: 768px) {
    .header-mobile-text {
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 22px;
        color: black;
        font-weight: bold;
    }
.footer-left-payment__row {
    flex-wrap: wrap;
    gap: 15px;
}
}

.colored #header .catalog_menu ul.menu>li, header .wrap_menu {
    background: #5a64d5;
}

/* Адаптимность на мобильных */
.item-stock span.value span {
    white-space: break-spaces;
}

.table-wrapper {
    overflow-x: auto;
}


 @media (max-width: 768px) {
     .news-detail img {
         width: 100%;
         height: auto;
     }
 }


/*ADD NEW FOOTER*/
.footer__wrapper{
    background: #fff !important;
    box-sizing: border-box;
}
.footer__main-block{
    box-sizing: border-box;
    padding-top: 32px;
    padding-bottom: 14px;
    padding-left: 36px;
    padding-right: 36px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.footer-main-block__left-aside p{
    font-family: 'Oswald', sans-serif;
    font-size: 23px;
    color: #2e2e2f;
    line-height: 1.3;
    margin-top: 35px;
    text-align: center;
}
.footer-main-block__left-aside img{
    display: block;
    margin: 45px auto 0;
}
.footer-main-block__item{
    font-family: 'Open sans', sans-serif;
}
.footer-main-block__item .title{
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 32px;
    color: #2E2E2F;
    position: relative;
}
.footer-main-block__item .title::after{
    content: '';
    left: 0;
    bottom: -13px;
    width: 42px;
    height: 3px;
    background: #5a64d5;
    position: absolute;
}
.footer-main-block__item ul{

}
.footer-main-block__item ul li::before{
    content: none;
}
.footer-main-block__item ul li {
    font-family: 'Open sans', sans-serif;
    font-size: 14px;
    line-height: 1.7;
    text-decoration: underline;
}
.footer-main-block__item ul li a {
    color: rgba(46, 46, 47, 0.6);
    transition: color .5s;
}
.footer-main-block__item ul li a:hover{
    color: rgb(46, 46, 47);
}
.footer__main-block .block-items{
    display: flex;
    justify-content: space-between;
    font-family: 'Open sans', sans-serif;
    font-size: 14px;
    line-height: 1.3;
}
.block-item__aside a,
.block-item__aside p{
    color: #2E2E2F;
}
.block-item__aside a{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open sans', sans-serif;
}
.block-item__aside p{
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Open sans', sans-serif;
}
.block-item__aside i{
    font-family: 'Open sans', sans-serif;
}
.block-item__aside .img-block{
    width: 25px;
    min-width: 25px;
    margin-right: 7px;
}
.block-item__aside .img-block img{
    max-width: 100%;
    display: block;
}
.block-item__aside{
    display: flex;
    margin-bottom: 30px;
}
.block-items .block-item__aside{
    align-items: center;
}
.block-item__aside-left{
    margin-right: 34px;
}
.footer-main-block__item > .block-item__aside .img-block{
    margin-top: 4px;
}
.block-item__payments{
    display: flex;
}
.block-item__payments img{
    margin: 0 4px;
}
.block-item__payments img:first-of-type{
    margin-left: 0;
}
.block-item__payments img:last-of-type{
    margin-right: 0;
}

.main-block__social-item{
    display: flex;
    width: 32px;
    height: 32px;
    background: #000;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}
.main-block__social-item:last-of-type{
    margin-right: 0;
}
.main-block__social-item.telegram{
    background: #2CA4E0;
}
.main-block__social-item.vk{
    background: #0077FF;
}
.main-block__social-item img{
    max-width: 100%;
    max-height: 100%;
}
.footer-main-block__item.socials{
    margin-top: 15px;
    display: flex;
}
.footer-main-block__item form{
    display: flex;
    position: relative;
}
.footer-main-block__item form input{
    line-height: 1;
    padding-top: 11px;
    font-family: 'Open sans', sans-serif;
    padding-bottom: 11px;
    font-size: 14px;
    min-width: 450px;
}
.footer-main-block__item form button{
    appearance: none;
    font-family: 'Open sans', sans-serif;
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.145;
    border: 0;
    background: #0DA243;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
}
.footer-main-block__item.form{
    margin-right: 9.14%;
}
.footer-main-block__item.form p.error{
    position: absolute;
    top: -20px;
    color: red;
    font-family: 'Open sans', sans-serif;
    font-size: 14px;
}
.footer-main-block__item.form p.good{
    position: absolute;
    top: -20px;
    color: #0DA243;
    font-family: 'Open sans', sans-serif;
    font-size: 14px;
}
.copyright__wrapper{
    padding-top: 0px;
    padding-bottom: 38px;
}
.copyright__wrapper p{
    text-align: center;
    font-size: 14px;
    line-height: 1.15;
    padding: 0;
    margin: 0;
    color: #000;
}



@media screen and (max-width: 1600px){
    .footer-main-block__right-aside{
        max-width: 400px;
    }
    .footer-main-block__item.form{
        margin-right: 0;
    }
}
@media screen and (max-width: 1400px){
    .footer__main-block.top{
        flex-wrap: wrap;
    }
    .footer__main-block{
        padding-left: 0;
        padding-right: 0;
    }
    .footer-main-block__item{
        width: 50%;
    }
    .footer-main-block__right-aside{
        max-width: unset;
    }
    .footer__main-block .block-items{
        justify-content: flex-start;
    }
    .footer__main-block.bottom{
        padding-top: 0;
    }
    .footer__main-block.bottom{
        flex-wrap: wrap;
    }
    .footer-main-block__item.socials{
        width: 100%;
        justify-content: center;
        order: 1;
    }
}
@media screen and (max-width: 1200px){
    .footer-main-block__item form input{
        min-width: unset;
    }
}
@media screen and (max-width: 800px){
    .footer-main-block__item{
        width: 100%;
        max-width: 450px;
        margin-bottom: 20px;
    }
    .footer__main-block{
        justify-content: center;
    }
    .block-item__aside{
        margin-bottom: 20px;
    }
    .footer-main-block__left-aside img{
        margin-top: 0;
    }
    .footer-main-block__left-aside p{
        margin-top: 15px;
    }
    .footer-main-block__item > .block-item__aside:last-of-type{
        margin-bottom: 0;
    }
    .block-item__payments{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer__main-block .block-items{
        flex-wrap: wrap;
    }
    .block-item__payments img{
        margin-bottom: 10px;
    }
    .copyright__wrapper{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 450px){
    .block-item__aside{
        margin-bottom: 10px;
    }
    .footer-main-block__item{
        margin-bottom: 10px;
    }
	.logo_mobile_header svg {
		width: 200px;
		display: block;
	}
}
.right_block{
    padding-top: 20px !important;
}
@media screen and (max-width: 380px){
    .block-item__aside{
        margin-bottom: 10px;
    }
    .footer-main-block__item{
        margin-bottom: 10px;
    }
	.logo_mobile_header svg {
		width: 180px;
		display: block;
	}
}
.minPriceMobile{
    display: none !important;
    font-family: 'Open sans', sans-serif;
    position: absolute;
    right: 0;
    top: -24px;
    width: calc(100% - 240px);
    color: #fff;
    text-align: center;
    background: #0DA243;
    line-height: 1;
    font-size: 15px;
    padding: 6px 10px;
}
@media screen and (max-width: 950px){
    .minPriceMobile{
        width: 100%;
        top: 0px;
        box-sizing: border-box;
    }
}


@media screen and (max-width: 600px){
    .minPriceMobile{
        font-size: 12px;
    }
}
.footer_inner.no_fill{
    display: none !important;
}

.brands_slider_wrapp li img {
    opacity: 1;
    -webkit-filter: none;
}

.footer_bootom_text_price {
	text-align: center;
    padding-top: 20px;
}
.footer_bootom_text_price span {
    font-size: 12px;
    line-height: 1.15;
	color: #000;
}

.top_menu_mobile{
	display:none;
}
@media (max-width: 767px) {
	.hide_mobile_top{display:none;}
	.top_menu_mobile {
		display: block;
		position: relative;
		z-index: 999;
	}
	.wraps > .wrapper_inner.front {
    padding-top: 0px !important;
}
body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider {
    background-size: cover !important;
}
body #content .wrapper_inner .right_block {
    padding-top: 0px !important;
}
.in_top_menu_mobile {
    padding: 15px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.menu_for_mobile {
    position: absolute;
    left: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 999; display:none;
}
.menu_for_mobile ul.menu.topest {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    line-height: 22px;
}
.menu_for_mobile ul.menu.topest a {
    padding: 12px 15px;
    display: block;
    border-bottom: 1px solid #ccc;
}
.burger_top_menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;

    line-height: 0px;
    padding: 0 10px;
}
.logo_mobile_header {
    line-height: 0px;
}
.logo_mobile_header a {
    display: block;
}
.logo_mobile_header img {
    max-height: 40px;
}

.phone_block_menu_ico {
    line-height: 0px;
}
.phone_block_menu_data {
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: 9999;
    white-space: nowrap;
    text-align: right;
    display: none;
    padding: 0 15px 15px;
    width: 100%;
    background-color: #fff;
}
.phone_block_menu_data.active {
    display: block;
}
.right_mobile_menu {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-left: auto;
}
.mobile_right_basket a {
    display: block;
}
.mobile_right_basket {
    line-height: 0px;
}
.mobile_right_search_data {
    display: none;
}
.mobile_right_search_ico {
    line-height: 0px;
}
.mobile_right_search_data {
    display: none; 
    position: absolute;
    width: 100%;
    right: 0px;
    z-index: 99;
    padding: 0 15px 10px;
    top: 100%;
    background: #fff;
}
.mobile_right_search_data.active{display:block;}
.mobile_right_search_data input.button.icon {
    height: 100%;
    width: 40px;
    position: absolute;
    right: 15px;
	background:url('../images/ai.png') -65px 8px no-repeat;
}
.double_phone_bm {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
div#headerfixed {
    display: none !important;
}
.fixed_start .top_menu_mobile {
    position: fixed;
    width: 100%;
    top: -70px;
    transition: all 0.3s linear;
    left: 0px;
}
.fixed_start {
    padding-top: 70px;
}
.fixed_start.fixed_end .top_menu_mobile {
	top:0px;
}
}
.footer-intro-block__left .logo {
	margin-right: 25px;
}
.button_block, .opener, .basket_mobile_cart, .wrapp_one_click, .counter_wrapp {
	display: none!important;
}