

/* Start:/bitrix/components/alexkova.market/catalog/templates/brands_new/style.css?1578510256838*/
.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%;
	}

}

.bxr-section-desc {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
}
/* End */


/* Start:/bitrix/components/alexkova.market/sort.panel/templates/.default/style.css?16160149204878*/
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

a:focus, a:active, a:visited, a:link {
	text-decoration:none;
}

@media (min-width: 500px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 700px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 900px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

@media (max-width: 700px) {
.text-xs-right .bxr-sortbutton {
	margin: 5px 0 5px 10px !important;
}
}

.bxr-sort-panel{
    margin-bottom: 20px;
}
.bxr-sort-panel > .row > div{
    display: flex;
    align-items: center;
}


.bxr-sortbutton::first-letter {
    text-transform:  capitalize;
}

.bxr-color-flat .bxr-sortbutton
,.bxr-color-flat .bxr-view-mode{
    color: #FFF;
    text-decoration: none;
    margin: 5px 10px 5px 0px;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid rgba(255,255,255, 0);
}

.bxr-border-color .bxr-sortbutton
,.bxr-border-color .bxr-view-mode{
    text-decoration: none;
    margin: 10px 10px 10px 0px;
    padding: 7px 10px;
    display: inline-block;
    border: 1px solid rgba(255,255,255, 0);
    font-size: 13px;
}

.bxr-sortbutton i{
    margin-left: 10px;
}


.bxr-sortbutton i{
    margin: 0 0 0 10px;
}

.bxr-view-mode {
    margin-left: 3px;
    margin-right: 0;
    min-width: 36px;
    text-align: center;
}

.bxr-view-mode i{
    font-size: 16px;
    padding: 0;
}

.bxr-sortbutton.active
,.bxr-sortbutton:hover
,.bxr-view-mode.active
,.bxr-view-mode:hover{
    text-decoration: none;
}

.bxr-color-flat .bxr-sortbutton.active
,.bxr-color-flat .bxr-sortbutton:hover
,.bxr-color-flat .bxr-view-mode.active
,.bxr-color-flat .bxr-view-mode:hover{
    border: rgba(255,255,255, 0.5) 1px solid;
    color:  #FFF;
}
.bxr-sort-panel > div > div{
    display: flex;
    align-items: center;
}
.bxr-sort-panel{
    width: auto;
    float: right;
}
.sort_text{
    width: 130px;
}
.sort_items{
    width: 400px;
}
.bxr-list{
    clear: both;
}
@media (max-width: 991px){
	.sort_text{

		font-size:12px;
}
	.bxr-sort-panel .select_opened .sort_items{
		background:#ffffff;
	}
	.bxr-sort-panel{
		width:467px;
	}
	.bxr-border-color .bxr-sortbutton, .bxr-border-color .bxr-view-mode{
		margin: 10px 0px 10px 0px;
    	font-size: 12px;
	}
}
@media (max-width: 767px){
    .sort_items{
        width: 100%;    
    }
    .show_mobile_filter{
        width: calc(100% - 240px);
        margin-right: 10px;
        float: left;
    }
    .show_mobile_filter a{
        line-height: 36px;
        padding: 0 10px;
    }
    .bxr-sort-panel{
        width: 230px;
        float: left;
        padding: 0 !important;
        height: 36px;
        position: relative;
        opacity: 0;
    }
    .bxr-sort-panel .select_wrapper{
        position: absolute;
        top: 0;
        right: 0;
        z-index: 999;
        width: 230px;
        padding-right: 35px;
    }
    .bxr-sort-panel .sort_items{
        height: 34px;
        overflow: hidden;
        display: block;
    }
    .bxr-sort-panel .select_opened .sort_items{
        height: auto;
        box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
        margin-top: 35px;
        margin-left: 2px;
    }
    .bxr-sort-panel .select_opened .sort_items .sort_item:hover{
        background-color: #673ab7;
        color: #fff;
    }
    /*.bxr-sort-panel:after{
        content: "\f00c";
        width: 35px;
        height: 34px;
        position: absolute;
        right: 0;
        text-align: center;
        background: #e2e2e2;
        top: 0;
        font: normal normal normal 18px/34px FontAwesome;
        cursor: pointer;
    }*/
    /*.bxr-sort-panel i{
        margin: 0;
    }*/
    .bxr-sort-panel a.bxr-sortbutton{
        margin: 0 !important;
        display: block; 
    }
    .bxr-sort-panel [class^=col-]{
        padding: 0;
    }
    
    .bxr-sort-panel .selector_button{
        position: absolute;
        width: 35px;
        height: 34px;
        line-height: 35px;
        position: absolute;
        right: 0;
        text-align: center;
        background: #fff;
        top: 0;
    }
}
/*@media (max-width: 701px){
    .show_mobile_filter a{
        line-height: 26px;
    }
}*/
@media (max-width: 375px){
    .show_mobile_filter{
        height: 36px;
        text-align: center;
        font-size: 0;
    }
    .show_mobile_filter i{
        color: #333;
        font-size: 14px;
        line-height: 36px;
    }
}
/* End */


/* Start:/bitrix/components/bxready/ecommerce.list/templates/.default/style.css?1578510268820*/
.bxr-list .slick-slider .slick-prev
,.bxr-list .slick-slider .slick-next{
    content: ' ';
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -34px;
}

.bxr-list .slick-slider .slick-next{
    right: 0;
    left: auto;
}

.bxr-list .slick-dots {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

.bxr-list  .slick-dots li {
    float: left;
    margin-right: 6px;
}

.bxr-list .slick-dots li button {
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 12px;
    border: none;
    color: transparent;
    border-radius: 0;
    font-size: 0;
    background: #dddddd;
}

.bxr-list .bxr-list .slick-dots li.slick-active button {
    background: #a3a3a3;
}
/* End */


/* Start:/bitrix/templates/market_fullscreen_biosan/components/bitrix/system.pagenavigation/.default/style.css?15785103272052*/
.navigation-pages{
	text-align:center;
	/* padding:20px 0; */
	color:#717171
}
.navigation-pages .nav-current-page{
	display:inline-block;
	color:#f2f2f2;
	font-size:16px;
	text-shadow:0 1px rgba(0,0,0,.13);
	box-shadow:0 1px #fff,inset 0 1px 5px rgba(0,0,0,.4);
	border-radius:4px;
	padding:10px 0px;
	font-weight:bold;
	min-width:32px;
	text-align:center;
	background-color:#606060;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.09),rgba(255,255,255,.09));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.09),rgba(255,255,255,.09));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.09),rgba(255,255,255,.09));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.09),rgba(255,255,255,.09));
	background-image:linear-gradient(to top,rgba(0,0,0,.09),rgba(255,255,255,.09));
	border:none;
    margin: 5px;
}
.navigation-page-all,
.navigation-pages a{
	display:inline-block;
	color:#717171;
	font-size:16px;
	min-width:32px;
	text-align:center;
	border:1px solid #c9c9c9;
	text-shadow:0 1px 1px rgba(255,255,255,0.9);
	background:#fefefe;
	text-decoration:none;
	border-radius:4px;
	padding:10px 0;
	font-weight:bold;
	background:-moz-linear-gradient(top,#fefefe 0%,#eaeaea 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#eaeaea));
	background:-webkit-linear-gradient(top,#fefefe 0%,#eaeaea 100%);
	background:-o-linear-gradient(top,#fefefe 0%,#eaeaea 100%);
	background:-ms-linear-gradient(top,#fefefe 0%,#eaeaea 100%);
	background:linear-gradient(to bottom,#fefefe 0%,#eaeaea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#eaeaea',GradientType=0);
    margin: 5px;
}
.navigation-page-all:hover
,.navigation-pages a:hover
,.navigation-page-all:active
,.navigation-pages a:active
,.navigation-page-all:visited
,.navigation-pages a:visited
{
	background:#fff;
	color:#717171;
        text-decoration: none;
}
.navigation-page-all{padding:4px !important}

/* End */
/* /bitrix/components/alexkova.market/catalog/templates/brands_new/style.css?1578510256838 */
/* /bitrix/components/alexkova.market/sort.panel/templates/.default/style.css?16160149204878 */
/* /bitrix/components/bxready/ecommerce.list/templates/.default/style.css?1578510268820 */
/* /bitrix/templates/market_fullscreen_biosan/components/bitrix/system.pagenavigation/.default/style.css?15785103272052 */
