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


.filter__zamki-wrap {
    position: relative;
    background: #fff;
}

.filter_flex-custom {
    display: flex;
    justify-content: space-around;
}

.filter__zamki-wrap .filter_flex-custom .bx_filter_parameters_box {
    width: 45%;
    position: relative;
    padding: 10px 5px;
    border: none;
    z-index: 991;
}

.filter__zamki-wrap .abs .bx_filter_parameters_box_title,
.filter__zamki-wrap .filter_flex-custom .bx_filter_parameters_box .bx_filter_parameters_box_title {
    padding-right: 0;
    text-align: center;
    border: 1px solid #6cd26c;
    border-radius: 6px;
    padding: 5px 0;
}

.filter__zamki-wrap .abs {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
    z-index: 990;
    border-bottom: none;
}

.props_list .hint {
    z-index: 992;
}

#mobilefilter .bx_filter .filter__zamki-wrap .bx_filter_parameters_box {
    background: #fff;
}

#mobilefilter .bx_filter .filter__zamki-wrap .bx_filter_parameters_box.abs {
    width: 90%;
    bottom: 30px;
}

.filter__zamki-wrap .abs .bx_filter_parameters_box_title:after,
.filter__zamki-wrap .filter_flex-custom .bx_filter_parameters_box .bx_filter_parameters_box_title:after {
    display: none;
}

.filter__zamki-wrap .abs .bx_filter_block,
.filter_flex-custom .bx_filter_parameters_box .bx_filter_block {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    padding-left: 10px;
}

.bx_filter .abs.bx_filter_parameters_box:not(.title):hover {
    background: transparent;
}

.filter_img {
    width: 100%;
}

.filter_img img {
    width: 100%;
    height: auto;
}

.group_description_block.top img {
    max-width: 100%;
    margin-top: 10px;
    height: auto;
}

.menu_top_block .dropdown > li.full > .dropdown {
    border: 4px solid #0fa8ae;
    border-radius: 4px;
    margin-left: -1px;
    display: flex;
    flex-wrap: wrap;
}

.menu_top_block li.full:not(.v_bottom):hover > .dropdown {
    display: flex;
}

.menu_top_block.catalog_block .dropdown > li.full > a {
    color: rgb(51, 51, 51);
    transition: background-color 33ms ease-out, color 33ms ease-out;
}

.catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.full:hover > a {
    background-color: rgb(15, 168, 174);
}

.menu_top_block.catalog_block .dropdown > li.full:hover > a {
    color: rgb(255, 255, 255);
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li {
    width: 31%;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
    margin: 1% 1% 0 1%;
    padding: 5px 30px 5px 24px;
    flex-basis: 31%;
}

.landings_list a:before {
    display: none;
}

.landings_list a {
    display: flex;
    align-items: center;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    padding: 10px 5px;
}

.landings_list a img {
    max-height: 30px;
    max-width: 100%;
}

.landings_list a .logo {
    width: 68px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.tags_categories {
    padding: 4px 0 4px;
    text-align: center;
    display: flex;
}

.tags_categories_list {
    flex-wrap: wrap;
    overflow: hidden;
    display: flex;
    height: 32px;
    list-style: none;
}

.tag {
    font-size: 0px;
    padding-left: 5px;
}

.tags_categories a {
    display: inline-block;
    height: 29px;
    padding: 0 8px;
    margin: 0 0 8px;
    background: #0fa8ae;
    border-radius: 9px;
    color: #fff;
    font-size: 12px;
    line-height: 29px;
    text-decoration: none;
}

.tags_categories a:hover {
    background: #0c9297;
}

.tags_categories_more {
    display: inline-block;
    margin: 0 4px 12px;
    position: relative;
    color: #000;
    font-size: 12px;
    line-height: 29px;
    cursor: pointer;
    width: 300px;
}

.top_and_line-row{
 padding-top: 15px;
}

.top_and_line-row .address-blocks{
 width: 50%;
position: relative;
display: inline-block;
   padding-top: 15px;
float:right;

}

.top_and_line-row .address-marker2{float:left; margin-right: 3px;}

.top_and_line-row .address-marker{float:left;margin-right: 3px;}

.top_and_line-row .social-block .social-icons ul {
	text-align: right;
}
.top_and_line-row .address-text{ font-size: 16px;
}

.top_and_line-row b{font-size: 14px;}

.top_and_line-row .address-text b{ font-size: 14px;
}

.top_and_line-row .address {
    float:left;
    color: #333;
    font-size: 16px;
 
}


.catalog-footer span{
color: #fff;
display:block;
font-size: 16px;
font-weight: 700;
margin-bottom: 12px;
}

footer .info.contacts_block_footer{
padding-top: 5%;
padding-left: 0%;
}



.catalog-footer .foot-menu{
list-style: none!important;
padding: 0!important;
 -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;
}
.catalog-footer .foot-menu li{
list-style: none!important;
padding: 0!important;
}

.catalog-footer .foot-menu li::before{
color: unset;
display: none;
}

.catalog-footer ul li a{
color: #b0b0b0;
}

.catalog-footer ul li a span{
color: #b0b0b0;
display:block;
font-size: 14px;
font-weight: 400;
margin-bottom: 5px;
}

.catalog-footer ul li a span:hover {
    color: #11c3ca !important;
}



#header .right-icons .block-link .top-btn:nth-child(1){
display: none!important;
}

#header .right-icons .block-link .top-btn:nth-child(3){
display: none!important;
}

