

/* Start:/local/templates/reikanen/components/bitrix/catalog/reikanen/style.css?16656751444026*/
.catalog-h1 {
	font-size: 48px;
	line-height: 86px;
	margin: 0 0 18px 0;
	font-weight: 700;
	color: #3C3C3B;
	text-transform: none;
	position: relative;
	z-index: 0;
}

.catalog-h1_glass {
	display: inline-block;
	width: 44px;
	height: 86px;
	vertical-align: top;
	margin: 0 0 0 39px;
	font-size: 0;
	line-height: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAACQFBMVEUAAAD/AAD/AACqAAC/AADMAADVAADbAAC/AADGAADMAADVAADEAADIAADMAADPAADSAADJAADMAADOAADRAADIAADKAADMAADOAADMAADOAADPAADRAADKAADMAADNAADPAADQAADMAADNAADLAADNAADOAADLAADMAADNAADOAADPAADLAADMAADNAADOAADPAADLAADOAADOAADMAADNAADOAADOAADLAADNAADLAADMAADNAADNAADOAADPAADNAADNAADOAADMAADNAADOAADOAADNAADOAADNAADOAADOAADNAADNAADNAADOAADMAADNAADMAADMAADNAADOAADMAADMAADNAADOAADNAADNAADOAADNAADNAADOAADOAADMAADOAADMAADNAADNAADMAADNAADNAADOAADMAADNAADNAADNAADOAADMAADNAADNAADNAADOAADMAADNAADNAADNAADNAADMAADNAADNAADNAADOAADNAADMAADNAADNAADNAADNAADNAADNAADNAADNAADOAADNAADNAADOAADNAADNAADNAADNAADNAADOAADNAADNAADNAADNAADMAADNAADNAADMAADNAADNAADNAADNAADMAADNAADNAADNAADMAADNAADMAADNAADNAADNAADNAADOAADNAADNAADNAADNAADOAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAACmQKLrAAAAv3RSTlMAAQIDBAUGBwgJCgwNDg8QERMUFRYXGBkaHh8gISIjJCUmKCksLi8xMjM0NTY3ODk6Oz4/QUJDREVISktMTU5PUVJUVVdYWVxdYGJjZWZnaGlrbm9xcnN0dXd6e3x/gIGCg4eIiYqNjo+RkpOUlZaXmJmam5ydn6OkpqeoqaqvsLGys7S2t7i5ury9v8LFxsfIycrLzM3P0dPU1dbX2Nna293e4ePk5ebn6Onq6+zt7u/w8fP09fb3+Pn6+/z9/gIBjyQAAARESURBVBgZtcGNf01lAAfw32XutdAm3S2UWOTqOGimQpmJkV5XaF6Wyssm5GVhUmNSiLzUyMsaSttduM4RtnE7v3+tj3qe85xzX84953T7fuGpckHjFyd/uW7wz75rZ/Y3LXkORRCr3XaJmXrblo/GfzJrx23mNti+MIqQIq+dpZc/PhqFMBZdYiE3VscQ1LPf0o+rcxHI0HUD9Gl/Gfwb8x39+20m/KpOMojBBvhT188s149v/2T1Ox82NXdcecgsGyPw4a003W621ldAGTF3Uzcz7C1BQW9bdLK+qY0iy4yd9+nSFkEBdWk6WAemILf4prt0aoa36n46/Pwi8hvbTqdGeKlIUkk3lcBT3W0q6TnIb8j3VJI1KGT8WSrJOPJaR6V7PAorPUjlWAR5TBqg7dwY+DF0D5VlyOMIbVfj8GfIV7T1lSOnRbT1jodfsRO0bUUukQuU/noZ/j3ZQ+nBOORQR1sTgqhJU/oMOfxE6cIwBLKdUn8lssyiZM1GMKN6Ka1Blh2UDiCodyl1IVP0FgVrKoKK/U5pOjLUUjqM4FZRakGGbZRqEdzoQQoXkOEyhVtRhNBBwaqAS6VFoRVhLKVUD5cFlOoRxlOUWuDSSMGqQCiXKRyByx4K1xHOPgrX4HKSwnGEs5ZCOganLgqfI5zXKVXCqYfCeoRTQ2kSnO5QaEQ4L1CaBqc0hQaEU0VpNpzuUViJcKZSmgmnPgpNCKea0hQ4XaHQgnAWUJoApx8pdCCcFRSsUjh9SaEb4eyikIRLE4WHIxDKKQqn4bKE0lyEMfIBhR1wqaK0CWHMp/Qm3HopdCOM3ZQmw62Nko7ghhsUeiNwW05pJ4JbTKkVGUYPUrgfR1CRc5Rqkamd0kYENY/SrRgyLaR0dyyCKTlPaTOyRHsotSOY9ylZVci2grY6BDHuDqV25PDYDUrG0/Bv2A+0achlNW1nS+HbFtoOIadoF22HS+BTA20Dk5DbK1T2DIEvb1i0fYx89lP5OgYfVlq0XSpFPmW/UjkRRyHRLVQGnkd+2iCV3hp4G3eGDp/CSwMd0tvLkF/JByadDA1eNtKp770Y8ph3nhkMDR4ie+nSs+oJZBu++ByzGRo8lLTR7cGhpZVwGjl/t8GcDA0eIs3Mcnnf2kVzpk1MVL+6cteph8zL0OClMc2wDA1e5iTpX/8Gk4qhwUv8GP26OAW6ScXQ4CWyrI9+9K8vBaCbVAwNnsq2DrIQ6+AE/EM3qRgavMU33KMX67AGKZGiYuooIL6mi/nc3FwFB92kYmgoaHrLRWbrba2NwU03qRgafKiobz5yLU0heXrX8skRZNNNKoYGn2KVE6e9NGPqM6XISzepGBqKJ5GiYuoonkSKiqmjeBIpKqaO4kmkqJg6iieRomLqKB7dpHIURZRIUeosRzElUvxXZzmKK5HiI53lKLZEimRnOYovkWJnOf4P+tHH8cjffSN0CHz7r1wAAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 44px 44px;
	position: relative;
}

.catalog-h1_glass:after {
	content: '';
	display: block;
	width: 1px;
	height: 1px;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #3C3C3B;
	border-left: 30px solid transparent;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin: 0 -30px;
}

@media (max-width: 1279px) {
	.catalog-h1 {
		font-size: 36px;
		line-height: 64px;
		margin: 0 0 11px 0;
	}
	
	.catalog-h1_glass {
		width: 24px;
		height: 64px;
		background-size: 24px 24px;
		margin: 0 0 0 17px;
	}
	
	.catalog-h1_glass:after {
		border-right-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 20px;
		margin: 0 -20px;
		bottom: -12px;
	}
}

