

/* Start:/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/style.css?173316560416640*/
.textLinks {
    margin-bottom: 20px;
}

.bx_sitemap.catalog_sections {
    display: inline-block;
    margin-top:20px;
}

#these_sections {
    display:inline-block;
    width:100%;
    margin: 15px 0 25px 0;   
}


#these_sections .catalog-block-header {
    margin:0 0 30px 0;
    
}

#these_sections .this_section {
    display:inline-block;
    margin:0 10px 12px 0;
    padding:5px 6px;
    border-radius:4px;
    color:#FFF;
    background:#2b557f;
    text-decoration:none;
    font-size:12px;
    line-height:12px;
}
#these_sections .this_section:hover {
    cursor:pointer;
    text-decoration:none;
}

#seriesList .seriesTitle {
    display:inline-block;
    width:100%;
    font: 600 24px/24px 'Proxima Nova', sans-serif;
    color: #62b839;
    margin-bottom: 30px;    
}

.banners_container {
    width:100%;
    display:inline-block;
}

.banners_container img {
    width:100%;
    height:auto;
    margin:0px 0 15px 0;
}

a.banners_container:hover {
    cursor:pointer;
}

.banners_container .mob_img {
    display:none;
}

.banners_container .wide_img {
    display:block;
}

.section_banner {
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 30px 0;
    padding:0;
}

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

.section_banner .slick-dots {
    list-style:none;
    text-align:center;
}
.section_banner .slick-dots li {
    display:inline-block;
    margin:0 5px;
}
.section_banner .slick-dots button {
    font-size:0;
    width:12px;
    height:12px;
    background:#CCC;
    border:none;
    border-radius:6px;
}

.section_banner .slick-dots .slick-active button {
    background:#18b7b1;
}


.products_section {
    background:#f2f2f2;
    padding:15px 20px;
    margin-bottom:15px;
}

.products_section .page_descr {
    margin-top:30px;
}

#mReviews.sectionPage .h2-title {
    font-size: 28px;
    line-height:34px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align:left;    
}

@media (max-width:576px){
   .section_banner,
   .section_banner.slick-slider {
    display:none;
   } 
   
    #mReviews.sectionPage .h2-title {
        font-size: 22px;
        line-height:26px;
        margin-bottom: 20px;
        text-align:left;    
    }   
}

@media (max-width:440px){
    .products_section .page_descr h2 {
        font-size: 20px;
        line-height: 20px;        
    }
    .products_section .page_descr h3 {
        font-size: 18px;
        line-height: 18px;        
    }
    .products_section .page_descr p {
        font-size:14px;
    }
}

.title_section {
    padding:0px 0px;
    margin-bottom:15px;   
}

.title_section h1 {
    font: bold 36px/36px 'Proxima Nova', sans-serif;
    color:#62b839;
    margin-top: 0px;
    margin-bottom:30px;
}

.slistWr {}
.slistClose {display:none;}
.slistTitle {display:none;}

