

/* Start:/bitrix/templates/roadstream/js/fancybox/jquery.fancybox.css?15372699424939*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/bitrix/templates/roadstream/js/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/bitrix/templates/roadstream/js/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/bitrix/templates/roadstream/js/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/bitrix/templates/roadstream/js/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/bitrix/templates/roadstream/js/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/bitrix/templates/roadstream/js/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/roadstream/css/init.css?176278082849642*/
* { box-sizing: border-box; margin: 0; padding: 0; transition: 0.5s 0.1s; }
html { font-size: 20px; height: 100%; position: relative; transition: none; width: 100%; }
body { color: #1c1c1c; font-family: 'Inter', Arial, sans-serif; font-size: 0.9rem; height: 100%; line-height: 1.5; min-width: 360px; overflow-x: hidden; padding-top: 4rem; position: relative; transition: none; }

._col10 { width: 10%; }
._col15 { width: 15%; }
._col16 { width: 16.666%; }
._col20 { width: 20%; }
._col25 { width: 25%; }
._col30 { width: 30%; }
._col33 { width: 33.333%; }
._col37 { width: 37.5%; }
._col40 { width: 40%; }
._col50 { width: 50%; }
._col60 { width: 60%; }
._col62 { width: 62.5%; }
._col66 { width: 66.666%; }
._col75 { width: 75%; }
._col80 { width: 80%; }
._col83 { width: 83.333%; }
._col100 { width: 100%; }

.main { margin-top: 1.5rem; }
._container { margin: 0 auto; max-width: 2000px; min-width: 360px; padding: 0 2rem; }
._container._wide { padding: 0; }
._flex { display: flex; flex-wrap: wrap; justify-content: start; margin: 0 -2rem; }
._flex > [class*='_col'] { padding: 0 2rem; }
._noGutters { margin: 0; }
._noGutters > [class*='_col'] { padding: 0; }
._narrowGutters { margin: 0 -0.5rem; }
._narrowGutters > [class*='_col'] { padding: 0 0.5rem; }
._alert { border: 1px solid #7e2e39; color: #7e2e39; font-size: 0.8rem; margin: 0 0 1.5rem; padding: 0.85rem 1.5rem; position: relative; }
._alert p { margin: 0; }
._alert a { color: #7e2e39; text-decoration: underline; }
._alert input[type=button] { margin: 0 0 0 1rem; }
._alert:before { background: #7e2e39; content: ''; height: 100%; left: 0; opacity: 0.2; position: absolute; top: 0; z-index: -1; width: 100%; }
._alert._success { border: 1px solid #0b8043; color: #0b8043; }
._alert._success a { color: #0b8043; }
._alert._success:before { background: #0b8043; }
._alert._status { border: 1px solid #035e79; color: #035e79; }
._alert._status a { color: #035e79; }
._alert._status:before { background: #035e79; }
._inlineBlock { display: inline-block; }
._relative { position: relative; }
._absolute { position: absolute; }
._hidden { display: none; transition: none; }
._uppercase { text-transform: uppercase; letter-spacing: 1px; }
._right { text-align: right; }
._center { text-align: center; }
._noborder { border: none!important; }
._tooltip { border: 1px solid #dededf; border-radius: 50%; color: #b6b6b6; cursor: pointer; display: inline-block; font-size: 0.6rem; height: 1rem; line-height: 1rem; margin-left: 0.25rem; text-align: center; width: 1rem; }
._tooltipContent { background: #fff; border: 1px solid #dededf; font-size: 0.7rem; left: -1px; padding: 0.5rem 1rem; opacity: 0; position: absolute; top: 100%; width: 30rem; z-index: -1; }
._tooltip:hover ~ ._tooltipContent { opacity: 1; z-index: 2; }
._exclamation { display: inline-block; font-size: 0.6rem; font-weight: bold; height: 1rem; line-height: 1rem; margin-left: 0.25rem; position: relative; text-align: center; width: 1rem; }
._exclamation svg { fill: #d0d0d0; left: 0; position: absolute; top: 0; width: 1rem; z-index: -1; }
._sticky._top { position: fixed!important; top: 4rem!important; }
._sticky._bottom { bottom: 1rem!important; position: absolute!important; }
._horizontalScroll { overflow: hidden; position: relative; }
._horizontalScrollArrow { height: calc(100% - 2.6rem); position: absolute; top: 2.6rem; width: 3rem; }
._horizontalScrollArrow svg { fill: none; margin: 0 1rem; opacity: 0; position: fixed; stroke: #888; top: 50%; width: 1rem; }
._horizontalScrollArrow:before { backdrop-filter: blur(10px); content: ''; left: 0; height: 100%; position: absolute; top: 0; width: 100%; }
._horizontalScrollArrow:after { background: #f6f6f8; content: ''; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; }
._horizontalScrollArrow._left { left: -3rem; }
._horizontalScrollArrow._right { right: -3rem; }
._horizontalScrollArrow._left._visible { left: 0; }
._horizontalScrollArrow._right._visible { right: 0; }
._horizontalScrollArrow._left svg { margin-left: 1rem; transform: rotate(180deg); }
._horizontalScrollArrow._right svg { margin-left: -2rem; }
._horizontalScrollArrow._visible svg { opacity: 1; }
.bx-catalog-popup-message { border: 1px solid #7e2e39; color: #7e2e39; font-size: 0.8rem; margin: 0 0 1.5rem; padding: 0.85rem 1.5rem; position: relative; }
.bx-catalog-popup-message:before { background: #7e2e39; content: ''; height: 100%; left: 0; opacity: 0.2; position: absolute; top: 0; z-index: -1; width: 100%; }
font.errortext { color: #e43b2a; }

a { color: #1c1c1c; text-decoration: none; }
a:hover { color: #085b73; }
h1 { font-family: 'Oswald'; font-size: 4rem; font-weight: normal; letter-spacing: 1px; margin-bottom: 1.5rem; text-transform: uppercase; }
h2 { font-family: 'Oswald'; font-size: 2rem; letter-spacing: 1px; margin-bottom: 1.5rem; text-transform: uppercase; }
h3 { font-family: 'Oswald'; font-size: 1.2rem; letter-spacing: 1px; margin-bottom: 1rem; text-transform: uppercase; }
h4 { font-family: 'Oswald'; font-size: 1rem; letter-spacing: 1px; margin-bottom: 1rem; text-transform: uppercase; }
h4 input[type=button], h4 input[type=submit] { margin-left: 1rem; }
hr { background: #dededf; border: 0; height: 1px; margin-bottom: 1rem; }
p { line-height: 2; margin-bottom: 1rem; }
p a { text-decoration: underline; }
p._large { font-size: 1.2rem; }
img { max-width: 100%; }
ul { margin: 0 0 1rem; }
ul > li { list-style-type: none; margin-bottom: 0.5rem; padding-left: 1.5rem; position: relative; }
ul > li:before { content: '—'; font-weight: normal; left: 0; position: absolute; }
ul > li > ul { margin-top: 0.5rem; }
ol { margin: 0; padding-left: 1.5rem; }
ol > li { margin-bottom: 0.5rem; padding-left: 0.5rem; position: relative; }
ol > li > ul { margin-top: 0.5rem; }
nav ul { margin: 0; }
nav li { list-style-type: none; padding: 0; }
nav li:before { display: none; }
table { border: none; border-collapse: collapse; margin-bottom: 1rem; width: 100%; }
table tr { }
table th { border-bottom: 1px solid #dededf; color: #b6b6b6; font-size: 0.6rem; font-weight: normal; letter-spacing: 1px; text-align: left; padding: 0 0 0.5rem 1.5rem; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
table th:first-of-type { padding-left: 0; }
table td { border-bottom: 1px solid #dededf; padding: 0.75rem 0 0.75rem 1.5rem; vertical-align: middle; }
table td:first-of-type { padding-left: 0; }

input { background: transparent; border: 1px solid #dededf; color: #1c1c1c; display: inline-block; font-family: 'Inter', Arial, sans-serif; font-size: 0.8rem; font-weight: bold; height: 3rem; line-height: 2.5rem; margin-bottom: 1rem; outline: none; padding: 0.75rem 1rem 0; width: 100%; }
input:hover, input:focus { border: 1px solid #888; }
input:disabled { cursor: default; opacity: 0.5; }
input._error { border: 1px solid #de002d; }
input[type=button], input[type=submit] { background: #085b73; border: none; color: #fff; cursor: pointer; font-family: 'Oswald'; font-size: 0.7rem; letter-spacing: 1px; line-height: 3rem; padding-top: 0; text-transform: uppercase; width: auto; -webkit-appearance: none; }
input[type=button]._wide, input[type=submit]._wide { padding: 0; width: 100%; }
input[type=button]._small, input[type=submit]._small { height: 2rem; line-height: 2rem; }
input[type=button]._gray, input[type=submit]._gray { background: #eee; color: #1c1c1c; }
input[type=button]._bordered, input[type=submit]._bordered { background: transparent; border: 1px solid #085b73; color: #085b73; }
input[type=button]._bordered:hover, input[type=submit]._bordered:hover { border: 1px solid #085b73; }
input[type=button]:hover, input[type=submit]:hover { background: #085b73; border: none; color: #fff; }
input[type=button]:disabled, input[type=submit]:disabled { cursor: default; opacity: 0.5; }
label { display: block; font-size: 0.6rem; margin: 0.45rem 0 0 1rem; position: absolute; }
textarea { background: transparent; border: 1px solid #dededf; color: #1c1c1c; display: block; font-family: 'Inter', Arial, sans-serif; font-size: 0.8rem; font-weight: bold; margin-bottom: 1rem; outline: none; padding: 0.75rem 1rem; width: 100%; }
textarea:focus { border: 1px solid #888; }
textarea:hover { border: 1px solid #888; }
textarea._error { background: #f24841; }
select { background: transparent; border: 1px solid #dededf; color: #1c1c1c; font-family: 'Inter', Arial, sans-serif; font-size: 0.8rem; font-weight: bold; height: 3rem; line-height: 2.5rem; margin-bottom: 1rem; outline: none; padding: 0.75rem 0.9rem 0; width: 100%; }
.calendarIcon { fill: #085b73; float: right; margin: -2.25rem 0.25rem 0 0; width: 1.5rem; }
.buttonWrapper { display: inline-block; margin: 0 0 1rem; position: relative; }
.buttonWrapper._all { margin-top: 0.5rem; }
.buttonWrapper_input { margin: 0; padding: 0 1.75rem 0 0.5rem; }
.buttonWrapper_icon { height: 0.75rem; position: absolute; right: 0.5rem; top: calc(50% - 0.375rem); }
.checkbox { margin-bottom: 0.5rem; }
.checkbox input { display: none; }
.checkbox label { cursor: pointer; display: block; font-size: 0.8rem; margin: 0; padding-left: 1.75rem; position: relative; text-transform: none; }
.checkbox label a { margin: 0; text-decoration: underline; }
.checkbox label:before { background: #eee; border: 1px solid #dededf; box-sizing: border-box; content: ''; height: 1rem; left: 0; position: absolute; top: 0.1rem; transition: 0.5s 0.1s; width: 1rem; }
.checkbox label:after { border-bottom: 2px solid #fff; border-left: 2px solid #fff; content: ''; height: 0.25rem; left: 0.2rem; opacity: 0; position: absolute; top: 0.35rem; transform: rotate(-45deg); transition: 0.5s 0.1s; width: 0.5rem; }
.checkbox input:checked ~ label:before { background: #085b73; border: 1px solid #085b73; }
.checkbox input:checked ~ label:after { opacity: 1; }
.checkbox input:disabled ~ label { cursor: default; opacity: 0.5; }
.checkbox._disabled label { color: #b6b6b6; }
.radiobutton { margin-bottom: 0.5rem; }
.radiobutton input { display: none!important; }
.radiobutton label { cursor: pointer; font-family: 'Oswald'; font-size: 0.7rem; font-size: 1rem; margin: 0; padding-left: 1.75rem; position: relative; }
.radiobutton label:before { background: #eee; border-radius: 50%; box-sizing: border-box; content: ''; height: 1.25rem; left: 0; position: absolute; top: 0.15rem; transition: 0.5s 0.1s; width: 1.25rem; }
.radiobutton label:after { background: #085b73; border-radius: 50%; content: ''; height: 0.75rem; left: 0.25rem; opacity: 0; position: absolute; transition: 0.5s 0.1s; top: 0.4rem; width: 0.75rem; }
.radiobutton input:checked ~ label:before { background: #dededf; }
.radiobutton input:checked ~ label:after { opacity: 1; }
.radiobutton input:disabled ~ label { cursor: default; opacity: 0.5; }
.radiobutton._bordered { border: 1px solid #dededf; display: inline-block; margin: 0 0.15rem 1rem 0; padding: 0.7rem 1rem; }
.select { font-size: 0.7rem; margin-bottom: 1rem; position: relative; }
.select:after { border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ''; display: block; height: 6px; position: absolute; right: 0.75rem; transform: rotate(45deg); top: 0.75rem; width: 6px; z-index: 0; }
.select_input { margin: 0!important; }
.selectOptionItems { background: #323c41; border: 1px solid #dededf; display: none; margin-top: -1px; max-height: 15rem; overflow-y: scroll; position: absolute; width: 100%; z-index: 10; }
.selectOption { cursor: pointer; padding: 0.25rem 1rem; }
.selectOption:hover { background: #035e79; }
.selectOption._active { background: #035e79; }
.toggler { display: inline-block; }
.toggler input { display: none; }
.toggler label { background: #eee; border-radius: 0.6rem; cursor: pointer; height: 1.2rem; margin: 0; width: 2.2rem; }
.toggler label:before { background: #d1d1d1; border-radius: 0.5rem; content: ''; height: 1rem; left: 0.1rem; position: absolute; top: 0.1rem; transition: 0.5s 0.1s; width: 1rem; }
.toggler input:checked ~ label:before { background: #085b73; left: 1.1rem; }
.fileWrapper { display: inline-block; margin: 0 0.5rem 1.5rem 0; max-width: 15rem; }
.file { background: #eee; border-bottom: 0.2rem solid transparent; color: #1c1c1c; cursor: pointer; display: flex; font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; height: 2.5rem; line-height: 2.5rem; margin: 0; padding: 0 0 0 2rem; position: relative; white-space: nowrap; }
.file_arrow { border-top: 1px solid #1c1c1c; height: 0.8rem; left: 0.75rem; line-height: 0.8rem; position: absolute; top: 1rem; }
.file_arrowIcon { fill: #1c1c1c; width: 0.5rem; vertical-align: top; }
.file_input { height: 0.1px; opacity: 0; overflow: hidden; padding: 0; position: absolute; width: 0.1px; z-index: -1; }
.file_name { margin-right: 1rem; overflow: hidden; white-space: nowrap; }
.file_download { background: #27166f; height: 2.5rem; padding-top: 0.15rem; text-align: center; vertical-align: top; width: 2.5rem; }
.file_download:hover { background: #b6b6b6; }
.file_downloadIcon { fill: #fff; height: 0.9rem; width: 0.9rem; }
.file_remove { background: #27166f;  height: 2.5rem; margin-left: 1px; padding-top: 0.35rem; text-align: center; vertical-align: top; width: 2.5rem; }
.file_remove:hover { background: #b6b6b6; }
.file_removeIcon { fill: #fff; height: 1.25rem; width: 1.25rem; }
.file._removed { opacity: 0.5; }
.file._active { border-bottom: 0.2rem solid #085b73; }

.header { background: #fff; border-bottom: 1px solid #dededf; height: 4rem; padding: 0.5rem 0; position: fixed; top: 0; width: 100%; z-index: 10; }
.header ._flex { flex-wrap: nowrap; }
.header ._container { overflow: visible; }
.header_logo { color: #1c1c1c; margin: 0.625rem 2rem 0 0; }
.header_logoIcon { display: block; fill: #1c1c1c; height: 1rem; }
.header_logoSlogan { font-family: 'Oswald'; font-size: 0.64rem; }
.header_logo:hover { color: #1c1c1c; }
.header_catalogButton { background: #085b73; color: #fff; cursor: pointer; font-size: 0.7rem; height: 3rem; line-height: 3rem; font-family: 'Oswald'; font-weight: bold; padding: 0; text-align: center; width: 8rem; }
.header_catalogButtonIcon { fill: #fff; height: 1.05rem; margin-top: -0.15rem; vertical-align: middle; }
.header_catalogButton:hover { color: #fff; }
.header_search { flex-grow: 1; margin-right: 2rem; position: relative; text-align: right; }
.header_searchInput { background: #eee; border: 1px solid #eee; font-size: 0.7rem; font-weight: normal; line-height: 3rem; margin: 0; padding-top: 0; }
.header_searchButton { background: transparent; border: none; position: absolute; height: 3rem; line-height: 3rem; right: 1rem; top: 0; width: 0.75rem; }
.header_searchIcon { fill: #121212; vertical-align: middle; width: 0.75rem; }
.header_searchResults { background: #fff; border: 1px solid #dededf; display: none; max-height: 15rem; overflow-y: scroll; padding: 1.5rem 1rem 0; position: absolute; right: 0; text-align: left; top: calc(3rem - 1px); width: calc(100% + 8rem); }
.header_menuIconWrapper { border-right: 1px solid #656565; cursor: pointer; margin-right: 1.5rem; padding: 1.25rem 1.5rem 0 0; }
.header_menuIcon { fill: #1c1c1c; height: 1.5rem; }
.header_cart { line-height: 3rem; margin: 0 -1.5rem 0 0.5rem; position: relative; text-align: center; width: 3rem; }
.header_cartIcon { fill: #1c1c1c; height: 1.1rem; vertical-align: middle; }
.header_cartQuantity { background: #085b73; color: #fff; border-radius: 50%; height: 1rem; font-size: 0.6rem; line-height: 1rem; position: absolute; right: 0.25rem; text-align: center; top: 0.5rem; width: 1rem; }
.header_userWrapper {  }
.header_userWrapper:hover .menu { right: 4.1rem; }
.header_user { background: #eee; display: block; font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; height: 3rem; line-height: 3rem; margin-left: 0.5rem; text-align: center; width: 3rem; }
.header_showMenu { background: #393738; height: 3rem; line-height: 3rem; text-align: center; width: 3rem; }
.header_showMenuIcon { fill: #fff; width: 1.25rem; }
.header_showMenu:hover .menu { right: 0; }

.footer { border-top: 1px solid #dededf; padding: 2rem 0; position: relative; }
.footer p { font-size: 0.7rem; }
.footer p a { text-decoration: none; }
.footer_email { font-size: 0.8rem; }
.footer_phone { font-family: 'Oswald'; font-size: 1rem; }
.footer_name { display: block; font-family: 'Oswald'; font-size: 0.8rem; font-weight: bold; margin-bottom: 1rem; }
.footer_copy { font-size: 0.7rem; }
.footer_copy a { margin: 0 1rem; }

.crumbItems { color: #b6b6b6; font-size: 0.7rem; margin-bottom: -0.5rem; }
.crumbItems a { color: #b6b6b6; }
.crumbItems a:hover { color: #085b73; }
.crumb {  }
.crumb_sep { margin: 0 0.5rem; }

.profileForm { border-top: 1px solid #dededf; margin-bottom: 1rem; padding-top: 1rem; }
.profileForm_name { font-family: 'Oswald'; font-weight: bold; margin: 0.2rem 0 1rem; }
.profileForm_name a { color: #085b73; }
.profileForm_forgotPassword { margin: -1rem 0 0 1rem; }
.profileForm_forgotPassword a { font-size: 0.7rem; text-decoration: underline; }
form.profileForm { min-height: 10rem; }

.profileParamItems {  }
.profileParam { margin-bottom: 1rem; }
.profileParam_name { font-size: 0.6rem; }
.profileParam_value {  }

.index {  }
.index ._col33:nth-child(1) > .index_menu { background: #c5cdd4; }
.index ._col33:nth-child(2) > .index_menu { background: #cdd3d9; }
.index ._col33:nth-child(3) > .index_menu { background: #bec6ce; }
.index ._col50:nth-child(1) > .index_about { border-right: 1px solid #dededf; }
.index .webform { background: #eee; margin: 0; }
.index .webform h2 { font-size: 1.7rem; font-weight: normal; }
.index_menu { height: 100%; padding: 2rem; }
.index_menuImage { margin-top: 2rem; }
.index_menuIcon { fill: none; height: 10rem; margin-top: 2rem;  stroke: #000; }
.index_about { border-bottom: 1px solid #dededf; height: 100%; padding: 2rem 2rem 1rem; }
.index_about h2 span { color: #085b73; }

.about { margin-top: -1.5rem; }
.about ._col33:nth-child(1) .benefit_iconWrapper { background: #333; }
.about ._col33:nth-child(2) .benefit_iconWrapper { background: #085b73; padding: 2rem 0 0; }
.about ._col33:nth-child(3) .benefit_iconWrapper { background: #c5cdd4; }
.about ._col33:nth-child(2) .benefit_icon { height: 16rem; }
.about ._col33:nth-child(3) .benefit_icon { height: 20.5rem; }
.about_intro { margin-bottom: 4rem; }
.about_intro > ul { border-top: 1px solid #dededf; font-family: 'Oswald'; font-size: 1.2rem; margin-top: 2rem; padding-top: 0.25rem; }
.about_intro > ul > li { border-bottom: 1px solid #dededf; font-size: 1rem; list-style-type: none; margin-bottom: 0.25rem; padding: 0 0 0.25rem; }
.about_intro > ul > li:before { display: none; }
.about_introText { border-bottom: 1px solid #dededf; height: 100%; padding: 2rem 2rem 1rem; }
.about_introName { font-family: 'Oswald'; font-size: 1.7rem; font-weight: bold; margin-bottom: 2rem; }
.about_introVisual { background: url('/upload/images/about-intro.jpg') 50% 50%; background-size: cover; height: 100%; }

.aboutHistoryItemItems { border-top: 1px solid #dededf; margin-bottom: 4rem; }
.aboutHistoryItem { border-bottom: 1px solid #dededf; border-right: 1px solid #dededf; height: 100%; padding: 1rem 2rem; }

.aboutStatItems { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 4rem; }
.aboutStatItems_visual { border-left: 1px solid #dededf; height: 100%; padding: 2rem; }
.aboutStatItems_visualImage { background: url('/upload/images/about-stats.jpg') 50% 50%; background-size: cover; height: 100%; }
.aboutStat { border-bottom: 1px solid #dededf; padding: 1.5rem 2rem 2rem; }
.aboutStat:last-of-type { border: none; }
.aboutStat_value { color: #085b73; font-family: 'Oswald'; font-size: 1.2rem; font-weight: bold; line-height: 1.25; }
.aboutStat_value span { font-size: 4rem; }
.aboutStat_name { font-family: 'Oswald'; font-size: 1.2rem; }

.filterParamItems { margin: 0 1rem 2rem 0; }
.filterParamItems input[type=text], .filterParamItems select { height: 2rem; font-size: 0.8rem; font-weight: normal; line-height: 2rem; margin: 0 0 0.5rem; padding: 0 1rem; }
.filterParamItems input[type=button], .filterParamItems input[type=submit] { margin-right: 0.5rem; }
.filterParamItems._nomargin { margin: 0 1rem 0 0; }
.filterParam { border-bottom: 1px solid #dededf; }
.filterParam_name { font-family: 'Oswald'; font-size: 1rem; padding: 0.25rem 0; position: relative; }
.filterParam_name:after { border-bottom: 2px solid #1c1c1c; border-right: 2px solid #1c1c1c; content: ''; height: 0.25rem; position: absolute; right: 0.1rem; top: 0.75rem; transform: rotate(45deg); width: 0.25rem; }
.filterParam_total { color: #b6b6b6; font-family: 'Oswald'; font-size: 0.7rem; margin-left: 0.25rem; }
.filterParam_values { padding: 1rem 0; }

.catalogItemItems { margin-bottom: 2rem; }
.catalogItem { border: 1px solid #dededf; height: calc(100% + 1px); margin: 0 0 -1px -1px; padding: 1rem 1rem 7.5rem; position: relative; }
.catalogItem_imageWrapper { display: block; height: 10rem; line-height: 10rem; margin-bottom: 1rem; text-align: center; }
.catalogItem_image { max-height: 100%; vertical-align: middle; }
.catalogItem_iconWrapper { background: #eee; border: 1px solid #dededf; height: 10rem; line-height: 9.5rem; margin: 0 auto; text-align: center; vertical-align: middle; width: 10rem; }
.catalogItem_icon { fill: none; stroke: #dededf; vertical-align: middle; width: 5rem; }
.catalogItem_name { display: block; font-size: 0.8rem; margin-bottom: 1rem; }
.catalogItem_discount { background: #085b73; border-radius: 0.55rem; color: #fff; display: inline-block; font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; left: 1rem; line-height: 1.2rem; margin-bottom: 1rem; padding: 0 0.5rem; position: absolute; top: 1rem; }
.catalogItem_priceWrapper { bottom: 4.5rem; position: absolute; width: calc(100% - 2rem); }
.catalogItem_price {  }
.catalogItem_priceName { border-bottom: 1px solid #dededf; color: #b6b6b6; font-size: 0.6rem; margin-bottom: 0.25rem; padding-bottom: 0.25rem; }
.catalogItem_priceValue { font-family: 'Oswald'; font-weight: bold; }
.catalogItem_quantityWrapper { bottom: 1rem; position: absolute; width: 7.5rem; }
.catalogItem_quantityWrapper:hover .catalogItem_quantity { opacity: 1; }
.catalogItem_quantityWrapper._active .catalogItem_quantity { opacity: 1; }
.catalogItem_quantity { background: #eee; align-items: center; display: flex; height: 2.5rem; opacity: 0; position: relative; width: 7.5rem; }
.catalogItem_quantityButton { cursor: pointer; height: 2.5rem; position: relative; width: 2.5rem; }
.catalogItem_quantityButton:before { background: #085b73; content: ''; display: block; height: 2px; left: 0.9rem; position: absolute; top: 1.2rem; transition: 0.5s 0.1s; width: 0.7rem; }
.catalogItem_quantityButton:after { background: #085b73; content: ''; display: block; height: 0.7rem; left: 1.2rem; position: absolute; top: 0.9rem; transition: 0.5s 0.1s; width: 2px; }
.catalogItem_quantityButton:hover:before { background: #22c58b; }
.catalogItem_quantityButton:hover:after { background: #22c58b; }
.catalogItem_quantityButton._minus:after { opacity: 0; }
.catalogItem_quantityInput { border: 1px solid #eee; height: 2.5rem; line-height: 2.5rem; margin: 0; padding: 0; text-align: center; width: 2.5rem; }
.catalogItem_quantityInput:hover { border: 1px solid #eee; }
.catalogItem_quantityInput._clone { position: fixed!important; transition: none; }
.catalogItem_addToCart { height: 2.5rem; line-height: 2.5rem!important; margin: 0; position: absolute; top: 0; width: 7.5rem!important; }
.catalogItem_moreButton { bottom: 1rem; height: 2.5rem; line-height: 2.5rem!important; margin: 0; position: absolute; }

.spareItems { border: none; margin-bottom: 2rem; }
.spareItems._brief th { padding: 0 0 0.5rem 1rem; }
.spareItems._brief th:first-of-type { padding-left: 0; }
.spareItems._brief td { padding: 0.5rem 0 0.5rem 1rem; vertical-align: middle; }
.spareItems._brief td:first-of-type { padding-left: 0; }
.spareItems._brief .spare_name { font-size: 0.8rem; }
.spareItems._brief .spare_addToCart { background: #085b73; cursor: pointer; height: 2rem; line-height: 2rem!important; position: relative; text-align: center; width: 2rem!important; }
.spareItems._brief .spare_addToCart._active { background: #0b8043; }
.spare { position: relative; }
.spare th { padding: 0 0 0.5rem 1.5rem; text-align: left; white-space: nowrap; }
.spare td { vertical-align: top; }
.spare td:last-of-type { vertical-align: top; }
.spare._header { transition: none; }
.spare._active:before { opacity: 1; }
.spare_name { width: 90%; }
.spare_article { font-size: 0.7rem; margin-top: 1rem; white-space: nowrap; }
.spare_price { font-family: 'Oswald'; font-size: 1.1rem; font-weight: bold; text-align: right; white-space: nowrap; }
.spare_image { background: #eee; border: 1px solid #dededf; display: block; height: 5rem; line-height: 4.5rem; text-align: center; width: 5rem; }
.spare_imageIcon { fill: none; stroke: #dededf; vertical-align: middle; width: 3rem; }
.spare_quantityWrapper { position: relative; width: 7.5rem; }
.spare_quantityWrapper:hover .spare_quantity { opacity: 1; }
.spare_quantityWrapper._active .spare_quantity { opacity: 1; }
.spare_quantity { background: #eee; align-items: center; display: flex; height: 2.5rem; opacity: 0; position: relative; width: 7.5rem; }
.spare_quantityButton { cursor: pointer; height: 2.5rem; position: relative; width: 2.5rem; }
.spare_quantityButton:before { background: #085b73; content: ''; display: block; height: 2px; left: 0.9rem; position: absolute; top: 1.2rem; transition: 0.5s 0.1s; width: 0.7rem; }
.spare_quantityButton:after { background: #085b73; content: ''; display: block; height: 0.7rem; left: 1.2rem; position: absolute; top: 0.9rem; transition: 0.5s 0.1s; width: 2px; }
.spare_quantityButton:hover:before { background: #b6b6b6; }
.spare_quantityButton:hover:after { background: #b6b6b6; }
.spare_quantityButton._minus:after { opacity: 0; }
.spare_quantityInput { border: 1px solid #eee; height: 2.5rem; line-height: 2.5rem; margin: 0; padding: 0; text-align: center; width: 2.5rem; }
.spare_quantityInput:hover { border: 1px solid #eee; }
.spare_quantityInput._clone { position: fixed!important; transition: none; }
.spare_available { font-size: 0.7rem; margin-top: 0.5rem; white-space: nowrap; }
.spare_availableIcon { background: #f5f1f1; border-radius: 50%; display: inline-block; height: 1rem; line-height: 1rem; margin-right: 0.25rem; text-align: center; width: 1rem; }
.spare_availableIcon svg { fill: none; stroke: #000; vertical-align: middle; width: 0.5rem; }
.spare_addToCart { height: 2.5rem; line-height: 2.5rem!important; margin: 0; position: absolute; top: 0; width: 7.5rem!important; }
.spare_addToCart._clone { position: fixed!important; transition: none; }
.spare_addToCartIcon { fill: #fff; height: 1.1rem; vertical-align: middle; }
.spare_icon { width: 0.75rem; vertical-align: top; }
.spare_download { background: #085b73; display: block; height: 2rem; line-height: 2rem!important; margin: 0; text-align: center; width: 2rem!important; }
.spare_downloadIcon { fill: #fff; height: 1.1rem; vertical-align: middle; }

.spareWrapper { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 4rem; }
.spareWrapper .spareItemsWrapper { border-bottom: 1px solid #dededf; margin: 0 -2rem -1px 0; padding: 1.5rem 2rem 1px; }
.spareWrapper_imageWrapper { border-right: 1px solid #dededf; margin-left: -2rem; min-height: 100%; padding: 2rem; }
.spareWrapper_image { display: block; margin: 0 auto; }
.spareWrapper_article { font-size: 0.7rem; }
.spareWrapper_nameWrapper { border-bottom: 1px solid #dededf; margin-right: -2rem; padding: 1.5rem 2rem 1px; }
.spareWrapper_name { font-size: 1.7rem; font-weight: bold; }
.spareWrapper_descriptionWrapper { border-bottom: 1px solid #dededf; }
.spareWrapper_quantityWrapper { margin: 1rem 0 1.25rem; position: relative; width: 7.5rem; }
.spareWrapper_quantityWrapper:hover .spareWrapper_quantity { opacity: 1; }
.spareWrapper_quantityWrapper._active .spareWrapper_quantity { opacity: 1; }
.spareWrapper_quantity { background: #eee; align-items: center; display: flex; height: 2.5rem; opacity: 0; position: relative; width: 7.5rem; }
.spareWrapper_quantityButton { cursor: pointer; height: 2.5rem; position: relative; width: 2.5rem; }
.spareWrapper_quantityButton:before { background: #085b73; content: ''; display: block; height: 2px; left: 0.9rem; position: absolute; top: 1.2rem; transition: 0.5s 0.1s; width: 0.7rem; }
.spareWrapper_quantityButton:after { background: #085b73; content: ''; display: block; height: 0.7rem; left: 1.2rem; position: absolute; top: 0.9rem; transition: 0.5s 0.1s; width: 2px; }
.spareWrapper_quantityButton:hover:before { background: #b6b6b6; }
.spareWrapper_quantityButton:hover:after { background: #b6b6b6; }
.spareWrapper_quantityButton._minus:after { opacity: 0; }
.spareWrapper_quantityInput { border: 1px solid #eee; height: 2.5rem; line-height: 2.5rem; margin: 0; padding: 0; text-align: center; width: 2.5rem; }
.spareWrapper_quantityInput:hover { border: 1px solid #eee; }
.spareWrapper_quantityInput._clone { position: fixed!important; transition: none; }
.spareWrapper_availableWrapper { font-size: 0.8rem; padding: 1.5rem 2rem; }
.spareWrapper_available { font-size: 0.7rem; margin-top: 0.5rem; white-space: nowrap; }
.spareWrapper_availableIcon { background: #f5f1f1; border-radius: 50%; display: inline-block; height: 1rem; line-height: 1rem; margin-right: 0.5rem; text-align: center; width: 1rem; }
.spareWrapper_availableIcon svg { fill: none; stroke: #000; vertical-align: middle; width: 0.5rem; }
.spareWrapper_addToCart { height: 2.5rem; line-height: 2.5rem!important; margin: 0; position: absolute; top: 0; width: 7.5rem!important; }
.spareWrapper_priceWrapper { border-left: 1px solid #dededf; font-size: 0.8rem; height: 100%; margin-right: -2rem; padding: 1.5rem 2rem 0.5rem; }
.spareWrapper_price { margin: 1rem 0; }
.spareWrapper_priceName { border-bottom: 1px solid #dededf; color: #b6b6b6; font-size: 0.6rem; margin: 0 0 0.25rem; padding: 0 0 0.25rem; }
.spareWrapper_priceValue { font-family: 'Oswald'; font-size: 1.2rem; font-weight: bold; margin-right: 0.5rem; }
.spareWrapper_priceVat { font-size: 0.7rem; }
.spareWrapper_charsWrapper { border-bottom: 1px solid #dededf; padding: 1.5rem 2rem; }
.spareWrapper_charsWrapper table { margin: 0; width: auto; }
.spareWrapper_charsWrapper th { border: none; padding: 0 1.5rem 0.25rem 0; vertical-align: baseline; }
.spareWrapper_charsWrapper td { border: none; padding: 0 0 0.25rem; vertical-align: baseline; }

.cartWrapper {  }
.cartWrapper .radiobutton { position: relative; }
.cartWrapper .radiobutton label { display: inline-block; }
.cartWrapper_name { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.cartWrapper_total { color: #085b73; display: inline-block; font-family: 'Oswald'; font-size: 1.8rem; font-weight: bold; margin-top: 0.4rem; vertical-align: top; }

.cartItemItems { margin-bottom: 2rem; }
.cartItem {  }
.cartItem._disabled { opacity: 0.25; }
.cartItem th .checkbox label { padding-left: 1rem; }
.cartItem th .checkbox label:before { top: 0.25rem; }
.cartItem th .checkbox label:after { top: 0.5rem; }
.cartItem td { vertical-align: top; }
.cartItem td .checkbox label { padding-left: 1rem; }
.cartItem td .checkbox label:before { top: 0; }
.cartItem td .checkbox label:after { top: 0.25rem; }
.cartItem_image { background: #eee; border: 1px solid #dededf; display: block; height: 5rem; line-height: 4.5rem; text-align: center; width: 5rem; }
.cartItem_imageIcon { fill: none; stroke: #dededf; vertical-align: middle; width: 3rem; }
.cartItem_name { width: 80%; }
.cartItem_article { font-size: 0.7rem; margin-top: 1rem; }
.cartItem_price { font-family: 'Oswald'; font-size: 1.1rem; font-weight: bold; text-align: right; white-space: nowrap; }
.cartItem_quantity { background: #eee; align-items: center; display: flex; height: 2.5rem; position: relative; width: 7.5rem; }
.cartItem_quantityButton { cursor: pointer; height: 2.5rem; position: relative; width: 2.5rem; }
.cartItem_quantityButton:before { background: #085b73; content: ''; display: block; height: 2px; left: 0.9rem; position: absolute; top: 1.2rem; transition: 0.5s 0.1s; width: 0.7rem; }
.cartItem_quantityButton:after { background: #085b73; content: ''; display: block; height: 0.7rem; left: 1.2rem; position: absolute; top: 0.9rem; transition: 0.5s 0.1s; width: 2px; }
.cartItem_quantityButton:hover:before { background: #b6b6b6; }
.cartItem_quantityButton:hover:after { background: #b6b6b6; }
.cartItem_quantityButton._minus:after { opacity: 0; }
.cartItem_quantityInput { border: 1px solid #eee; height: 2.5rem; line-height: 2.5rem; margin: 0; padding: 0; text-align: center; width: 2.5rem; }
.cartItem_quantityInput:hover { border: 1px solid #eee; }
.cartItem_available { font-size: 0.7rem; margin: 0.4rem 0 0; white-space: nowrap; }
.cartItem_availableIcon { background: #f5f1f1; border-radius: 50%; display: inline-block; height: 1rem; line-height: 1rem; margin-right: 0.25rem; text-align: center; width: 1rem; }
.cartItem_availableIcon svg { fill: none; stroke: #000; vertical-align: middle; width: 0.5rem; }
.cartItem_removeButton { cursor: pointer; fill: #085b73; width: 0.75rem; }
.cartItem_removeButton:hover { fill: #b6b6b6; }

.cartFileWrapper {  }
.cartFileWrapper h4 { font-size: 0.7rem; margin-bottom: 0.25rem; }
.cartFileWrapper p { font-size: 0.6rem; margin-bottom: 0.5rem; }
.cartFileWrapper ._alert { margin-bottom: 1rem; }
.cartFile { display: flex; position: relative; }
.cartFile .fileWrapper { position: absolute; right: 6.45rem; top: 0.25rem; }
.cartFile input[type=text] { flex-grow: 1; margin-right: 1rem; }

.orderWrapper { margin-bottom: 4rem; }
.orderWrapper_name { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.orderWrapper_totalPrice { color: #085b73; font-family: 'Oswald'; font-size: 2rem; }
.orderWrapper_totalVat { color: #085b73; margin: 1.4rem 0 0 0.5rem; }
.orderWrapper_alert { color: #7e2e39; font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; margin: 0.5rem 0 0 2rem; }

.successOrder {  }
.successOrder_contacts { background: #eee; margin: 0 0 2rem; padding: 1.5rem; }
.successOrder_contactsName { color: #b6b6b6; font-size: 0.7rem; }
.successOrder_contactsValue { font-family: 'Oswald'; font-size: 1rem; }
.successOrder_total table { margin: 0; width: auto; }
.successOrder_total th { border: none; padding: 0 1.5rem 0.25rem 0; vertical-align: baseline; }
.successOrder_total td { border: none; padding: 0 0 0.25rem; vertical-align: baseline; }

.orderItems { margin-bottom: 2rem; }
.orderItems .cartItem { display: none; }
.orderItems .cartItem th { padding: 0.5rem 0 0.5rem 1.5rem; }
.orderItems .cartItem_imageWrapper { padding: 0.75rem 0 0.75rem 1.5rem; }
.orderItems .cartItem_article { font-weight: bold; margin-top: 0.25rem; }
.orderItems .cartItem_quantity { background: transparent; display: table-cell; font-size: 1.1rem; font-weight: bold; position: relative; width: auto; }
.orderItems_total { color: #085b73; display: inline-block; font-family: 'Oswald'; font-size: 1.8rem; font-weight: bold; margin-top: 0.85rem; vertical-align: top; }
.order {  }
.order._opened td { border-bottom: 1px solid transparent; }
.order_id { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.order_date { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.order_type { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.order_statusWrapper { white-space: nowrap; }
.order_status { background: #eee; border-radius: 0.625rem; display: inline-block; font-size: 0.6rem; font-weight: bold; height: 1.25rem; line-height: 1.25rem; padding: 0 0.5rem; white-space: nowrap; }
.order_status._canceled { background: #7e2e39; color: #fff; }
.order_status._wip { background: #085b73; color: #fff; }
.order_status._done { background: #0b8043; color: #fff; }
.order_exportOrder { color: #085b73; font-size: 0.7rem; margin-left: 0.5rem; text-decoration: underline; }
.order_price { font-family: 'Oswald'; font-size: 1.1rem; font-weight: bold; text-align: right; white-space: nowrap; }
.order_user { font-size: 0.7rem; width: 80%; }
.order_payment { color: #085b73; font-family: 'Oswald'; font-size: 1rem; font-weight: bold; white-space: nowrap; }
.order_paymentArrow { border-bottom: 1px solid #085b73; display: inline-block; height: 0.8rem; line-height: 0.8rem; margin-left: 0.25rem; }
.order_paymentArrowIcon { fill: #085b73; width: 0.5rem; vertical-align: top; }
.order_arrow { background: #eee; cursor: pointer; height: 2rem; line-height: 1.75rem; text-align: center; width: 2rem; }
.order_arrow:hover { background: #085b73; }
.order_arrow:hover .order_arrowIcon { fill: #fff; }
.order_arrowIcon { fill: #1c1c1c; width: 1rem; vertical-align: middle; }

.supportRequestWrapper {  }
.supportRequestWrapper_brief { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 1rem; }
.supportRequestWrapper_status { background: #eee; border-radius: 0.625rem; display: inline-block; font-size: 0.6rem; font-weight: bold; height: 1.25rem; line-height: 1.25rem; margin-top: 1.5rem; padding: 0 0.5rem; vertical-align: top; }
.supportRequestWrapper_status._status10 { background: #085b73; color: #fff; }
.supportRequestWrapper_status._status11 { background: #0b8043; color: #fff; }
.supportRequestWrapper_nameWrapper { padding: 1rem 2rem; }
.supportRequestWrapper_name { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }

.supportRequestAnswerItems {  }
.supportRequestAnswer { border: 1px solid #dededf; margin-bottom: 1rem; padding: 1rem 1.5rem 1.5rem; position: relative; width: calc(100% - 5.5rem); }
.supportRequestAnswer._distributor { margin-left: 5.5rem; }
.supportRequestAnswer._brief { border: none; border-left: 1px solid #dededf; margin: 0 0 0 2rem; width: auto; }
.supportRequestAnswer_name { font-family: 'Oswald'; font-size: 1.7rem; font-weight: bold; margin-bottom: 1rem; }
.supportRequestAnswer_user { font-size: 0.8rem; line-height: 1.5rem; padding-left: 4rem; }
.supportRequestAnswer_userAvatar { background: #eee; float: left; font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; height: 3rem; line-height: 3rem; margin: 0 0 0 -4rem; text-align: center; width: 3rem; }
.supportRequestAnswer_date { font-size: 0.7rem; margin-bottom: 0.5rem; }
.supportRequestAnswer_edit { position: absolute; right: 1rem; top: 1rem; }
.supportRequestAnswer_editIcon { fill: none; stroke: #000; width: 1rem; }

.supportRequestItems { margin-bottom: 2rem; }
.supportRequestItems_addRequest { float: right; margin: 0.75rem 0 0 2rem; }
.supportRequestItems_total { color: #085b73; display: inline-block; font-family: 'Oswald'; font-size: 1.8rem; font-weight: bold; margin-top: 0.4rem; vertical-align: top; }
.supportRequest { font-size: 0.8rem; }
.supportRequest_id { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.supportRequest_date { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }
.supportRequest_text { width: 65%; }
.supportRequest_status { background: #eee; border-radius: 0.625rem; display: inline-block; font-size: 0.6rem; font-weight: bold; height: 1.25rem; line-height: 1.25rem; padding: 0 0.5rem; white-space: nowrap; }
.supportRequest_status._status10 { background: #085b73; color: #fff; }
.supportRequest_status._status11 { background: #0b8043; color: #fff; }
.supportRequest_icon { width: 0.75rem; vertical-align: top; }

.supportRequestForm { margin-bottom: 2rem; }
.supportRequestForm_name { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; }

.benefitItems { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 2rem; }
.benefitItems ._col33:nth-child(1) .benefit { height: calc(100% + 2px); margin-top: -1px; }
.benefitItems ._col33:nth-child(2) .benefit { height: calc(100% + 2px); margin-top: -1px; }
.benefitItems ._col33:nth-child(3) .benefit { height: calc(100% + 2px); margin-top: -1px; }
.benefitItems ._col33:nth-child(1) .benefit_iconWrapper { background: #333; }
.benefitItems ._col33:nth-child(2) .benefit_iconWrapper { background: #085b73; }
.benefitItems ._col33:nth-child(3) .benefit_iconWrapper { background: #c5cdd4; padding: 0; }
.benefitItems ._col33:nth-child(4) .benefit_iconWrapper { background: #085b73; }
.benefitItems ._col33:nth-child(5) .benefit_iconWrapper { background: #c5cdd4; padding: 2.5rem 0; }
.benefitItems ._col33:nth-child(6) .benefit_iconWrapper { background: #333; }
.benefitItems ._col33:nth-child(3) .benefit_icon { height: 19.25rem; margin: -3.375rem 0 0; }
.benefitItems ._col33:nth-child(5) .benefit_icon { height: 7.5rem; }
.benefit { border: 1px solid #dededf; height: calc(100% + 1px); margin: 0 0 -1px -1px; padding: 2rem; }
.benefit_iconWrapper { display: block; height: 12.5rem; margin-bottom: 2rem; overflow: hidden; padding: 1.25rem 0; text-align: center; }
.benefit_icon { fill: none; height: 10rem; }
.benefit_name { font-size: 1.7rem; }

.newsItemItems { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 2rem; }
.newsItemItems ._col25:nth-child(1) .newsItem { height: calc(100% + 2px); margin-top: -1px; }
.newsItemItems ._col25:nth-child(2) .newsItem { height: calc(100% + 2px); margin-top: -1px; }
.newsItemItems ._col25:nth-child(3) .newsItem { height: calc(100% + 2px); margin-top: -1px; }
.newsItemItems ._col25:nth-child(4) .newsItem { height: calc(100% + 2px); margin-top: -1px; }
.newsItemItems._index { border: none; margin: 0 -1rem; }
.newsItemItems._index .newsItem { border: none; padding: 0 1rem 3rem; }
.newsItemItems._index .newsItem_moreButton { bottom: 1rem; }
.newsItem { border: 1px solid #dededf; height: calc(100% + 1px); margin: 0 0 -1px -1px; padding: 2rem 2rem 4rem; position: relative; }
.newsItem_image { background: #eee; display: block; margin-bottom: 1rem; width: 100%; }
.newsItem_date { margin-bottom: 0.5rem; }
.newsItem_name { font-weight: normal; margin-bottom: 2rem; }
.newsItem_moreButton { bottom: 2rem; height: 2rem; line-height: 2rem!important; margin: 0; position: absolute; }

.newsItemWrapper { border-bottom: 1px solid #dededf; border-top: 1px solid #dededf; margin-bottom: 2rem!important; margin-top: calc(0px - 1.5rem - 1px); }
.newsItemWrapper._nomargin { margin: 0 0 -1px; } 
.newsItemWrapper .spareItemsWrapper { border-top: 1px solid #dededf; padding: 1.5rem 2rem 1px; }
.newsItemWrapper_imageWrapper { border-right: 1px solid #dededf; height: 100%; padding: 2rem; }
.newsItemWrapper_image { background: #eee; display: block; }
.newsItemWrapper_text { padding: 2rem; }
.newsItemWrapper_date { margin: -0.35rem 0 0.5rem; }
.newsItemWrapper_name { font-size: 2rem; }

.newsItemBlock { min-height: 6rem; margin: 1rem 0 0.5rem!important; }
.newsItemBlock_imageWrapper { background: #eee; }
.newsItemBlock_image { display: block; height: 6rem; margin: 0 auto; }
.newsItemBlock_nameWrapper { background: #085b73; }
.newsItemBlock_name { color: #fff; font-family: 'Oswald'; font-size: 1.5rem; padding: 0.5rem 2rem 0; }
.newsItemBlock_flag { background: #fff; border-radius: 0.55rem; color: #1c1c1c; font-family: 'Oswald'; font-size: 0.6rem; font-weight: bold; left: 0.5rem; line-height: 1.2rem; position: absolute; padding: 0 1rem; top: 0.5rem; }
.newsItemBlock_moreButton { bottom: 0.5rem; height: 2rem; line-height: 2rem!important; margin: 0; position: absolute; right: 0.5rem; }

.partners {  }
.partners_intro { padding: 2rem; }
.partners .webform { background: #eee; border-left: 1px solid #dededf; height: calc(100% + 9.5rem + 1px); margin: -9.5rem 0 -1px -1px; }

.promoItems {  }
.promo { color: #fff; padding: 2rem; position: relative; }
.promo:hover { color: #fff; }
.promo:nth-child(odd) { background: #085b73; }
.promo:nth-child(even) { background: #393738; }
.promo_flag { background: #fff; border-radius: 0.55rem; color: #1c1c1c; display: inline-block; font-family: 'Oswald'; font-size: 0.6rem; font-weight: bold; line-height: 1.2rem; margin-bottom: 1rem; padding: 0 1rem; }
.promo_name { font-family: 'Oswald'; font-size: 2.5rem; }
.promo_icon { fill: #fff; position: absolute; right: 2rem; top: 2rem; width: 0.75rem; }

.contactItems {  }
.contactItems_map { height: calc(100% + 9.5rem); margin: -9.5rem 0 0; }
.contact { border-top: 1px solid #dededf; padding: 2rem; }
.contact table { margin: 0; width: auto; }
.contact th { border: none; padding: 0 1.5rem 0.25rem 0; vertical-align: baseline; }
.contact td { border: none; padding: 0 0 0.25rem; vertical-align: baseline; }
.contact_name { font-family: 'Oswald'; font-size: 1.2rem; margin-bottom: 1rem; }
.contact_phone { font-family: 'Oswald'; font-size: 1.2rem; font-weight: bold; }

.contractorUserItems { margin-bottom: 1rem; }
.contractorUserItems_total { color: #085b73; display: inline-block; font-family: 'Oswald'; font-size: 1.8rem; font-weight: bold; margin-top: 0.85rem; vertical-align: top; }
.contractorUser {  }
.contractorUser .toggler { vertical-align: top; }
.contractorUser_name { font-family: 'Oswald'; font-size: 1rem; font-weight: bold; white-space: nowrap; }
.contractorUser_contractor { width: 50%; }

.socialItems { margin-bottom: 1rem; }
.social { background: #eee; display: inline-block; height: 3rem; line-height: 3rem; text-align: center; width: 3rem; }
.social_icon { fill: #000; width: 1.5rem; vertical-align: middle; }

.spoiler { cursor: pointer; }
.spoilerContent { display: none; }
.spoilerContent._opened { display: block; }

.menu._index { font-family: 'Oswald'; }
.menu._index > ul {  }
.menu._index > ul > li { font-size: 1.7rem; }
.menu._index > ul > li > ul { border-top: 1px solid #1c1c1c; margin-top: 1rem; padding-top: 0.5rem; }
.menu._index > ul > li > ul > li { border-bottom: 1px solid #1c1c1c; font-size: 1rem; padding-bottom: 0.5rem; position: relative; }
.menu._index > ul > li > ul > li:after { border-right: 2px solid #1c1c1c; border-top: 2px solid #1c1c1c; content: ''; height: 0.25rem; position: absolute; right: 0; top: -0.25rem; width: 0.25rem; }
.menu._header { font-size: 0.7rem; margin-right: 1rem;}
.menu._header > ul {  }
.menu._header > ul > li { display: inline-block; line-height: 3rem; margin: 0 1rem 0 0; white-space: nowrap; }
.menu._header > ul > li._active > a { color: #085b73; }
.menu._footer { font-family: 'Oswald'; font-size: 1rem; margin: 0 0 2rem; }
.menu._footer > ul { border-top: 1px solid #dededf; margin-top: 1rem; padding-top: 0.25rem; }
.menu._footer > ul > li { border-bottom: 1px solid #dededf; font-size: 1rem; margin-bottom: 0.25rem; padding-bottom: 0.25rem; position: relative; }
.menu._personal { font-family: 'Oswald'; font-size: 0.7rem; }
.menu._personal > ul {  }
.menu._personal > ul > li { display: inline-block; margin: 0 1rem 0 0; white-space: nowrap; }
.menu._personal > ul > li > a { color: #b6b6b6; }
.menu._personal > ul > li._active > a { color: #085b73; }
.menu._headerPersonal { background: #fff; border: 1px solid #dededf; border-bottom: 0; font-family: 'Oswald'; position: absolute; right: -10rem; top: 3.5rem; }
.menu._headerPersonal > ul {  }
.menu._headerPersonal > ul > li { border-bottom: 1px solid #dededf; font-size: 1rem; margin: 0; padding: 0.25rem 1rem; position: relative; }
.menu_total { float: right; margin: 0 1rem; }

.swiper { position: relative; }
.swiper_arrow { background: #eee; bottom: 2rem; cursor: pointer; height: 2rem; line-height: 1.75rem; position: absolute; text-align: center; width: 2rem; }
.swiper_arrow:hover { background: #085b73; }
.swiper_arrow:hover .swiper_arrowIcon { fill: #fff; }
.swiper_arrow._previous { left: 2em; transform: rotate(90deg); }
.swiper_arrow._next { right: 2rem; transform: rotate(-90deg); }
.swiper_arrowIcon { fill: #1c1c1c; width: 1rem; vertical-align: middle; }
.swiperSlideItems { display: flex; transition-delay: 0s; }
.swiperSlide { flex-shrink: 0; }
.swiper._promoItems { background: #085b73; margin-top: -1.5rem; overflow: hidden; padding-right: 1rem; }
.swiper._newsItemWrapper { overflow: hidden; }
.swiper._spareWrapper { overflow: hidden; }

.pageItems { font-family: 'Oswald'; font-size: 0.7rem; font-weight: bold; line-height: 2rem; }
.pageItems ul { display: flex; justify-content: end; margin: 2rem -0.5rem 2rem 0; }
.page { margin: 0 0.5rem; padding: 0; text-align: center; }
.page a { display: block; }
.page a:hover { color: #085b73; }
.page._active { color: #085b73; }
.page._active a { color: #085b73; }
.pageItems_arrow { background: #eee; cursor: pointer; height: 2rem; line-height: 1.75rem; margin: 0 0.5rem; text-align: center; width: 2rem; }
.pageItems_arrow:hover { background: #1636e1; }
.pageItems_arrow:hover .pageItems_arrowIcon { fill: #fff; }
.pageItems_arrow._previous { transform: rotate(90deg); }
.pageItems_arrow._next { transform: rotate(-90deg); }
.pageItems_arrowIcon { fill: #1c1c1c; width: 1rem; vertical-align: middle; }

.popup { background: #fff; border-bottom: 1px solid #dededf; opacity: 0; padding: 2rem 0; position: fixed; top: -100%; width: 100%; z-index: 5; }
.popup._active { opacity: 1; top: 4rem; }
.popup_close { cursor: pointer; height: 3rem; line-height: 3rem; position: absolute; right: 0; text-align: center; top: 0; width: 3rem; }
.popup_closeIcon { fill: #000; vertical-align: middle; width: 1rem; }
.popup_close:hover { background: #085b73; }
.popup_close:hover .popup_closeIcon { fill: #fff; }

.webform { border-bottom: 1px solid #dededf; margin-bottom: 4rem; padding: 2rem 2rem 1rem; }
.webform h2 { margin-bottom: 0.5rem; }

.popup-window { transition: none; }
.popup-window-content { background: transparent; }

[class*='ymaps-2'] * { transition: none; }
[class*='ymaps-2'][class*='-ground-pane'] { filter: grayscale(1); -ms-filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); }
/* End */


/* Start:/bitrix/templates/roadstream/css/mediaqueries.css?17546434287084*/
@media (max-width: 1800px) {
	._xxxl_col10 { width: 10%; }
	._xxxl_col16 { width: 16.66%; }
	._xxxl_col20 { width: 20%; }
	._xxxl_col25 { width: 25%; }
	._xxxl_col30 { width: 30%; }
	._xxxl_col33 { width: 33.333%; }
	._xxxl_col40 { width: 40%; }
	._xxxl_col50 { width: 50%; }
	._xxxl_col60 { width: 60%; }
	._xxxl_col66 { width: 66.666%; }
	._xxxl_col75 { width: 75%; }
	._xxxl_col80 { width: 80%; }
	._xxxl_col100 { width: 100%; }

	._xxxl_hidden { display: none; }
	._xxxl_visible { display: block; }
	._xxxl_ivisible { display: inline-block; }
	._xxxl_flex { display: flex; }
}

@media (max-width: 1600px) {
	html { font-size: 19px; }

	._xxl_col10 { width: 10%; }
	._xxl_col16 { width: 16.66%; }
	._xxl_col20 { width: 20%; }
	._xxl_col25 { width: 25%; }
	._xxl_col30 { width: 30%; }
	._xxl_col33 { width: 33.333%; }
	._xxl_col40 { width: 40%; }
	._xxl_col50 { width: 50%; }
	._xxl_col60 { width: 60%; }
	._xxl_col66 { width: 66.666%; }
	._xxl_col75 { width: 75%; }
	._xxl_col80 { width: 80%; }
	._xxl_col100 { width: 100%; }

	._xxl_hidden { display: none; }
	._xxl_visible { display: block; }
	._xxl_ivisible { display: inline-block; }
	._xxl_flex { display: flex; }

	._container { padding: 0 1rem; }
	._flex { margin: 0 -1rem; }
	._flex > [class*='_col'] { padding: 0 1rem; }
	._noGutters { margin: 0; }
	._noGutters > [class*='_col'] { padding: 0; }
	._narrowGutters { margin: 0 -0.5rem; }
	._narrowGutters > [class*='_col'] { padding: 0 0.5rem; }

	h1 { font-size: 2.5rem; }

	.header_cart { margin: 0 -0.5rem 0 0.5rem; }
	.header_userWrapper:hover .menu { right: 3.1rem; }

	.spareWrapper_imageWrapper { padding: 1rem; }
	.spareWrapper_nameWrapper { margin-right: -1rem; padding: 1.5rem 1rem 1px; }
	.spareWrapper_charsWrapper { padding: 1.5rem 1rem; }
	.spareWrapper_availableWrapper { padding: 1.5rem 1rem; }
	.spareWrapper_priceWrapper { margin-right: -1rem; padding: 1.5rem 1rem 0.5rem; }
	.spareWrapper .spareItemsWrapper { margin: 0 -1rem -1px 0; padding: 1.5rem 1rem 1px; }

	.index_menu { padding: 1rem; }
	.index_about { padding: 1rem; }
	.newsItem { padding: 1rem 1rem 3rem; }
	.newsItemWrapper_imageWrapper {  padding: 1rem; }
	.newsItemWrapper_text {  padding: 1rem; }
	.newsItemBlock_name { font-size: 1rem; padding: 0.5rem 1rem; }
	.benefit { padding: 1rem; }
	.promo { padding: 1rem; }
	.contact { padding: 1rem; }
	.partners_intro { padding: 1rem; }
	.partners .webform { padding: 1rem; }
	.about_introText { padding: 2rem 2rem 1rem 1rem; }
	.aboutHistoryItem { padding: 1rem; }
	.aboutStat { padding: 1rem 1rem 1.5rem; }
	.aboutStatItems_visual { padding: 1rem; }
	.webform { padding: 1rem; }
	.filterParamItems { margin-right: 0; }

	.promo_name { font-size: 2rem; }
}

@media (max-width: 1400px) {
	html { font-size: 18px; }

	._xl_col10 { width: 10%; }
	._xl_col16 { width: 16.66%; }
	._xl_col20 { width: 20%; }
	._xl_col25 { width: 25%; }
	._xl_col30 { width: 30%; }
	._xl_col33 { width: 33.333%; }
	._xl_col40 { width: 40%; }
	._xl_col50 { width: 50%; }
	._xl_col60 { width: 60%; }
	._xl_col66 { width: 66.666%; }
	._xl_col75 { width: 75%; }
	._xl_col80 { width: 80%; }
	._xl_col100 { width: 100%; }

	._xl_hidden { display: none; }
	._xl_visible { display: block; }
	._xl_ivisible { display: inline-block; }
	._xl_flex { display: flex; }

	.header_logo { margin-right: 1rem; }
	.header_search { margin-right: 1rem; }

	.menu._header { margin: 0; }
}

@media (max-width: 1200px) {
	html { font-size: 17px; }

	._lg_col10 { width: 10%; }
	._lg_col16 { width: 16.66%; }
	._lg_col20 { width: 20%; }
	._lg_col25 { width: 25%; }
	._lg_col30 { width: 30%; }
	._lg_col33 { width: 33.333%; }
	._lg_col40 { width: 40%; }
	._lg_col50 { width: 50%; }
	._lg_col60 { width: 60%; }
	._lg_col66 { width: 66.666%; }
	._lg_col75 { width: 75%; }
	._lg_col80 { width: 80%; }
	._lg_col100 { width: 100%; }

	._lg_hidden { display: none; }
	._lg_visible { display: block; }
	._lg_ivisible { display: inline-block; }
	._lg_flex { display: flex; }

	.header { height: 3rem; padding: 0; }
	.header_search { margin: 0; }
	.header_user { margin: 0; }
	.header_cart { margin: 0; }
	.header_showMenu { margin-right: -1rem; }

	.footer_copy { text-align: left; }
	.footer_copy a { margin-left: 0; }

	.menu._headerPersonal { line-height: 1.5; top: 3rem; }
}

@media (max-width: 991px) {
	html { font-size: 16px; }

	._md_col10 { width: 10%; }
	._md_col16 { width: 16.66%; }
	._md_col20 { width: 20%; }
	._md_col25 { width: 25%; }
	._md_col30 { width: 30%; }
	._md_col33 { width: 33.333%; }
	._md_col40 { width: 40%; }
	._md_col50 { width: 50%; }
	._md_col60 { width: 60%; }
	._md_col66 { width: 66.666%; }
	._md_col75 { width: 75%; }
	._md_col80 { width: 80%; }
	._md_col100 { width: 100%; }

	._md_hidden { display: none; }
	._md_visible { display: block; }
	._md_ivisible { display: inline-block; }
	._md_flex { display: flex; }

	.spareWrapper_imageWrapper { border: none; margin: 0 -1rem; }
	.spareWrapper_nameWrapper { margin: 0 -1rem; }
	.spareWrapper_priceWrapper { margin: 0; }
	.spareWrapper_descriptionWrapper { margin: 0 -1rem; }
	.spareWrapper .spareItemsWrapper { margin: 0 -1rem -1px; }

	.about_introVisual { height: 25rem; }

	.benefitItems ._col33:nth-child(3) .benefit { height: calc(100% + 1px); margin-top: 0; }

	.contactItems_map { height: 25rem; margin: 0; }
}

@media (max-width: 767px) {
	html { font-size: 15px; }

	._sm_col10 { width: 10%; }
	._sm_col16 { width: 16.66%; }
	._sm_col20 { width: 20%; }
	._sm_col25 { width: 25%; }
	._sm_col30 { width: 30%; }
	._sm_col33 { width: 33.333%; }
	._sm_col40 { width: 40%; }
	._sm_col50 { width: 50%; }
	._sm_col60 { width: 60%; }
	._sm_col66 { width: 66.666%; }
	._sm_col75 { width: 75%; }
	._sm_col80 { width: 80%; }
	._sm_col100 { width: 100%; }

	._sm_hidden { display: none; }
	._sm_visible { display: block; }
	._sm_ivisible { display: inline-block; }
	._sm_flex { display: flex; }

	body { padding-top: 6rem; }
	.header { height: 6rem; }
	.header_logo { flex-grow: 1; }
	.header_catalogButton { bottom: 0; left: 0; position: absolute; }
	.header_search { bottom: 0; left: 8rem; margin: 0; position: absolute; width: calc(100% - 8rem); }

	.partners .webform { height: calc(100% + 1px); margin-top: 0; }

	.aboutStatItems_visual { border-left: none; border-top: 1px solid #dededf; height: 25rem; }
}

@media (max-width: 575px) {
	html { font-size: 14px; }

	._xs_col10 { width: 10%; }
	._xs_col16 { width: 16.66%; }
	._xs_col20 { width: 20%; }
	._xs_col25 { width: 25%; }
	._xs_col30 { width: 30%; }
	._xs_col33 { width: 33.333%; }
	._xs_col40 { width: 40%; }
	._xs_col50 { width: 50%; }
	._xs_col60 { width: 60%; }
	._xs_col66 { width: 66.666%; }
	._xs_col75 { width: 75%; }
	._xs_col80 { width: 80%; }
	._xs_col100 { width: 100%; }

	._xs_hidden { display: none; }
	._xs_visible { display: block; }
	._xs_ivisible { display: inline-block; }
	._xs_flex { display: flex; }

	.spareWrapper_priceWrapper { border-left: none; }

	.profileForm_forgotPassword { margin: -1rem 0 0.5rem; }

	.benefitItems ._col33:nth-child(2) .benefit { height: calc(100% + 1px); margin-top: 0; }
}

@media (max-width: 400px) {
}
/* End */
/* /bitrix/templates/roadstream/js/fancybox/jquery.fancybox.css?15372699424939 */
/* /bitrix/templates/roadstream/css/init.css?176278082849642 */
/* /bitrix/templates/roadstream/css/mediaqueries.css?17546434287084 */