@media (max-width: 767px) {
	.catalog-h1 {
		font-size: 20px;
		line-height: 36px;
		margin: 0 0 10px 0;
	}
	
	.catalog-h1_glass {
		width: 16px;
		height: 36px;
		background-size: 16px 16px;
		margin: 0 0 0 13px;
	}
	
	.catalog-h1_glass:after {
		border-right-width: 14px;
		border-bottom-width: 14px;
		border-left-width: 14px;
		margin: 0 -14px;
		bottom: -11px;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.element/reikanen/style.css?178231278231845*/
.catalog_element-top {
	margin: 0 0 95px 0;
}

.catalog_element-top-left {
	float: left;
	width: 50%;
	padding: 0 10px 0 0;
}

.catalog_element-imgs {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 0;
}

.catalog_element-label {
    position: absolute;
    z-index: 1;
    top: 24px;
    left: 21px;
}

.catalog_element-label-item {
    float: left;
    height: 78px;
    margin: 0 7px 0 0;
    font-size: 0;
    line-height: 0;
}

.catalog_element-label-item:last-child {
    margin-right: 0;
}

.catalog_element-label-item:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.catalog_element-label-item img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.catalog_element-img {
	padding: 50px 40px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	height: 526px;
}

.catalog_element-img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.catalog_element-img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.catalog_element-swiper {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.catalog_element-swiper .swiper-pagination.swiper-pagination-bullets {
	display: flex;
	width: auto;
	right: 50px;
	bottom: 20px;
	left: 50px;
}

.catalog_element-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 0 5px;
	flex-grow: 1;
	border-radius: 0;
	height: 7px;
}

.catalog_element-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #C31718;
}

.catalog_element-top-right {
	float: left;
	width: 50%;
	padding: 0 0 0 47px;
}

.catalog_element-name {
	font-size: 28px;
	color: #000;
	line-height: 1.2;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 47px 0;
    max-width: 679px;
}

.catalog_element-properties {
	border-bottom: 1px solid #ccc;
    padding: 0 0 53px 0;
    margin: 0 0 22px 0;
    font-size: 16px;
}

.catalog_element-properties-left {
    float: left;
}

.catalog_element-properties-article {
    font-size: 18px;
    line-height: 1.2;
	color: #888;
    margin: 0 0 19px 0;
}

.catalog_element-properties-article span {
	font-weight: 700;
}

.catalog_element-properties-right {
    margin: 12px 3px 0 0;
}

.catalog_element-delivery {
    float: right;
    padding: 8px 91px 11px 28px;
    background: #3C3C3B;
    color: #fff;
    font-size: 11px;
    line-height: 1.2;
    position: relative;
}

.catalog_element-delivery:after {
    content: '';
    display: block;
    width: 41px;
    position: absolute;
    top: 0;
    right: 28px;
    bottom: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAA4CAYAAABuQ6+nAAAESklEQVR42u2bXYhVVRTHf2tmLCcdIqEsqyn6GIuCTBASi2Am+hDnoejjIcgezIQIzXqIoUICx+pFauqhjHoIAy0RKpEoRk19UAuMMgmjhz5mBqYaq8nSafz3cPfDZTrn3HPPPvfcude93u7es9f539/d+6y19t5jeJqkTmA1sBS4DGhn+ttSM9uZp8M2T4grgAFgJme4tXlAfAR4g2AAtGSEeLmbicF8QAJPAGcHfP4gewM6T5CS2lx0DlYOUtJOVWHAhMdMbuoZudbBCeYD0syOApsCinzekeuA4wGHJ0gzGwXWBxz5VDYDwOECnrkCeKBpQZrZSeDTWj9Q0mgzgrR6PFTSF8DCBuAzCiwws6FaVTa+1ihZwvnAu5JapyvIzcB4g8C8FeiramlLuhG4vSCBDwPXNAjMSaDbzD5LC3Iu8D1wTkho/mc/u/flL6mCjaSNwJomh9IHHKqwUl+JWDE7gF4zU5qIeqGkE2puuysFh/mSfo8Y+2SqYGNmI8CbZ/o6NrNvgZURXRskLU6qbMrtJeDaHHLU7nrlqjnB3CJpCfB4WfMMYLOkhWZWzP6EpMFGXdpl32GGpL0RPt4rMo/c1ARLfAK4Dxie0nWvpFVFgdzmyqxGhzkCPOjyyXLb6HLv2oI0s1OuimmG4LMLeG5K80xgi6SOIkrE1wHRHLYB2D6l7WpgwBJesi3Al8D1oaipbC0JU/k08EJAlD7XSwr9rcARYH5AlXFGulk5CfQHTJ4zsmxWfgN0BVweIB3MLqDTfWwHPgjoMoCcArUD+COgq+IdGSyADCADyAAyWB7WVvDzxoG3gD3A365iWg4sqMN3Pwi8A3wHzAZ6nJZi/k9IUkfGXenPJV0c4a9F0jMF7o6flrRaUtQJ6hWSvs7itCiQw5IuqOD31YJArq+g41JJY9MV5NoUfs8r4Bj4N0mzUmhZV63jooLNRxVLLLMxYH+NdQya2V8p/m5HEcHmFPBiTN+5wKqI9pGUvodjgsKuDDrviAhiPjoAXgb+qWcg6ko5/pOIsU9n1NIf4WtbyrGLIsZOJF3vy3Vpm9mfwFhEV28K8XOAJRFdP2SU82NEW3eadySwLKLtJ7c/W4xJ2hrxa464m25J416LGDdZaVyCv6tiVkd/hXGdMVG72DN6Sfcn5JGXxOSRz8aM2eOp5XBMHrkmJo+8UtKRGC135rofmUJ8K6XTx+tiKpu3XWVzgtK1ueXADTHuesxs0EPLPZQuKUTZIVfZHAM6XGXzUExlcwBYnOo6X84weyT965nzbc1Bh0n62FPHSUk31a2Il/SUh/ivJM3OScccScc8tDxa9x0RSStd2lCN7csaYBJ0zJN0oEodE5IemzbbS5JukXQwhfDjkvoknVUjHe2Snpc0nkLLXkmLqkr9CoJpwG3A3cDNwDxgFjAEHAU+BN43s18L0DKX0jW9ZW4b7yJKh3lDLghuN7Pd1fr9D8ARfFWMVpoaAAAAAElFTkSuQmCC') 50% no-repeat;
    background-size: 41px 28px;
}

.catalog_element-delivery h3 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 1px 0;
    font-weight: 700;
}