@media (max-width:767px){
    .banners_container .wide_img {
        display:none;
    }
    .banners_container .mob_img {
        display:block;
    }   
    
    .products_section {
        padding:10px 0px;
        margin-bottom:15px;
    }  
    
    .title_section {
        padding:0px 0px;  
    }  
    .isCatalog .title_section {margin-bottom:0;}
    
    .slistWr {
        top: 100px;
        left: 0;
        position: fixed;
        z-index: 1000;
        background: #FFF;
        display: none; 
        padding: 10px 10px 10px 10px;
        width: 96%;
        overflow:hidden;
        overflow-y:auto;
        box-shadow: rgb(0,0,0,0.67) 3px 3px 8px;        
    }  
    .slistWr .textLinks {display:none;}
    .slistTitle {
        color: #000;
        display:inline-block;
        background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAMAAADQkB38AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwFBMVEU6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6ucr///9Bb7SXAAAAPnRSTlMAqrykB/HoCebe4OL7/f7bJiqOyiUBc713vwKJppe72vRwce238tAD0tTqJy8rgp6Q9dloauR8XsnI0+nW7PA1NSsAAAABYktHRD8+YzB1AAAAB3RJTUUH6AMOCiUT8GYqQwAAALJJREFUKM+1z9cOgjAUgOGKiqtaq+JWrAvcIg5cff/HEtJDbLGJ3vhftMkX0sNBKUOUzqB3WS4ycxLmAQv/RhOwKGMJY1zmFUxkrFJKa7xOGxZSa/IW+qjNO+HZ7fVFA8BhdNkwcwRIGGPj+O9MQKUYJ9OwWQKN6JonMJruuDpcAC6/fYlWa9FGRu2a251oL69J4E0P8OD7/vGkDDrr1rwE1yDMU1Bkub+icwO8y/gAfL4ASh0/IeUncjoAAAAASUVORK5CYII=") left center no-repeat;
        background-size: auto 24px;
        width: auto;
        border: none;
        padding: 5px 0 5px 30px;
        margin: 15px 0 15px 10px;
        text-transform: uppercase;
        text-decoration:none;
        font-size: 18px;
        line-height: 18px;   
        font-weight: normal;     
    }
    .slistClose {position:absolute; right:10px; top:10px; z-index: 10; width: 32px; height: 32px; background:none; display:inline-block;} 
    .slistClose:hover { cursor:pointer; background:none;}   
    .slistClose:after,
    .slistClose:before {position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #0094cf; top:0;} 
  
    .slistClose:before {transform: rotate(45deg);}
    .slistClose:after {transform: rotate(-45deg);}   
    .slistWr .first_wrapper {display:inline-block; width:100%;}
    .slistWr .first_wrapper .catalog-section-list-item .item-cont {height:40px;}
    .slistWr .first_wrapper .catalog-section-list-tile-img-container {width:40px; height:40px; min-height:40px; border-radius:0; margin:0 5px 0 0;}
    .slistWr .first_wrapper .catalog-section-list-item-inner {display:inline-block; vertical-align:middle;}
    
    .sideblock.filter-block {
        top: 100px;
        left: 0;
        position: fixed;
        z-index: 1000;
        background: #FFF !important;
        display: none; 
        padding: 10px 10px 10px 10px;
        width: 94%;
        overflow:hidden;
        overflow-y:auto;
        box-shadow: rgb(0,0,0,0.67) 3px 3px 8px !important;         
    }
    #get_offer_now {display:none !important;}
    .sideblock.filter-block .smart-filter-form div.row:last-child {
        position: sticky;
        bottom: 0;
        z-index:200;
    }
    
    .sideblock.filter-block .smart-filter-form .smart-filter-container-modef {display:none;}
    .sideblock.filter-block .smart-filter-button-box #set_filter {color:#FFF; background:#0094cf; text-transform:uppercase; font: normal 19px/19px 'Proxima Nova', sans-serif;}
    .sideblock.filter-block #del_filter {left: auto; right:60px;}
    .sideblock.filter-block .smart-filter .smart-filter-title {
        color: #000;
        background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEU6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6uco6ucr///8WX2t3AAAAe3RSTlMAXcbsuEd288pQAxkaMfnOHC/o4CAPo2aS7mGop4OtrpcC1/puOoWyNN/IHRNnh1oIBSwrBD/SzTgj8viTlB4iSqr9SFGiSz3hCetetfs+/k4p74KE8fUk3EQNNzYLQ3NZELHYMpWdddZUmJr3woGrngooKgy8Rk+7jkwqWBVwAAAAAWJLR0R80bYgXwAAAAd0SU1FB+gDDgoeGFsGHPMAAAEkSURBVCjPY2CAAkYmZhZWBryArZqdo7qaE7skFzcPNzc3Lx+/AIOgkLAINwbgEWUQq4YAcaB6iWpsQJJBShoIZFiqZYFq5KrlpTGBAtRGRSVlFVW1anW8btbQBJqqpY3fYzq6evoGDDQAhkbGJgSUmJpVV5tb4FViaWVtY6ssaQfm2DtgBY5OzgwMLtWuDg5u7gws1diBB1C/pxeYyWDE6I0FMPr4+jEwsPrLA2UDcLkn0DooOCQ0LByvo92AAR8RScDzUdExsWQHblx8QhR+FYlJQJ8mp+BVk1qd5pbulIEhnpkFB9k5uUCBvGr5LBSgx5CPHLgFQDUJ6CHOx1BYBAfGSszFDCWl/mVFyCBQAMXe8mrrCo/qSvweq8oNTY7nQhcFAF7SeD5cQ2HGAAAAAElFTkSuQmCC") left center no-repeat;
        background-size: auto 24px;
        width: auto;
        border: none;
        padding: 5px 0 5px 40px;
        margin: 0 0 15px 0;
        text-transform: uppercase;
        text-decoration:none;
        font-size: 18px;
        line-height: 18px;   
        font-weight: normal;     
    }
    
    .popular_block,
    .other_products_block,
    .vieved_block {display:none !important;}
}

.left-sect {
    padding-right:8px;
}

.right-sect {
    padding-left:7px;
}


.right-elem {
    background:#FFF;
    margin-bottom:15px;
}

.vieved_block {
    
    width:100%;
}

.vieved_block .viewed-content {
    background:#FFF;
    padding:20px 15px 30px 15px;
    margin-right:-15px;
}

.vieved_block .viewed-content .product-item {
    margin-bottom:0;
}

.leftList {display:inline-block; width:100%; vertical-align:top; margin:15px 0 15px 0; position:relative;}
.leftList .leftItem {display:inline-block; width:100%; vertical-align:top; margin:0px 0 10px 0; font-size:14px; line-height:20px;}
.leftList .leftItem .leftTitle {display:inline-block; width:100%; vertical-align:top; margin:0px 0 10px 0; font-size:18px; font-weight:bold; padding:0 0 0 20px; background:url(/bitrix/templates/eshop_bootstrap_v4/components/bmhouse/comments.rating/ws_rating/img/star_full.svg) left center no-repeat; background-size:14px 14px;}

.leftBan {display:inline-block; width:100%; vertical-align:top; margin:0px 0 10px 0;}
.leftBan img {width:100%; height:auto;}

@media (max-width:768px){
    .isCatalog .left-sect.scrolled {
        position: fixed;
        top: 0;
        left: 0;
        background: #FFF;
        z-index: 10;
        padding: 10px 10px 0px 10px;   
        box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.12);     
    }
}

