

/* Start:/bitrix/templates/prvolga/components/bitrix/catalog/pr-volga_catalog/style.css?16043223142410*/
.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-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.shop-preview-block{
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1.5rem;
    margin-bottom: 3rem;
}
#catalog .shop-preview-block h1{
    color: #fff;
   /* margin-bottom: 0.78125vw;
    font-size: 1.77vw;
    line-height: 2.08vw;*/
}
.shop-preview-block .note{
    color: #fff;
    opacity: 0.6;
    font-family: "GothamProLight";
    margin-bottom: 2rem;
    /*/line-height: 1.3541vw;*/
}
.shop-preview__content{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 2rem;
}
.shop-preview__content .text{
    color: #fff;
    font-family: "GothamProLight";
    font-size: 1.4rem;
}
.shop-preview__content img{
    display: block;
    margin-bottom: 1rem;
}



@media(min-width: 768px){
    .shop-preview-block{
        background-position: right center;
        padding: 3.125vw 0 2.34vw 4.47vw;
        margin-bottom: 3.125vw;
    }
    #catalog .shop-preview-block h1{
        margin-bottom: 0.78125vw;
        font-size: 1.77vw;
        line-height: 2.08vw;
    }
    .shop-preview-block .note{
        line-height: 1.3541vw;
        margin-bottom: 1.875vw;
    }
    .shop-preview__content{
        margin-bottom: 1.6145vw;
        flex-direction: row;
        align-items: center;
    }
    .shop-preview__content .text{
        font-size: 0.8333vw;
        line-height: 1.3vw;
    }
    .shop-preview__content img{
        margin-right: 1.1458vw;
        margin-bottom: 0;
        max-width: 3.38vw;
        height: auto;
    }
}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/catalog/pr-volga_catalog/bitrix/catalog.section.list/shop-main-page/style.css?17222538872923*/
.shop-main__section-title{
    font-family: "GothamProRegular";
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #212121;
}
.shop-main__section{
    border: 1px solid #F5F5F5;
    padding: 2rem 2rem 3rem;
		margin-bottom: 2rem;
		transition: .5s;
}
.shop-main__section:hover{
	box-shadow: 0 0 16px rgba(30,30,30,0.1);
}
.shop-main__img-block{
    max-height: 15.1rem;
    min-height: 152px;
}
.shop-main__btn-block{
    margin-top: 3rem;
}
.shop-main__btn-block a,
.shop-main__btn-block a:focus{
    color: #fff;
    background-color: #2B77FB;
    font-family: "GothamProBold";
    transition: all 0.3s linear; 
    text-decoration: none;
    font-size: 1.2rem;
    padding: 1rem 1.5rem;
    border-radius: 100px;
}
.shop-main__btn-block a:hover,
.shop-main__btn-block a:active,
.shop-main__btn-block a:active:hover,
.shop-main__btn-block a:active:focus{
    opacity: 0.8;
    color: #fff;
    text-decoration: none;
}
.shop-main__subsections{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}
.shop-main__subsection{
    position: relative;
    padding-right: 1rem;
    margin-right: 1rem;
}
.shop-main__subsection:after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 1.2rem;
    background-color: #BFBFBF;
    display: block;
}
.shop-main__subsection a{
    font-family: "GothamProRegular";
    color: #2B77FB;
    font-size: 1.2rem;
}
.shop-main__section-description{
    font-family: "GothamProRegular";
    font-size: 1.4rem;
    color: #212121;
}
@media(min-width: 768px){
    .shop-main__section-title{
        font-size: 1.04vw;
        margin-bottom: 1.04vw; 
        margin-top: 0;
    }
    .shop-main__section{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 65.93vw;
        margin-bottom: 1.04vw;
        padding: 1.3vw 2.34vw 1.4vw 2.08vw;
    }
    .shop-main__img-block{
			
				width: 7.29vw;
				min-width: 7.29vw;
				margin-right: 2.23vw;
		
    }
    .shop-main__img-block > a > img{
        margin: 0 auto;
        height: auto;
        display: block;
        max-height: 7.55vw;
    }
    .shop-main__btn-block{
        min-width: 6.5625vw;
        width: 6.5625vw;
        text-align: right;
        margin-top: 0;
    }
    .shop-main__btn-block a,
    .shop-main__btn-block a:focus{
        font-size: 0.73333vw;
        line-height: 0.83333vw;
        padding: 0.52vw 1.04vw;
    }
    .shop-main__subsections{
        margin-bottom: 0.625vw;
    }
    .shop-main__subsection a{
        font-size: 0.73333vw;
    }
    .shop-main__subsection{
        padding-right: 0.625vw;
        margin-right: 0.625vw
    }
    .shop-main__subsection:after{
        height: 0.677vw;
    }
    .shop-main__section-description{
        font-size: 0.8vw;
        line-height: 1.04vw;
    }
}
/* End */
/* /bitrix/templates/prvolga/components/bitrix/catalog/pr-volga_catalog/style.css?16043223142410 */
/* /bitrix/templates/prvolga/components/bitrix/catalog/pr-volga_catalog/bitrix/catalog.section.list/shop-main-page/style.css?17222538872923 */