.catalog_element-available {
    display: inline-block;
	background: #27AE60;
    padding: 9px 10px;
    min-width: 157px;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

.catalog_element-available.catalog_element-available-not {
    background-color: #B8C7D9;
}

.catalog_element-price {
	margin: 0 0 29px 0;
    padding: 0 0 0 8px;
}

.catalog_element-price-title {
	font-size: 16px;
	line-height: 1.2;
	color: #000;
    margin: 0 0 7px 0;
}

.catalog_element-price-value {
	font-size: 56px;
	line-height: 1.2;
	color: #C31718;
	font-weight: 700;
}

.catalog_element-buy_block {
    display: flex;
    padding: 0 3px 0 8px;
}

.catalog_element-quantity {
    display: flex;
    flex-grow: 1;
    user-select: none;
	margin: 0 20px 0 0;
}

.catalog_element-quantity-title {
    flex-grow: 1;
	font-size: 18px;
	line-height: 50px;
	color: #000;
}

.catalog_element-quantity-title-tablet {
    display: none;
}

.catalog_element-quantity-input {
	display: inline-block;
	width: 100px;
	height: 50px;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	position: relative;
	z-index: 0;
}

.catalog_element-quantity-input input {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 50px 0 10px;
	border: none;
	outline: none;
	font-size: 24px;
	color: #000;
	opacity: 0.4;
    text-align: center;
}

.catalog_element-quantity-minus,
.catalog_element-quantity-plus {
	display: block;
	position: absolute;
	z-index: 1;
	right: 0;
	width: 50px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	background: 50% no-repeat;
	background-size: 14px 18px;
}

a.catalog_element-quantity-minus,
a.catalog_element-quantity-minus:focus,
a.catalog_element-quantity-minus:hover,
a.catalog_element-quantity-plus,
a.catalog_element-quantity-plus:focus,
a.catalog_element-quantity-plus:hover {
	text-decoration: none;
}

.catalog_element-quantity-minus {
	bottom: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAABCklEQVRIx+3Uu0oDQRSA4e8hUglWdoKFhWCZgE28BCwtrSx8AFvfxE4wFnmVdGJnJWIjixgVL2uzK2HZmWzipnJ+mGrOnP/snNkDHQyRYYyudtjABa6xN70xRD613nHwR9kuJpW8vzmzykYp3V9Qdlicr+YclQHjms0cb9WraMARPgL5LsugbqCiUtpvKDvGZyDPK7amg/tF8jxwvbN6eoKvSNGDukOzpKGenuI7cO4FO7FKY9K6np4FYnM8o9ekF02l5xHZE7bneW2DyEOa4Coie8TmIv9T7EtD66GYMAszj/Qe623MxCbSO6xpkZj0FquWQJ30BiuWSK+YvVkxGzsSiUQikUgk/iE/u1iziPbGsScAAAAASUVORK5CYII=');
}

.catalog_element-quantity-plus {
	top: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAA9ElEQVRIx+3Uu0rEQBSH8d9DbGcldsIWFoLlWlh4x9LSxsIX8HHsRN3CV9nOTqxEbCSgaxavTUaCMLmxpnE+ON2Z/5eckwyJRCKRSCQS/491TJDhAoO/lG0hx1epbrDQlyzULRb7koW6w1JfslD3WO5LFuoBwy6yPcwioVNcVkgfsdJGtlnxZjm2i77TCukT1uYp00D6XPy3nWQz7ETOneAzcu4FG11kuzWTOcZHxWT2y82jig8kLx6mCUd4j+S8YjU0TlrsrI5DvEXyzkNT1nJndRxEJnYdGq467KzJpTH9lfuTOSikWTHe0Zzu4CHOMC6v5huxrrORsmsB3wAAAABJRU5ErkJggg==');
}

.catalog_element-buy,
.catalog_element-form_order,
.catalog_element-form_price {
	display: block;
	background: #C31718;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	width: 280px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	transition: 0.5s background-color;
	overflow: hidden;
    user-select: none;
    position: relative;
    padding: 0 28px 0 0;
}

.catalog_element-buy.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.catalog_element-buy.catalog-in_basket {
    background: #B20F10;
}

a.catalog_element-buy,
a.catalog_element-buy:focus,
a.catalog_element-buy:hover,
a.catalog_element-form_order,
a.catalog_element-form_order:focus,
a.catalog_element-form_order:hover,
a.catalog_element-form_price,
a.catalog_element-form_price:focus,
a.catalog_element-form_price:hover {
	color: #fff;
	text-decoration: none;
}

.catalog_element-buy:hover,
.catalog_element-form_order:hover,
.catalog_element-form_price:hover {
	background-color: #3C3C3B;
}

.catalog_element-buy:after,
.catalog_element-form_order:after,
.catalog_element-form_price:after {
	content: '';
	display: block;
	width: 16px;
	height: 48px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABa0lEQVRYw+1XsUrEQBScuTsULawOFATBQ6xFC3sF6xM/4Gy0sbQUvM5OG7G0uN5fsBI7wcJGCxEPiyusExBhbDa6hiSXlU0CkmkW8iZvZt++fSRECiRdAmjBDz5I7iUFmCI+AjALv3gh2Yk/bCWIn1jiPU/iAwCLkg5JniKj7Av6wZyvrUvqWHnbWcQIR57LD0lnUfI0wpuJD1EQJL0bjadfPSDpGMC8edaWFKBYLEs6IHnBqPSoACQZvwXTJWkHideQZFiGul3wBipGI6fjrqRrhx3eSNp0KYmyGnFcPMZtGvpnnnx5j2BoXlzLwd0w64PPCuwbyqvDsNnJrZenxNaY7mZwdl1yuRrYskwMEuJXVnzduwHD62k8tp2P3LHLJyTdJQjfSmr+qedcDHiahM7XsNpJWBuoDdQG/rWB6JswBDAl6RzAY8Gaq2Ydff+cSloBcF/y5pdIPtOazzMA+gAmCxYOAfRJBgDwBaVxqF/NhYIsAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 16px 16px;
    position: absolute;
    top: 0;
    right: 39px;
}

.catalog_element-buy span:last-child {
    display: none;
}

.catalog_element-buy.catalog-in_basket span:first-child {
    display: none;
}

.catalog_element-buy.catalog-in_basket span:last-child {
    display: inline;
}

.catalog_element-middle {
	position: relative;
	z-index: 0;
    margin: 0 0 102px 0;
}

.catalog_element-middle .nav-tabs {
    position: relative;
    z-index: 2;
	border: none;
	margin: 0 0 0 -1px;
}

.catalog_element-middle .nav-tabs > li {
	margin: 0;
	width: 33.333%;
	padding: 0 0 0 1px;
}

.catalog_element-middle .nav-tabs > li > a {
	margin: 0;
	line-height: 58px;
	text-align: center;
	padding: 0;
	font-size: 18px;
	color: #808080;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #E0E0E0;
	border-radius: 0;
	border-bottom: 0;
}

.catalog_element-middle .nav-tabs > li > a:focus,
.catalog_element-middle .nav-tabs > li > a:hover {
    background: transparent;
    border-color: #e0e0e0;
}

.catalog_element-middle .nav-tabs > li.active > a,
.catalog_element-middle .nav-tabs > li.active > a:focus,
.catalog_element-middle .nav-tabs > li.active > a:hover {
	background: #6D6D6D;
	color: #fff;
	border-color: #6D6D6D;
	position: relative;
}

.catalog_element-middle .nav-tabs > li.active > a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: -18px;
	margin: 0 -20px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #6D6D6D;
}

.catalog_element-middle .tab-content {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	padding: 60px;
	position: relative;
	z-index: 1;
}

@media (max-width: 1919px) {
	.catalog_element-top {
		margin: 0 0 101px 0;
	}
    
    .catalog_element-top-left {
        padding: 0 13px 0 2px;
    }
	
	.catalog_element-img {
		height: 499px;
	}
	
	.catalog_element-top-right {
		padding: 0 0 0 32px;
	}
    
    .catalog_element-name {
        max-width: 631px;
        margin-bottom: 38px;
    }
    
    .catalog_element-properties {
        padding: 0 0 38px 0;
        margin: 0 0 34px 0;
    }
    
    .catalog_element-properties-article {
        font-size: 16px;
        margin: 0 0 18px -2px;
    }
    
    .catalog_element-properties-right {
        margin: 8px -1px 0 0;
    }
    
    .catalog_element-delivery:after {
        right: 12px;
    }
    
    .catalog_element-available {
        margin: 0 0 0 2px;
    }
	
    .catalog_element-price {
        margin: 0 0 27px -1px;
        padding: 0;
    }
    
    .catalog_element-price-title {
        margin: 0 0 2px 0;
    }
    
    .catalog_element-price-value {
		font-size: 55px;
        margin: 0 0 0 -2px;
    }
    
    .catalog_element-buy_block {
        padding: 0;
        margin: 0 -2px 0 -2px;
    }
    
	.catalog_element-quantity {
		margin: 0 51px 0 0;
	}
    
    .catalog_element-quantity-input {
        width: 132px;
    }
    
    .catalog_element-quantity-minus,
    .catalog_element-quantity-plus {
        width: 59px;
    }
    
    .catalog_element-quantity-input input {
        padding: 0 70px 0 0;
    }
    
    .catalog_element-buy,
    .catalog_element-form_order,
    .catalog_element-form_price {
        width: 304px;
    }
    
    .catalog_element-buy:after,
    .catalog_element-form_order:after,
    .catalog_element-form_price:after {
        right: 52px;
    }
    
    .catalog_element-middle {
        margin: 0 0 110px 2px;
    }
}