@media (max-width:576px){
    .leftList,
    .leftBan {display:none;}
    .right-sect {
        padding-left:15px;
    }  
    .vieved_block .viewed-content {padding: 20px 0 30px 0px; margin-right: 0;}
    .vieved_block .viewed-content .product-item-container {margin-bottom: 15px;} 
    
    .title_section_wrapper,
    .right-sec .left-sect,
    .right-sec .right-sect {
        padding:0 5px;
        
    } 
    .right-sec .right-sect
    {
        padding: 0;
    }   
    
    .title_section h1 {
        font: bold 26px/26px 'Proxima Nova', sans-serif;
    }    
}

@media (max-width:440px){
    .right-sec .right-sect {
        margin-bottom:0;
    }    
    .right-sec .products_section {
        margin-bottom:0;
    }  
}

.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
    font: 600 30px/30px 'Proxima Nova', sans-serif;
	text-align: left;
	margin:0px 0 40px 0;
	padding:0;
	border:none;
	color:#14151b;
}

.sort_container {
    width:100%;
    display:inline-block;
    vertical-align:middle;
    color:#777777;
    padding:0px 0px 20px 0px;
    border:none;
    margin:-15px 0 10px 0;
}

.sort_container span {
    position:relative;
    display: inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.sort_container .total_items {
    display:inline-block;
    vertical-align:middle;   
    margin-right:15px; 
    font: normal 16px/16px 'Proxima Nova', sans-serif;
    color:#000000;
}

.sort_container .sort {
    display:inline-block;
    vertical-align:middle;
}

.sort_container .sort a {
    display:inline-block;
    vertical-align:top; 
    border:#d2d2d2 2px solid;
    border-radius: 8px;
    padding: 6px 32px 6px 12px;
    margin-left:10px;
    font: normal 14px/14px 'Proxima Nova', sans-serif;
    color:#333333;
    background:#fff url(/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/img/sort.png) right 5px top -47px no-repeat; /*sort up */
    text-decoration:none;
}

.sort_container .sort a.desc {
    background:url(/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/img/sort.png) right 5px top -71px no-repeat; /*sort down */
}

.sort_container .sort span {
    margin-top:3px;
    color:#000;
}

.sort_container .sort a.active,
.sort_container .sort a:hover {
    text-decoration:underline;
   /* background:#fff url(/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/img/sort.png) right 5px top 4px no-repeat; sort up active */
}

.sort_container .sort a.desc.active,
.sort_container .sort a.desc:hover {
   /* background:#fff url(/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/img/sort.png) right 5px top -19px no-repeat; sort down active */
}

.sort_container .sort a.asc:hover {
   /* background:#fff url(/bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/img/sort.png) right 5px top 4px no-repeat; sort up active */
}

.sort_container .wholesaleKnow {display:inline-block; vertical-align:top; position:relative; margin:-5px 0 0 0px; padding:10px 14px 10px 45px; outline:none; border-radius:6px; border:none; background:#db454e; color:#FFF; font-size:18px; line-height:18px;}
.sort_container .wholesaleKnow:hover {cursor:pointer;} 
.sort_container .wholesaleKnow:before {position:absolute; content:" "; left:10px; top:8px; width:23px; height:22px; background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAQAAACBf8+OAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfoAhUPBya91JOFAAABHUlEQVQ4y72TvUqCYRiGr0/NFqtBGqRPxCkagoLGhpYoyAPoAFoMOoGizaHGIlwbmpp0DBqjAwgKbFDIoB8XKaih5WowpMDPn6X7Hl4euHh5uO/3Rbouemf219zDCWZp0QaKlLnmHQiZorfaWPfGabfUqikxZdMo1QI3qPJCSIVNvoAYa2Swx90Bj4jrflgx2X/rjjtH1rFhYAlkFMVGov/gIdukBvDdvbLeq7lBNZ1xyyEhl+Qo8MA4R+QjgqwliHPAJAWyrHIFBGSYiVjlDWOeqp8uD5t7zN3h4P/MnciH2xMvUSffH0+wQpMGUGKPc14JWCAdQbew7pNz7qtl42LK58jv0Qhc4oIJkpyw89PdPOmIVluIi9Y8Hi73b4OnImtRmfhsAAAAAElFTkSuQmCC") center no-repeat;}

@media (max-width: 992px) {
    .sort_container .sort a.sort-def {
        display:none;
    }    
}

@media (max-width: 767px) {
    .sort_container {
            margin: 0 0 10px 0;
            padding-bottom:10px;
            text-align:center;
    }
    
    .catalog-block-header {
        margin:0 0 30px 0;
    }
    
    .sort_container .total_items {
        margin-right: 10px;
        margin-left: 0px;
        margin-top:7px;
    }    
    
    .sort_container .sort {
        position: absolute;
        right: 5px;
        top: -40px;
    }
    
    
    .sort_container .sort a {
        font: normal 15px/15px 'Proxima Nova', sans-serif;        
    }
    
    .sort_container span {
        font: normal 14px/14px 'Proxima Nova', sans-serif;       
    }
    
    .sort_container .top-pager {
        float:right;
        margin-right:5px;
    }
    
    .sort_container .sort span {
        
        margin-right:0;
        margin-top:11px;
        display:none;
    }

    .sort_container .wholesaleKnow  {margin: 10px auto 0 auto;}  

}



#applied_filters {
    display:none; width:100%; margin:0 0 0px 0;
}

#applied_filters .checked_block {
    display:inline-block;
    vertical-align:top;
    width:auto;
    margin:0 10px 10px 0px;
    position:relative;
}

#applied_filters .checked_block .block_name {
    display:inline-block;
    vertical-align:middle;
    margin:0 10px 0 0;
}

