

/* Start:/local/components/olofcatalog/catalog.controller/templates/.default/assets/style.css?16473723691137*/
.olofcatalog {
}
/*
 * Список категорий
 */
.olofcatalog .sectionsList {
    font-size: 16px;
    text-align: center;
}
.olofcatalog .sectionsList .sectionsItem {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    width: 200px;
}
.olofcatalog .sectionsItem .sectionsItemPreview {
    height: 160px;
}
.olofcatalog .sectionsItem .sectionsItemPreview > img {
    max-width: 150px;
    max-height: 150px;
}
.olofcatalog a.sectionsItem {
    text-decoration: none;
}
.olofcatalog a.sectionsItem:hover {
    color: red;
    text-decoration: underline;
}
/*
 * Список товаров
 */
.olofcatalog .productList {
    font-size: 16px;
    margin-left: 288px;
}
/*
 * Фильтр
 */
.olofcatalog .productFilter .left-blue-title-small {
    background: #f2f2f2;
    color: #616161;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.olofcatalog .productFilter .left-blue-title-small > label {
    font-size: 18px;
    font-weight: 700;
}
.olofcatalog .productFilter .checkboxList {
    padding-top: 10px;
}
.olofcatalog .productFilter .checkboxList label {
    display: block;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/olof_new/components/widget/iblock.element.feed/products/style.css?16473723682386*/
.productTopList {
}
.productTopList .productTopListItem {
    display: block;
    margin: 0px 5px;
    margin-bottom: 10px;
    float: left;
    width: 200px;
}
.productTopList .productTopListItem:hover {
    text-decoration: none;
}
.productTopList .productTopListItem .preview {
    height: 150px;
    text-align: center;
    overflow: hidden;
}
.productTopList .productTopListItem .preview::before {
    display: inline-block;
    content: " ";
    height: 100%;
    vertical-align: middle;
    margin-left: -5px;
}
.productTopList .productTopListItem .preview img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}
.productTopList .productTopListItem .name {
    height: 75px;
    padding: 5px 0px;
}
.productTopList .productTopListItem .price {
    height: 45px;
    font-size: 20px;
    padding: 10px 0px;
    font-weight: 700;
}

.kasper-img {
    height: 130px;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.kasper-title {
    height: 6rem;
    text-align: center;
    /*font-weight: 700;*/
}

.a-tail__item {
    box-shadow: 1px 1px 3px #D5D5D5;
    background-color: white;
    margin-bottom: 15px;
    padding: 15px;
}

.kasper-buy__container {
    text-align: center;
}

.kasper-price {
    text-align: center;
    font-weight: 700;
    /*height: 45px;*/
    font-size: 20px;
    /*padding: 10px 0px;*/
}

.slick-track *:focus {
    outline-width: 0;
}


@media (max-width: 770px) {
    .productTopList .productTopListItem {
        width: 100%;
        float: none;
    }
    .productTopList .productTopListItem::after {
        content: " ";
        display: block;
        clear: both;
    }
    .productTopList .productTopListItem .preview {
        float: left;
        margin-right: 15px;
        height: 90px;
        width: 90px;
    }
    .productTopList .productTopListItem .name {
        height: auto;
        text-align: left;
    }
    .productTopList .productTopListItem .view {
        float: right;
        padding: 10px 0px;
    }
    .productTopList .productTopListItem .price {
        display: inline-block;
        text-align: left;
        height: auto;
        float: left;
    }
}

@media (min-width: 770px) {
	.productTopList .no-slider .a-tail__item {
		/*min-width: 150px;
		max-width: 225px;*/
    width: 200px;
		float: left;
	}
}


.linked-product__container {

}
/* End */


/* Start:/local/components/bike/product/templates/.default/style.css?16473723691928*/
.kasper-img {
    height: 130px;
    background-size: auto 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.kasper-title {
    height: 6rem;
    text-align: center;
    /*font-weight: 700;*/
}

.a-tail__item {
    box-shadow: 1px 1px 3px #D5D5D5;
    background-color: white;
    margin-bottom: 15px;
    padding: 15px;
}

.kasper-buy__container {
    text-align: center;
}

.kasper-price {
    text-align: center;
    font-weight: 700;
    /*height: 45px;*/
    font-size: 20px;
    /*padding: 10px 0px;*/
}


.a-tail__item.market {
    border-bottom: 3px solid #F32F2F;
}

.a-tail__item.market .kasper-price {
    float: left
}

.a-tail__item.market .kasper-buy__container {
    text-align: right
}

.a-tail__link, .a-tail__link:hover, .a-tail__link:active {
    color: inherit;
    text-decoration: inherit;
}

.a-tail__item .form-group:hover, .a-tail__item .form-group:focus {
    outline-width: 0;
}

.a-tail__item .kasper-img {
    height: 130px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.a-tail__item .kasper-img.landscape {
    background-size: contain;
}


@media (max-width: 500px) {
    /*.a-tail__link {
        float: left;
    }

    .kasper-title {
        height: inherit;
        text-align: inherit;
    }

    .kasper-img {
        height: 100px;
        width: 100px;
        margin-right: 15px;
    }

    .a-tail__item.market .kasper-price {
        float: inherit;
        text-align: inherit;
    }*/
}

@media (max-width: 770px) {
	.a-tail__item .kasper-img {
		float: left;
		width: 130px;
		margin-right: 15px;
	}

	.kasper-price, .kasper-title {
		text-align: left;
	}

	.kasper-buy-price__container {
		float: left;
	}

	.kasper-buy__container {
		text-align: right;
	}

}

/* End */
/* /local/components/olofcatalog/catalog.controller/templates/.default/assets/style.css?16473723691137 */
/* /local/templates/olof_new/components/widget/iblock.element.feed/products/style.css?16473723682386 */
/* /local/components/bike/product/templates/.default/style.css?16473723691928 */