@media (max-width: 1439px) {
	.catalog_element-top {
		margin: 0 0 64px 0;
	}
    
    .catalog_element-top-left {
        padding: 0 10px 0 2px;
    }
	
	.catalog_element-img {
		height: 477px;
	}
    
    .catalog_element-top-right {
        padding: 0 0 0 34px;
    }
    
    .catalog_element-name {
        margin-bottom: 46px;
    }
    
    .catalog_element-properties {
        padding: 0 0 25px 0;
        margin: 0 0 21px 0;
    }
	
    .catalog_element-properties-article {
        margin: 0 0 16px 0;
    }
    
    .catalog_element-properties-right {
        margin: 6px 0 0 0;
    }
    
    .catalog_element-delivery {
        padding: 9px 90px 10px 20px;
    }
    
    .catalog_element-price {
        margin: 0 0 23px 0;
    }
    
    .catalog_element-price-title {
        margin: 0 0 0 2px;
    }
    
    .catalog_element-price-value {
        margin: 0;
    }
    
    .catalog_element-buy_block {
        margin: 0 -9px 0 0;
    }
    
	.catalog_element-quantity {
		margin: 0 24px 0 0;
	}
	
	.catalog_element-quantity-title {
		font-size: 16px;
	}
	
	.catalog_element-quantity-input {
		width: 93px;
	}
	
	.catalog_element-quantity-minus,
	.catalog_element-quantity-plus {
		width: 46px;
	}
	
	.catalog_element-quantity-input input {
		padding: 0 46px 0 20px;
	}
    
    .catalog_element-middle {
        margin-bottom: 75px;
    }
    
    .catalog_element-middle .nav-tabs {
        margin-bottom: 3px;
    }
    
    .catalog_element-middle .nav-tabs > li > a {
        font-size: 16px;
        border: 1px solid #E0E0E0;
    }
}

@media (max-width: 1279px) {
	.catalog_element-top {
		margin: 0 0 30px 0;
	}
	
	.catalog_element-top-left {
		float: none;
		width: auto;
		margin: 0 -7px 22px -6px;
        padding: 0;
	}
	
	.catalog_element-img {
		height: 499px;
	}
	
	.catalog_element-top-right {
		float: none;
		width: 100%;
		padding: 0 11px 0 16px;
	}
	
	.catalog_element-name {
        max-width: none;
		font-size: 24px;
		margin: 0 0 31px 0;
	}
    
    .catalog_element-properties-article {
        margin: 0 0 21px 0;
    }
    
    .catalog_element-available {
        margin: 0;
    }
	
    .catalog_element-properties {
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }
    
    .catalog_element-properties-right {
        margin: 12px 0 0 0;
    }
    
    .catalog_element-delivery {
        padding: 8px 90px 10px 28px;
    }
    
    .catalog_element-price {
        margin: 0 0 16px 0;
    }
    
    .catalog_element-price-title {
        margin: 0 0 0 -3px;
    }
    
    .catalog_element-price-value {
        margin: 0 0 0 -3px;
    }
    
	.catalog_element-quantity {
		margin: 0 41px 0 0;
	}
    
    .catalog_element-quantity-title {
        display: none;
    }
    
    .catalog_element-quantity-title-tablet {
        display: block;
        flex-grow: 1;
        color: #000;
        font-size: 18px;
        line-height: 50px;
    }
	
	.catalog_element-quantity-input {
		width: 110px;
	}
	
	.catalog_element-quantity-minus,
	.catalog_element-quantity-plus {
		width: 52px;
	}
	
	.catalog_element-quantity-input input {
		padding: 0 52px 0 4px;
	}
    
    .catalog_element-buy_block {
        margin: 0;
    }
    
    .catalog_element-buy,
    .catalog_element-form_order,
    .catalog_element-form_price {
        margin: 0 10px 0 0;
        width: 293px;
    }
    
    .catalog_element-buy:after,
    .catalog_element-form_order:after,
    .catalog_element-form_price:after {
        right: 46px;
    }
    
    .catalog_element-middle {
        margin: 0 -10px 65px -10px;
    }
	
	.catalog_element-middle .nav-tabs > li > a {
		font-size: 16px;
	}
}

.catalog_element-applicability {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.catalog_element-applicability-item {
    border: 1px solid #e7e7e7;
    width: 33.333%;
    text-align: center;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 1.2;
}

.catalog_element-applicability-item:nth-child(3n+2),
.catalog_element-applicability-item:nth-child(3n+3) {
    border-left: none;
}

.catalog_element-applicability-item:nth-child(n+4) {
    border-top: none;
}

.catalog_element-applicability-item:nth-child(6n+1),
.catalog_element-applicability-item:nth-child(6n+2),
.catalog_element-applicability-item:nth-child(6n+3) {
    background: #f7f7f7;
}

.catalog_element-cross_numbers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    user-select: none;
}

.catalog_element-cross_numbers-item {
    border: 1px solid #e7e7e7;
    width: calc(25% - 12.5px);
    text-align: center;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 1.2;
}

.catalog_element-cross_numbers-item:nth-child(5n+2),
.catalog_element-cross_numbers-item:nth-child(5n) {
    border-left: none;
}

.catalog_element-cross_numbers-item:nth-child(n+6) {
    border-top: none;
}

.catalog_element-cross_numbers-item:nth-child(10n+1),
.catalog_element-cross_numbers-item:nth-child(10n+2),
.catalog_element-cross_numbers-item:nth-child(10n+3),
.catalog_element-cross_numbers-item:nth-child(10n+4),
.catalog_element-cross_numbers-item:nth-child(10n+5) {
    background: #f7f7f7;
}

.catalog_element-cross_numbers-space {
    width: 50px;
}

@media (max-width: 1279px) {
    .catalog_element-middle .tab-content {
        padding: 30px;
    }
    
    .catalog_element-applicability-item {
        text-align: left;
        font-size: 14px;
    }
    
    .catalog_element-cross_numbers-item {
        width: calc(25% - 5px);
        font-size: 14px;
    }
    
    .catalog_element-cross_numbers-space {
        width: 20px;
    }
    
    .catalog_element-middle .nav-tabs > li > a {
        font-size: 11px;
        line-height: 53px;
    }
}