#applied_filters .checked_block .block_values {
    display:inline-block;
    vertical-align:top;
        
}

#applied_filters .checked_block .block_values .block_value{
    display:inline-block;
    vertical-align:top;
    margin:0 10px 10px 0;   
    padding: 0 0 0 8px;
    border-radius:4px; 
    background:#1e81f6;
    color:#FFF;
}

#applied_filters .checked_block .block_values .block_value a {
    text-decoration:none;
    color:#FFF;
}
#applied_filters .checked_block .block_values .block_value a:hover,
#applied_filters .checked_block .block_values .block_value a.active {
    text-decoration:none;
    color:#FFF;
}

#applied_filters .checked_block .block_values .block_value .remove_this {
    color:#FFF;
    padding:2px 8px;
}

#applied_filters .checked_block .block_values .block_value .remove_this:hover {
    cursor:pointer;
}

#applied_filters .block_clear {
    border:none;
    font: normal 16px/16px 'Montserrat', sans-serif;
    background:none;
    color:#1e81f6;
    padding:0;
    border-bottom:#1e81f6 1px dashed;
}

#applied_filters .block_clear:hover {
    cursor:pointer; 
    border:none;
}

.elemPage h1 {margin:0px 0 30px 0;}

#bottomPrice {
    position:fixed;
    bottom:0;
    left:0;
    display:none;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?165089418864*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */
/* /bitrix/templates/eshop_bootstrap_v4/components/adamant/catalog/bootstrap_v4c/style.css?173316560416640 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?165089418864 */