#header .right-icons .block-link .top-btn:nth-child(2) .basket-link{
display: block!important;
}

#header .right-icons .block-link .basket-link .svg svg {
    display: block;
    width: 30px;
    height: 23px;
}

.blo-top li a {display:block;width:100%}


 .top_and_line-row .social-block{ padding-top: 0px;}

.blo-top {
width: 100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
list-style:none;

}
.blo-top li{
padding-left: 0!important;
margin-bottom: 10px;
}







.landings_list3 a{
font-size: 13px;
    color: #0a1f44;
    font-weight: 600;
    display: block;
    padding: 15px;
}

.catlogsubcategory{
color: #222222 !important;
}


.catlogsubcategory .dark_link{
color: #222222 !important;

}

.catlogsubcategory a {
 display:block;
}

.catlogsubcategory a span{
color:#222222 !important;
}


.blo-top li:before{
display:none!important;}

.blo-top li a {font-size: 12px;color: #1d2029; padding: 10px;    border: 1px solid #f2f2f2;
    border-radius: 2px;}

@media(max-width: 600px){
.catalog-footer .foot-menu{
list-style: none!important;
padding: 0!important;
 -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count:1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
}

.blo-top {
width: 100%;
display:block;
list-style:none;
}

.blo-top li{
padding-left: 0!important;
margin-bottom: 10px;
}
.blo-top li a {display:block;width:100%}

}


.section-sitemap-block ul{
list-style: none;
}

.section-sitemap-block ul li a{
font-size: 16px;
color: #000;
margin-bottom: 15px;
}




.menu_top_block.catalog_block .dropdown>li>a .image img {
    width: 32px;
    height: auto;
}


.logo-row .logo img, .logo-row .logo svg {
    width: 190px;
    height: 40px;
}

.menu_top_block.catalog_block .dropdown>li>a .image img {
    width: 32px;
    height: 32px;
}

.sections_wrapper .list .item .img img {
    width: 120px;
    height: 120px;
}

.brands_slider_wrapp.flexslider .slides img {
    width: 120px;
    height: 32px;
}

#mobileheader .logo img {
    width: 112px;
    height: 24px;
}


.img_inner .img-responsive {
    width: 80px;
    height: 80px;
}

.adv_list.small_banners img {
    width: 390px;
    height: 132px;
}

.logo_and_menu-row .personal-link .title {
    color: #333;
}

.region_wrapper .city_title {
    color: #333;
    background: #fff;
}