@media (max-width: 767px) {
	.catalog_element-top {
		margin: 0 0 33px 0;
	}
	
	.catalog_element-top-left {
		margin: 0 1px 19px -1px;
	}
    
    .catalog_element-label {
        top: 9px;
        left: 10px;
    }
    
    .catalog_element-label-item {
        height: 39px;
    }
	
	.catalog_element-img {
		height: 202px;
		padding: 30px 20px;
	}
	
	.catalog_element-swiper .swiper-pagination.swiper-pagination-bullets {
		right: 15px;
		bottom: 10px;
		left: 15px;
	}

	.catalog_element-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 2px;
	}
    
    .catalog_element-top-right {
        margin: 0 -2px 0 -1px;
        padding: 0;
        width: auto;
    }
	
	.catalog_element-name {
		font-size: 14px;
		margin: 0 0 30px 0;
	}
	
    .catalog_element-properties {
        font-size: 11px;
        padding: 0 0 14px 0;
        margin: 0 0 5px 0;
    }

    .catalog_element-properties-left {
        float: none;
        margin: 0 0 18px 0;
    }

    .catalog_element-properties-article {
        font-size: 11px;
        margin: 0 0 11px 0;
    }
    
    .catalog_element-available {
        padding: 5px 5px 4px 5px;
        font-size: 11px;
        min-width: 108px;
    }
    
    .catalog_element-properties-right {
        margin: 0;
        text-align: center;
    }
    
    .catalog_element-delivery {
        float: none;
        display: inline-block;
        text-align: left;
        padding-bottom: 11px;
    }
    
	.catalog_element-price {
		margin: 0 0 10px 0;
        position: relative
	}
	
	.catalog_element-price-title {
		font-size: 13px;
        line-height: 43px;
        position: absolute;
        margin: 0;
	}
	
	.catalog_element-price-value {
		font-size: 36px;
        line-height: 43px;
        text-align: center;
        margin: 0;
	}
    
    .catalog_element-buy_block {
        display: block;
    }
	
	.catalog_element-quantity {
        display: block;
		margin: 0 0 20px 0;
        text-align: center;
	}
	
	.catalog_element-quantity-title-tablet {
		display: none;
	}
	
	.catalog_element-quantity-input {
        display: inline-block;
		width: 175px;
		height: 44px;
		border-radius: 2px;
	}
	
	.catalog_element-quantity-minus,
	.catalog_element-quantity-plus {
		width: 32px;
		height: 42px;
	}
	
	.catalog_element-quantity-minus {
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
		background-image: url('data:image/gif;base64,R0lGODlhGAACAPABAAAAAP///yH5BAUKAAEALAAAAAAYAAIAAAIGhI+py30FADs=');
		background-size: 12px 1px;
	}
	
	.catalog_element-quantity-plus {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
		background-image: url('data:image/gif;base64,R0lGODlhFAAUAPABAAAAAP///yH5BAUKAAEALAAAAAAUABQAAAIqjH8AyJ3rolFS0uouZno/z0HgJDbKiabqyqZWCXYx7Mk1vdk5juk9HygAADs=');
		background-size: 10px 10px;
	}
	
	.catalog_element-quantity-input input {
		padding: 0 32px;
		text-align: center;
		font-size: 18px;
	}
	
	.catalog_element-buy,
	.catalog_element-form_order,
	.catalog_element-form_price {
		display: block;
		width: 293px;
		height: 50px;
		font-size: 16px;
		line-height: 48px;
        border-radius: 2px; 
        margin: 0 auto;
	}
	
	.catalog_element-buy:after,
	.catalog_element-form_order:after,
	.catalog_element-form_price:after {
		width: 16px;
		height: 48px;
		background-size: 16px 16px;
	}
	
    .catalog_element-middle {
        margin: 0 -6px;
    }
    
	.catalog_element-middle .nav-tabs {
		margin: 0 0 15px 0;
	}
	
	.catalog_element-middle .nav-tabs > li {
		padding: 0;
		float: none;
		width: 100% !important;
	}
	
	.catalog_element-middle .nav-tabs > li > a {
		border: 1px solid #E0E0E0;
		font-size: 14px;
        font-weight: 400;
		line-height: 1.2;
		text-transform: none;
        text-align: left;
        padding: 13px 19px;
        color: #000;
	}
	
	.catalog_element-middle .nav-tabs > li.active > a:after {
		content: none;
	}
	
	.catalog_element-middle .tab-content {
		border: 1px solid #E0E0E0;
		box-shadow: none;
		padding: 20px;
        margin: 0 0 13px 0;
	}
    
    .catalog_element-applicability-item,
    .catalog_element-applicability-item:nth-child(3n+2),
    .catalog_element-applicability-item:nth-child(3n+3),
    .catalog_element-applicability-item:nth-child(n+4),
    .catalog_element-applicability-item:nth-child(6n+1),
    .catalog_element-applicability-item:nth-child(6n+2),
    .catalog_element-applicability-item:nth-child(6n+3) {
        font-size: 12px;
        width: 100%;
        border: 1px solid #e7e7e7;
        background: none;
    }
    
    .catalog_element-applicability-item:nth-child(n+2) {
        border-top: none;
    }
    
    .catalog_element-applicability-item:nth-child(2n+1) {
        background: #f7f7f7;
    }
    
    .catalog_element-applicability-item-empty {
        display: none;
    }

    .catalog_element-cross_numbers-item {
        font-size: 12px;
        width: 50%;
    }

    .catalog_element-cross_numbers-item:nth-child(n+3) {
        border-top: none;
    }

    .catalog_element-cross_numbers-item:nth-child(10n+1),
    .catalog_element-cross_numbers-item:nth-child(10n+2),
    .catalog_element-cross_numbers-item:nth-child(10n+3),
    .catalog_element-cross_numbers-item:nth-child(10n+4),
    .catalog_element-cross_numbers-item:nth-child(10n+5) {
        background: none;
    }
    
    .catalog_element-cross_numbers-space + .catalog_element-cross_numbers-item,
    .catalog_element-cross_numbers-space + .catalog_element-cross_numbers-item + .catalog_element-cross_numbers-item {
        background: #f7f7f7;
    }

    .catalog_element-cross_numbers-item-empty,
    .catalog_element-cross_numbers-space {
        display: none;
    }
}

#catalog_element-delivery {
    margin: -21px 0;
    font-size: 18px;
    line-height: 1.6;
}

#catalog_element-delivery p {
    padding: 0 75px;
    margin: 0 0 30px 0;
    text-align: center;
}

.catalog_element-delivery_table {
    border: 3px solid #E0E0E0;
    border-right: none;
    border-left: none;
    position: relative;
    margin: 0 -43px;
}

.catalog_element-delivery_table-header,
.catalog_element-delivery_table-body {
    column-count: 3;
    column-gap: 55px;
}

.catalog_element-delivery_table-header {
    border-bottom: 3px solid #E0E0E0;
    padding: 10px 0;
}

.catalog_element-delivery_table-body {
    padding: 13px 0;
}

.catalog_element-delivery_table-header:before,
.catalog_element-delivery_table-header:after,
.catalog_element-delivery_table-body:before,
.catalog_element-delivery_table-body:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background: url('data:image/gif;base64,R0lGODlhAgAeAPABAAAAAP///yH5BAUKAAEALAAAAAACAB4AAAIJhI+pyxgPo5QFADs=') no-repeat repeat 0 0;
    background-size: 1px 15px;
    opacity: 0.3;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}

.catalog_element-delivery_table-header:after {
    left: auto;
    right: 0;
}

.catalog_element-delivery_table-body:before {
    left: 33.333%;
    margin-left: -10px;
}

.catalog_element-delivery_table-body:after {
    left: auto;
    right: 33.333%;
    margin-right: -10px;
}

.catalog_element-delivery_table-row {
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
    position: relative;
    padding-left: 40px;
}

.catalog_element-delivery_table-header .catalog_element-delivery_table-row {
    font-weight: 700;
}

.catalog_element-delivery_table-row span:first-child {
    position: absolute;
    left: 20px;
}

.catalog_element-delivery_table-row span:last-child {
    position: absolute;
    right: 20px;
}

@media (max-width: 1919px) {
    #catalog_element-delivery {
        margin: -10px 0 -45px 0;
    }

    #catalog_element-delivery p {
        padding: 0 53px 0 60px;
        margin: 0 0 30px 0;
    }

    .catalog_element-delivery_table {
        margin: 0 -52px 0 -45px;
    }

    .catalog_element-delivery_table-header,
    .catalog_element-delivery_table-body {
        column-gap: 45px;
    }
}

@media (max-width: 1439px) {
    #catalog_element-delivery {
        margin: -18px 0 -41px 0;
        font-size: 16px;
    }

    #catalog_element-delivery p {
        padding: 0 45px 0 43px;
        margin: 0 0 19px 0;
    }

    .catalog_element-delivery_table {
        margin: 28px -47px 0 -49px;
    }

    .catalog_element-delivery_table-header,
    .catalog_element-delivery_table-body {
        column-gap: 35px;
    }
    
    .catalog_element-delivery_table-row {
        font-size: 14px;
    }
}

@media (max-width: 1279px) {
    #catalog_element-delivery {
        margin: -3px 0 -30px 0;
    }

    #catalog_element-delivery p {
        padding: 0 31px 0 34px;
        margin: 0 0 22px 0;
    }

    .catalog_element-delivery_table {
        margin: 32px -32px 0 -26px;
    }
    
    .catalog_element-delivery_table-header,
    .catalog_element-delivery_table-body {
        column-count: 2;
        column-gap: 0;
    }
    
    .catalog_element-delivery_table-header .catalog_element-delivery_table-row:last-child {
        display: none;
    }
    
    .catalog_element-delivery_table-header:after {
        content: none;
    }
    
    .catalog_element-delivery_table-body:before {
        left: 50%;
        margin-left: 0;
    }
    
    .catalog_element-delivery_table-body:after {
        content: none;
    }
}

@media (max-width: 767px) {
    #catalog_element-delivery {
        margin: -2px 0 -20px 0;
        font-size: 12px;
    }

    #catalog_element-delivery p {
        padding: 0 11px 0 7px;
        margin: 0 0 16px 0;
    }
    .catalog_element-delivery_table {
        margin: 32px -20px 0 -20px;
        border-bottom: none;
    }
    
    .catalog_element-delivery_table-header,
    .catalog_element-delivery_table-body {
        column-count: 1;
    }
    
    .catalog_element-delivery_table-header .catalog_element-delivery_table-row:first-child {
        display: none;
    }
    
    .catalog_element-delivery_table-header:before,
    .catalog_element-delivery_table-header:after,
    .catalog_element-delivery_table-body:before {
        content: none;
    }
    
    .catalog_element-delivery_table-row {
        font-size: 12px;
    }
    
    .catalog_element-delivery_table-row span:first-child {
        left: 13px;
    }
    
    .catalog_element-delivery_table-row span:last-child {
        right: 13px;
    }
}

.catalog_element-characteristics_table,
.catalog_element-available_table {
    padding: 8px 7px 5px 7px;
    font-size: 18px;
    line-height: 32px;
}

.catalog_element-characteristics_table td,
.catalog_element-available_table td {
    vertical-align: top;
}

.catalog_element-characteristics_table td:first-child,
.catalog_element-available_table td:first-child {
    width: 236px;
    padding: 0 20px 0 0;
}

.catalog_element-characteristics_table td:last-child,
.catalog_element-available_table td:last-child {
    font-weight: 700;
}

@media (max-width: 1279px) {
    .catalog_element-characteristics_table {
        font-size: 16px;
        line-height: 29px;
        padding: 13px 20px 11px 20px;
    }
}

@media (max-width: 767px) {
    .catalog_element-characteristics_table,
    .catalog_element-available_table {
        padding: 2px 0 20px 8px;
        margin: 0 -1px 0 0;
        font-size: 12px;
        line-height: 0.9;
    }
    
    .catalog_element-characteristics_table td:first-child {
        width: 125px;
        padding-right: 30px;
    }
    
    .catalog_element-characteristics_table td:last-child {
        padding-right: 0;
    }
    
    .catalog_element-available_table td:first-child {
        width: 243px;
    }
    
    .catalog_element-characteristics_table td,
    .catalog_element-available_table td {
        padding-bottom: 15px;
    }
    
    .catalog_element-characteristics_table tr:last-child td,
    .catalog_element-available_table tr:last-child td {
        padding-bottom: 0;
    }
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.section/reikanen_related/style.css?178231278212446*/
.catalog_related {
    background: #eee;
    padding: 98px 0 99px 0;
}

.catalog_related-container {
    max-width: 1630px;
    margin: 0 auto;
}

.catalog_related-title {
    font-size: 36px;
    font-weight: 700;
    color: #000;
    margin: 0 0 60px 0;
    text-align: center;
    text-transform: uppercase;
}

.catalog_related-col {
    padding: 0 15px;
    margin: 0 0 20px 0;
}

.catalog_related-item {
    background: #fff;
	border-radius: 2px;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	padding: 63px 36px 40px 36px;
	position: relative;
}

.catalog_related-section {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 17px 7px 14px;
	font-size: 11px;
	line-height: 1.1;
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.catalog_related-img {
	display: block;
	height: 203px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin: 0 0 68px 0;
}

.catalog_related-img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.catalog_related-img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.catalog_related-price {
	float: left;
	font-size: 28px;
	line-height: 34px;
	color: #C31718;
	font-weight: 700;
	margin: 0 0 33px 1px;
}

.catalog_related-available {
	float: right;
	font-size: 12px;
	line-height: 34px;
	color: #000;
	opacity: 0.5;
	font-weight: 300;
	margin: 0 0 33px 0;
}

.catalog_related-name {
	clear: both;
	margin: 0 0 25px 0;
	font-size: 17px;
	line-height: 1.2;
	min-height: 63px;
	font-weight: 700;
	color: #000;
    position: relative;
}

.catalog_related-name:before {
    content: '';
    display: block;
    height: 2px;
    background: #000;
    opacity: 0.1;
    position: absolute;
    top: -18px;
    right: 0;
    left: -2px;
}

.catalog_related-name a,
.catalog_related-name a:focus,
.catalog_related-name a:hover {
	color: inherit;
	text-decoration: none;
	transition: 0.5s color;
}

.catalog_related-name a:hover {
	color: #C31718;
}

.catalog_related-buy,
.catalog_related-buy_mobile,
.catalog_related-form_order,
.catalog_related-form_price {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
	background: #C31718;
	border-radius: 2px;
	border: 1px solid #C4C4C4;
	transition: 0.5s background-color;
	margin: 0 auto;
    user-select: none;
}

.catalog_related-buy.disabled,
.catalog_related-buy_mobile.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.catalog_related-buy.catalog-in_basket,
.catalog_related-buy_mobile.catalog-in_basket {
    background: #27AE60;
}

a.catalog_related-buy,
a.catalog_related-buy:focus,
a.catalog_related-buy:hover,
a.catalog_related-buy_mobile,
a.catalog_related-buy_mobile:focus,
a.catalog_related-buy_mobile:hover,
a.catalog_related-form_order,
a.catalog_related-form_order:focus,
a.catalog_related-form_order:hover,
a.catalog_related-form_price,
a.catalog_related-form_price:focus,
a.catalog_related-form_price:hover {
	color: #fff;
	text-decoration: none;
}

a.catalog_related-buy:hover,
a.catalog_related-buy_mobile:hover,
a.catalog_related-form_order:hover,
a.catalog_related-form_price:hover {
	background: #3C3C3B;
}

.catalog_related-buy_mobile {
	display: none;
}

.catalog_related-buy:after,
.catalog_related-buy_mobile:after,
.catalog_related-form_order:after,
.catalog_related-form_price:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 48px;
	margin: 0 0 0 8px;
	vertical-align: top;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACf0lEQVRYw+3Xu4udVRQF8N++3JloYjKYMfhA0YiFYKMR01naRbFQQYgINqJ/gYUERBBjZEwlEsQmaKOIWgYCQfBRSBQRtBFBLXzER4RkYGZuls0ZuVxm7nx3Zq4KuuBrvr3PWfvsfc7a5zCCJLNJXkiylO3DcpKFJDtG+WqNAB7GCczi/BjfbDDXsH0Oy3iiqk6uOyjJHXgLN+J5vLYG0aQoPIKn8T0erKpPrLHyfUlOtZS9l+RK24Qkc0nebnOfTnL1qMNMkmNJBkm+THKbbUaSW5N80TheSjL7VwmSPIRX0cdTeMd0cAjHcAmPV9UblWQ/TuGWZvh5qO5Zb7Nu0l7Yhx6+wT09zOM6DEbINcfemBVNak/jGOBazPeHCL/GA/hjE8dsEvsVeBM3aTVfxTK+rarzpogku7EynCIbnfUk/dVd25FkNkm/i29vnCq2yXbgKE4kmetAvgev4MUkl00SwHrY3Y7P/bihg//1zfdQG9s5gPXKsIhfsBM3dwhgP3a1MYtdA6gxPhfxEWZweFxam+1wa2Qf48KWS1BVwev4oaX1sSQza5DP4FHch59wso3d8h6Az7DQ/I/ieJIDSeaT7G1ddKHJbB/H8WnXI3NnkgutUcyN8bs8yZEkv7au9luSr9o3/O+ZJDvH6UCSz5NcTHKw30UHWikWkzyHD/Ak7moSDr/jDF7Gmapa6aoZ/Y10YCSIFZxO8j6uwVXNdA4/VtXSpMrY34ycVtUyvmvfltBFB6aKXtf0TzsA/wfwTweQf0MG6j9Zgn67Cw7a5eFgknNT5tyLPY1zqdoT7F3c3fr3pb8h67vwIe5dfRndjiM4sFl5ngADnMWzVXX2Tz9snV3FxAfQAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 16px 16px;
}

.catalog_related-buy span:last-child,
.catalog_related-buy_mobile span:last-child {
    display: none;
}

.catalog_related-buy.catalog-in_basket span:first-child,
.catalog_related-buy_mobile.catalog-in_basket span:first-child {
    display: none;
}

.catalog_related-buy.catalog-in_basket span:last-child,
.catalog_related-buy_mobile.catalog-in_basket span:last-child {
    display: inline;
}

.catalog_related .swiper-pagination {
    position: static;
    margin: 71px 0 0 0;
    font-size: 0;
    line-height: 0;
    height: 13px;
}

.catalog_related .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 2px solid #4A6381;
    background: none;
    opacity: 1;
    margin: 0 12px;
}

.catalog_related .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active {
    background: #C31718;
    border-color: #C31718;
}

.catalog_related .swiper-nav {
    position: relative;
    width: auto;
    height: 0;
}

.catalog_related .swiper-nav .swiper-prev,
.catalog_related .swiper-nav .swiper-next {
    display: block;
    width: 43px;
    height: 38px;
    position: absolute;
    top: 0;
    font-size: 0;
}

.catalog_related .swiper-nav .swiper-prev {
    right: 50%;
    margin: -25px 147px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABMCAYAAAD3G0AKAAABTElEQVR42u3cP2oUUQDA4V/ELgfQyqS08gRCGlN4giSQKyzY5Qj2sbSSNPEWVkGLHEEx4CFE86/Y3aDrQoI7C2v8fvCYGab75jHNvHm1em1X76pX1YM0SPvVeXU1GSMkw6NeVW+xDI/6o3qO5u/bqX7OoJ5Xe2igQoUqqFChCipUqIIKFaqgQoUqqFDvEeouGqhQoQoqVKiCChWqoEKFqt9bmxxfVwe/XFddVp+qb5ju1GX1sTqcnPdiZpYai41RjX+e2DLZBu3Z9ORx42XpZtvi43uT5f3Td+rT6kP1aEb/pHpTXZiIt3ZRnVZnszeeVF/mPIXj6iG3xYILF67gwoUruHDhCi5cuIL7j+G+hwt35XE/w4ULV3DhwhVcuHAFFy5cwYX7X7VZfZ2De5Rd5ZeGa1f5JeHaVX5A3OmXiJtl5xqm9epltYFCf3QNVFcuyGYrHnEAAAAASUVORK5CYII=') 50% no-repeat;
    background-size: 43px 38px;
}

.catalog_related .swiper-nav .swiper-next {
    left: 50%;
    margin: -25px 0 0 147px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABMCAYAAAD3G0AKAAABMklEQVR42u3UMUqcURSA0c+ZIoVLsBh0AWnSKBiEgIWtdbBPGLMAV+Aa7MRtZBnWRuvUAdGANjMgg0GM/4Di+eDyHrc8PN64t9uo+lF9r/5UF2mQptXdbP5WX5EM08kDWLgD9rm6gbuc9v+Be4AGLly4cOHCFVy4cAUXLlzBhQtXcOHCFVy4cOHChSu4cOEKLly4gvu6cVdm56g6rLZmdz3dWrW54HVXHVdH88V0Qd+8bHbn2h89wEHbmX8F29XP6gOTF3dbTVYeLCbVp2rM5slG1bdqZ2H/u/pSnSN6fuPq9JF/9arawAMVKlRBhQpVUKFCFVSoUAUVKlRBhQpVUKFChQoVKlSoUKFChQoV6itDPXsE9bJax/P/TaEupxOoy2m7up6h/oI6bJNqr1pF8U66B3S42AcZsO0zAAAAAElFTkSuQmCC') 50% no-repeat;
    background-size: 43px 38px;
}

@media (max-width: 1919px) {
    .catalog_related {
        padding: 84px 0 74px 0;
    }
    
    .catalog_related-container {
        max-width: 1640px;
        padding: 0 10px;
    }
    
    .catalog_related-col {
        padding: 0 10px;
    }
    
    .catalog_related-item {
        padding: 62px 30px 40px 30px;
    }
    
    .catalog_related-img {
        margin: 0 -12px 68px -12px;
    }
    
    .catalog_related-price {
        margin: 0 0 40px 0;
    }
    
    .catalog_related-available {
        margin: 0 0 40px 0;
    }
    
    .catalog_related-name {
        min-height: 84px;
        margin: 0 0 30px 0;
    }
    
    .catalog_related-name:before {
        top: -25px;
        right: 0;
        left: 0;
    }
    
    .catalog_related .swiper-pagination {
        margin: 45px 0 0 0;
    }
}

@media (max-width: 1439px) {
    .catalog_related {
        padding: 83px 0 56px 0;
    }
    
    .catalog_related-title {
        font-size: 28px;
    }
    
    .catalog_related-item {
        padding: 62px 31px 40px 31px;
    }
    
    .catalog_related-img {
        height: 176px;
        margin: 0 -13px 65px -13px;
    }
    
    .catalog_related-price {
        float: none;
        height: 34px;
        margin: 0 0 9px 4px;
    }
    
    .catalog_related-available {
        float: none;
        line-height: 15px;
        height: 15px;
        margin: 0 0 56px 0;
        text-align: right;
    }
    
    .catalog_related-name {
        font-size: 16px;
        min-height: 80px;
        margin: 0 3px 24px -3px;
    }
    
    .catalog_related-name:before {
        top: -34px;
        right: 0;
        left: 0;
    }
    
    .catalog_related .swiper-pagination {
        margin: 49px 0 0 0;
    }
}

@media (max-width: 1279px) {
    .catalog_related {
        padding: 47px 0 82px 0;
    }
    
    .catalog_related-container {
        padding: 0 19px;
    }
    
    .catalog_related-title {
        font-size: 24px;
        margin: 0 0 41px 0;
    }
    
    .catalog_related-col {
        padding: 0 19px;
    }
    
    .catalog_related-item {
        padding: 62px 32px 40px 32px;
    }
    
    .catalog_related-section {
        left: 9px;
    }
    
    .catalog_related-img {
        height: 203px;
        margin: 0 0 68px 2px;
    }
    
    .catalog_related-price {
        float: left;
        height: 34px;
        margin: 0 0 33px -2px;
    }
    
    .catalog_related-available {
        float: right;
        line-height: 34px;
        height: 34px;
        margin: 0 -4px 33px 0;
    }
    
    .catalog_related-name {
        font-size: 16px;
        min-height: 80px;
        margin: 0 1px 30px 1px;
    }
    
    .catalog_related-name:before {
        top: -17px;
        right: -2px;
        left: -4px;
    }
    
    .catalog_related .swiper-pagination {
        margin: 53px 0 0 0;
    }
    
    .catalog_related .swiper-nav {
        display: none;
    }
}

@media (max-width: 767px) {
    .catalog_related {
        padding: 21px 0 37px 0;
    }
    
    .catalog_related-container {
        padding: 0 2px;
    }
    
    .catalog_related-title {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    
    .catalog_related-col {
        padding: 0 9px;
    }
    
    .catalog_related-item {
        padding: 39px 14px 10px 13px;
    }
    
    .catalog_related-section {
        top: 12px;
        font-size: 6px;
        padding: 3px 6px 5px 5px;
    }
    
    .catalog_related-img {
        height: 63px;
        margin: 0 6px 25px 3px;
    }
    
    .catalog_related-price {
        float: none;
        font-size: 13px;
        line-height: 12px;
        height: 12px;
        margin: 0 0 3px 0;
    }
    
    .catalog_related-available {
        float: none;
        text-align: left;
        font-size: 6px;
        line-height: 7px;
        height: 7px;
        margin: 0 0 11px 0;
    }
    
    .catalog_related-name {
        font-size: 8px;
        line-height: 10px;
        min-height: 40px;
        margin: 0 0 18px 0;
    }
    
    .catalog_related-name:before {
        height: 1px;
        top: -6px;
        right: 0;
        left: 0;
    }
	
	.catalog_related-buy {
		display: none;
	}
	
	.catalog_related-buy_mobile,
	.catalog_related-form_order,
	.catalog_related-form_price {
		display: block;
		max-width: 120px;
		font-size: 9px;
		line-height: 28px;
		height: 30px;
	}
	
	.catalog_related-buy_mobile:after,
	.catalog_related-form_order:after,
	.catalog_related-form_price:after {
		height: 28px;
		background-size: 10px 10px;
	}
    
    .catalog_related .swiper-pagination {
        margin: 10px 0 0 0;
    }
    
    .catalog_related .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/catalog_element_block/style.css?16950622535364*/
.catalog_element_block {
    margin: 120px 0 85px 0;
}

.catalog_element_block-row {
    margin: 0 -12px;
}

.catalog_element_block-col {
    float: left;
    width: 50%;
    padding: 40px 12px 0 12px;
}

.catalog_element_block-col:nth-child(2n+1) {
    clear: left;
}

.catalog_element_block-item {
    position: relative;
    min-height: 210px;
    background: url('/local/templates/reikanen/components/bitrix/news.list/catalog_element_block/bg.jpg') 50% no-repeat #3C3C3B;
    background-size: cover;
    padding: 32px 150px 32px 38px;
}

.catalog_element_block-img {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    height: 250px;
    text-align: right;
    font-size: 0;
    line-height: 0;
}

.catalog_element_block-img:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: bottom;
}

.catalog_element_block-img img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: bottom;
}

.catalog_element_block-name {
    position: relative;
    z-index: 1;
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    /*font-weight: 700;*/
    text-transform: uppercase;
}

.catalog_element_block-name span {
    font-weight: 700;
}

/*.catalog_element_block-description {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}*/

.catalog_element_block-button {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 26px 0 0 0;
    min-width: 382px;
    height: 50px;
    line-height: 48px;
    background: #CD0000;
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    transition: 0.5s background-color;
    padding: 0 20px;
    text-align: center;
    font-size: 16px;
}

.catalog_element_block-button:hover {
    background-color: #3C3C3B;
}

a.catalog_element_block-button,
a.catalog_element_block-button:focus,
a.catalog_element_block-button:hover {
    color: #fff;
    text-decoration: none;
}

.catalog_element_block-button:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAADlElEQVRYw+2YS2jcVRSHvzvpQ1ulJo21oWmiYmtFKhIXFlHUilgXxUcxQqWgiK/ii9pNtyIudSEiglRoa6lVdCGG4BPNqrppwaoVa5uIVqUmaROb2CbzufAMjNOZSTozyQTJgT8Dc8//f7/7u/ecc++FOpraqD6qfqb+pv6gblfXqIk6wy1T31XPqCcCrk8dU39VN9YNUl2ufqBm1U/Vm9RmtV19Rv1T/VntqBfchwHXpbYVtGfUbeq4+nLKa5gPXAtcD7QAmRJ9HAJ2pZROVwDXDrwGrAO6gM0ppb4ifquBL4EDuT9a1TfVwRjZWJnnkLqsArhL1W7/tf0BW8r3qpjmnjlqE/AqsB7YD+wGfgKyJd4/Fs85wQGvA7cDp4E2YK26I6U0XuSVW4BFwLdEmJ9RPyo3qirW3OXqxzEz76ub1d/VfvVhtaHA/46I5uPqjUQUDak3TxHcJwH3ntoSQXB/QA6oj+Qg1TvVo+pf6ha1AfWYelhdUmO4K2Lw2ch3LXltSb0v+h5UH1fXq73qsLpVnZdz7le/VxfXEG6F+nnA7VWXFvFJ6oaAHA6OIfU5dW6+Y00B1ZXqFwH3tnpJGd+M+mLkvCH12f/A1RpQvTLgxtU95ZZNKHiX+ot6Un36LLgCwKYq4VapPQG3W714Ari78+CeKgpXK8AoXznldqnNE8DdGxuCE5F25pT7eFWAsY5eijW3ZxJwG/Ki94mycDUCbI00dURdMQFcLrUMqI9NCFeLIFHXqiPqO4VVoUDlzmLJeSLL1CCzXA3MB74qVlfVDNAJvALMBbYC20vU4NoqGMrsUP9W1xVpb1AfUP+Ifh6arHI5y18DVqDeAmAVMAgczkEBC4HlodyT4bsF2Dlp5YoAVmJLAmQI6FDvAa4DVgKtwGKgF9gG7E0pZc+1g2oB24HGAN0Z3xsF+mPn3QO8BRxMKVUyQ1UDngQOAiPAd8DX8dsLHAdGKgWrVZCkONsumKojYlUKhjoDU3kKzDADTG1THyxWJjNVpplaWSfwBnDrjFQQOD9YzpupgDN7DU4WMM0q+H8FPAXMi71avezCSHOjxQAPAEuBjnqQqRcBNwDDwJFiDhvVUXWfes10Xruqi9Tn4/KqS114VjlVL4jt+CagD+iOrdL4FPM1AreFekeBTSmlfaVG0qS+EPfCY06PZeO6o1tdU3JDUnC4uQxYDTRPQ4SfAn4EvkkpDTNrszZD7R+cNnga6ggOCAAAAABJRU5ErkJggg==') 50% no-repeat;
    background-size: 20px 22px;
    vertical-align: middle;
    margin: 0 0 0 13px;
}

@media (max-width: 1919px) {
    .catalog_element_block {
        margin-top: 62px;
    }
    
    .catalog_element_block-item {
        padding: 45px 220px 45px 38px;
        min-height: 245px;
    }
    
    .catalog_element_block-img {
        height: 280px;
    }
    
    .catalog_element_block-button {
        margin: 13px 0 0 0;
    }
}

@media (max-width: 1439px) {
    .catalog_element_block {
        margin: 110px 0 44px 0;
    }
    
    .catalog_element_block-item {
        padding: 33px 150px 40px 33px;
        min-height: 245px;
    }
    
    .catalog_element_block-button {
        margin: 27px 0 0 0;
    }
}

@media (max-width: 1279px) {
    .catalog_element_block {
        margin: 77px 0 14px 0;
    }
    
    .catalog_element_block-col {
        float: none;
        width: 100%;
        margin: 0 0 28px 0;
    }
    
    .catalog_element_block-item {
        padding: 33px 250px 40px 40px;
        min-height: 245px;
    }
}

@media (max-width: 767px) {
    .catalog_element_block {
        margin: 28px 0 8px 0;
    }
    
    .catalog_element_block-row {
        margin: 0;
    }
    
    .catalog_element_block-col {
        padding: 0;
        margin: 0 0 20px 0;
    }
    
    .catalog_element_block-item {
        padding: 17px 22px 25px 17px;
        min-height: 157px;
    }
    
    .catalog_element_block-img {
        display: none;
    }
    
    .catalog_element_block-name {
        font-size: 16px;
    }
    
    .catalog_element_block-button {
        display: block;
        margin: 21px auto 0 auto;
        max-width: 300px;
        min-width: 0;
        width: 100%;
        height: 35px;
        line-height: 33px;
        font-size: 10px;
    }
    
    .catalog_element_block-button:after {
        width: 12px;
        background-size: 12px 13px;
        margin: 0 0 0 8px;
    }
}
/* End */
/* /local/templates/reikanen/components/bitrix/catalog/reikanen/style.css?16656751444026 */
/* /local/templates/reikanen/components/bitrix/catalog.element/reikanen/style.css?178231278231845 */
/* /local/templates/reikanen/components/bitrix/catalog.section/reikanen_related/style.css?178231278212446 */
/* /local/templates/reikanen/components/bitrix/news.list/catalog_element_block/style.css?16950622535364 */
