

/* Start:/bitrix/components/alfa1c/alarmess/templates/bastion/style.css?17290215801787*/
.alarm-message {
    position: fixed;
    z-index: 450;
    text-align: center;
}
.alarm-message--bastion {
    width: 100%;
    height: auto;
    background-color: #0331ec;
    padding: 10px;
    color: #fff;
}
.alarm-message__wrapper {
    display: flex;
    align-items: center;
}
.alarm-message-inner {
    position: relative;
    margin: 0 auto;
}
.alarm-message.alarm-message-neo .alarm-message-inner {
    width: 1260px;
}
.alarm-message .mess-close {
    float: right;
    cursor: pointer;
    display: block;
}
.alarm-message .mess-close.top,
.alarm-message .mess-close.bottom {
    margin-right: 50px;
    background: url(/bitrix/components/alfa1c/alarmess/templates/bastion/images/alarm-message-close-icon.png) right 5px no-repeat;
    padding-right: 15px;
    min-width: 8px;
    min-height: 14px;
}
.alarm-message .mess-close.left,
.alarm-message .mess-close.right {
    padding-top: 10px;
    width: 100%;
    background: url(/bitrix/components/alfa1c/alarmess/templates/bastion/images/alarm-message-close-icon.png) right 15px no-repeat;
    padding-right: 15px;
    text-align: right;
}

.alarm-message--bastion a,
.alarm-message--bastion a:visited {
    color: #fff;
}

.alarm-message--bastion a:active,
.alarm-message--bastion a:focus,
.alarm-message--bastion a:hover {
    color: #fff;
    text-decoration: underline;
}

.alarm-message--bastion .mess-close--bastion {
    background-color: #fff;
    color: #0331ec;
    float: none;
    border-radius: 5px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #fff;
    transition: background-color .33s, color .33s, border .5s;
    text-transform: uppercase;
    padding: 6px 30px;
    margin-left: 1em;
}

.alarm-message--bastion .mess-close--bastion:active,
.alarm-message--bastion .mess-close--bastion:focus,
.alarm-message--bastion .mess-close--bastion:hover {
    background-color: #0331ec;
    color: #fff;
}
/* End */


/* Start:/local/templates/bastion_adapt/components/bitrix/sale.location.selector.search/bastion/style.css?17290215556401*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
}

.bx-sls .dropdown-block-ui {
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
	margin-top: 5px;
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container {
	overflow: hidden;
	min-height:25px;
}

.bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */


/* Start:/local/templates/bastion_adapt/components/ug-promedia/search.title/bastion_header/style.css?17290215552152*/
div.title-search-result {
	border:1px solid #289dd2;
	border-radius: 4px;
	display:none;
	overflow:hidden;
	z-index:205;
	margin-left:5px;
}

table.title-search-result {
	border-collapse:collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color: white;
	border:none;
	white-space:nowrap;
	width:0;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	text-align:left;
	white-space:nowrap;
	min-width:400px;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
	padding-bottom:2px;
	text-align:left;
	cursor:pointer;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
	margin-right:18px;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	text-align:center;
}

table.title-search-result td.title-search-all a
{
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/bastion_adapt/components/ug-promedia/search.title/bastion_header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
table.title-search-result .title-search-price{line-height: 20px; margin:0 0 5px 0;}

div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* End */


/* Start:/local/templates/bastion_adapt/components/bitrix/system.auth.form/bastion_esia/style.css?1729021555443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/bastion_adapt/components/bitrix/system.auth.form/bastion_esia/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/bastion_adapt/components/bitrix/system.auth.form/bastion_esia/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/bastion_adapt/components/bitrix/sale.basket.basket.small/basket_small/style.css?1729021555329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/local/components/askaron/askaron.add_to_reserved/templates/.default/style.css?172902155552*/

img.add_to_reserved_pointer {
	cursor: pointer;
}


/* End */


/* Start:/local/templates/bastion_adapt/template_styles.css?17290215559175*/
/* логотип с новогодней шапкой */


.tabs-content-block .product-description table img {
	height: auto !important;
	width: auto !important;
	min-width: 60px;
}

/* иконка instagram */
.svg-icon.icon-instagram,
.svg-icon-right.icon-instagram {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455 455'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0h455v455H0z'/%3E%3Cpath d='M227.495 182.258c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm0 0c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm75.38-73.772h-150.75c-24.06 0-43.639 19.579-43.639 43.64v150.748c0 24.061 19.579 43.64 43.64 43.64h150.748c24.061 0 43.64-19.579 43.64-43.64V152.126c0-24.061-19.579-43.64-43.64-43.64zm-75.38 197.373c-43.2 0-78.354-35.153-78.354-78.364 0-43.2 35.153-78.354 78.354-78.354 43.21 0 78.364 35.153 78.364 78.354 0 43.21-35.153 78.364-78.364 78.364zm80.88-140.514c-10.223 0-18.54-8.317-18.54-18.54 0-10.224 8.317-18.54 18.54-18.54 10.224 0 18.54 8.316 18.54 18.54 0 10.223-8.316 18.54-18.54 18.54zm-80.88 16.913c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm75.38-73.772h-150.75c-24.06 0-43.639 19.579-43.639 43.64v150.748c0 24.061 19.579 43.64 43.64 43.64h150.748c24.061 0 43.64-19.579 43.64-43.64V152.126c0-24.061-19.579-43.64-43.64-43.64zm-75.38 197.373c-43.2 0-78.354-35.153-78.354-78.364 0-43.2 35.153-78.354 78.354-78.354 43.21 0 78.364 35.153 78.364 78.354 0 43.21-35.153 78.364-78.364 78.364zm80.88-140.514c-10.223 0-18.54-8.317-18.54-18.54 0-10.224 8.317-18.54 18.54-18.54 10.224 0 18.54 8.316 18.54 18.54 0 10.223-8.316 18.54-18.54 18.54zm-80.88 16.913c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zM0 0v455h455V0zm379.62 302.874c0 42.322-34.424 76.747-76.746 76.747H152.126c-42.322 0-76.747-34.425-76.747-76.747V152.126c0-42.322 34.425-76.747 76.747-76.747h150.748c42.322 0 76.747 34.425 76.747 76.747zm-76.746-194.388H152.126c-24.061 0-43.64 19.579-43.64 43.64v150.748c0 24.061 19.579 43.64 43.64 43.64h150.748c24.061 0 43.64-19.579 43.64-43.64V152.126c0-24.061-19.579-43.64-43.64-43.64zm-75.379 197.373c-43.2 0-78.354-35.153-78.354-78.364 0-43.2 35.153-78.354 78.354-78.354 43.21 0 78.364 35.153 78.364 78.354 0 43.21-35.153 78.364-78.364 78.364zm80.88-140.514c-10.223 0-18.54-8.317-18.54-18.54 0-10.224 8.317-18.54 18.54-18.54 10.224 0 18.54 8.316 18.54 18.54 0 10.223-8.316 18.54-18.54 18.54zm-80.88 16.913c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm0 0c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm0 0c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm75.38-73.772h-150.75c-24.06 0-43.639 19.579-43.639 43.64v150.748c0 24.061 19.579 43.64 43.64 43.64h150.748c24.061 0 43.64-19.579 43.64-43.64V152.126c0-24.061-19.579-43.64-43.64-43.64zm-75.38 197.373c-43.2 0-78.354-35.153-78.354-78.364 0-43.2 35.153-78.354 78.354-78.354 43.21 0 78.364 35.153 78.364 78.354 0 43.21-35.153 78.364-78.364 78.364zm80.88-140.514c-10.223 0-18.54-8.317-18.54-18.54 0-10.224 8.317-18.54 18.54-18.54 10.224 0 18.54 8.316 18.54 18.54 0 10.223-8.316 18.54-18.54 18.54zm-80.88 16.913c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm0 0c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm0 0c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237zm75.38-73.772h-150.75c-24.06 0-43.639 19.579-43.639 43.64v150.748c0 24.061 19.579 43.64 43.64 43.64h150.748c24.061 0 43.64-19.579 43.64-43.64V152.126c0-24.061-19.579-43.64-43.64-43.64zm-75.38 197.373c-43.2 0-78.354-35.153-78.354-78.364 0-43.2 35.153-78.354 78.354-78.354 43.21 0 78.364 35.153 78.364 78.354 0 43.21-35.153 78.364-78.364 78.364zm80.88-140.514c-10.223 0-18.54-8.317-18.54-18.54 0-10.224 8.317-18.54 18.54-18.54 10.224 0 18.54 8.316 18.54 18.54 0 10.223-8.316 18.54-18.54 18.54zm-80.88 16.913c-24.94 0-45.247 20.297-45.247 45.237 0 24.95 20.307 45.257 45.247 45.257 24.95 0 45.247-20.307 45.247-45.257 0-24.94-20.297-45.237-45.247-45.237z' fill='%23c536a4'/%3E%3C/svg%3E");
}

/* модальное окно Гарантия низкой цены */
.mfp-bg.low-price-guarantee-bg {
                                                opacity: 0 !important;
                                            }
                                            .low-price-guarantee-modal {
                                                background: white;
                                                padding: 40px 20px 20px;
                                                text-align: center;
                                                position: relative;
                                                max-width: 340px;
                                                margin: 0 auto;
                                                box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.09);
                                            }
                                            .low-price-guarantee-modal .button {
                                                background-color: #1DB06F;
                                                padding: 0;
                                                font-size: 20px;
                                                height: 42px;
                                                line-height: 38px;
                                                font-weight: 700;
                                                text-align: center;
                                                display: flex;
                                                text-decoration: none;
                                                color: #fff;
                                                transition: background-color .33s, color .33s, border .5s;
                                                white-space: nowrap;
                                                border-radius: 5px;
                                                max-width: 200px;
                                                margin: 0 auto;
                                                align-items: center;
                                                justify-content: center;
                                                border: none;
                                                border-radius: 5px;
                                            }
                                            .low-price-guarantee-modal .title {
                                                color: #1DB06F;
                                                font-weight: 700;
                                                font-size: 14px;
margin-bottom: 18px !important;
                                            }
                                            .low-price-guarantee-modal p {
                                                font-size: 12px;
                                                color: #484848;
margin-bottom: 32px;
                                            }
                                            .white-popup {
                                                position: relative;
                                                background: #FFF;
                                                padding: 20px;
                                                width: auto;
                                                max-width: 500px;
                                                margin: 20px auto;
                                            }
                                            .low-price-guarantee,
                                            .low-price-guarantee:visited {
                                                color: #1DB06F;
                                                font-weight: 500;
                                                text-decoration: none;
                                                font-size: 14px;
                                            }
                                            .low-price-guarantee:active,
                                            .low-price-guarantee:focus,
                                            .low-price-guarantee:hover {
                                                text-decoration: none;
                                            }
.button.notify-on-arrival {
margin-right: 10px;
font-size: 10px;
background: no-repeat;
color: green;
border-color: green;
}
/* End */


/* Start:/local/templates/bastion_adapt/css/datepicker.min.css?173287599512257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/bastion_adapt/css/nouislider.min.css?17332220253868*/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px; outline-color: #0093d5; left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#0093d5}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/bastion_adapt/css/styles.css?1756731395414813*/
@charset "UTF-8";
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; }
  .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto; }

.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px; }
  .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0; }

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools {
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
  left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1; }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; }

.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0; }
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0; }

.mCSB_scrollTools {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer; }
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0; }
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0; }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/local/templates/bastion_adapt/css/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.header-phone-mobile {
  background-color: #fff;
  text-align: center; }
  @media (min-width: 541px) {
    .header-phone-mobile {
      display: none; } }
  .header-phone-mobile .phone-link {
    color: #0064a5;
    font-size: 22px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600;
    padding: 15px; }
    .header-phone-mobile .phone-link::before {
      content: '';
      display: inline-block;
      width: 22px;
      height: 22px;
      min-width: 22px;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%;
      background-image: url(/local/templates/bastion_adapt/css/./../img/icons/pack/14.png?ver=2);
      margin-right: 7px; }

.section-header {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  min-width: 320px;
  position: sticky;
  top: 0;
  z-index: 2; }
  .section-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .section-header .header-droppa {
    position: relative; }
    .section-header .header-droppa .header-droppa-box {
      position: absolute;
      left: -10000px;
      width: 360px; }
    .section-header .header-droppa.show.right .header-droppa-box {
      right: -8px;
      left: auto; }
      .section-header .header-droppa.show.right .header-droppa-box::before {
        left: auto;
        right: 30px; }
    .section-header .header-droppa.show .header-droppa-box {
      left: -25px;
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    @media (max-width: 920px) {
      .section-header .header-droppa.show.location-choose-wrapper .header-droppa-box {
        position: fixed;
        left: 0 !important;
        bottom: 0;
        top: 0;
        right: 0 !important;
        margin: 0;
        -webkit-border-radius: 0;
                border-radius: 0; } }
    .section-header .header-droppa.show.catalog-menu-wrapper .close-button {
      position: fixed;
      z-index: 1; }
      @media (max-width: 720px) {
        .section-header .header-droppa.show.catalog-menu-wrapper .close-button {
          position: absolute;
          top: 5px; } }
      @media (max-width: 540px) {
        .section-header .header-droppa.show.catalog-menu-wrapper .close-button::before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); } }
    .section-header .header-droppa.show.popup-view .header-droppa-box {
      position: fixed;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .section-header .header-droppa.show.popup-view .header-droppa-box::before {
        display: none; }
    .section-header .header-droppa .close-button {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 0;
      width: 30px;
      height: 30px; }
      .section-header .header-droppa .close-button::before {
        width: 20px;
        height: 20px; }
    .section-header .header-droppa .header-droppa-box {
      background-color: #fff;
      padding: 15px;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      -webkit-box-shadow: 0 -2px 23px rgba(0, 0, 0, 0.25);
              box-shadow: 0 -2px 23px rgba(0, 0, 0, 0.25);
      z-index: 2;
      margin-top: 10px;
      opacity: 0;
      -webkit-transform: translateY(15px);
          -ms-transform: translateY(15px);
              transform: translateY(15px);
      -webkit-transition: opacity .15s, -webkit-transform .15s;
      transition: opacity .15s, -webkit-transform .15s;
      -o-transition: opacity .15s, transform .15s;
      transition: opacity .15s, transform .15s;
      transition: opacity .15s, transform .15s, -webkit-transform .15s; }
      .section-header .header-droppa .header-droppa-box::before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 30px;
        -webkit-transform: translate(0, -50%) rotate(45deg);
            -ms-transform: translate(0, -50%) rotate(45deg);
                transform: translate(0, -50%) rotate(45deg); }
    .section-header .header-droppa .block-header {
      font-size: 18px;
      text-transform: uppercase;
      padding-bottom: 7px;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 15px;
      font-weight: 700; }
      .section-header .header-droppa .block-header.blue {
        color: #0064a5; }
      .section-header .header-droppa .block-header.small {
        text-transform: none;
        border-bottom: 0; }
  .section-header .header-top {
    background-color: #fff;
    padding: 12px 0; }
    @media (max-width: 540px) {
      .section-header .header-top {
        max-height: 0;
        padding: 0;
        overflow: hidden; } }
  .section-header .header-slogan {
    font-size: 11px;
    padding-right: 19px;
    text-align: center;
    margin-right: 20px; }
    @media (max-width: 1180px) {
      .section-header .header-slogan {
        margin-right: 10px;
        padding-right: 10px; } }
    @media (max-width: 960px) {
      .section-header .header-slogan {
        display: none; } }
  .section-header .divider,
  .section-header .divider-white {
    position: relative; }
    .section-header .divider:after,
    .section-header .divider-white:after {
      content: '';
      display: inline-block;
      width: 1px;
      max-width: 1px;
      height: 26px;
      background-color: #C8C8C8;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -13px; }
  .section-header .divider::after {
    background-color: #C8C8C8; }
  .section-header .divider-white::after {
    background-color: #fff; }
  .section-header .location-choose-wrapper {
    padding-right: 20px;
    margin-right: 20px; }
    @media (max-width: 1180px) {
      .section-header .location-choose-wrapper {
        padding-right: 10px;
        margin-right: 10px; } }
    @media (max-width: 920px) {
      .section-header .location-choose-wrapper.accepting-location.show .header-droppa-box {
        bottom: auto; } }
    .section-header .location-choose-wrapper.accepting-location .location-accept {
      display: block; }
    .section-header .location-choose-wrapper.accepting-location .locations-box {
      display: none; }
  .section-header .location-choose-button {
    padding: 5px 8px;
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: border .33s, color .33s;
    -o-transition: border .33s, color .33s;
    transition: border .33s, color .33s;
    white-space: nowrap;
    max-width: 200px;
    overflow: hidden; }
    @media (max-width: 540px) {
      .section-header .location-choose-button {
        max-width: 100px; } }
    .section-header .location-choose-button::before {
      font-size: 14px;
      min-width: 13px;
      width: 13px;
      height: 18px;
      margin-right: 5px;
      vertical-align: middle; }
    .section-header .location-choose-button:hover {
      border-color: rgba(0, 100, 165, 0.6);
      color: #0064a5; }
      .section-header .location-choose-button:hover::before {
        -webkit-animation: bounce 1s 2;
                animation: bounce 1s 2; }
  .section-header .location-accept {
    display: none;
    text-align: center;
    width: 250px; }
    @media (max-width: 920px) {
      .section-header .location-accept {
        width: auto; } }
    .section-header .location-accept .accept-header {
      font-size: 16px; }
    .section-header .location-accept .current-city {
      color: #0064a5;
      display: inline-block;
      padding: 10px;
      font-weight: bold;
      font-size: 18px; }
    .section-header .location-accept .accept-buttons {
      margin-bottom: 15px; }
      .section-header .location-accept .accept-buttons .button {
        margin: 0 10px;
        width: 80px; }
  .section-header .location-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px; }
    @media (max-width: 540px) {
      .section-header .location-items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .section-header .location-items .locations-col {
      width: 150px; }
      @media (max-width: 540px) {
        .section-header .location-items .locations-col {
          width: 50%; } }
    .section-header .location-items .location-item {
      margin-bottom: 3px; }
    .section-header .location-items .location-link {
      font-size: 16px;
      color: #0064a5; }
      .section-header .location-items .location-link.active {
        font-weight: 700; }
  .section-header .location-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 540px) {
      .section-header .location-search-form {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .section-header .location-search-label {
    margin-bottom: 4px; }
  .section-header .location-search-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 10px;
    max-width: 400px; }
    @media (max-width: 540px) {
      .section-header .location-search-input {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px; } }
    .section-header .location-search-input input {
      width: 100%;
      height: 28px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      border: 1px solid #C9C6C6;
      padding-left: 7px;
      font-size: 14px;
      padding-right: 0 !important; }
      .section-header .location-search-input input::-webkit-input-placeholder {
        color: #C9C6C6; }
      .section-header .location-search-input input::-moz-placeholder {
        color: #C9C6C6; }
      .section-header .location-search-input input::-ms-input-placeholder {
        color: #C9C6C6; }
      .section-header .location-search-input input::placeholder {
        color: #C9C6C6; }
    .section-header .location-search-input .dropdown-block {
      padding-left: 10px;
      padding-right: 10px; }
    .section-header .location-search-input .dropdown-fade2white {
      display: none; }
    .section-header .location-search-input .bx-ui-sls-clear {
      margin-top: 0;
      top: -1px; }
  .section-header .main-menu-block {
    padding-right: 15px;
    margin-right: 20px;
    margin-left: -5px; }
    @media (max-width: 1180px) {
      .section-header .main-menu-block {
        padding-right: 10px;
        margin-right: 10px; } }
    @media (max-width: 720px) {
      .section-header .main-menu-block {
        display: none; } }
    .section-header .main-menu-block .main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 0;
      margin-bottom: 0; }
    .section-header .main-menu-block .menu-item {
      list-style-type: none; }
    .section-header .main-menu-block .menu-link {
      white-space: nowrap;
      font-size: 12px;
      text-transform: uppercase;
      padding: 10px 5px; }
      @media (max-width: 750px) {
        .section-header .main-menu-block .menu-link.catalog {
          display: none; } }
  .section-header .language-choose-wrapper {
    margin-right: 20px;
    padding-right: 20px; }
    @media (max-width: 1180px) {
      .section-header .language-choose-wrapper {
        margin-right: 10px;
        padding-right: 10px; } }
  .section-header .choose-language-button {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-header .choose-language-button::before {
      width: 17px;
      height: 12px; }
    .section-header .choose-language-button::after {
      height: 12px;
      width: 10px;
      margin-left: 3px; }
  .section-header .language-choose-block .language-item {
    margin-bottom: 5px; }
  .section-header .language-choose-block .language-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-header .language-choose-block .language-link::before {
      width: 17px;
      min-width: 17px;
      height: 12px;
      margin-right: 10px; }
    .section-header .language-choose-block .language-link.active {
      font-weight: 700; }
  .section-header .header-office-block {
    margin-right: 20px; }
    .section-header .header-office-block:last-child {
      margin-right: 0px; }
  .section-header .header-phone {
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap; }
    @media (max-width: 540px) {
      .section-header .header-phone {
        font-size: 14px; } }
  .section-header .opening-hours {
    font-size: 10px;
    white-space: nowrap; }
  .section-header .header-bottom {
    background-color: #0064a5;
    padding: 12px 0; }
    @media (max-width: 540px) {
      .section-header .header-bottom {
        padding: 8px 0; } }
  @media (min-width: 1181px) {
    .section-header .catalog-menu-wrapper {
      display: none; } }
  .section-header .catalog-menu-wrapper .header-droppa-box::before {
    display: none; }
  @media (max-width: 1180px) {
    .section-header .catalog-menu-wrapper .header-droppa-box {
      display: block;
      position: fixed;
      left: 0 !important;
      bottom: 0;
      top: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      height: 100vh;
      overflow: auto;
      right: 0;
      margin: 0;
      -webkit-border-radius: 0;
              border-radius: 0;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%); } }
  @media (max-width: 720px) {
    .section-header .catalog-menu-wrapper .header-droppa-box {
      right: auto;
      padding: 0; } }
  @media (max-width: 720px) {
    .section-header .catalog-menu-wrapper .page-container {
      padding-left: 10vw;
      width: 370px;
      padding-right: 0;
      display: block;
      min-width: 0; } }
  @media (max-width: 400px) {
    .section-header .catalog-menu-wrapper .page-container {
      padding-left: 5vw;
      width: 300px; } }
  .section-header .catalog-menu-wrapper .header-phone {
    font-size: 18px;
    margin-bottom: 2px;
    color: #484848;
    display: inline-block; }
  .section-header .catalog-menu-wrapper .opening-hours {
    font-size: 13px; }
  .section-header .catalog-menu-wrapper .phone-note {
    color: #c4c4c4;
    font-size: 13px;
    padding-top: 7px; }
  .section-header .burger-button {
    padding: 10px 10px 10px 0;
    font-size: 0; }
    @media (min-width: 1181px) {
      .section-header .burger-button {
        display: none; } }
    @media (max-width: 540px) {
      .section-header .burger-button {
        padding-right: 5px; } }
    .section-header .burger-button::before {
      width: 24px;
      height: 17px; }
  .section-header .mobile-menu {
    display: block;
    padding: 15px 0;
    margin: 0;
    font-size: 0;
    width: 100%; }
    .section-header .mobile-menu ul {
      font-size: 0; }
    .section-header .mobile-menu li {
      list-style-type: none;
      display: block;
      font-size: 0; }
    .section-header .mobile-menu .menu-item {
      display: block;
      padding: 0;
      margin: 0; }
    .section-header .mobile-menu .menu-link {
      display: none; }
      @media (max-width: 720px) {
        .section-header .mobile-menu .menu-link {
          display: block;
          font-size: 16px;
          text-transform: normal;
          padding: 8px 10px;
          border-bottom: 1px solid #eaeaea; } }
    .section-header .mobile-menu .catalog-menu-link,
    .section-header .mobile-menu .catalog-submenu,
    .section-header .mobile-menu .catalog-subitem,
    .section-header .mobile-menu .catalog-sublink {
      display: block; }
    .section-header .mobile-menu .catalog-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0;
      margin: 0; }
    .section-header .mobile-menu .catalog-menu-item {
      width: 33.33%;
      padding: 0;
      margin: 0;
      margin-bottom: 10px; }
      @media (max-width: 720px) {
        .section-header .mobile-menu .catalog-menu-item {
          width: 100%; } }
    @media (max-width: 720px) {
      .section-header .mobile-menu .catalog-button {
        display: none; }
        .section-header .mobile-menu .catalog-button:not(.opened) ~ .catalog-menu {
          display: none; } }
    .section-header .mobile-menu .catalog-menu-link::before,
    .section-header .mobile-menu .catalog-sublink::before,
    .section-header .mobile-menu .catalog-button::before {
      content: '';
      display: inline-block;
      min-width: 4px;
      margin-right: 4px;
      background-repeat: no-repeat;
      background-position: 50%;
      -webkit-background-size: contain;
              background-size: contain; }
    .section-header .mobile-menu .catalog-menu-link,
    .section-header .mobile-menu .catalog-button {
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 10px;
      padding-left: 0; }
      .section-header .mobile-menu .catalog-menu-link::before,
      .section-header .mobile-menu .catalog-button::before {
        width: 10px;
        height: 10px;
        min-width: 12px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.912 1.19L4.971 5.132 1.029 1.19' stroke='%23484848' stroke-width='2'/%3E%3C/svg%3E"); }
        @media (min-width: 721px) {
          .section-header .mobile-menu .catalog-menu-link::before,
          .section-header .mobile-menu .catalog-button::before {
            display: none; } }
      .section-header .mobile-menu .catalog-menu-link.opened::before,
      .section-header .mobile-menu .catalog-button.opened::before {
        -webkit-transform: scale(1, -1);
            -ms-transform: scale(1, -1);
                transform: scale(1, -1); }
      .section-header .mobile-menu .catalog-menu-link.opened + .catalog-submenu,
      .section-header .mobile-menu .catalog-button.opened + .catalog-submenu {
        max-height: 2000px; }
    .section-header .mobile-menu .catalog-submenu {
      padding-left: 0;
      padding-right: 15px; }
      @media (max-width: 720px) {
        .section-header .mobile-menu .catalog-submenu {
          max-height: 0;
          overflow: hidden;
          padding-left: 18px; } }
    .section-header .mobile-menu .catalog-sublink {
      font-size: 12px;
      margin-bottom: 5px; }
    .section-header .mobile-menu .catalog-sublink::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.34l3.942 3.94L1 9.223' stroke='%23484848'/%3E%3C/svg%3E");
      width: 4px;
      height: 9px; }
      @media (max-width: 720px) {
        .section-header .mobile-menu .catalog-sublink::before {
          display: none; } }
  .section-header .catalog-menu-wrapper .city-button-box {
    position: relative;
    background-color: #0064a5; }
    .section-header .catalog-menu-wrapper .city-button-box::before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      right: 0;
      top: 0;
      width: 100vw;
      background-color: #0064a5;
      z-index: 0; }
    @media (min-width: 541px) {
      .section-header .catalog-menu-wrapper .city-button-box {
        display: none; } }
  .section-header .catalog-menu-wrapper .city-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    padding: 10px 0;
    margin-bottom: -3px;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ffffff; }
    .section-header .catalog-menu-wrapper .city-button .location-icon {
      margin-right: 5px; }
      .section-header .catalog-menu-wrapper .city-button .location-icon::before {
        width: 15px;
        height: 15px;
        min-width: 15px;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
    .section-header .catalog-menu-wrapper .city-button::after {
      margin-left: 5px;
      width: 10px;
      height: 10px;
      min-width: 10px;
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .section-header .catalog-menu-wrapper .header-office-block {
    margin-bottom: 20px; }
    @media (min-width: 541px) {
      .section-header .catalog-menu-wrapper .header-office-block {
        display: none; } }
  .section-header .header-logo-box {
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 10px; }
    @media (max-width: 1180px) {
      .section-header .header-logo-box {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 720px) {
      .section-header .header-logo-box {
        padding: 0 0 0 10px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media (max-width: 350px) {
      .section-header .header-logo-box {
        padding-left: 0px;
        margin-right: 0; } }
  .section-header .slogan-mobile {
    color: #ffffff;
    text-align: center;
    font-size: 11px; }
    @media (max-width: 350px) {
      .section-header .slogan-mobile {
        letter-spacing: -1px; } }
    .section-header .slogan-mobile a {
      color: #ffffff; }
    @media (min-width: 961px) {
      .section-header .slogan-mobile {
        display: none; } }
  .section-header .header-logo {
    display: block;
    width: 180px;
    height: 42px;
    font-size: 0; }
    @media (max-width: 960px) {
      .section-header .header-logo {
        width: auto;
        height: 40px;
        padding: 0;
        margin-bottom: 2px; } }
  .section-header .header-search-box {
    margin-right: 30px; }
    @media (max-width: 1180px) {
      .section-header .header-search-box {
        margin-right: 15px; } }
    @media (max-width: 960px) {
      .section-header .header-search-box {
        display: none; } }
  .section-header .search-input {
    width: 420px;
    background-color: #fff;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #C9C6C6;
    position: relative; }
    @media (max-width: 1180px) {
      .section-header .search-input {
        width: 280px; } }
    .section-header .search-input input {
      height: 40px;
      border: 0;
      width: 100%;
      background-color: transparent;
      outline: none;
      padding-right: 40px;
      padding-left: 15px; }
      .section-header .search-input input::-webkit-input-placeholder {
        color: #C9C6C6; }
      .section-header .search-input input::-moz-placeholder {
        color: #C9C6C6; }
      .section-header .search-input input::-ms-input-placeholder {
        color: #C9C6C6; }
      .section-header .search-input input::placeholder {
        color: #C9C6C6; }
    .section-header .search-input .search-button {
      position: absolute;
      right: 0;
      top: 0;
      padding: 0;
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .section-header .search-input .search-button::before {
        -webkit-transition: -webkit-transform .33s;
        transition: -webkit-transform .33s;
        -o-transition: transform .33s;
        transition: transform .33s;
        transition: transform .33s, -webkit-transform .33s;
        width: 20px;
        height: 20px; }
      .section-header .search-input .search-button:hover::before {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
  .section-header .club-link-box {
    padding-right: 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 7px; }
    @media (max-width: 1180px) {
      .section-header .club-link-box {
        padding-right: 15px;
        margin-right: 0; } }
    @media (max-width: 540px) {
      .section-header .club-link-box {
        display: none; } }
    .section-header .club-link-box .club-link {
      display: block;
      padding: 6px 10px;
      font-size: 12px;
      text-transform: uppercase;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #0064a5;
      font-weight: 700;
      text-align: center;
      -webkit-transition: background-color .33s, -webkit-box-shadow .33s;
      transition: background-color .33s, -webkit-box-shadow .33s;
      -o-transition: background-color .33s, box-shadow .33s;
      transition: background-color .33s, box-shadow .33s;
      transition: background-color .33s, box-shadow .33s, -webkit-box-shadow .33s; }
      @media (max-width: 720px) {
        .section-header .club-link-box .club-link {
          font-size: 10px;
          padding: 3px;
          white-space: nowrap; } }
      .section-header .club-link-box .club-link:hover {
        background-color: #fff;
        -webkit-box-shadow: 3px 0px 13px rgba(0, 0, 0, 0.2);
                box-shadow: 3px 0px 13px rgba(0, 0, 0, 0.2); }
  .section-header .search-link {
    display: block;
    padding: 10px;
    font-size: 0; }
    @media (min-width: 961px) {
      .section-header .search-link {
        display: none; } }
    .section-header .search-link::before {
      width: 18px;
      height: 18px;
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .section-header .header-items-counter {
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    font-size: 16px;
    color: #9a2c2c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    font-weight: 700;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    font-style: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .section-header .header-wish-box {
    padding-right: 10px;
    margin-right: 10px; }
    @media (max-width: 1180px) {
      .section-header .header-wish-box {
        margin-right: 0; } }
    @media (max-width: 540px) {
      .section-header .header-wish-box {
        display: none; } }
    .section-header .header-wish-box .wish-link.animate::before {
      -webkit-animation: tada 1s 3;
              animation: tada 1s 3; }
  .section-header .wish-link,
  .section-header .compare-link,
  .section-header .header-cabinet-button,
  .section-header .header-cabinet-link,
  .section-header .header-cart-button,
  .section-header .header-cart-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding: 10px; }
    .section-header .wish-link::before,
    .section-header .compare-link::before,
    .section-header .header-cabinet-button::before,
    .section-header .header-cabinet-link::before,
    .section-header .header-cart-button::before,
    .section-header .header-cart-link::before {
      width: 24px;
      height: 21px; }
  .section-header .header-compare-box {
    margin-right: 10px;
    padding-right: 10px; }
    @media (max-width: 1180px) {
      .section-header .header-compare-box {
        margin-right: 0; } }
    @media (max-width: 720px) {
      .section-header .header-compare-box {
        display: none; } }
    .section-header .header-compare-box .compare-link.animate::before {
      -webkit-animation: tada 1s 2;
              animation: tada 1s 2; }
  .section-header .header-cabinet-wrapper {
    margin-right: 10px;
    padding-right: 10px; }
    @media (max-width: 1180px) {
      .section-header .header-cabinet-wrapper {
        margin-right: 0;
        padding-right: 0; } }
  @media (max-width: 720px) {
    .section-header .header-cabinet-button {
      display: none; } }
  .section-header .header-cabinet-link {
    display: none; }
    @media (max-width: 720px) {
      .section-header .header-cabinet-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .section-header .cabinet-signin-special .item-action {
    padding: 25px 0 45px; }
  .section-header .cabinet-signin-special .button {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  .section-header .cabinet-signin-form {
    margin-bottom: 15px; }
    .section-header .cabinet-signin-form .form-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .section-header .cabinet-signin-form .form-label {
      width: 120px;
      min-width: 120px;
      font-weight: 700;
      color: #0064a5;
      font-size: 13px; }
    .section-header .cabinet-signin-form input {
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      width: 210px;
      height: 28px;
      padding-left: 7px; }
    .section-header .cabinet-signin-form .form-submit {
      text-align: center; }
      .section-header .cabinet-signin-form .form-submit .button {
        width: 210px; }
  .section-header .social-login-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px;
    color: #0064a5; }
  .section-header .social-login-label {
    padding-right: 15px; }
  .section-header .cabinet-signin-form-wrapper {
    display: none; }
  .section-header .login-form-changer {
    display: none; }
    .section-header .login-form-changer:checked ~ .cabinet-signin-special {
      display: none; }
    .section-header .login-form-changer:checked ~ .cabinet-signin-form-wrapper {
      display: block; }
    .section-header .login-form-changer:checked ~ .login-form-links .login-form-button span:first-child {
      display: none; }
    .section-header .login-form-changer:checked ~ .login-form-links .login-form-button span:last-child {
      display: block; }
    .section-header .login-form-changer:checked ~ .login-form-links .restore-pass-link {
      display: block; }
  .section-header .login-form-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #C9C6C6;
    padding-top: 10px; }
    .section-header .login-form-links a {
      color: #0064a5;
      text-decoration: underline; }
    .section-header .login-form-links .login-form-button {
      color: #0064a5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
      .section-header .login-form-links .login-form-button:hover span {
        color: #000;
        border-bottom-color: #000; }
      .section-header .login-form-links .login-form-button span {
        border-bottom: 1px dashed #0064a5;
        display: block;
        line-height: 1.05; }
        .section-header .login-form-links .login-form-button span:last-child {
          display: none; }
  .section-header .restore-pass-link {
    display: none; }
  .section-header .logged-info {
    min-width: 300px; }
  .section-header .logged-nav {
    padding-left: 0;
    list-style-type: none;
    border-bottom: 1px solid #C9C6C6;
    padding-bottom: 10px;
    margin-bottom: 0; }
    .section-header .logged-nav .list-link {
      display: inline-block;
      padding: 6px 0;
      color: #0064a5;
      font-size: 16px;
      text-decoration: underline; }
      .section-header .logged-nav .list-link:hover {
        opacity: 0.7; }
  .section-header .logged-params {
    padding-top: 5px;
    font-size: 14px; }
    .section-header .logged-params .param-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 5px; }
    .section-header .logged-params .param-label {
      color: #0064a5;
      font-weight: 700;
      padding-right: 7px; }
    .section-header .logged-params .param-value a, .section-header .logged-params .param-value span {
      color: #9a2c2c; }
    .section-header .logged-params .param-value a {
      text-decoration: underline; }
  .section-header .header-cart-wrapper {
    padding-right: 10px; }
  .section-header .header-cart-button {
    padding-right: 0; }
    @media (max-width: 720px) {
      .section-header .header-cart-button {
        display: none; } }
    .section-header .header-cart-button.animate {
      -webkit-animation: tada 1s 1;
              animation: tada 1s 1; }
  .section-header .header-cart-link {
    padding-right: 0; }
    @media (min-width: 721px) {
      .section-header .header-cart-link {
        display: none; } }
  .section-header .header-cart-items {
    margin-bottom: 17px; }
    .section-header .header-cart-items .items-table {
      border-collapse: collapse;
      width: 320px; }
      .section-header .header-cart-items .items-table tr:nth-child(2n) td {
        background-color: #eaeaea; }
      .section-header .header-cart-items .items-table th {
        color: #0064a5;
        font-weight: 700;
        font-size: 13px; }
      .section-header .header-cart-items .items-table td, .section-header .header-cart-items .items-table th {
        padding: 6px 4px;
        text-align: center; }
        .section-header .header-cart-items .items-table td:nth-child(2), .section-header .header-cart-items .items-table th:nth-child(2) {
          text-align: left; }
      .section-header .header-cart-items .items-table td {
        font-size: 12px; }
      .section-header .header-cart-items .items-table a {
        text-decoration: underline;
        color: #0064a5; }
      .section-header .header-cart-items .items-table .remove-item {
        font-size: 0;
        padding: 0;
        margin-left: -10px; }
        .section-header .header-cart-items .items-table .remove-item::before {
          width: 15px;
          height: 15px;
          min-width: 15px; }
  .section-header .header-cart-total {
    margin-bottom: 20px;
    text-align: right; }
    .section-header .header-cart-total .total-label {
      font-weight: 700; }
  .section-header .header-cart-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-header .header-cart-bottom .continue-shopping {
      text-decoration: underline;
      color: #0064a5;
      padding-left: 10px; }
    .section-header .header-cart-bottom .checkout-button {
      font-weight: 700;
      font-size: 16px;
      height: 34px;
      line-height: 34px; }
  .section-header .club-link-mobile {
    text-align: center;
    display: block;
    color: #0064a5;
    font-weight: 700;
    padding: 5px 0;
    background-color: #fff; }
    @media (min-width: 541px) {
      .section-header .club-link-mobile {
        display: none; } }

.header-search-block {
  -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.19);
          box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.19);
  background-color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  margin-top: 5px;
  overflow: hidden; }
  .header-search-block .header-search-results {
    max-height: 270px;
    overflow: auto; }
  .header-search-block .search-result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px; }
    .header-search-block .search-result-item:hover {
      outline: 1px solid rgba(0, 100, 165, 0.3);
      outline-offset: -4px; }
  .header-search-block .result-image {
    width: 100px;
    height: 80px;
    margin-right: 12px; }
    .header-search-block .result-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .header-search-block .result-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0; }
  .header-search-block .result-title {
    padding-right: 15px; }
  .header-search-block .result-price {
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap; }
  .header-search-block .all-results-link {
    padding: 6px 10px;
    text-align: center;
    display: block; }
    .header-search-block .all-results-link:hover {
      background-color: rgba(0, 100, 165, 0.99);
      color: #ffffff; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*::-moz-selection {
  background-color: #0064a5;
  color: #bbb; }

*::selection {
  background-color: #0064a5;
  color: #bbb; }

html, body {
  padding: 0;
  margin: 0; }

body {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #484848;
  line-height: 1.3;
  font-size: 14px; }

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.page-container {
  width: 1164px; }
  @media (max-width: 1180px) {
    .page-container {
      width: 960px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 960px) {
    .page-container {
      width: 720px; } }
  @media (max-width: 720px) {
    .page-container {
      width: 540px; } }
  @media (max-width: 540px) {
    .page-container {
      width: 400px;
      max-width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      min-width: 320px; } }
  .page-container .page-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .page-container .blue-text {
    color: #0064a5; }
  .page-container .social-login-links {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page-container .social-login-links .social-login-link {
      display: inline-block;
      width: 30px;
      min-width: 30px;
      height: 30px;
      margin-right: 4px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      overflow: hidden; }
  .page-container .blue-link {
    text-decoration: underline;
    color: #0064a5;
    padding: 0; }

.header-box .big-header {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px; }
  @media (max-width: 1350px) {
    .header-box .big-header {
      font-size: 26px;
      margin-bottom: 15px; } }
  @media (max-width: 1180px) {
    .header-box .big-header {
      font-size: 24px; } }
  @media (max-width: 1024px) {
    .header-box .big-header {
      font-size: 22px;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .header-box .big-header {
      font-size: 18px; } }
  @media (max-width: 540px) {
    .header-box .big-header {
      font-size: 18px;
      margin-bottom: 17px; } }

.header-box .sub-header {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px; }
  @media (max-width: 1180px) {
    .header-box .sub-header {
      font-size: 22px;
      margin-bottom: 22px; } }
  @media (max-width: 540px) {
    .header-box .sub-header {
      font-size: 20px;
      margin-bottom: 18px; } }

.header-box .small-header {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px; }
  @media (max-width: 1180px) {
    .header-box .small-header {
      font-size: 18px;
      margin-bottom: 18px; } }
  @media (max-width: 540px) {
    .header-box .small-header {
      font-size: 16px;
      margin-bottom: 14px; } }

.header-box .regular-header {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 700; }
  @media (max-width: 1350px) {
    .header-box .regular-header {
      margin-bottom: 18px; } }
  @media (max-width: 1180px) {
    .header-box .regular-header {
      font-size: 24px; } }
  @media (max-width: 1024px) {
    .header-box .regular-header {
      font-size: 22px; } }
  @media (max-width: 767px) {
    .header-box .regular-header {
      font-size: 20px;
      margin-bottom: 10px; } }
  @media (max-width: 540px) {
    .header-box .regular-header {
      font-size: 18px; } }

.header-box .big-header.blue,
.header-box .regular-header.blue,
.header-box .sub-header.blue,
.header-box .small-header.blue {
  color: #0064a5; }

.header-box .big-header.center,
.header-box .regular-header.center,
.header-box .sub-header.center,
.header-box .small-header.center {
  text-align: center; }

img {
  max-width: 100%; }

a {
  color: #000;
  -webkit-transition: color .33s;
  -o-transition: color .33s;
  transition: color .33s;
  text-decoration: none; }

a:hover {
  color: #0064a5; }

input, select, textarea, table {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  color: #484848;
  font-size: 14px; }

table thead {
  font-weight: 400; }

h1, h2, h3, h4, h5, h6, ul, ol, p {
  margin-top: 0; }

select {
  outline: none; }

button, input[type=submit] {
  background-color: transparent;
  border: 0;
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: 0;
  cursor: pointer;
  user-select: none;
  color: #484848;
  font-size: 14px; }

.button {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 27px;
  height: 28px;
  text-align: center;
  border: 0;
  background-color: #0064a5;
  padding: 0 10px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  border: 1px solid #0064a5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: background-color .33s, color .33s, border .5s;
  -o-transition: background-color .33s, color .33s, border .5s;
  transition: background-color .33s, color .33s, border .5s;
  white-space: nowrap; }
  .button:hover {
    background-color: #0073bf;
    color: #ffffff; }
  .button:focus, .button:active {
    background-color: #007dce;
    color: #fff; }
  .button.grey {
    border-color: #e5e5e5;
    color: #484949;
    background-color: #C9C6C6; }
    .button.grey:hover {
      background-color: #0064a5;
      color: #fff;
      border-color: #0064a5; }
    .button.grey:focus, .button.grey:active {
      background-color: #0064a5;
      color: #ffffff; }
  .button.green {
    border: 0;
    background-color: #1DB06F; }
    .button.green:hover {
      opacity: .7;
      background-color: #1DB06F;
      color: #fff; }
  .button.big {
    height: 42px;
    line-height: 38px;
    font-size: 24px;
    padding: 0 40px;
    font-weight: 700; }
    @media (max-width: 1350px) {
      .button.big {
        font-size: 22px;
        padding: 0 30px; } }
    @media (max-width: 1023px) {
      .button.big {
        font-size: 18px;
        line-height: 34px;
        height: 36px; } }
  .button.regular {
    height: 36px;
    line-height: 34px;
    font-size: 18px;
    font-weight: 400;
    padding: 0 20px; }
  .button.button-outline {
    border: 1px solid #0064a5;
    color: #0064a5;
    background-color: transparent; }
    .button.button-outline:hover {
      background-color: #0064a5;
      color: #fff; }
    .button.button-outline:focus, .button.button-outline:active {
      background-color: #0064a5;
      color: #fff; }
  .button.disabled, .button[disabled] {
    border-color: #e5e5e5;
    color: #a1a1a1;
    cursor: default;
    background-color: #C9C6C6; }
    .button.disabled:hover, .button.disabled:focus, .button.disabled:active, .button[disabled]:hover, .button[disabled]:focus, .button[disabled]:active {
      background-color: #C9C6C6;
      border-color: #e5e5e5;
      color: #a1a1a1; }

@media (max-width: 767px) {
  .mobile-hidden {
    display: none; } }

.more-link {
  text-decoration: none; }
  .more-link::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #0064a5;
    vertical-align: middle;
    margin-right: 13px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s;
    -webkit-background-size: 9px 9px;
            background-size: 9px 9px; }
  .more-link span {
    font-weight: 400;
    vertical-align: middle;
    color: #0064a5; }
  .more-link:hover::before {
    -webkit-transform: translate(3px);
        -ms-transform: translate(3px);
            transform: translate(3px); }

.show-more-container {
  margin-top: 1px;
  text-align: center;
  padding: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eeeeee; }
  @media (max-width: 960px) {
    .show-more-container.desktop {
      display: none; } }
  .show-more-container .show-more-button {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
    height: 30px; }
    .show-more-container .show-more-button::before {
      content: '';
      margin-left: 10px;
      display: inline-block;
      vertical-align: middle;
      width: 15px;
      min-width: 15px;
      margin-right: 5px;
      height: 15px; }
    .show-more-container .show-more-button span {
      vertical-align: middle;
      text-decoration: underline;
      color: #0064a5; }
    .show-more-container .show-more-button:hover::before {
      -webkit-animation: rotate 1s 1;
              animation: rotate 1s 1; }

.loading-spinner,
.loading-spinner-big,
.loading-spinner-small,
.loading-spinner-fullscreen {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .loading-spinner::after,
  .loading-spinner-big::after,
  .loading-spinner-small::after,
  .loading-spinner-fullscreen::after {
    content: '';
    display: inline-block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1; }
  .loading-spinner::before,
  .loading-spinner-big::before,
  .loading-spinner-small::before,
  .loading-spinner-fullscreen::before {
    z-index: 2;
    content: '';
    display: inline-block;
    height: 32px;
    width: 32px;
    border: 4px solid #0064a5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border-color: rgba(0, 0, 0, 0.2);
    border-left-color: rgba(0, 100, 165, 0.5);
    -webkit-animation: rotate .8s infinite linear;
            animation: rotate .8s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -20px; }
  .loading-spinner.background::before,
  .loading-spinner-big.background::before,
  .loading-spinner-small.background::before,
  .loading-spinner-fullscreen.background::before {
    z-index: -1; }
  .loading-spinner.background::after,
  .loading-spinner-big.background::after,
  .loading-spinner-small.background::after,
  .loading-spinner-fullscreen.background::after {
    z-index: -2; }

.loading-spinner-small::before {
  height: 20px;
  width: 20px;
  border-width: 3px;
  margin-left: -15px;
  margin-top: -13px; }

.loading-spinner-big::before {
  width: 50px;
  height: 50px;
  border-width: 6px;
  margin-top: -31px;
  margin-left: -31px; }

.loading-spinner-fullscreen {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .loading-spinner-fullscreen::after {
    position: fixed;
    z-index: 999; }
  .loading-spinner-fullscreen::before {
    position: fixed;
    z-index: 1000; }

.center-block {
  text-align: center; }

.styled-checkbox {
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 10px; }
  .styled-checkbox input[type=checkbox] {
    display: none; }
    .styled-checkbox input[type=checkbox]:checked ~ label::before {
      -webkit-background-size: 70% 70%;
              background-size: 70%; }
  .styled-checkbox input ~ label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .styled-checkbox input ~ label::before {
      content: '';
      display: inline-block;
      width: 15px;
      height: 15px;
      min-width: 15px;
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      margin-right: 7px;
      background-position: 50%;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-background-size .11s;
      transition: -webkit-background-size .11s;
      -o-transition: background-size .11s;
      transition: background-size .11s;
      transition: background-size .11s, -webkit-background-size .11s;
      -webkit-background-size: 0 0;
              background-size: 0;
      position: relative;
      vertical-align: middle;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .2h14v14H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M.2 7.8c-.1-.1-.2-.3-.2-.4 0-.1.1-.3.2-.4l.8-.8c.1-.2.5-.2.7.1l.1.1 3 3.2c.1.1.3.1.4 0L12.3 2h.1c.2-.2.5-.2.8 0l.8.8c.2.2.2.5 0 .8l-8.6 8.9c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.3 7.9l-.1-.1z' fill='%230064A5'/%3E%3C/g%3E%3C/svg%3E"); }
    .styled-checkbox input ~ label span {
      vertical-align: middle; }
    .styled-checkbox input ~ label a {
      color: #0064a5; }
      .styled-checkbox input ~ label a:hover {
        opacity: 0.7; }

.styled-radio input[type=radio] {
  display: none; }
  .styled-radio input[type=radio]:checked + label::before {
    background-color: #0064a5; }

.styled-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.styled-radio input + label {
  cursor: pointer;
  position: relative;
  -webkit-transition: opacity .33s;
  -o-transition: opacity .33s;
  transition: opacity .33s;
  margin-right: 25px; }
  .styled-radio input + label:hover {
    opacity: 1; }
  .styled-radio input + label::before {
    content: '';
    display: inline-block;
    width: 12px;
    min-width: 12px;
    height: 12px;
    background-color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: 0 0 2px #000;
            box-shadow: 0 0 2px #000;
    border: 4px solid  #fff;
    z-index: 1;
    vertical-align: middle;
    margin-right: 15px;
    -webkit-transition: background-color .33s;
    -o-transition: background-color .33s;
    transition: background-color .33s; }
    @media (max-width: 767px) {
      .styled-radio input + label::before {
        top: 2px; } }

.pagination {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 35px 0; }
  .pagination a:not(.arrow), .pagination i, .pagination span {
    height: 40px;
    width: 40px;
    text-align: center;
    max-width: 40px;
    font-style: normal; }
    @media (max-width: 480px) {
      .pagination a:not(.arrow), .pagination i, .pagination span {
        height: 32px;
        width: 32px;
        max-width: 32px;
        font-size: 18px; } }
  .pagination .arrow {
    font-size: 0;
    width: 40px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: rgba(0, 100, 165, 0.03);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pagination .arrow::before {
      width: 16px;
      height: 16px;
      opacity: .5; }
    @media (max-width: 480px) {
      .pagination .arrow {
        width: 30px; } }
    .pagination .arrow:hover {
      opacity: .7; }
    .pagination .arrow.arrow-left {
      margin-right: 10px; }
      @media (max-width: 480px) {
        .pagination .arrow.arrow-left {
          margin-right: 0; } }
    .pagination .arrow.arrow-right {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1);
      margin-left: 10px; }
      @media (max-width: 480px) {
        .pagination .arrow.arrow-right {
          margin-left: 0; } }
  .pagination span.arrow {
    opacity: .5; }
    .pagination span.arrow:hover {
      opacity: .5; }
  .pagination .pagination-item {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
    color: #000;
    cursor: pointer; }
    .pagination .pagination-item:not(.active) {
      width: auto;
      padding: 0 8px; }
    .pagination .pagination-item:hover:not(.active) {
      color: #0064a5; }
    .pagination .pagination-item.active {
      cursor: default;
      font-weight: 700;
      color: #0064a5; }

.tooltip-wrapper {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block; }
  .tooltip-wrapper:hover .tooltip-box {
    left: 0; }
  .tooltip-wrapper.right:hover .tooltip-box {
    right: 0;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .tooltip-wrapper.left:hover .tooltip-box {
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .tooltip-wrapper .tooltip-icon {
    width: 17px;
    height: 17px;
    line-height: 17px;
    min-width: 17px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    background-color: #9a2c2c;
    display: inline-block;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    color: #ffffff;
    text-align: center;
    cursor: pointer; }
    .tooltip-wrapper .tooltip-icon.blue {
      background-color: #0064a5; }
    .tooltip-wrapper .tooltip-icon.grey {
      background-color: #484848;
      opacity: .7; }
  .tooltip-wrapper .tooltip-box {
    position: absolute;
    left: -10000px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 100%;
    z-index: 2;
    padding-bottom: 7px; }
  .tooltip-wrapper .tooltip-text-box {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff;
    padding: 10px;
    width: 200px;
    max-width: 200px;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
  .tooltip-wrapper .tooltip-text {
    font-size: 14px;
    font-weight: normal; }
    .tooltip-wrapper .tooltip-text a {
      color: #0064a5;
      text-decoration: underline; }
      .tooltip-wrapper .tooltip-text a.link-right {
        display: block;
        text-align: right; }

@media (max-width: 1180px) {
  .adaptive-blocks .adaptive-block.big {
    display: none; } }

@media (max-width: 767px) {
  .adaptive-blocks .adaptive-block.middle {
    display: none; } }

@media (min-width: 1181px) {
  .adaptive-blocks .adaptive-block.middle {
    display: none; } }

@media (min-width: 768px) {
  .adaptive-blocks .adaptive-block.small {
    display: none; } }

.mCSB_scrollTools .mCSB_draggerContainer {
  margin: 7px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #C9C6C6; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #0064a5; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 100, 165, 0.8); }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #0064a5;
  -webkit-border-radius: 0;
          border-radius: 0; }

.mCSB_inside > .mCSB_container {
  margin-right: 10px; }

.mCSB_outside + .mCSB_scrollTools {
  right: 0px; }

.popup {
  overflow: auto; }
  .popup .mCSB_scrollTools .mCSB_draggerContainer {
    margin: 7px 0; }
  .popup .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent; }
  .popup .mCSB_scrollTools .mCSB_dragger_bar {
    background-color: #cdcdcd;
    -webkit-border-radius: 0;
            border-radius: 0; }
  .popup .mCSB_outside + .mCSB_scrollTools {
    right: 0px; }
  .popup .popup-container {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-height: 100px;
    background-color: #fff;
    padding: 15px 40px;
    -webkit-box-shadow: 0px 6px 22px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 6px 22px rgba(0, 0, 0, 0.2);
    z-index: -1;
    max-width: 100%;
    opacity: 0;
    margin-top: 40px;
    -webkit-transition: opacity .3s, margin-top .3s, z-index .3s;
    -o-transition: opacity .3s, margin-top .3s, z-index .3s;
    transition: opacity .3s, margin-top .3s, z-index .3s;
    max-height: 100vh;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: auto; }
    @media (max-width: 1180px) {
      .popup .popup-container {
        padding: 10px; } }
    @media (max-width: 540px) {
      .popup .popup-container {
        -webkit-border-radius: 0;
                border-radius: 0;
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .popup.opened .popup-container {
    margin-top: 0;
    opacity: 1;
    left: 50%;
    z-index: 55; }
  .popup.opened .popup-overlay {
    display: block; }
  .popup .popup-header {
    font-size: 20px;
    border-bottom: 1px solid #C9C6C6;
    text-align: center;
    color: #0064a5;
    font-weight: 700;
    margin-bottom: 15px;
    padding-bottom: 12px; }
    @media (max-width: 991px) {
      .popup .popup-header {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px; } }
  .popup .close-button {
    width: 50px;
    height: 50px;
    position: absolute;
    padding: 0;
    right: 0;
    top: 0px;
    background-repeat: no-repeat;
    background-position: 50%; }
    .popup .close-button::before {
      width: 20px;
      height: 20px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .popup .close-button:hover::before {
      -webkit-transform: rotate(90deg) scale(1.1);
          -ms-transform: rotate(90deg) scale(1.1);
              transform: rotate(90deg) scale(1.1); }
    @media (max-width: 991px) {
      .popup .close-button {
        top: 1px; } }
    @media (max-width: 480px) {
      .popup .close-button {
        top: 0px; } }
  .popup .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 54;
    height: 120vh;
    margin-top: -10vh;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.65); }
  @media (max-width: 480px) {
    .popup.image-popup {
      display: none; } }
  .popup.image-popup .popup-container {
    padding: 0;
    width: 800px;
    font-size: 0; }
    .popup.image-popup .popup-container img {
      width: 100%; }
  .popup.image-popup .close-button {
    background-color: rgba(255, 255, 255, 0.5);
    top: 0; }

.popup-md .popup-container {
  width: 410px;
  max-width: 100%; }

.form-notices {
  margin-bottom: 20px; }
  .form-notices .form-notice {
    font-size: 13px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: bottom;
        -ms-flex-align: bottom;
            align-items: bottom;
    color: #C51313; }
    .form-notices .form-notice::before {
      content: '';
      display: inline-block;
      width: 15px;
      vertical-align: middle;
      height: 15px;
      min-width: 15px;
      -webkit-background-size: cover;
              background-size: cover;
      margin-right: 7px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 286.1'%3E%3Cpath d='M143 0C64 0 0 64 0 143s64 143 143 143 143-64 143-143c.1-79-64-143-143-143zm0 259.2c-64.2 0-116.2-52-116.2-116.2S78.8 26.8 143 26.8s116.2 52 116.2 116.2-52 116.2-116.2 116.2zm0-196.5c-10.2 0-18 5.3-18 14v79.2c0 8.6 7.7 14 18 14 10 0 18-5.6 18-14V76.7c0-8.4-8-14-18-14zm0 125c-9.8 0-17.9 8-17.9 17.9 0 9.8 8 17.8 17.9 17.8s17.8-8 17.8-17.8c.1-9.9-7.9-17.9-17.8-17.9z' fill='%23e2574c'/%3E%3C/svg%3E"); }
    .form-notices .form-notice.form-error {
      color: #f00; }
    .form-notices .form-notice.accept {
      color: #1DB06F; }
      .form-notices .form-notice.accept::before {
        display: none; }

.default-form input, .default-form textarea, .default-form select {
  border: 1px solid #C9C6C6;
  font-size: 14px;
  max-width: 100%;
  -webkit-transition: border .33s;
  -o-transition: border .33s;
  transition: border .33s;
  width: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  outline: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  .default-form input::-webkit-input-placeholder, .default-form textarea::-webkit-input-placeholder, .default-form select::-webkit-input-placeholder {
    font-size: 14px;
    color: #C9C6C6; }
  .default-form input::-moz-placeholder, .default-form textarea::-moz-placeholder, .default-form select::-moz-placeholder {
    font-size: 14px;
    color: #C9C6C6; }
  .default-form input::-ms-input-placeholder, .default-form textarea::-ms-input-placeholder, .default-form select::-ms-input-placeholder {
    font-size: 14px;
    color: #C9C6C6; }
  .default-form input::placeholder, .default-form textarea::placeholder, .default-form select::placeholder {
    font-size: 14px;
    color: #C9C6C6; }
  .default-form input:focus, .default-form textarea:focus, .default-form select:focus {
    border: 1px solid #0064a5;
    outline: 0; }

.default-form input {
  height: 30px;
  padding: 0 10px; }

@mwdia (max-width: 700px) {
  .default-form input {
    padding: 0 10px; } }

.default-form input[type="radio"],
.default-form input[type="checkbox"] {
  height: auto;
  padding: 0; }

.default-form input[type="file"] {
  border: 0; }

.default-form textarea {
  padding: 5px 10px;
  max-height: 100px; }

@mwdia (max-width: 700px) {
  .default-form textarea {
    padding: 0 10px; } }

.default-form select {
  height: 50px;
  padding: 0 20px; }

@mwdia (max-width: 700px) {
  .default-form select {
    padding: 0 10px; } }

.default-form .form-header {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700; }
  @media (max-width: 1180px) {
    .default-form .form-header {
      font-size: 16px; } }

.default-form .form-line {
  margin-bottom: 10px; }
  @media (max-width: 550px) {
    .default-form .form-line {
      margin-bottom: 13px; } }
  .default-form .form-line.cells {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .default-form .form-line.cells .line-label {
      width: 140px;
      min-width: 140px;
      margin-bottom: 0; }
      .default-form .form-line.cells .line-label b {
        color: #9a2c2c; }
    .default-form .form-line.cells .line-cell,
    .default-form .form-line.cells .form-cell {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .default-form .form-line.cells .line-cell {
      margin-right: 10px;
      padding-right: 10px; }

.default-form .line-label {
  color: #0064a5;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
  padding-right: 10px; }
  .default-form .line-label.required::after {
    content: ' *';
    color: #9a2c2c; }

.default-form .form-line-comment {
  font-size: 11px;
  font-style: italic;
  color: #535353;
  padding-top: 5px;
  border-bottom: 1px solid #C9C6C6;
  margin-bottom: 5px;
  padding-bottom: 5px; }

@media (max-width: 767px) {
  .default-form .form-submit-line {
    text-align: center; } }

.default-form .thank-you {
  text-align: center;
  margin-bottom: 30px; }
  .default-form .thank-you:hover .smile {
    -webkit-transform: scale(1.2) rotate(360deg);
        -ms-transform: scale(1.2) rotate(360deg);
            transform: scale(1.2) rotate(360deg); }

.default-form .smile {
  -webkit-transition: -webkit-transform .33s;
  transition: -webkit-transform .33s;
  -o-transition: transform .33s;
  transition: transform .33s;
  transition: transform .33s, -webkit-transform .33s;
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-background-size: cover;
          background-size: cover;
  margin-bottom: 15px;
  font-size: 0; }

.default-form .accept-form-check {
  font-size: 13px;
  margin-bottom: 22px; }

.default-form .submit-block {
  text-align: center;
  margin-bottom: 20px; }

.default-form .no-arrows-number[type="number"]::-webkit-inner-spin-button,
.default-form .no-arrows-number[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0; }

.regular-slick-slider:not(.slick-initialized) {
  opacity: 0; }

.regular-slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.regular-slick-slider .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.regular-slick-slider .slider-item {
  margin: 10px 0;
  position: relative;
  border-right: 1px solid #e5e5e5;
  height: auto;
  outline: 0;
  cursor: pointer; }
  .regular-slick-slider .slider-item:hover .street::before, .regular-slick-slider .slider-item:hover .subway::before, .regular-slick-slider .slider-item.active .street::before, .regular-slick-slider .slider-item.active .subway::before {
    -webkit-filter: none;
            filter: none;
    opacity: 1; }
  @media (max-width: 620px) {
    .regular-slick-slider .slider-item {
      border-right: 0; } }

.regular-slick-slider .slider-item-label {
  background-color: #D4DBE7;
  opacity: .8;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px; }

.regular-slick-slider .slick-arrow {
  width: 81px;
  height: 81px;
  position: absolute;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  background-repeat: no-repeat;
  background-position: 48%;
  background-image: url(/local/templates/bastion_adapt/css/./../img/icons/arrow-left.svg);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  font-size: 0;
  margin-top: -40px;
  -webkit-transition: opacity .33s;
  -o-transition: opacity .33s;
  transition: opacity .33s;
  z-index: 1; }
  .regular-slick-slider .slick-arrow:not(.slick-disabled):hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.5); }
  .regular-slick-slider .slick-arrow:not(.slick-disabled):active {
    background-color: rgba(255, 255, 255, 0.6); }
  @media (max-width: 1250px) {
    .regular-slick-slider .slick-arrow {
      height: 40px;
      width: 40px;
      -webkit-background-size: 30% 30%;
              background-size: 30%; } }
  @media (max-width: 620px) {
    .regular-slick-slider .slick-arrow {
      margin-top: -20px; } }

.regular-slick-slider .slick-prev {
  left: 10px; }
  @media (max-width: 1220px) {
    .regular-slick-slider .slick-prev {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }
  @media (max-width: 700px) {
    .regular-slick-slider .slick-prev {
      margin-left: 10px; } }

.regular-slick-slider .slick-next {
  right: 10px;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }
  @media (max-width: 1220px) {
    .regular-slick-slider .slick-next {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); } }
  @media (max-width: 700px) {
    .regular-slick-slider .slick-next {
      margin-right: 10px;
      right: 0; } }

.regular-slick-slider .slick-disabled {
  opacity: 0.2;
  cursor: no-drop; }

.regular-slick-slider .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  text-align: center;
  font-size: 0; }
  .regular-slick-slider .slick-dots li {
    display: inline-block;
    padding: 6px; }
    .regular-slick-slider .slick-dots li.slick-active button {
      background-color: #0064a5; }
  .regular-slick-slider .slick-dots button {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    font-size: 0;
    background-color: #DFE0E1; }

.regular-tabs .tabs-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: -1px;
  overflow: hidden; }
  @media (max-width: 720px) {
    .regular-tabs .tabs-buttons {
      display: none; } }

.regular-tabs .tab-button {
  padding: 10px 15px 13px;
  white-space: nowrap;
  margin-right: 3px;
  color: #707070;
  font-weight: 700;
  min-width: 130px;
  border: 1px solid #C9C6C6;
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-transition: -webkit-transform .33s;
  transition: -webkit-transform .33s;
  -o-transition: transform .33s;
  transition: transform .33s;
  transition: transform .33s, -webkit-transform .33s; }
  .regular-tabs .tab-button.active {
    background-color: #0064a5;
    color: #ffffff;
    border: 0; }
  .regular-tabs .tab-button:not(.active):hover {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .regular-tabs .tab-button:not(.active):active {
    background-color: rgba(0, 100, 165, 0.2);
    color: #555; }

.regular-tabs .tab-content-wrapper:last-child .mobile-tab-button {
  border-bottom: 0; }

.regular-tabs .mobile-tab-button {
  display: block; }
  .regular-tabs .mobile-tab-button.opened {
    color: #ffffff;
    background-color: #0064a5; }
    .regular-tabs .mobile-tab-button.opened::before {
      opacity: 1;
      -webkit-filter: invert(1);
              filter: invert(1);
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    @media (max-width: 720px) {
      .regular-tabs .mobile-tab-button.opened ~ .tab-content {
        max-height: 5000px;
        border-bottom: 1px solid #C9C6C6; } }
  @media (min-width: 721px) {
    .regular-tabs .mobile-tab-button {
      display: none; } }

.regular-tabs .tab-content {
  max-width: 2000px; }
  @media (min-width: 721px) {
    .regular-tabs .tab-content:not(.active) {
      position: relative;
      z-index: -1;
      max-height: 0;
      overflow: hidden;
      border: 0; } }
  @media (max-width: 720px) {
    .regular-tabs .tab-content {
      max-height: 0;
      overflow: hidden; } }

.regular-tabs .tab-content-header {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #000000; }
  .regular-tabs .tab-content-header.finish {
    font-size: 22px;
    color: #9a2c2c; }

.regular-tabs .mobile-tab-button,
.minimal-tabs .mobile-tab-button {
  padding: 8px 20px 8px 10px;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  border-bottom: 1px solid #C9C6C6;
  text-align: left; }
  @media (min-width: 721px) {
    .regular-tabs .mobile-tab-button,
    .minimal-tabs .mobile-tab-button {
      display: none; } }
  .regular-tabs .mobile-tab-button::before,
  .minimal-tabs .mobile-tab-button::before {
    margin-left: 15px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    right: 11px;
    top: 11px;
    opacity: 0.5; }

.minimal-tabs .tab-content-wrapper:last-child .mobile-tab-button {
  border-bottom: 0; }

@media (max-width: 720px) {
  .minimal-tabs .tabs-buttons {
    display: none; } }

.minimal-tabs .tab-content {
  max-width: 2000px; }
  @media (min-width: 721px) {
    .minimal-tabs .tab-content:not(.active) {
      position: absolute;
      left: -10000px; } }
  @media (max-width: 720px) {
    .minimal-tabs .tab-content {
      max-height: 0;
      overflow: hidden; } }

.minimal-tabs .mobile-tab-button.opened {
  color: #ffffff;
  background-color: #0064a5; }
  .minimal-tabs .mobile-tab-button.opened::before {
    opacity: 1;
    -webkit-filter: invert(1);
            filter: invert(1);
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  @media (max-width: 720px) {
    .minimal-tabs .mobile-tab-button.opened + .tab-content {
      max-height: 5000px;
      border-bottom: 1px solid #C9C6C6; } }

.product-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .product-stars .line-label {
    margin-bottom: 0; }
  .product-stars .star {
    width: 15px;
    height: 15px;
    display: inline-block;
    min-width: 15px;
    margin-right: 2px;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: contain;
            background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 14.8'%3E%3Cpath d='M15.2 5.7c0-.2-.2-.3-.3-.3l-4.7-.7L8.1.5C8 .3 7.9.3 7.7.3s-.3.1-.4.2l-2 4.2-4.7.7c-.2 0-.3.1-.3.3 0 .2 0 .3.1.4l3.4 3.3-.8 4.7c0 .2 0 .3.2.4.1.1.2.1.2.1h.2l4.2-2.2 4.2 2.2h.2c.2 0 .4-.2.4-.4v-.1l-.8-4.6 3.4-3.3c0-.2.1-.4 0-.5zM11 9c-.1.1-.1.2-.1.4l.7 4L8 11.5c-.1-.1-.3-.1-.4 0L4 13.4l.7-4c0-.1 0-.3-.1-.4l-3-2.9 4.1-.6c.1 0 .3-.1.3-.2l1.8-3.7 1.8 3.7c.1.1.2.2.3.2l4.1.6L11 9z' fill='%230064A5' stroke='%230064A5' stroke-width='.5'/%3E%3C/svg%3E");
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
    .product-stars .star.active {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 14.8'%3E%3Cpath d='M15.2 5.7c0-.2-.2-.3-.3-.3l-4.7-.7L8.1.5C8 .3 7.9.3 7.7.3s-.3.1-.4.2l-2 4.2-4.7.7c-.2 0-.3.1-.3.3 0 .2 0 .3.1.4l3.4 3.3-.8 4.7c0 .2 0 .3.2.4.1.1.2.1.2.1h.2l4.2-2.2 4.2 2.2h.2c.2 0 .4-.2.4-.4v-.1l-.8-4.6 3.4-3.3c0-.2.1-.4 0-.5z' fill='%230093d5' stroke='%230093d5' stroke-width='.5'/%3E%3C/svg%3E");
      -webkit-filter: none;
              filter: none; }

.ask-grade.stars-select {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ask-grade.stars-select input[type=radio] {
    display: none; }
  .ask-grade.stars-select input[type=radio]:checked ~ label,
  .ask-grade.stars-select input[type=radio]:hover ~ label {
    -webkit-filter: none;
            filter: none;
    opacity: 1;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 14.8'%3E%3Cpath d='M15.2 5.7c0-.2-.2-.3-.3-.3l-4.7-.7L8.1.5C8 .3 7.9.3 7.7.3s-.3.1-.4.2l-2 4.2-4.7.7c-.2 0-.3.1-.3.3 0 .2 0 .3.1.4l3.4 3.3-.8 4.7c0 .2 0 .3.2.4.1.1.2.1.2.1h.2l4.2-2.2 4.2 2.2h.2c.2 0 .4-.2.4-.4v-.1l-.8-4.6 3.4-3.3c0-.2.1-.4 0-.5z' fill='%230064A5' stroke='%230064A5' stroke-width='.5'/%3E%3C/svg%3E"); }
  .ask-grade.stars-select label {
    font-size: 0;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s; }
  .ask-grade.stars-select label::before {
    content: '\2605';
    font-size: 0px;
    display: block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    -webkit-background-size: contain;
            background-size: contain;
    margin-right: 4px;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity: .65; }
  .ask-grade.stars-select label:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

.ask-grade-stars {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.datepickers-container .datepicker--day-name {
  color: #0064a5; }

.datepickers-container .datepicker--cell.-selected- {
  background-color: #0064a5; }

.datepickers-container .datepicker--cell.-selected-.-focus- {
  background-color: #0064a5; }

.datepickers-container .datepicker--cell.-current- {
  color: #0064a5; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); }
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); }
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0); } }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

.breadcrumbs {
  font-size: 14px;
  padding: 15px 0 10px; }
  @media (max-width: 961px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs a {
    color: #0064a5; }
    .breadcrumbs a::after {
      content: '>';
      display: inline-block;
      margin: 0 5px; }
    .breadcrumbs a:hover {
      color: #0064a5;
      text-decoration: underline; }
  .breadcrumbs span {
    color: #666666;
    font-weight: 400; }

@media (min-width: 961px) {
  .mobile-breadcrumbs {
    display: none; } }

.mobile-breadcrumbs.active .navigation-box {
  display: block; }

.mobile-breadcrumbs.active .box-overlay {
  display: block; }

.mobile-breadcrumbs .element-wrapper {
  position: relative; }

.mobile-breadcrumbs .breadcrumbs-button {
  border: 1px solid #999;
  margin-right: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 23px;
  padding: 0 7px;
  cursor: pointer; }
  .mobile-breadcrumbs .breadcrumbs-button::before {
    content: '...';
    display: inline-block;
    position: relative;
    top: -4px;
    letter-spacing: 1px; }

.mobile-breadcrumbs .breadcrumbs-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
  margin-bottom: 10px; }

.mobile-breadcrumbs .box-overlay {
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3; }

.mobile-breadcrumbs .navigation-box {
  display: none;
  position: absolute;
  z-index: 4;
  left: 0;
  width: 300px;
  margin-top: 15px;
  top: 100%;
  background-color: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px; }
  .mobile-breadcrumbs .navigation-box::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 12px 7.5px;
    border-color: transparent transparent #fff transparent; }

.mobile-breadcrumbs .close-button {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  padding: 15px;
  line-height: normal; }
  .mobile-breadcrumbs .close-button::before {
    width: 20px;
    min-width: 20px;
    height: 20px; }

.mobile-breadcrumbs .breadcrumbs-list {
  list-style-type: none;
  padding-left: 0;
  padding: 5px 10px;
  text-align: center; }
  .mobile-breadcrumbs .breadcrumbs-list .list-item {
    display: block;
    position: relative; }
    .mobile-breadcrumbs .breadcrumbs-list .list-item:last-child::before {
      display: none; }
    .mobile-breadcrumbs .breadcrumbs-list .list-item::before {
      content: '';
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 100%;
      margin-top: -5px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 10px;
      height: 10px;
      background-repeat: no-repeat;
      background-position: 50%;
      -webkit-background-size: contain;
              background-size: contain;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.4 4.9'%3E%3Cpath d='M7.7 0l.7.7-4.2 4.2L0 .7.7 0l3.5 3.5L7.7 0z' fill='%23484848'/%3E%3C/svg%3E"); }
  .mobile-breadcrumbs .breadcrumbs-list .list-link {
    color: #0064a5;
    padding: 10px 0;
    display: block; }

.mobile-breadcrumbs .current-link {
  font-size: 14px;
  color: #0064a5; }

.detail-section {
  margin-bottom: 30px; }
  .detail-section .big-header {
    margin-bottom: 20px; }
    @media (max-width: 960px) {
      .detail-section .big-header {
        margin-bottom: 10px; } }

.detail-product-wrapper {
  border-top: 1px solid #C9C6C6; }
  .detail-product-wrapper .detail-top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 540px) {
      .detail-product-wrapper .detail-top-block {
        position: relative; } }
  .detail-product-wrapper .top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 540px) {
      .detail-product-wrapper .top-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 10px; } }
  .detail-product-wrapper .product-code {
    margin-right: 15px; }
    @media (max-width: 540px) {
      .detail-product-wrapper .product-code {
        margin-bottom: 4px; } }
  .detail-product-wrapper .product-stars-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px; }
    @media (max-width: 540px) {
      .detail-product-wrapper .product-stars-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .detail-product-wrapper .product-stars {
    margin-right: 10px; }
    @media (max-width: 540px) {
      .detail-product-wrapper .product-stars {
        margin-bottom: 4px; } }
  .detail-product-wrapper .feedback-quantity {
    color: #0064a5;
    text-decoration: underline;
    cursor: pointer; }
  .detail-product-wrapper .credit-button-wrapper {
    padding-left: 250px; }
    @media (max-width: 1180px) {
      .detail-product-wrapper .credit-button-wrapper {
        padding-left: 50px; } }
    @media (max-width: 960px) {
      .detail-product-wrapper .credit-button-wrapper {
        padding-top: 10px;
        padding-left: 0; } }
    @media (max-width: 540px) {
      .detail-product-wrapper .credit-button-wrapper {
        position: absolute;
        right: 0;
        bottom: 0; } }
  .detail-product-wrapper .credit-button span {
    vertical-align: middle; }
  .detail-product-wrapper .credit-button::before {
    content: '%';
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 3px; }
  .detail-product-wrapper .detail-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1px; }
  .detail-product-wrapper .detail-actions-button {
    height: 35px;
    line-height: 35px;
    border: 1px solid #dddddd;
    border-top: 0;
    -webkit-border-bottom-left-radius: 10px;
            border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
            border-bottom-right-radius: 10px;
    margin-left: -1px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px;
    white-space: nowrap;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s; }
    @media (max-width: 720px) {
      .detail-product-wrapper .detail-actions-button {
        font-size: 0; } }
    .detail-product-wrapper .detail-actions-button::before {
      width: 15px;
      height: 15px;
      margin-right: 7px;
      -webkit-filter: grayscale(1) opacity(0.7);
              filter: grayscale(1) opacity(0.7); }
      @media (max-width: 720px) {
        .detail-product-wrapper .detail-actions-button::before {
          margin-right: 0; } }
    .detail-product-wrapper .detail-actions-button:hover {
      -webkit-transform: translateY(0%);
          -ms-transform: translateY(0%);
              transform: translateY(0%); }
    .detail-product-wrapper .detail-actions-button:active {
      background-color: rgba(0, 100, 165, 0.2);
      position: relative; }
    .detail-product-wrapper .detail-actions-button.active {
      background-color: #f9f9f9;
      -webkit-box-shadow: inset -1px -1px 3px rgba(0, 0, 0, 0.065);
              box-shadow: inset -1px -1px 3px rgba(0, 0, 0, 0.065);
      position: relative; }
      .detail-product-wrapper .detail-actions-button.active::before {
        -webkit-filter: none;
                filter: none; }
      .detail-product-wrapper .detail-actions-button.active .share-tooltip-wrapper {
        display: block; }
  .detail-product-wrapper .share-tooltip-wrapper {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-bottom: 15px;
    display: none; }
  .detail-product-wrapper .share-tooltip {
    background-color: #ffffff;
    -webkit-border-radius: 9px;
            border-radius: 9px;
    padding: 10px;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
    position: relative;
    min-width: 100px;
    line-height: 1; }
    .detail-product-wrapper .share-tooltip::before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 0;
      height: 0;
      margin-left: -7px;
      border-style: solid;
      border-width: 10px 7.5px 0 7.5px;
      border-color: #ffffff transparent transparent transparent;
      -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
              filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
      left: 50%;
      top: 100%; }
    .detail-product-wrapper .share-tooltip i {
      width: 80px;
      display: inline-block;
      height: 20px;
      background-color: #eeeeee; }
  .detail-product-wrapper .detail-main-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 720px) {
      .detail-product-wrapper .detail-main-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .detail-product-wrapper .detail-images-block {
    margin-right: 20px; }
    @media (max-width: 960px) {
      .detail-product-wrapper .detail-images-block {
        margin-right: 10px; } }
    @media (max-width: 720px) {
      .detail-product-wrapper .detail-images-block {
        margin-right: 0; } }
  .detail-product-wrapper .detail-images {
    position: relative; }
    .detail-product-wrapper .detail-images .product-labels {
      top: 20px;
      left: 1px; }
  .detail-product-wrapper .detail-image-slider {
    width: 640px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1180px) {
      .detail-product-wrapper .detail-image-slider {
        width: 430px; } }
    @media (max-width: 960px) {
      .detail-product-wrapper .detail-image-slider {
        width: 300px; } }
    @media (max-width: 720px) {
      .detail-product-wrapper .detail-image-slider {
        width: 100%; } }
    .detail-product-wrapper .detail-image-slider:not(.slick-initialized) {
      opacity: 0; }
    .detail-product-wrapper .detail-image-slider .slider-item {
      outline: 0;
      height: 360px;
      padding: 10px;
      text-align: center;
      position: relative; }
      @media (max-width: 1180px) {
        .detail-product-wrapper .detail-image-slider .slider-item {
          height: 310px; } }
      @media (max-width: 960px) {
        .detail-product-wrapper .detail-image-slider .slider-item {
          height: 230px; } }
      .detail-product-wrapper .detail-image-slider .slider-item:hover .magnifier-icon {
        opacity: 1; }
      .detail-product-wrapper .detail-image-slider .slider-item img {
        height: 100%;
        width: auto;
        display: inline-block;
        -o-object-fit: contain;
           object-fit: contain; }
    .detail-product-wrapper .detail-image-slider .magnifier-icon {
      position: absolute;
      right: 10px;
      top: 10px;
      opacity: .4;
      -webkit-transition: opacity .5;
      -o-transition: opacity .5;
      transition: opacity .5; }
      .detail-product-wrapper .detail-image-slider .magnifier-icon::before {
        width: 20px;
        height: 20px; }
      .detail-product-wrapper .detail-image-slider .magnifier-icon:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
  .detail-product-wrapper .detail-images-nav-slider {
    width: 640px;
    padding: 0 20px;
    position: relative;
    margin-bottom: 20px; }
    @media (max-width: 1180px) {
      .detail-product-wrapper .detail-images-nav-slider {
        width: 430px; } }
    @media (max-width: 960px) {
      .detail-product-wrapper .detail-images-nav-slider {
        width: 300px; } }
    @media (max-width: 720px) {
      .detail-product-wrapper .detail-images-nav-slider {
        width: 100%; } }
    .detail-product-wrapper .detail-images-nav-slider:not(.slick-initialized) {
      opacity: 0; }
    .detail-product-wrapper .detail-images-nav-slider .slider-item {
      width: 100px;
      height: 60px;
      margin: 0 10px;
      outline: 0;
      overflow: hidden;
      text-align: center;
      cursor: pointer; }
      @media (max-width: 960px) {
        .detail-product-wrapper .detail-images-nav-slider .slider-item {
          margin: 0 5px; } }
      .detail-product-wrapper .detail-images-nav-slider .slider-item:hover img {
        -webkit-transform: scale(1.06);
            -ms-transform: scale(1.06);
                transform: scale(1.06); }
      .detail-product-wrapper .detail-images-nav-slider .slider-item img {
        height: 100%;
        width: auto;
        -o-object-fit: contain;
           object-fit: contain;
        display: inline-block;
        -webkit-transition: -webkit-transform .33s;
        transition: -webkit-transform .33s;
        -o-transition: transform .33s;
        transition: transform .33s;
        transition: transform .33s, -webkit-transform .33s; }
    .detail-product-wrapper .detail-images-nav-slider .slick-arrow {
      position: absolute;
      z-index: 1;
      top: 50%;
      font-size: 0;
      padding: 0;
      margin-top: -15px;
      opacity: 0.5; }
      .detail-product-wrapper .detail-images-nav-slider .slick-arrow:hover {
        opacity: 0.3; }
      .detail-product-wrapper .detail-images-nav-slider .slick-arrow:active {
        opacity: 0.5; }
      .detail-product-wrapper .detail-images-nav-slider .slick-arrow::before {
        width: 30px;
        height: 30px; }
    .detail-product-wrapper .detail-images-nav-slider .slick-prev {
      left: -10px; }
    .detail-product-wrapper .detail-images-nav-slider .slick-next {
      right: -10px;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }
  .detail-product-wrapper .detail-info-block {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .detail-product-wrapper .detail-info {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 0 15px; }
  .detail-product-wrapper .description-text {
    padding-bottom: 15px;
    border-bottom: 1px solid #c9c6c6;
    margin-bottom: 0; }
  .detail-product-wrapper .detail-order-block {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-bottom: 20px;
    padding: 15px 0 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c9c6c6;
    position: relative; }
    @media (max-width: 960px) {
      .detail-product-wrapper .detail-order-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .detail-product-wrapper .detail-order-block:hover .percents-sale::before {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .detail-product-wrapper .detail-order-block .share-box {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 960px) {
        .detail-product-wrapper .detail-order-block .share-box {
          position: absolute;
          top: 0;
          right: 0;
          padding-top: 15px; } }
      .detail-product-wrapper .detail-order-block .share-box .share-items {
        min-width: 24px;
        width: 24px; }
      .detail-product-wrapper .detail-order-block .share-box .ya-share2__item {
        padding-bottom: 5px; }
  .detail-product-wrapper .detail-order {
    padding-right: 20px;
    position: relative;
    margin-right: 20px;
    min-width: 45%; }
    @media (max-width: 960px) {
      .detail-product-wrapper .detail-order {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-right: 0;
        margin-right: 0; } }
    @media (max-width: 540px) {
      .detail-product-wrapper .detail-order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .detail-product-wrapper .detail-order::before {
      content: '';
      display: block;
      width: 1px;
      height: 100px;
      position: absolute;
      right: 0;
      top: 0;
      background-color: #fff;
      opacity: 0.6; }
      @media (max-width: 960px) {
        .detail-product-wrapper .detail-order::before {
          right: auto;
          bottom: 0;
          height: 1px;
          width: 100%;
          top: auto; } }
  .detail-product-wrapper .price-label {
    font-size: 16px;
    font-weight: 700; }
  .detail-product-wrapper .detail-price {
    margin-bottom: 10px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .detail-product-wrapper .current-price {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px; }
    @media (max-width: 960px) {
      .detail-product-wrapper .current-price {
        font-size: 20px; } }
  .detail-product-wrapper .detail-price-value {
    vertical-align: middle;
    font-weight: 700;
    font-size: 24px; }
  .detail-product-wrapper .old-price-block {
    margin-bottom: 3px; }
    .detail-product-wrapper .old-price-block .price-label {
      color: #9a2c2c; }
  .detail-product-wrapper .old-price {
    font-size: 24px;
    font-weight: bold;
    color: #9a2c2c; }
  .detail-product-wrapper .crossed {
    position: relative; }
    .detail-product-wrapper .crossed::before {
      content: '';
      display: block;
      background-color: #484848;
      height: 1px;
      width: 110%;
      position: absolute;
      top: 50%;
      left: -5%; }
  .detail-product-wrapper .percents-sale {
    color: #ffffff;
    margin-left: 6px;
    display: inline-block;
    position: relative;
    height: 35px;
    width: 35px;
    min-width: 33px; }
    .detail-product-wrapper .percents-sale i {
      text-align: center;
      display: inline-block;
      line-height: 35px;
      font-size: 13px;
      position: relative;
      font-style: normal; }
    .detail-product-wrapper .percents-sale::before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      z-index: 0;
      background-color: #0064a5;
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      left: -3px;
      top: 0px; }
  .detail-product-wrapper .order-extra {
    padding-top: 15px; }
  .detail-product-wrapper .detail-order-button {
    margin-bottom: 10px;
    background-color: #1DB06F;
    border-color: #1DB06F;
    text-transform: uppercase;
    font-size: 20px; }
    .detail-product-wrapper .detail-order-button:hover {
      opacity: .8; }
    .detail-product-wrapper .detail-order-button.out-of-stock {
      background-color: transparent;
      border: 3px solid #9a2c2c;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      color: #9a2c2c; }
      .detail-product-wrapper .detail-order-button.out-of-stock:hover {
        background-color: #9a2c2c;
        color: #ffffff; }
  .detail-product-wrapper .order-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 10px;
    font-size: 14px;
    color: #484848; }
    @media (max-width: 960px) {
      .detail-product-wrapper .order-status {
        padding-left: 0; } }
    .detail-product-wrapper .order-status::before {
      content: '';
      display: block;
      width: 10px;
      height: 6px;
      min-width: 10px;
      margin-right: 7px;
      border-bottom: 2px solid #1DB06F;
      border-left: 2px solid #1DB06F;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      position: relative;
      top: -2px; }
    .detail-product-wrapper .order-status.out-of-stock {
      color: #9a2c2c; }
      .detail-product-wrapper .order-status.out-of-stock::before {
        border-color: #9a2c2c; }
  .detail-product-wrapper .product-out-text {
    margin-bottom: 10px; }
  .detail-product-wrapper .product-subscribe-status {
    color: #9a2c2c;
    text-decoration: underline;
    font-weight: 700;
    font-size: 16px; }
  .detail-product-wrapper .product-discount {
    color: #9a2c2c;
    font-weight: 700; }
  .detail-product-wrapper .discount-label {
    font-size: 16px;
    margin-bottom: 5px; }
  .detail-product-wrapper .discount-price {
    font-size: 22px;
    margin-bottom: 10px; }
  .detail-product-wrapper .discount-link {
    color: #0064a5;
    text-decoration: underline;
    font-weight: normal; }
  .detail-product-wrapper .detail-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 15px; }
  .detail-product-wrapper .detail-extra-item {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1180px) {
      .detail-product-wrapper .detail-extra-item {
        font-size: 13px; } }
    @media (max-width: 540px) {
      .detail-product-wrapper .detail-extra-item {
        width: 100%; } }
    .detail-product-wrapper .detail-extra-item a {
      color: #0064a5;
      text-decoration: underline; }
  .detail-product-wrapper .price-bonus {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px; }
  .detail-product-wrapper .bonus-info-link {
    display: inline-block;
    text-decoration: underline;
    font-size: 13px; }
  .detail-product-wrapper .detail-extra-label {
    font-weight: 700;
    color: #000000;
    margin-right: 10px;
    font-size: 16px; }
    @media (max-width: 1180px) {
      .detail-product-wrapper .detail-extra-label {
        font-size: 13px; } }
  .detail-product-wrapper .detail-extra-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .detail-product-wrapper .detail-extra-value b {
      font-weight: 700;
      color: #9a2c2c; }
    .detail-product-wrapper .detail-extra-value .item-icon {
      width: 15px;
      height: 20px;
      min-width: 15px;
      margin-right: 10px;
      display: inline-block; }
      .detail-product-wrapper .detail-extra-value .item-icon img {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  .detail-product-wrapper .detail-conditions {
    border-top: 1px solid #C9C6C6;
    padding-top: 10px; }
  .detail-product-wrapper .condition-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    .detail-product-wrapper .condition-item:last-child {
      margin-bottom: 0; }
    .detail-product-wrapper .condition-item .item-icon {
      width: 30px;
      height: 30px;
      min-width: 30px;
      margin-right: 10px; }
      .detail-product-wrapper .condition-item .item-icon img {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    .detail-product-wrapper .condition-item b {
      font-weight: 700;
      color: #9a2c2c; }
    .detail-product-wrapper .condition-item .tooltip-wrapper {
      margin-left: 10px; }

.detail-section .goddam-panel {
  max-height: 100px;
  z-index: 2;
  position: fixed;
  background-color: #9a2c2c;
  left: 0;
  right: 0;
  bottom: 0;
  color: #ffffff;
  padding: 5px;
  color: #ffffff; }
  @media (max-width: 960px) {
    .detail-section .goddam-panel {
      display: none; } }
  .detail-section .goddam-panel a {
    color: #ffffff;
    text-decoration: underline; }
  .detail-section .goddam-panel .container {
    position: relative; }
  .detail-section .goddam-panel .big-line, .detail-section .goddam-panel .small-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 30px; }
  .detail-section .goddam-panel .expand-button {
    position: absolute;
    right: 0;
    top: 0; }
    .detail-section .goddam-panel .expand-button::after {
      width: 20px;
      height: 20px;
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      -webkit-transform: scale(1, -1);
          -ms-transform: scale(1, -1);
              transform: scale(1, -1); }
    .detail-section .goddam-panel .expand-button.active::after {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .detail-section .goddam-panel .expand-button.active ~ .small-line {
      display: none; }
    .detail-section .goddam-panel .expand-button.active ~ .big-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .detail-section .goddam-panel .expand-button:not(.active) ~ .small-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .detail-section .goddam-panel .expand-button:not(.active) ~ .big-line {
      display: none; }
  .detail-section .goddam-panel .info-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    white-space: nowrap;
    font-size: 12px; }
  .detail-section .goddam-panel .info-label {
    width: 55px;
    min-width: 55px;
    display: inline-block;
    padding-right: 10px; }
  .detail-section .goddam-panel .info-value {
    font-weight: 700; }
  .detail-section .goddam-panel .banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .detail-section .goddam-panel .banner {
    height: 90px;
    padding: 0 10px;
    width: 50%;
    text-align: center; }
    .detail-section .goddam-panel .banner img {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .detail-section .goddam-panel .small-line {
    padding: 5px;
    padding-right: 40px; }
    .detail-section .goddam-panel .small-line .user-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .detail-section .goddam-panel .small-line .info-line {
      margin-bottom: 0;
      margin-right: 20px;
      padding-right: 20px;
      border-right: 1px solid #ffffff; }
    .detail-section .goddam-panel .small-line .info-label {
      width: auto;
      min-width: 0; }
    .detail-section .goddam-panel .small-line .special-link:not(:last-child) {
      margin-right: 20px;
      padding-right: 20px;
      border-right: 1px solid #ffffff; }

@media (max-width: 540px) {
  .detail-tabs-wrapper {
    margin-left: -10px;
    margin-right: -10px; } }

.detail-tabs-wrapper .tabs-content-block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.detail-tabs-wrapper .tabs-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: -1px;
  overflow: hidden; }
  @media (max-width: 720px) {
    .detail-tabs-wrapper .tabs-buttons {
      display: none; } }

.detail-tabs-wrapper .tab-button {
  padding: 10px 25px 13px;
  white-space: nowrap;
  margin-right: 3px;
  text-transform: uppercase;
  color: #707070;
  font-weight: 700;
  min-width: 130px;
  border: 1px solid #C9C6C6;
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-transition: -webkit-transform .33s;
  transition: -webkit-transform .33s;
  -o-transition: transform .33s;
  transition: transform .33s;
  transition: transform .33s, -webkit-transform .33s; }
  .detail-tabs-wrapper .tab-button.active {
    background-color: #0064a5;
    color: #ffffff;
    border: 0; }
  .detail-tabs-wrapper .tab-button:not(.active):hover {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .detail-tabs-wrapper .tab-button:not(.active):active {
    background-color: rgba(0, 100, 165, 0.2);
    color: #555; }

.detail-tabs-wrapper .tabs-content-wrapper {
  border: 1px solid #C9C6C6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 100%;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px; }
  @media (max-width: 960px) {
    .detail-tabs-wrapper .tabs-content-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 720px) {
    .detail-tabs-wrapper .tabs-content-wrapper {
      -webkit-border-radius: 0;
              border-radius: 0; } }

.detail-tabs-wrapper .mobile-tab-button {
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  border-bottom: 1px solid #C9C6C6; }
  .detail-tabs-wrapper .mobile-tab-button:last-of-type {
    border-bottom: 0; }
  .detail-tabs-wrapper .mobile-tab-button::before {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    right: 11px;
    top: 11px;
    opacity: 0.5; }
  .detail-tabs-wrapper .mobile-tab-button.opened {
    color: #ffffff;
    background-color: #0064a5; }
    .detail-tabs-wrapper .mobile-tab-button.opened::before {
      opacity: 1;
      -webkit-filter: invert(1);
              filter: invert(1);
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .detail-tabs-wrapper .mobile-tab-button.opened + .tab-content {
      max-height: 5000px;
      border-bottom: 1px solid #C9C6C6; }
  @media (min-width: 721px) {
    .detail-tabs-wrapper .mobile-tab-button {
      display: none; } }

.detail-tabs-wrapper .tab-content {
  max-width: 2000px; }
  @media (min-width: 721px) {
    .detail-tabs-wrapper .tab-content:not(.active) {
      position: absolute;
      left: -10000px; } }
  @media (max-width: 720px) {
    .detail-tabs-wrapper .tab-content {
      max-height: 0;
      overflow: hidden; } }

.detail-tabs-wrapper .tab-content-wrapper {
  padding: 20px; }
  @media (max-width: 720px) {
    .detail-tabs-wrapper .tab-content-wrapper {
      padding: 10px; } }
  .detail-tabs-wrapper .tab-content-wrapper .block-header {
    font-size: 24px;
    color: #000000;
    margin-bottom: 5px; }
    @media (max-width: 720px) {
      .detail-tabs-wrapper .tab-content-wrapper .block-header {
        font-size: 18px; } }

.detail-tabs-wrapper .characteristics-table {
  width: 100%;
  border-collapse: collapse; }
  @media (min-width: 541px) {
    .detail-tabs-wrapper .characteristics-table tr:nth-child(2n-1) td {
      background-color: #EAEAEA; } }
  @media (max-width: 540px) {
    .detail-tabs-wrapper .characteristics-table tr {
      display: block; } }
  .detail-tabs-wrapper .characteristics-table td {
    padding: 7px 10px; }
    @media (max-width: 540px) {
      .detail-tabs-wrapper .characteristics-table td {
        display: block; }
        .detail-tabs-wrapper .characteristics-table td:first-child {
          background-color: #EAEAEA; } }
  .detail-tabs-wrapper .characteristics-table a {
    color: #0064a5;
    text-decoration: underline; }
  .detail-tabs-wrapper .characteristics-table b {
    color: #000000; }

.detail-tabs-wrapper .delivery-description {
  margin-bottom: 10px; }

.detail-tabs-wrapper .delivery-box {
  border-top: 1px solid #C9C6C6;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1180px) {
    .detail-tabs-wrapper .delivery-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .detail-tabs-wrapper .delivery-box .box-header {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px; }
    @media (max-width: 540px) {
      .detail-tabs-wrapper .delivery-box .box-header {
        font-size: 16px; } }
  .detail-tabs-wrapper .delivery-box .delivery-types {
    border-right: 1px solid #C9C6C6;
    margin-right: 20px;
    width: 60%;
    min-width: 60%;
    padding-right: 10px; }
    @media (max-width: 1180px) {
      .detail-tabs-wrapper .delivery-box .delivery-types {
        border-right: 0;
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px solid #C9C6C6;
        padding-bottom: 15px; } }
  .detail-tabs-wrapper .delivery-box .delivery-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    .detail-tabs-wrapper .delivery-box .delivery-type b {
      color: #9a2c2c; }
    .detail-tabs-wrapper .delivery-box .delivery-type .item-icon {
      width: 40px;
      height: 40px;
      margin-right: 15px; }
      .detail-tabs-wrapper .delivery-box .delivery-type .item-icon img {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    .detail-tabs-wrapper .delivery-box .delivery-type .type-undertext {
      font-size: 12px;
      color: #0064a5; }

.detail-tabs-wrapper .delivery-condition {
  font-size: 16px;
  color: #9a2c2c;
  font-weight: 700; }

.detail-tabs-wrapper .shop-address-box {
  padding-bottom: 10px;
  padding-right: 10px; }
  .detail-tabs-wrapper .shop-address-box .shop-address {
    margin-bottom: 10px; }
  .detail-tabs-wrapper .shop-address-box .item-label {
    font-weight: 700;
    color: #000000; }
  .detail-tabs-wrapper .shop-address-box .shop-phones {
    margin-bottom: 10px; }

.detail-tabs-wrapper .delivery-points-map {
  border-top: 1px solid #C9C6C6;
  border-bottom: 1px solid #C9C6C6;
  min-height: 220px; }
  .detail-tabs-wrapper .delivery-points-map #SDEK_pvz,
  .detail-tabs-wrapper .delivery-points-map #SDEK_map,
  .detail-tabs-wrapper .delivery-points-map #SDEK_title {
    width: 100%;
    padding: 0;
    max-width: 100%; }
  @media (max-width: 767px) {
    .detail-tabs-wrapper .delivery-points-map #SDEK_pvz {
      height: auto; } }
  @media (max-width: 767px) {
    .detail-tabs-wrapper .delivery-points-map #SDEK_info {
      top: 10px; } }
  .detail-tabs-wrapper .delivery-points-map .demo-map-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.detail-tabs-wrapper .detail-tabs-slider-box {
  border-left: 1px solid #C9C6C6;
  padding: 10px;
  width: 290px;
  min-width: 290px; }
  @media (max-width: 960px) {
    .detail-tabs-wrapper .detail-tabs-slider-box {
      width: 100%;
      min-width: 100%;
      border-left: 0; } }
  @media (max-width: 720px) {
    .detail-tabs-wrapper .detail-tabs-slider-box {
      display: none; } }
  @media (min-width: 961px) {
    .detail-tabs-wrapper .detail-tabs-slider-box ~ .tabs-content-block {
      max-width: calc(100% - 290px); } }
  .detail-tabs-wrapper .detail-tabs-slider-box .box-header {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700; }

.detail-tabs-wrapper .detail-tabs-slider {
  padding: 35px 0;
  position: relative; }
  @media (max-width: 960px) {
    .detail-tabs-wrapper .detail-tabs-slider {
      padding: 0 35px; } }
  .detail-tabs-wrapper .detail-tabs-slider .item-header {
    display: block;
    margin-bottom: 15px;
    font-weight: 700;
    text-decoration: underline;
    color: #0064a5; }
  .detail-tabs-wrapper .detail-tabs-slider .slider-item {
    padding: 10px;
    border: 1px solid #C9C6C6;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    @media (max-width: 960px) {
      .detail-tabs-wrapper .detail-tabs-slider .slider-item {
        margin: 0 5px; } }
  .detail-tabs-wrapper .detail-tabs-slider .item-info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .detail-tabs-wrapper .detail-tabs-slider .item-image {
    width: 40%;
    min-width: 40%;
    height: 100px;
    text-align: center;
    margin-right: 8px; }
    .detail-tabs-wrapper .detail-tabs-slider .item-image img {
      height: 100%;
      height: 100%;
      display: inline-block;
      -o-object-fit: contain;
         object-fit: contain; }
  .detail-tabs-wrapper .detail-tabs-slider .item-price {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px; }
  .detail-tabs-wrapper .detail-tabs-slider .buy-button {
    margin-bottom: 10px;
    width: 100px; }
  .detail-tabs-wrapper .detail-tabs-slider .bonus-value {
    color: #9a2c2c;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px; }
  .detail-tabs-wrapper .detail-tabs-slider .slick-arrow {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    font-size: 0;
    opacity: 0.5; }
    @media (max-width: 960px) {
      .detail-tabs-wrapper .detail-tabs-slider .slick-arrow {
        top: 50%;
        margin-top: -15px;
        margin-left: 0; } }
    .detail-tabs-wrapper .detail-tabs-slider .slick-arrow::before {
      width: 30px;
      height: 30px; }
    .detail-tabs-wrapper .detail-tabs-slider .slick-arrow:hover {
      opacity: 0.3; }
    .detail-tabs-wrapper .detail-tabs-slider .slick-arrow:active {
      opacity: 0.7; }
  .detail-tabs-wrapper .detail-tabs-slider .slick-next {
    bottom: 10px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    @media (max-width: 960px) {
      .detail-tabs-wrapper .detail-tabs-slider .slick-next {
        bottom: auto;
        right: 0;
        left: auto;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); } }
  .detail-tabs-wrapper .detail-tabs-slider .slick-prev {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: 0; }
    @media (max-width: 960px) {
      .detail-tabs-wrapper .detail-tabs-slider .slick-prev {
        top: 50%;
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }

.feedback-block .block-header {
  font-size: 24px;
  color: #000000;
  margin-bottom: 5px; }
  @media (max-width: 720px) {
    .feedback-block .block-header {
      font-size: 18px; } }

.feedback-block .feedback-stars-total {
  margin-bottom: 10px; }

.feedback-block .feedback-stars-total,
.feedback-block .product-stars-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.feedback-block .feedback-value {
  font-size: 24px;
  font-weight: 700;
  color: #0064a5;
  margin-right: 10px; }

.feedback-block .product-stars {
  margin-right: 10px; }

.feedback-block .feedback-button-block {
  margin-bottom: 10px; }

.feedback-block .sort-items-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  margin-top: -30px; }
  @media (max-width: 540px) {
    .feedback-block .sort-items-line {
      padding-top: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: 0; } }
  .feedback-block .sort-items-line .sort-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .feedback-block .sort-items-line .sort-items-label {
    display: inline-block;
    margin-right: 15px; }
  .feedback-block .sort-items-line .sort-items-liks .sort-link {
    color: #0064a5;
    text-decoration: underline;
    display: inline-block;
    margin-right: 10px; }
    .feedback-block .sort-items-line .sort-items-liks .sort-link.active {
      font-weight: 700; }
  @media (max-width: 960px) {
    .feedback-block .sort-items-line .sort-items-liks {
      display: none; } }
  .feedback-block .sort-items-line .sort-items-select {
    max-width: 105px;
    overflow: hidden; }
    @media (min-width: 961px) {
      .feedback-block .sort-items-line .sort-items-select {
        display: none; } }
    @media (max-width: 540px) {
      .feedback-block .sort-items-line .sort-items-select {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: none; }
        .feedback-block .sort-items-line .sort-items-select select {
          width: 100%;
          height: 35px;
          border: 1px solid #c8c8c8;
          padding: 0 7px;
          -webkit-border-radius: 4px;
                  border-radius: 4px; } }

.feedback-block .feedback-items {
  border-top: 1px solid #C9C6C6;
  border-bottom: 1px solid #C9C6C6;
  padding: 10px 0; }

.feedback-block .feedback-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px; }
  @media (max-width: 720px) {
    .feedback-block .feedback-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .feedback-block .feedback-item:last-of-type {
    margin-bottom: 0; }

.feedback-block .feedback-person {
  width: 240px;
  min-width: 240px;
  margin-bottom: 5px; }

.feedback-block .person-name {
  font-size: 18px;
  font-weight: 700; }

.feedback-block .feedback-date {
  margin-bottom: 5px;
  display: block; }

.feedback-block .feedback-text-block {
  margin-bottom: 7px; }

.feedback-block .feedback-text-header {
  font-weight: 700;
  margin-bottom: 2px; }

.feedback-block .feedback-item-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px; }

.feedback-block .item-rating-label {
  color: #999999;
  margin-right: 10px; }

.feedback-block .rating-button {
  font-size: 12px; }
  .feedback-block .rating-button.yes {
    color: #0064a5; }
  .feedback-block .rating-button.no {
    color: #9a2c2c; }

.feedback-block .show-more-block {
  text-align: center;
  padding: 10px; }

.feedback-block .show-more-button {
  font-size: 18px;
  color: #0064a5;
  text-decoration: underline; }

.send-feedback-popup .popup-container {
  width: 410px;
  max-width: 100%; }

.main-section {
  padding-top: 15px;
  margin-bottom: 20px; }
  @media (max-width: 720px) {
    .main-section {
      margin-bottom: 10px; } }
  .main-section .main-page-cols {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 720px) {
      .main-section .main-page-cols {
        display: block; } }
  .main-section .about-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 961px) {
      .main-section .about-wrapper {
        margin-left: 20px; } }
  .main-section .buttons-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    padding-top: 20px; }
    @media (max-width: 1180px) {
      .main-section .buttons-box {
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px; } }
    .main-section .buttons-box .action-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #0064a5;
      color: #fff;
      padding: 15px;
      font-size: 14px;
      font-weight: 600;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
              box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
      line-height: 1.2; }
      @media (max-width: 540px) {
        .main-section .buttons-box .action-button {
          padding: 10px; } }
      @media (max-width: 360px) {
        .main-section .buttons-box .action-button {
          padding: 7px;
          line-height: 1.1; } }
      .main-section .buttons-box .action-button:hover {
        background-color: #fff;
        color: #0064a5; }
        .main-section .buttons-box .action-button:hover .item-icon img {
          -webkit-filter: none;
                  filter: none; }
      .main-section .buttons-box .action-button .item-icon {
        padding-right: 20px; }
        @media (max-width: 540px) {
          .main-section .buttons-box .action-button .item-icon {
            padding-right: 10px; } }
        @media (max-width: 360px) {
          .main-section .buttons-box .action-button .item-icon {
            padding-right: 7px; } }
        .main-section .buttons-box .action-button .item-icon img {
          width: 55px;
          height: 55px;
          min-width: 55px;
          display: block;
          -o-object-fit: contain;
             object-fit: contain;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
          @media (max-width: 540px) {
            .main-section .buttons-box .action-button .item-icon img {
              width: 44px;
              height: 44px;
              min-width: 44px; } }
          @media (max-width: 360px) {
            .main-section .buttons-box .action-button .item-icon img {
              width: 36px;
              height: 36px;
              min-width: 36px; } }
  .main-section .main-slider-wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .main-section .main-slider {
    position: relative;
    background-color: #fff;
    width: 867px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .main-section .main-slider:not(.slick-initialized) {
      opacity: 0; }
    @media (max-width: 1180px) {
      .main-section .main-slider {
        width: 690px; } }
    @media (max-width: 960px) {
      .main-section .main-slider {
        width: 688px; } }
    @media (max-width: 720px) {
      .main-section .main-slider {
        width: 510px; } }
    @media (max-width: 540px) {
      .main-section .main-slider {
        width: 100%; } }
    .main-section .main-slider .slider-item {
      outline: 0;
      background-color: #fff; }
      .main-section .main-slider .slider-item img {
        width: 100%;
        max-width: 100%; }
    .main-section .main-slider .slick-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      bottom: 0px;
      left: 0;
      position: absolute;
      width: 100%; }
      .main-section .main-slider .slick-dots li {
        list-style-type: none;
        margin-right: 10px; }
        @media (max-width: 720px) {
          .main-section .main-slider .slick-dots li {
            margin-right: 5px; } }
        .main-section .main-slider .slick-dots li.slick-active button {
          background-color: #0064a5; }
        .main-section .main-slider .slick-dots li button {
          padding: 0;
          width: 15px;
          height: 15px;
          background-color: #C9C6C6;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          cursor: pointer;
          font-size: 0; }
          @media (max-width: 720px) {
            .main-section .main-slider .slick-dots li button {
              width: 10px;
              height: 10px; } }

.catalog-grid-section .catalog-grid {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .catalog-grid-section .catalog-grid.mobile {
      display: none; } }
  .catalog-grid-section .catalog-grid .grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    padding-right: 15px; }
    @media (max-width: 720px) {
      .catalog-grid-section .catalog-grid .grid-item {
        width: 50%; } }
  .catalog-grid-section .catalog-grid .item-icon {
    margin-right: 15px;
    width: 70px;
    min-width: 70px; }
    @media (max-width: 540px) {
      .catalog-grid-section .catalog-grid .item-icon {
        width: 40px;
        min-width: 40px;
        margin-right: 5px; } }
    .catalog-grid-section .catalog-grid .item-icon img {
      width: 100%; }
  .catalog-grid-section .catalog-grid .item-title {
    font-weight: 700;
    font-size: 16px;
    color: #0064a5; }
    @media (max-width: 540px) {
      .catalog-grid-section .catalog-grid .item-title {
        font-size: 14px; } }

.single-element .button-block {
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .single-element .button-block.mobile {
      display: none; } }

.single-element .single-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 400px; }
  .single-element .single-button::before {
    margin-left: 20px;
    width: 13px;
    height: 13px;
    -webkit-filter: invert(1);
            filter: invert(1);
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1); }

.banner-block {
  margin-bottom: 20px; }
  .banner-block img {
    width: 100%; }
    .banner-block img[src=""] {
      height: 0; }

@media (max-width: 960px) {
  .catalog-col {
    display: none; } }

.catalog-main-menu-wrapper {
  width: 275px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
  @media (max-width: 1180px) {
    .catalog-main-menu-wrapper {
      width: 224px; } }
  .catalog-main-menu-wrapper .catalog-menu-header {
    background-color: #0064a5;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 10px; }
    @media (max-width: 1180px) {
      .catalog-main-menu-wrapper .catalog-menu-header {
        font-size: 16px; } }
  .catalog-main-menu-wrapper .catalog-menu {
    padding-left: 0;
    margin-bottom: 0; }
    .catalog-main-menu-wrapper .catalog-menu ul, .catalog-main-menu-wrapper .catalog-menu li {
      padding: 0;
      margin: 0;
      list-style-type: none; }
  .catalog-main-menu-wrapper .catalog-menu-item {
    position: relative; }
    .catalog-main-menu-wrapper .catalog-menu-item:hover .catalog-submenu {
      left: 100%;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .catalog-main-menu-wrapper .catalog-menu-item:last-of-type .catalog-menu-link {
      border-bottom: 0; }
  .catalog-main-menu-wrapper .catalog-menu-link,
  .catalog-main-menu-wrapper .catalog-sublink {
    padding: 8px 10px;
    display: block;
    border-bottom: 1px solid #C9C6C6;
    font-size: 14px; }
    @media (max-width: 1180px) {
      .catalog-main-menu-wrapper .catalog-menu-link,
      .catalog-main-menu-wrapper .catalog-sublink {
        font-size: 12px; } }
  .catalog-main-menu-wrapper .catalog-menu-link .item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .catalog-main-menu-wrapper .catalog-menu-link.sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .catalog-main-menu-wrapper .catalog-menu-link.sub::after {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      min-width: 4px;
      background-position: 50%;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.34l3.942 3.94L1 9.223' stroke='%23484848'/%3E%3C/svg%3E"); }
  .catalog-main-menu-wrapper .item-icon {
    display: inline-block;
    min-width: 22px;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    margin-left: -5px; }
    .catalog-main-menu-wrapper .item-icon img {
      height: 100%; }
    @media (max-width: 1180px) {
      .catalog-main-menu-wrapper .item-icon {
        display: none; } }
  .catalog-main-menu-wrapper .catalog-submenu {
    position: absolute;
    width: 275px;
    left: -10000px;
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #fff;
    z-index: 2;
    -webkit-transform: translateX(15px);
        -ms-transform: translateX(15px);
            transform: translateX(15px);
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s; }

.articles-section .item-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  padding-bottom: 30px; }
  @media (max-width: 960px) {
    .articles-section .item-grid {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 540px) {
    .articles-section .item-grid {
      grid-template-columns: 1fr; } }
  .articles-section .item-grid .grid-item {
    display: block; }
    .articles-section .item-grid .grid-item:hover .item-image img {
      -webkit-transform: scale(1.054);
          -ms-transform: scale(1.054);
              transform: scale(1.054); }
  .articles-section .item-grid .item-title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 10px; }
    @media (max-width: 540px) {
      .articles-section .item-grid .item-title {
        font-size: 14px; } }
  .articles-section .item-grid .item-image {
    display: block;
    overflow: hidden; }
    .articles-section .item-grid .item-image img {
      height: 250px;
      width: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 540px) {
        .articles-section .item-grid .item-image img {
          height: 200px; } }

.links-boxes-section {
  margin-bottom: 20px; }
  .links-boxes-section .links-boxes-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 960px) {
      .links-boxes-section .links-boxes-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 961px) {
      .links-boxes-section .links-boxes-wrapper.news .links-box {
        width: 35%; }
        .links-boxes-section .links-boxes-wrapper.news .links-box.news-box {
          width: 30%; } }
  .links-boxes-section .links-box {
    width: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    @media (max-width: 960px) {
      .links-boxes-section .links-box {
        width: 100%; } }
  .links-boxes-section .articles-box {
    margin-right: 20px; }
    @media (max-width: 1180px) {
      .links-boxes-section .articles-box {
        margin-right: 10px; } }
    @media (max-width: 960px) {
      .links-boxes-section .articles-box {
        margin-right: 0;
        margin-bottom: 10px; } }
  .links-boxes-section .box-header {
    padding: 8px 10px;
    background-color: #0064a5;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff; }
    @media (max-width: 1180px) {
      .links-boxes-section .box-header {
        font-size: 16px; } }
  .links-boxes-section .links-list {
    padding: 10px; }
  .links-boxes-section .link-item {
    display: inline-block;
    font-weight: 700;
    text-decoration: underline;
    color: #0064a5;
    margin-bottom: 7px; }
  @media (max-width: 960px) {
    .links-boxes-section .news-box {
      margin-bottom: 10px; } }
  @media (min-width: 961px) {
    .links-boxes-section .news-box {
      margin-right: 20px; } }
  .links-boxes-section .news-item {
    padding: 10px; }
  .links-boxes-section .news-image {
    margin-bottom: 15px; }
  .links-boxes-section .item-time {
    display: block;
    text-align: right;
    color: #484848; }

.default-article p,
.default-article-box p {
  font-size: 16px;
  color: #484848;
  margin-bottom: 15px; }
  @media (max-width: 1220px) {
    .default-article p,
    .default-article-box p {
      font-size: 14px; } }
  @media (max-width: 700px) {
    .default-article p,
    .default-article-box p {
      font-size: 13px;
      line-height: 19px; } }
  .default-article p:last-child,
  .default-article-box p:last-child {
    margin-bottom: 0; }

.default-article img,
.default-article-box img {
  margin-bottom: 30px; }

.default-article a,
.default-article-box a {
  color: #0064a5;
  text-decoration: underline; }
  .default-article a:hover,
  .default-article-box a:hover {
    text-decoration: none; }

.default-article .article-image,
.default-article-box .article-image {
  padding: 0;
  margin: 0;
  margin-bottom: 45px;
  width: 500px;
  max-width: 100%; }
  .default-article .article-image img,
  .default-article-box .article-image img {
    margin-bottom: 0;
    margin-top: 0; }
  @media (max-width: 1220px) {
    .default-article .article-image,
    .default-article-box .article-image {
      margin-bottom: 20px; } }

.default-article .article-time,
.default-article-box .article-time {
  display: block;
  font-size: 14px;
  margin-bottom: 14px;
  color: #484848; }
  @media (max-width: 700px) {
    .default-article .article-time,
    .default-article-box .article-time {
      font-size: 13px;
      text-align: center; } }

.default-article .article-icon,
.default-article-box .article-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 17px;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1220px) {
    .default-article .article-icon,
    .default-article-box .article-icon {
      width: 60px;
      height: 60px; } }
  @media (max-width: 700px) {
    .default-article .article-icon,
    .default-article-box .article-icon {
      width: 40px;
      height: 40px; } }

.default-article .article-body,
.default-article-box .article-body {
  margin-bottom: 70px; }

.default-article p.article-note,
.default-article-box p.article-note {
  font-size: 13px;
  color: #0064a5; }
  @media (max-width: 700px) {
    .default-article p.article-note,
    .default-article-box p.article-note {
      font-size: 12px; } }

.default-article .table-wrapper,
.default-article-box .table-wrapper {
  max-width: 100%;
  overflow: auto; }

.default-article .article-table,
.default-article-box .article-table {
  margin-top: 50px;
  margin-bottom: 50px;
  border-collapse: collapse; }
  @media (max-width: 1023px) {
    .default-article .article-table,
    .default-article-box .article-table {
      margin-bottom: 25px;
      margin-top: 25px; } }
  .default-article .article-table thead th,
  .default-article-box .article-table thead th {
    font-weight: 400;
    padding: 15px; }
  @media (min-width: 701px) {
    .default-article .article-table tbody tr:nth-child(even) td,
    .default-article-box .article-table tbody tr:nth-child(even) td {
      background-color: #f3f3f3; } }
  .default-article .article-table tbody td,
  .default-article-box .article-table tbody td {
    padding: 10px; }
    .default-article .article-table tbody td:not(:last-child),
    .default-article-box .article-table tbody td:not(:last-child) {
      border-right: 1px solid #ddd; }
  .default-article .article-table.article-table-compare,
  .default-article-box .article-table.article-table-compare {
    font-size: 14px;
    min-width: 100%; }
    .default-article .article-table.article-table-compare .label,
    .default-article-box .article-table.article-table-compare .label {
      font-size: 12px;
      font-weight: 400;
      display: block;
      white-space: nowrap;
      margin-bottom: 7px; }
      @media (min-width: 701px) {
        .default-article .article-table.article-table-compare .label,
        .default-article-box .article-table.article-table-compare .label {
          display: none; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare thead,
      .default-article-box .article-table.article-table-compare thead {
        display: none; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare tr,
      .default-article-box .article-table.article-table-compare tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare tr td:first-child,
      .default-article-box .article-table.article-table-compare tr td:first-child {
        width: 100%;
        background-color: #f3f3f3;
        border-right: 0;
        text-align: center; } }
    .default-article .article-table.article-table-compare tr td:not(:first-child),
    .default-article-box .article-table.article-table-compare tr td:not(:first-child) {
      text-align: center; }
      @media (max-width: 700px) {
        .default-article .article-table.article-table-compare tr td:not(:first-child),
        .default-article-box .article-table.article-table-compare tr td:not(:first-child) {
          width: 33%; } }

.default-article iframe[src*="youtube"],
.default-article-box iframe[src*="youtube"] {
  height: 450px;
  margin-bottom: 20px; }
  @media (max-width: 1220px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: 400px; } }
  @media (max-width: 1023px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: 375px; } }
  @media (max-width: 700px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: calc(56vw - 30px); } }

.default-article h2, .default-article h3,
.default-article-box h2,
.default-article-box h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #C9C6C6;
  margin-bottom: 10px; }
  .default-article h2:not(:first-child), .default-article h3:not(:first-child),
  .default-article-box h2:not(:first-child),
  .default-article-box h3:not(:first-child) {
    margin-top: 30px; }
  .default-article h2 b, .default-article h2 strong, .default-article h3 b, .default-article h3 strong,
  .default-article-box h2 b,
  .default-article-box h2 strong,
  .default-article-box h3 b,
  .default-article-box h3 strong {
    font-weight: 700; }
  @media (max-width: 1220px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      font-size: 18px; } }
  @media (max-width: 1023px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      font-size: 16px; } }
  @media (max-width: 700px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      margin-bottom: 20px; }
      .default-article h2 b, .default-article h2 strong, .default-article h3 b, .default-article h3 strong,
      .default-article-box h2 b,
      .default-article-box h2 strong,
      .default-article-box h3 b,
      .default-article-box h3 strong {
        font-size: 14px; } }

.default-article h4, .default-article h5, .default-article h6,
.default-article-box h4,
.default-article-box h5,
.default-article-box h6 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px; }
  @media (max-width: 1220px) {
    .default-article h4, .default-article h5, .default-article h6,
    .default-article-box h4,
    .default-article-box h5,
    .default-article-box h6 {
      font-size: 16px; } }
  .default-article h4 b, .default-article h4 strong, .default-article h5 b, .default-article h5 strong, .default-article h6 b, .default-article h6 strong,
  .default-article-box h4 b,
  .default-article-box h4 strong,
  .default-article-box h5 b,
  .default-article-box h5 strong,
  .default-article-box h6 b,
  .default-article-box h6 strong {
    font-weight: 400; }

.default-article ul li,
.default-article-box ul li {
  margin-bottom: 10px; }

.default-article ol,
.default-article-box ol {
  color: #484848;
  padding-left: 15px; }
  .default-article ol li,
  .default-article-box ol li {
    margin-bottom: 10px; }
  @media (max-width: 1220px) {
    .default-article ol,
    .default-article-box ol {
      font-size: 14px; } }
  @media (max-width: 700px) {
    .default-article ol,
    .default-article-box ol {
      font-size: 13px; } }

.default-article table:not(.article-table),
.default-article-box table:not(.article-table) {
  border-collapse: collapse;
  margin-bottom: 20px; }
  .default-article table:not(.article-table) tr:not(:last-child) td,
  .default-article-box table:not(.article-table) tr:not(:last-child) td {
    border-bottom: 1px solid #cdcdcd; }
  .default-article table:not(.article-table) td,
  .default-article-box table:not(.article-table) td {
    padding: 10px; }
    .default-article table:not(.article-table) td:not(:last-child),
    .default-article-box table:not(.article-table) td:not(:last-child) {
      border-right: 1px solid #cdcdcd; }

.default-article table.images,
.default-article-box table.images {
  width: 100%;
  margin-bottom: 20px; }
  .default-article table.images td,
  .default-article-box table.images td {
    border: 0 !important;
    font-weight: 700;
    color: #0064a5;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: center; }
  .default-article table.images img,
  .default-article-box table.images img {
    margin-bottom: 10px; }
  @media (max-width: 960px) {
    .default-article table.images,
    .default-article-box table.images {
      display: block; }
      .default-article table.images tr,
      .default-article-box table.images tr {
        display: block; }
      .default-article table.images td,
      .default-article-box table.images td {
        display: block; } }

.news-detail h2 {
  font-size: 20px;
  color: #484848;
  line-height: 33px;
  margin-bottom: 15px;
  font-weight: 400; }

@media (max-width: 700px) {
  .articles-wrapper {
    padding: 0 15px; } }

.articles-wrapper .articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .articles-wrapper .articles-container .articles-categories {
      display: none; } }

.articles-wrapper .articles-nav {
  min-width: 240px;
  width: 240px;
  list-style-type: none;
  padding-top: 10px; }
  .articles-wrapper .articles-nav .item.active .item-link {
    color: #0064a5; }
    .articles-wrapper .articles-nav .item.active .item-link::before {
      opacity: 1; }
  .articles-wrapper .articles-nav .item-link {
    padding: 10px 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .articles-wrapper .articles-nav .item-link::before {
      content: '';
      display: inline-block;
      min-width: 10px;
      width: 10px;
      height: 8px;
      margin-right: 7px;
      background-color: #0064a5;
      opacity: 0;
      -webkit-transition: opacity .33s;
      -o-transition: opacity .33s;
      transition: opacity .33s; }

.articles-wrapper .articles-grid-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.articles-wrapper .articles-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-wrapper .articles-grid .article-item {
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px 20px 20px;
    border: 1px solid #e5e5e5;
    margin: 0 10px 0 0;
    outline: 0;
    -webkit-transition: border .33s;
    -o-transition: border .33s;
    transition: border .33s;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
    width: calc(33% - 7px); }
    .articles-wrapper .articles-grid .article-item:hover {
      border-color: #a1a1a1; }
      @media (max-width: 1220px) {
        .articles-wrapper .articles-grid .article-item:hover {
          border-color: #e5e5e5; } }
      .articles-wrapper .articles-grid .article-item:hover .article-icon {
        -webkit-filter: none;
                filter: none;
        opacity: 1; }
      .articles-wrapper .articles-grid .article-item:hover .more-link {
        opacity: 1; }
    @media (min-width: 700px) {
      .articles-wrapper .articles-grid .article-item:nth-of-type(3n) {
        margin-right: 0; } }
    @media (min-width: 500px) and (max-width: 699px) {
      .articles-wrapper .articles-grid .article-item:nth-of-type(2n) {
        margin-right: 0; } }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-item {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 700px) {
      .articles-wrapper .articles-grid .article-item {
        width: calc(50% - 5px); } }
    @media (max-width: 500px) {
      .articles-wrapper .articles-grid .article-item {
        width: 100%;
        margin-right: 0; } }
  .articles-wrapper .articles-grid .article-icon {
    display: block;
    width: 110px;
    height: 110px;
    -webkit-background-size: contain;
            background-size: contain;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .articles-wrapper .articles-grid .article-icon {
        -webkit-filter: grayscale(1);
                filter: grayscale(1);
        opacity: 0.5;
        -webkit-transition: opacity 1s, -webkit-filter 1s;
        transition: opacity 1s, -webkit-filter 1s;
        -o-transition: opacity 1s, filter 1s;
        transition: opacity 1s, filter 1s;
        transition: opacity 1s, filter 1s, -webkit-filter 1s; } }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 25px; } }
  .articles-wrapper .articles-grid .article-category {
    font-size: 11px;
    color: #666666;
    margin-bottom: 7px;
    display: block;
    text-decoration: none;
    text-transform: uppercase; }
    .articles-wrapper .articles-grid .article-category:hover {
      color: #0064a5; }
  .articles-wrapper .articles-grid .article-header {
    font-size: 18px;
    margin-bottom: 18px;
    font-weight: 500;
    line-height: 25px;
    min-height: 50px;
    display: block; }
    .articles-wrapper .articles-grid .article-header a {
      text-decoration: none; }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-header {
        font-size: 16px; } }
  .articles-wrapper .articles-grid .article-excerpt {
    font-size: 14px;
    color: #484849;
    line-height: 22px;
    margin-bottom: 33px; }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-excerpt {
        font-size: 13px; } }
  .articles-wrapper .articles-grid .more {
    text-align: right; }
  .articles-wrapper .articles-grid .more-link {
    -webkit-transition: opacity .33s;
    -o-transition: opacity .33s;
    transition: opacity .33s; }
    .articles-wrapper .articles-grid .more-link span {
      font-size: 14px; }
    @media (min-width: 1220px) {
      .articles-wrapper .articles-grid .more-link {
        opacity: 0.4; } }

.page-header-box-section {
  padding: 40px 15px 50px;
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50%;
  background-color: #C9C6C6; }
  @media (max-width: 1350px) {
    .page-header-box-section {
      padding-top: 30px; } }
  @media (max-width: 1023px) {
    .page-header-box-section {
      padding-bottom: 35px; } }
  .page-header-box-section .overlay {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    opacity: 0.9; }
  .page-header-box-section .page-header-container {
    position: relative; }
  .page-header-box-section .section-header {
    font-size: 36px;
    color: #fff;
    margin-bottom: 50px; }
    @media (max-width: 1350px) {
      .page-header-box-section .section-header {
        font-size: 24px;
        margin-bottom: 30px; } }
    .page-header-box-section .section-header.underline::before {
      background-color: #fff;
      width: 160px;
      margin-left: -80px; }
  .page-header-box-section .text {
    color: #fff;
    font-size: 16px;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    margin-bottom: 55px; }
    @media (max-width: 1023px) {
      .page-header-box-section .text {
        margin-bottom: 30px;
        font-size: 14px; } }
    @media (max-width: 700px) {
      .page-header-box-section .text {
        font-size: 13px; } }
  .page-header-box-section .text-line {
    font-size: 18px;
    color: #000;
    text-align: center; }
    @media (max-width: 1180px) {
      .page-header-box-section .text-line {
        font-size: 16px; } }

@media (max-width: 960px) {
  .section-pages {
    padding-top: 20px; } }

.section-pages .page-wrapper {
  border-top: 1px solid #C9C6C6;
  padding-top: 15px; }

.section-pages .page-banner {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50%;
  padding: 20px;
  position: relative;
  margin-bottom: 20px; }
  .section-pages .page-banner .banner-content {
    position: relative; }
  .section-pages .page-banner::before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6); }
  .section-pages .page-banner.filter::before {
    display: block; }
  .section-pages .page-banner.contain {
    -webkit-background-size: contain;
            background-size: contain; }
  .section-pages .page-banner.mujik-govorit::beforr {
    display: none; }
  @media (max-width: 540px) {
    .section-pages .page-banner.mujik-govorit {
      background-position: 60%; }
      .section-pages .page-banner.mujik-govorit::before {
        display: block; } }
  .section-pages .page-banner.empty-banner {
    height: 205px; }
    @media (max-width: 1180px) {
      .section-pages .page-banner.empty-banner {
        height: 170px; } }
    @media (max-width: 960px) {
      .section-pages .page-banner.empty-banner {
        height: 123px; } }
    @media (max-width: 720px) {
      .section-pages .page-banner.empty-banner {
        height: 92px; } }
    @media (max-width: 720px) {
      .section-pages .page-banner.empty-banner {
        -webkit-background-size: cover;
                background-size: cover;
        background-position: 100% 0; } }
  .section-pages .page-banner .banner-text {
    width: 400px;
    max-width: 100%;
    margin-bottom: 20px; }
    .section-pages .page-banner .banner-text:last-of-type {
      margin-bottom: 0; }
    .section-pages .page-banner .banner-text.bolder-text {
      font-weight: 700; }
  .section-pages .page-banner .banner-big-text {
    display: inline-block;
    font-size: 28px;
    color: #0064a5;
    font-weight: 700;
    margin-bottom: 20px; }

.section-pages .logos-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 720px;
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 960px) {
    .section-pages .logos-box {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .section-pages .logos-box img {
    margin: 0 10px; }

.section-pages .page-block {
  margin-bottom: 20px; }
  .section-pages .page-block .image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section-pages .page-block .image-right p {
      padding-right: 20px; }
    .section-pages .page-block .image-right .img-logo {
      min-width: 200px; }
    @media (max-width: 540px) {
      .section-pages .page-block .image-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .section-pages .page-block .page-block-text strong {
    color: #9a2c2c; }

.delivery-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 960px) {
    .delivery-info-wrapper {
      display: block; } }
  .delivery-info-wrapper .delivery-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .delivery-info-wrapper .tabs-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden; }
    @media (max-width: 720px) {
      .delivery-info-wrapper .tabs-buttons {
        display: none; } }
  .delivery-info-wrapper .tab-button {
    max-height: 34px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 5px 10px;
    border: 1px solid #C9C6C6;
    border-right: 0;
    -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
            border-bottom-left-radius: 5px;
    width: 224px;
    max-width: 100%;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s;
    white-space: nowrap;
    overflow: hidden; }
    .delivery-info-wrapper .tab-button:not(:last-child) {
      margin-bottom: 2px; }
    .delivery-info-wrapper .tab-button.active {
      color: #ffffff;
      background-color: #0064a5;
      border-color: #0064a5;
      -webkit-transform: translateX(2px);
          -ms-transform: translateX(2px);
              transform: translateX(2px); }
    @media (min-width: 1180px) {
      .delivery-info-wrapper .tab-button {
        font-size: 14px; }
        .delivery-info-wrapper .tab-button:hover:not(.active) {
          -webkit-transform: translateX(5px);
              -ms-transform: translateX(5px);
                  transform: translateX(5px);
          background-color: #C9C6C6;
          color: #000000; } }
    @media (max-width: 720px) {
      .delivery-info-wrapper .tab-button {
        width: 165px; } }
  @media (min-width: 721px) {
    .delivery-info-wrapper .mobile-tab-button {
      display: none; } }
  .delivery-info-wrapper .tabs-content {
    border: 1px solid #C9C6C6;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #fff; }
    @media (min-width: 961px) {
      .delivery-info-wrapper .tabs-content {
        border-right: 0; } }
    @media (max-width: 960px) {
      .delivery-info-wrapper .tabs-content {
        -webkit-border-top-right-radius: 5px;
                border-top-right-radius: 5px; } }
  .delivery-info-wrapper .delivery-info-text {
    padding: 20px; }
    @media (max-width: 960px) {
      .delivery-info-wrapper .delivery-info-text {
        padding: 10px; } }
  .delivery-info-wrapper .delivery-info-links a {
    font-weight: 700; }
  .delivery-info-wrapper .delivery-info-map {
    border: 1px solid #C9C6C6;
    width: 400px;
    min-width: 400px;
    position: relative;
    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
    overflow: hidden; }
    @media (max-width: 1180px) {
      .delivery-info-wrapper .delivery-info-map {
        width: 340px;
        min-width: 340px; } }
    @media (max-width: 960px) {
      .delivery-info-wrapper .delivery-info-map {
        width: 100%;
        min-width: 0;
        height: 240px;
        border: 0;
        -webkit-border-radius: 0;
                border-radius: 0; } }
    @media (max-width: 720px) {
      .delivery-info-wrapper .delivery-info-map {
        display: none; } }
    .delivery-info-wrapper .delivery-info-map .map-under {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      z-index: 0;
      background-color: #C9C6C6; }
  .delivery-info-wrapper .mobile-tab-map {
    height: 200px; }
    @media (min-width: 721px) {
      .delivery-info-wrapper .mobile-tab-map {
        display: none; } }

.page-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 40px;
  border: 1px solid #C9C6C6;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  @media (max-width: 720px) {
    .page-error {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .page-error .error-picture {
    width: 50%;
    min-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .page-error .error-picture img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 720px) {
      .page-error .error-picture {
        width: 100%;
        min-width: 0;
        height: 150px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .page-error .error-text-block {
    padding: 40px; }
    @media (max-width: 960px) {
      .page-error .error-text-block {
        padding: 10px;
        margin-bottom: 30px; } }
  .page-error .error-header {
    font-size: 36px;
    color: #0064a5;
    font-weight: 700;
    margin-bottom: 0; }
  .page-error .error-desc {
    font-size: 24px;
    color: #0064a5;
    margin-bottom: 40px; }
  .page-error .error-text {
    font-size: 20px;
    margin-bottom: 50px; }
  .page-error .buttons-block .button {
    margin: 10px 20px; }
    @media (max-width: 960px) {
      .page-error .buttons-block .button {
        margin: 10px; } }

.help-circles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .help-circles .circle-box {
    margin-right: 15px;
    margin-bottom: 40px; }
    @media (max-width: 960px) {
      .help-circles .circle-box {
        width: 25%;
        margin-right: 0; } }
    @media (max-width: 720px) {
      .help-circles .circle-box {
        margin-bottom: 20px;
        width: 33%;
        margin-right: 0; } }
    @media (max-width: 540px) {
      .help-circles .circle-box {
        width: 50%; } }
  .help-circles .circle {
    width: 150px;
    height: 150px;
    min-width: 150px;
    background-image: -webkit-radial-gradient(#0D3874, #0064a5);
    background-image: -o-radial-gradient(#0D3874, #0064a5);
    background-image: radial-gradient(#0D3874, #0064a5);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1181px) {
      .help-circles .circle:hover img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); } }
    @media (max-width: 1180px) {
      .help-circles .circle {
        width: 115px;
        height: 115px;
        min-width: 115px; } }
    @media (max-width: 720px) {
      .help-circles .circle {
        width: 100px;
        min-width: 100px;
        height: 100px; } }
    .help-circles .circle img {
      margin: 0;
      width: 35%;
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s; }
  .help-circles .circle-desc {
    font-weight: bold;
    color: #0064a5;
    font-weight: 700;
    display: block;
    text-align: center; }

.about-page .hello-about-image {
  width: 100%;
  margin-bottom: 20px; }

.about-page .hello-icons {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 720px) {
    .about-page .hello-icons {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.about-page .hello-icon {
  text-align: center;
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 10px; }
  @media (max-width: 720px) {
    .about-page .hello-icon {
      padding: 0 15px;
      width: 33.33%;
      margin-bottom: 15px; } }
  @media (max-width: 540px) {
    .about-page .hello-icon {
      padding: 0 5px;
      width: 50%; } }
  .about-page .hello-icon img {
    margin-bottom: 0;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 10px;
    height: 60px; }
    .about-page .hello-icon img.paper {
      -webkit-transform: translateY(-8%);
          -ms-transform: translateY(-8%);
              transform: translateY(-8%); }
  .about-page .hello-icon br {
    display: none; }
  .about-page .hello-icon b {
    display: block;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.contacts-page .page-banner.contacts {
  background-position: 100% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  margin-bottom: 20px;
  padding-left: 0; }
  @media (max-width: 1180px) {
    .contacts-page .page-banner.contacts {
      background-position: 50% 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 720px) {
    .contacts-page .page-banner.contacts {
      background-position: 70% bottom; } }
  @media (max-width: 540px) {
    .contacts-page .page-banner.contacts {
      background-position: 57% bottom;
      padding-top: 15px;
      padding-left: 10px; } }
  .contacts-page .page-banner.contacts .contacts-banner-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .contacts-banner-text {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 540px) {
      .contacts-page .page-banner.contacts .contacts-banner-text {
        display: block; } }
  .contacts-page .page-banner.contacts .skat-about {
    margin-right: 90px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-about {
        width: 100%; } }
  .contacts-page .page-banner.contacts .about-label {
    font-size: 24px;
    color: #484848;
    margin-bottom: 20px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .about-label {
        font-size: 20px; } }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .about-label {
        margin-bottom: 5px; } }
  .contacts-page .page-banner.contacts .skat-phone {
    font-size: 28px;
    color: #0064a5;
    font-weight: 700;
    display: block; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-phone {
        font-size: 24px; } }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .skat-phone {
        margin-bottom: 10px; } }
  .contacts-page .page-banner.contacts .skat-about-more {
    font-size: 16px;
    margin-right: 30px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-about-more {
        margin-right: 0px;
        margin-top: 15px; } }
    .contacts-page .page-banner.contacts .skat-about-more a {
      color: #0064a5;
      text-decoration: underline; }
  .contacts-page .page-banner.contacts .skat-hours {
    margin-bottom: 10px; }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .skat-hours {
        margin-bottom: 5px; } }
  .contacts-page .page-banner.contacts .logo-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .logo-box {
        padding-top: 20px; } }
    .contacts-page .page-banner.contacts .logo-box img {
      width: 250px; }
      @media (max-width: 960px) {
        .contacts-page .page-banner.contacts .logo-box img {
          width: 190px; } }

.contacts-page .contacts-info-text {
  padding: 20px; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-text {
      padding: 10px; } }

.contacts-page .contacts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1180px) {
    .contacts-page .contacts-wrapper {
      display: block; } }

.contacts-page .contacts-left {
  width: 224px;
  margin-top: 4px;
  min-width: 224px;
  margin-right: 3px;
  border: 1px solid #C9C6C6;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 10px 4px; }
  @media (max-width: 1180px) {
    .contacts-page .contacts-left {
      display: none; } }
  .contacts-page .contacts-left .left-box:not(:last-child) {
    margin-bottom: 20px; }
  .contacts-page .contacts-left .left-header {
    font-size: 20px;
    font-weight: 700;
    color: #0064a5;
    border-bottom: 1px solid #C9C6C6;
    padding-bottom: 3px;
    padding-left: 7px;
    margin-bottom: 10px; }
  .contacts-page .contacts-left .box-line:not(:last-child) {
    margin-bottom: 12px; }
  .contacts-page .contacts-left .box-text {
    padding: 0 7px; }
  .contacts-page .contacts-left .line-label {
    font-weight: 700;
    color: #484848; }
  .contacts-page .contacts-left .email-text a {
    color: #0064a5;
    text-decoration: underline; }

.contacts-page .contacts-tabs-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.contacts-page .tabs-content {
  border: 1px solid #C9C6C6;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
  overflow: hidden;
  background-color: #fff; }

.contacts-page .contacts-info-text .box-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-text .box-text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.contacts-page .contacts-info-text .box-line {
  width: 350px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  display: block; }
  .contacts-page .contacts-info-text .box-line.address {
    font-style: normal; }

.contacts-page .contacts-info-text .line-label {
  font-weight: 700;
  margin-bottom: 2px; }

.contacts-page .contacts-info-map {
  overflow: hidden;
  position: relative;
  height: 380px;
  border-top: 1px solid #C9C6C6;
  max-width: 100%; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-map {
      height: 200px; } }
  .contacts-page .contacts-info-map .map-under {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 0; }

.service-page .service-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 720px) {
    .service-page .service-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.service-page .service-header {
  font-size: 18px;
  font-weight: 700;
  border: 0;
  padding: 0;
  margin-bottom: 10px; }

.service-page .service-how {
  margin-right: 20px;
  min-width: 35%; }
  @media (max-width: 960px) {
    .service-page .service-how {
      min-width: 42%; } }
  @media (max-width: 720px) {
    .service-page .service-how {
      margin-bottom: 20px; } }

.service-page .service-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #0064a5;
  padding: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .service-page .service-info p {
    color: #ffffff; }

.service-page .gray-block {
  background-color: #eaeaea;
  padding: 10px;
  margin-bottom: 20px; }

.service-page .button-search-service {
  margin-bottom: 20px; }

.service-page .chosen-city-block {
  margin-bottom: 20px;
  font-size: 16px; }
  .service-page .chosen-city-block a {
    color: #0064a5;
    text-decoration: underline; }

.service-page .contacts-page {
  margin-bottom: 20px; }

.article-page {
  margin-bottom: 20px; }
  .article-page .article-page-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 720px) {
      .article-page .article-page-block {
        display: block; } }
  .article-page .article-left-col {
    width: 224px;
    min-width: 224px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 720px) {
      .article-page .article-left-col {
        width: auto;
        min-width: 0;
        display: block;
        margin-right: 0; } }
    .article-page .article-left-col .left-box {
      border: 1px solid #C9C6C6;
      padding: 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
      .article-page .article-left-col .left-box .category-link a {
        text-decoration: underline;
        color: #0064a5; }
      .article-page .article-left-col .left-box .category-link::after {
        content: '>';
        padding-left: 10px;
        color: #0064a5; }
    .article-page .article-left-col .box-header {
      font-weight: 700;
      padding-bottom: 8px;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 10px;
      font-size: 16px; }
    .article-page .article-left-col .links-list {
      padding-left: 0;
      list-style-type: none;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 10px; }
      .article-page .article-left-col .links-list .list-item {
        padding: 0; }
      .article-page .article-left-col .links-list .list-link {
        display: block;
        font-weight: 700;
        color: #0064a5;
        text-decoration: underline;
        margin-bottom: 10px; }
      .article-page .article-left-col .links-list .sub-list {
        padding-left: 20px;
        list-style-type: disc;
        margin-bottom: 10px; }
      .article-page .article-left-col .links-list .sub-link {
        display: block;
        color: #0064a5;
        text-decoration: underline;
        margin-bottom: 10px; }
    .article-page .article-left-col .content-list-box {
      margin-bottom: 20px; }
    .article-page .article-left-col .related-products-block {
      margin-bottom: 20px; }
    .article-page .article-left-col .product-item {
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      overflow: hidden; }
  @media (max-width: 720px) {
    .article-page .related-articles-box:not(.mobile),
    .article-page .related-products-block:not(.mobile) {
      display: none; } }
  .article-page .related-articles-box.mobile,
  .article-page .related-products-block.mobile {
    margin-bottom: 20px; }
    @media (min-width: 721px) {
      .article-page .related-articles-box.mobile,
      .article-page .related-products-block.mobile {
        display: none; } }
  .article-page .article-main-image {
    margin-bottom: 10px; }
    .article-page .article-main-image .image-wrapper {
      border: 4px solid #0064a5;
      font-size: 0;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-bottom: 10px; }
      .article-page .article-main-image .image-wrapper img {
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        -o-object-fit: cover;
           object-fit: cover; }
    .article-page .article-main-image .image-desc {
      display: block;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      color: #0064a5;
      text-decoration: underline; }
  .article-page .blue-block,
  .article-page blockquote {
    margin-left: 0;
    background-color: #0064a5;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 16px;
    color: #ffffff; }
    @media (max-width: 960px) {
      .article-page .blue-block,
      .article-page blockquote {
        padding: 10px;
        font-size: 14px;
        margin-bottom: 10px; } }

@media (max-width: 540px) {
  .recovery-password-page .form-line.cells {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .recovery-password-page .form-line.cells .line-label {
      margin-bottom: 10px;
      width: 100%; } }

.recovery-password-page .form-line.cells .line-cell {
  max-width: 250px; }

.registration-login-page .cabinet-block {
  display: inline-block; }
  @media (max-width: 540px) {
    .registration-login-page .cabinet-block {
      display: block; } }

.registration-login-page .login-wrapper {
  width: 360px;
  padding: 20px 15px; }
  @media (max-width: 540px) {
    .registration-login-page .login-wrapper {
      width: 100%; } }

.registration-login-page .cabinet-signin-special .item-action {
  padding: 25px 0 45px; }

.registration-login-page .cabinet-signin-special .button {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.registration-login-page .cabinet-signin-form {
  margin-bottom: 15px; }
  .registration-login-page .cabinet-signin-form .form-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .registration-login-page .cabinet-signin-form .form-label {
    width: 100px;
    min-width: 100px;
    font-weight: 700;
    color: #0064a5;
    font-size: 13px; }
  .registration-login-page .cabinet-signin-form .form-cell {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .registration-login-page .cabinet-signin-form input {
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    width: 100%;
    height: 28px;
    padding-left: 7px; }
  .registration-login-page .cabinet-signin-form .form-submit {
    text-align: center; }
    .registration-login-page .cabinet-signin-form .form-submit .button {
      width: 210px; }

.registration-login-page .social-login-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  color: #0064a5; }

.registration-login-page .social-login-label {
  padding-right: 15px; }

.registration-login-page .cabinet-signin-form-wrapper {
  display: none; }

.registration-login-page .login-form-changer {
  display: none; }
  .registration-login-page .login-form-changer:checked ~ .cabinet-signin-special {
    display: none; }
  .registration-login-page .login-form-changer:checked ~ .cabinet-signin-form-wrapper {
    display: block; }
  .registration-login-page .login-form-changer:checked ~ .login-form-links {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .login-form-button span:first-child {
      display: none; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .login-form-button span:last-child {
      display: inline-block; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .restore-pass-link {
      display: block; }

.registration-login-page .login-form-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .registration-login-page .login-form-links a {
    color: #0064a5;
    text-decoration: underline; }
  .registration-login-page .login-form-links .login-form-button {
    color: #0064a5;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .registration-login-page .login-form-links .login-form-button:hover span {
      color: #000;
      border-bottom-color: #000; }
    .registration-login-page .login-form-links .login-form-button span {
      border-bottom: 1px dashed #0064a5;
      display: inline-block;
      line-height: 1.05; }
      .registration-login-page .login-form-links .login-form-button span:last-child {
        display: none; }

.registration-login-page .restore-pass-link {
  display: none; }

.articles-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-grid .grid-item {
    width: 50%;
    padding: 20px 20px 20px 0; }
    @media (max-width: 720px) {
      .articles-grid .grid-item {
        width: 100%;
        padding: 10px 0 20px;
        margin-bottom: 10px; } }
    .articles-grid .grid-item:not(:last-child) {
      border-bottom: 1px solid #C9C6C6; }
    .articles-grid .grid-item:nth-child(2n-1) {
      border-right: 1px solid #C9C6C6; }
      @media (max-width: 720px) {
        .articles-grid .grid-item:nth-child(2n-1) {
          border-right: 0; } }
    .articles-grid .grid-item:nth-child(2n) {
      padding-left: 20px;
      padding-right: 0; }
      @media (max-width: 720px) {
        .articles-grid .grid-item:nth-child(2n) {
          padding-left: 0; } }
    .articles-grid .grid-item b, .articles-grid .grid-item strong {
      font-weight: 700;
      color: #9a2c2c; }
  .articles-grid .article-image {
    margin-bottom: 10px; }
    .articles-grid .article-image img {
      width: 100%; }
  .articles-grid .top-article-box {
    margin-bottom: 10px; }

.articles-grid .bottom-article-box,
.article-page-wrapper .bottom-article-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-grid .bottom-article-box .discount-ending,
  .article-page-wrapper .bottom-article-box .discount-ending {
    font-weight: 700;
    font-size: 16px; }
  .articles-grid .bottom-article-box .ending-value,
  .article-page-wrapper .bottom-article-box .ending-value {
    color: #9a2c2c; }
  .articles-grid .bottom-article-box .discount-value-image,
  .article-page-wrapper .bottom-article-box .discount-value-image {
    width: 90px; }
  .articles-grid .bottom-article-box .more-button-wrapper,
  .article-page-wrapper .bottom-article-box .more-button-wrapper {
    padding-top: 15px;
    width: 100%; }

.searched-phrase-block {
  margin-bottom: 20px;
  font-size: 18px; }
  .searched-phrase-block .searched-phrase {
    color: #0064a5;
    font-style: italic; }

.addresses-list-wrapper {
  margin-bottom: 20px; }

.addresses-list-grid {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .addresses-list-grid .address-item {
    width: 25%;
    padding: 20px;
    font-size: 14px; }
    @media (max-width: 960px) {
      .addresses-list-grid .address-item {
        width: 33.33%; } }
    @media (max-width: 720px) {
      .addresses-list-grid .address-item {
        padding: 10px;
        width: 50%; } }
    @media (max-width: 540px) {
      .addresses-list-grid .address-item {
        width: 100%;
        padding: 10px 0; } }
  .addresses-list-grid .city {
    font-size: 18px;
    font-weight: 700; }
  .addresses-list-grid .websites a {
    color: #0064a5;
    text-decoration: underline; }

.attention-popup.opened .attention-overlay {
  display: block; }

.attention-popup .attention-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 54;
  height: 120vh;
  margin-top: -10vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.65); }

.attention-popup .popup-container {
  width: 530px;
  max-width: 100%;
  overflow: visible;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: drop-shadow(10px 10px 25px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(10px 10px 25px rgba(0, 0, 0, 0.2)); }

.attention-popup .attention-text {
  padding: 30px 0;
  position: relative;
  z-index: 2; }
  .attention-popup .attention-text .attention-heading {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px; }
  .attention-popup .attention-text .attention-desc {
    font-size: 13px;
    margin-bottom: 15px; }
  .attention-popup .attention-text .attention-action {
    padding-top: 30px; }
  .attention-popup .attention-text .action-link {
    color: #0064a5;
    text-decoration: underline;
    background-color: #fff;
    padding-right: 10px;
    -webkit-border-radius: 10px;
            border-radius: 10px; }

.attention-popup .attention-skat {
  position: absolute;
  right: -10px;
  bottom: -45px;
  z-index: 1; }
  @media (max-width: 540px) {
    .attention-popup .attention-skat {
      right: 0; } }
  .attention-popup .attention-skat img {
    width: 250px; }
    @media (max-width: 540px) {
      .attention-popup .attention-skat img {
        width: 150px; } }

.cart-section {
  padding-bottom: 20px; }
  @media (max-width: 960px) {
    .cart-section {
      padding-top: 20px; } }
  .cart-section .continue-shoppping-link {
    color: #484848;
    text-decoration: underline; }
  @media (max-width: 960px) {
    .cart-section .print-order-link,
    .cart-section .cart-print-button {
      display: none; } }
  .cart-section .cart-bottom-line {
    background-color: #0064a5;
    padding: 10px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: -1px;
    -webkit-border-bottom-left-radius: 10px;
            border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
            border-bottom-right-radius: 10px; }
    @media (max-width: 960px) {
      .cart-section .cart-bottom-line {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .cart-section .cart-bottom-line .bottom-link {
      color: #ffffff;
      text-decoration: underline; }
  .cart-section .go-to-back-link span {
    text-decoration: underline;
    color: #0064a5; }
  .cart-section .go-to-back-link::before {
    content: '← ';
    color: #0064a5; }
  .cart-section .cart-empty {
    text-align: center;
    padding: 40px 0; }
    .cart-section .cart-empty .empty-icon::before {
      width: 50px;
      height: 50px;
      min-width: 30px;
      -webkit-filter: invert(1);
              filter: invert(1); }
    .cart-section .cart-empty .empty-header {
      font-size: 22px; }
  .cart-section .params-lines {
    margin-bottom: 20px; }
    .cart-section .params-lines .param-line {
      margin-bottom: 10px;
      font-size: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 700; }
    .cart-section .params-lines .param-label {
      padding-right: 10px;
      width: 160px;
      color: #666666; }
    .cart-section .params-lines .param-value {
      color: #0064a5; }

.box-border-section .header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #C9C6C6;
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  padding: 7px 20px; }
  @media (max-width: 540px) {
    .box-border-section .header-box {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .box-border-section .header-box .cart-header {
    color: #484848;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 22px; }
    @media (max-width: 960px) {
      .box-border-section .header-box .cart-header {
        font-size: 18px; } }
    @media (max-width: 540px) {
      .box-border-section .header-box .cart-header {
        font-size: 14px; } }

.cart-table-wrapper {
  padding: 10px 20px;
  border: 1px solid #C9C6C6; }
  @media (max-width: 540px) {
    .cart-table-wrapper {
      padding: 10px 5px; } }
  .cart-table-wrapper .cart-top-line {
    margin-bottom: 10px;
    text-align: right; }
  .cart-table-wrapper .cart-print-button {
    color: #0064a5;
    text-decoration: underline; }
    .cart-table-wrapper .cart-print-button::before {
      width: 15px;
      height: 15px;
      margin-right: 10px;
      vertical-align: middle; }
  .cart-table-wrapper .cart-table {
    border-collapse: collapse;
    width: 100%; }
    @media (max-width: 960px) {
      .cart-table-wrapper .cart-table {
        display: block; } }
  @media (max-width: 960px) {
    .cart-table-wrapper tbody,
    .cart-table-wrapper thead {
      display: block; } }
  @media (max-width: 960px) {
    .cart-table-wrapper .cart-table-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      border-top: 1px solid #0064a5;
      border-bottom: 1px solid #0064a5; } }
  .cart-table-wrapper .header-cell {
    font-weight: 700;
    color: #0064a5;
    font-size: 14px;
    padding: 15px 15px;
    border-top: 1px solid #0064a5;
    border-bottom: 1px solid #0064a5; }
    @media (max-width: 960px) {
      .cart-table-wrapper .header-cell {
        border: 0; } }
    .cart-table-wrapper .header-cell.name {
      text-align: left; }
    @media (max-width: 960px) {
      .cart-table-wrapper .header-cell.quantity, .cart-table-wrapper .header-cell.price, .cart-table-wrapper .header-cell.discount, .cart-table-wrapper .header-cell.summ, .cart-table-wrapper .header-cell.remove-item {
        display: none; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .header-cell.count {
        width: 45px; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .header-cell.count {
        padding-left: 0;
        width: 30px; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .header-cell.photo {
        width: 115px; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .header-cell.photo {
        width: 80px;
        padding: 0; } }
  @media (max-width: 960px) {
    .cart-table-wrapper .item-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-bottom: 1px solid #C9C6C6;
      position: relative;
      padding-left: 160px;
      align-items: center; } }
  @media (max-width: 540px) {
    .cart-table-wrapper .item-line {
      padding-left: 110px; } }
  .cart-table-wrapper .body-cell {
    padding: 10px 15px;
    border-bottom: 1px solid #C9C6C6; }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell {
        border-bottom: 0; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell.photo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .cart-table-wrapper .body-cell.photo img {
      width: 100%;
      height: 150px;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: top;
         object-position: top; }
      @media (max-width: 960px) {
        .cart-table-wrapper .body-cell.photo img {
          height: calc(100% - 25px);
          padding-top: 10px; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell.photo {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell.count {
        position: absolute;
        left: 0;
        top: 20px; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .body-cell.count {
        padding-left: 0;
        padding-right: 0;
        top: 10px; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell.name {
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 10px; } }
    .cart-table-wrapper .body-cell.quantity {
      padding-top: 0;
      padding-bottom: 0; }
    .cart-table-wrapper .body-cell .label {
      margin-right: 10px;
      color: #C9C6C6;
      width: 75px;
      font-size: 14px; }
      @media (min-width: 961px) {
        .cart-table-wrapper .body-cell .label {
          display: none; } }
    @media (max-width: 960px) {
      .cart-table-wrapper .body-cell.price, .cart-table-wrapper .body-cell.discount {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; } }
  .cart-table-wrapper .item-count {
    text-align: center; }
  .cart-table-wrapper .item-photo {
    width: 120px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 960px) {
      .cart-table-wrapper .item-photo {
        text-align: center; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .item-photo {
        width: 100px; } }
  .cart-table-wrapper .mobile-remove {
    color: #C9C6C6;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
            text-decoration-style: dashed; }
    @media (min-width: 961px) {
      .cart-table-wrapper .mobile-remove {
        display: none; } }
  .cart-table-wrapper .item-name-link {
    color: #0064a5;
    text-decoration: underline; }
  .cart-table-wrapper .item-name-description {
    font-size: 12px;
    color: #484848;
    margin-bottom: 0; }
  .cart-table-wrapper .cart-quantity {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .cart-table-wrapper .cart-quantity.active .quantity-tooltip {
      display: block; }
    .cart-table-wrapper .cart-quantity .quantity-value {
      font-size: 14px;
      color: #484848; }
      @media (max-width: 960px) {
        .cart-table-wrapper .cart-quantity .quantity-value {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
    .cart-table-wrapper .cart-quantity input {
      font-size: 14px;
      color: #484848;
      text-align: center;
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      height: 28px;
      width: 28px;
      margin: 0 5px;
      padding: 0; }
      @media (max-width: 960px) {
        .cart-table-wrapper .cart-quantity input {
          border: 0;
          width: 15px;
          white-space: nowrap; } }
      .cart-table-wrapper .cart-quantity input:focus {
        border-color: #0064a5;
        outline: 0; }
    @media (min-width: 961px) {
      .cart-table-wrapper .cart-quantity .value-label {
        display: none; } }
    .cart-table-wrapper .cart-quantity .down,
    .cart-table-wrapper .cart-quantity .up {
      display: inline-block;
      width: 24px;
      line-height: 22px;
      height: 24px;
      text-align: center;
      font-size: 0;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
      @media (max-width: 960px) {
        .cart-table-wrapper .cart-quantity .down,
        .cart-table-wrapper .cart-quantity .up {
          background-color: #EAEAEA; } }
      .cart-table-wrapper .cart-quantity .down::before,
      .cart-table-wrapper .cart-quantity .up::before {
        font-weight: 700;
        font-size: 18px;
        color: #484848; }
      .cart-table-wrapper .cart-quantity .down:active,
      .cart-table-wrapper .cart-quantity .up:active {
        background-color: #0064a5; }
        .cart-table-wrapper .cart-quantity .down:active::before,
        .cart-table-wrapper .cart-quantity .up:active::before {
          color: #ffffff; }
    @media (max-width: 960px) {
      .cart-table-wrapper .cart-quantity .down {
        margin-right: 5px; } }
    .cart-table-wrapper .cart-quantity .down::before {
      content: '-'; }
    @media (max-width: 960px) {
      .cart-table-wrapper .cart-quantity .up {
        margin-left: 10px; } }
    .cart-table-wrapper .cart-quantity .up::before {
      content: '+'; }
  .cart-table-wrapper .quantity-tooltip {
    position: absolute;
    left: 50%;
    min-width: 110px;
    width: 110px;
    height: 56px;
    bottom: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-image: url(/local/templates/bastion_adapt/css/./../img/tooltip.svg);
    display: none; }
    .cart-table-wrapper .quantity-tooltip:hover .tooltip-value {
      color: #000000; }
    .cart-table-wrapper .quantity-tooltip .tooltip-box {
      padding: 3px 5px;
      text-align: center; }
    .cart-table-wrapper .quantity-tooltip .tooltip-label {
      font-size: 11px;
      font-weight: bold;
      line-height: 11px;
      color: #4b4247; }
    .cart-table-wrapper .quantity-tooltip .tooltip-value {
      color: #0064a5;
      font-weight: 700;
      font-size: 13px; }
  .cart-table-wrapper .quantity-value-label {
    display: block;
    text-align: center;
    text-decoration: none; }
    @media (max-width: 960px) {
      .cart-table-wrapper .quantity-value-label {
        display: none; } }
  .cart-table-wrapper .item-price {
    text-align: center; }
  .cart-table-wrapper .item-discount {
    font-weight: 700;
    color: #9a2c2c;
    text-align: center; }
  .cart-table-wrapper .item-summ {
    text-align: center; }
    @media (max-width: 960px) {
      .cart-table-wrapper .item-summ {
        font-size: 18px;
        font-weight: 700;
        color: #0064a5; } }
  .cart-table-wrapper .remove-item {
    font-size: 0;
    padding: 10px; }
    .cart-table-wrapper .remove-item:hover {
      opacity: 0.8; }
    .cart-table-wrapper .remove-item::before {
      width: 15px;
      height: 15px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .remove-item {
        display: none; } }
  @media (max-width: 960px) {
    .cart-table-wrapper .total-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 540px) {
    .cart-table-wrapper .total-line {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .cart-table-wrapper .promo-code,
  .cart-table-wrapper .items-total,
  .cart-table-wrapper .total-summ {
    padding-top: 20px; }
  .cart-table-wrapper .promo-code {
    padding-right: 40px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .promo-code {
        display: block;
        padding-right: 10px; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .promo-code {
        padding-right: 0; } }
    .cart-table-wrapper .promo-code .form-notice {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 960px) {
        .cart-table-wrapper .promo-code .form-notice {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      @media (max-width: 540px) {
        .cart-table-wrapper .promo-code .form-notice {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  .cart-table-wrapper .promo-code-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 10px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .promo-code-line {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .promo-code-line {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .cart-table-wrapper .promo-code-label {
    color: #0064a5;
    font-weight: 700;
    margin-right: 10px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .promo-code-label {
        margin-bottom: 10px;
        white-space: nowrap; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .promo-code-label {
        margin-bottom: 0; } }
  .cart-table-wrapper .promo-code-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 960px) {
      .cart-table-wrapper .promo-code-box {
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .promo-code-box {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .cart-table-wrapper .promo-code-box.applied input {
      border-color: #1DB06F;
      color: #1DB06F; }
    .cart-table-wrapper .promo-code-box.error input {
      border-color: #9a2c2c;
      color: #9a2c2c; }
    .cart-table-wrapper .promo-code-box input {
      width: 150px;
      margin-right: 10px; }
      @media (max-width: 960px) {
        .cart-table-wrapper .promo-code-box input {
          margin-bottom: 10px; } }
      @media (max-width: 540px) {
        .cart-table-wrapper .promo-code-box input {
          width: 95px;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          margin-bottom: 0; } }
  @media (max-width: 960px) {
    .cart-table-wrapper .apply-code {
      width: 100%; } }
  .cart-table-wrapper .items-total .items-total-value,
  .cart-table-wrapper .items-total .items-total-weight {
    white-space: nowrap; }
  .cart-table-wrapper .items-total b {
    color: #9a2c2c; }
  @media (max-width: 960px) {
    .cart-table-wrapper .items-total {
      margin-right: 30px;
      display: block; } }
  .cart-table-wrapper .total-price-lines .price-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 16px;
    margin-bottom: 5px;
    white-space: nowrap; }
    @media (max-width: 720px) {
      .cart-table-wrapper .total-price-lines .price-line {
        font-size: 14px; } }
  .cart-table-wrapper .total-price-lines .price-line-label {
    padding-right: 5px; }
  .cart-table-wrapper .total-price-lines .price-line-value {
    font-weight: 700;
    color: #9a2c2c; }
    .cart-table-wrapper .total-price-lines .price-line-value.crossed {
      position: relative; }
      .cart-table-wrapper .total-price-lines .price-line-value.crossed::before {
        content: '';
        display: block;
        background-color: #9a2c2c;
        height: 1px;
        width: 110%;
        position: absolute;
        top: 50%;
        left: -5%; }
  .cart-table-wrapper .total-summ {
    white-space: nowrap; }
    @media (max-width: 960px) {
      .cart-table-wrapper .total-summ {
        display: block; } }
  .cart-table-wrapper .total-summ-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 22px;
    margin-bottom: 5px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .total-summ-line {
        font-size: 18px; } }
    @media (max-width: 720px) {
      .cart-table-wrapper .total-summ-line {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .cart-table-wrapper .total-summ-label {
    margin-right: 15px; }
  .cart-table-wrapper .total-summ-value {
    font-weight: 700;
    color: #0064a5; }
  .cart-table-wrapper .delivery-line {
    text-align: right;
    font-size: 14px;
    white-space: normal; }
    .cart-table-wrapper .delivery-line.free {
      white-space: nowrap;
      color: #9a2c2c; }
  .cart-table-wrapper .checkout-line {
    padding-bottom: 20px; }
    @media (max-width: 960px) {
      .cart-table-wrapper .checkout-line {
        display: block; } }
  .cart-table-wrapper .checkout-line-box {
    padding-top: 20px;
    text-align: right; }
    @media (max-width: 960px) {
      .cart-table-wrapper .checkout-line-box {
        display: block; } }
    @media (max-width: 540px) {
      .cart-table-wrapper .checkout-line-box {
        text-align: center; } }
  .cart-table-wrapper .checkout-line-box-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 6px; }
    @media (max-width: 450px) {
      .cart-table-wrapper .checkout-line-box-inner .button {
        font-size: 14px;
        width: 100%; } }

.checkout-content-wrapper {
  padding: 20px 0;
  border: 1px solid #C9C6C6;
  -webkit-border-bottom-left-radius: 10px;
          border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
          border-bottom-right-radius: 10px; }
  @media (max-width: 720px) {
    .checkout-content-wrapper {
      padding: 0; } }
  .checkout-content-wrapper .checkout-tab-block {
    padding: 20px; }
    @media (max-width: 540px) {
      .checkout-content-wrapper .checkout-tab-block {
        padding: 10px; } }
    .checkout-content-wrapper .checkout-tab-block.finish {
      width: 700px;
      max-width: 100%; }
  .checkout-content-wrapper .tabs-buttons {
    padding-left: 10px; }
  @media (min-width: 721px) {
    .checkout-content-wrapper .tab-content {
      border-top: 1px solid #C9C6C6; } }
  .checkout-content-wrapper .description-tab-block {
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C9C6C6;
    margin-bottom: 20px; }
    .checkout-content-wrapper .description-tab-block b {
      color: #9a2c2c; }
    .checkout-content-wrapper .description-tab-block a {
      text-decoration: underline;
      color: #0064a5; }
  .checkout-content-wrapper .sub-items-form {
    border-bottom: 1px solid #C9C6C6;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .checkout-content-wrapper .default-form label {
    margin-right: 0; }
  .checkout-content-wrapper .default-form .tab-content-header a {
    text-decoration: underline;
    color: #0064a5; }
  .checkout-content-wrapper .default-form .label-block {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .checkout-content-wrapper .default-form .label-block b {
      color: #9a2c2c; }
    .checkout-content-wrapper .default-form .label-block > .label-block-info {
      padding-bottom: 10px;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 10px; }
  .checkout-content-wrapper .default-form .location-block-wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 280px;
    max-width: 100%; }
  .checkout-content-wrapper .default-form .bx-sls .dropdown-block {
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    .checkout-content-wrapper .default-form .bx-sls .dropdown-block input[type="text"] {
      width: 100%; }
  .checkout-content-wrapper .default-form .bx-sls .bx-ui-sls-container {
    min-height: 33px; }
  .checkout-content-wrapper .default-form .bx-sls .dropdown-fade2white {
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .checkout-content-wrapper .default-form .form-block {
    margin-bottom: 20px; }
  .checkout-content-wrapper .default-form .form-block-label {
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #C9C6C6; }
  .checkout-content-wrapper .default-form .form-line:last-child .label-block .label-block-info {
    border-bottom: 0; }
  .checkout-content-wrapper .default-form .form-line input[type=text] {
    width: 280px;
    max-width: 100%; }
    @media (max-width: 540px) {
      .checkout-content-wrapper .default-form .form-line input[type=text] {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 200px; } }
  .checkout-content-wrapper .default-form .form-line textarea {
    width: 700px;
    max-width: 100%; }
  .checkout-content-wrapper .default-form .form-line.cells {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .checkout-content-wrapper .default-form .form-line .form-cell {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    @media (max-width: 960px) {
      .checkout-content-wrapper .default-form .form-line .form-cell {
        width: 100%; } }
    .checkout-content-wrapper .default-form .form-line .form-cell b {
      color: #9a2c2c; }
    @media (min-width: 721px) {
      .checkout-content-wrapper .default-form .form-line .form-cell.small {
        width: 20%; }
        .checkout-content-wrapper .default-form .form-line .form-cell.small input[type=text] {
          width: 70px; }
        .checkout-content-wrapper .default-form .form-line .form-cell.small .cart-label-form {
          width: auto; } }
  .checkout-content-wrapper .default-form .form-line.city-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .checkout-content-wrapper .default-form .form-line.city-line .form-cell {
      width: auto;
      margin-right: 40px; }
  .checkout-content-wrapper .default-form .form-line .cart-label-form {
    font-weight: 700;
    color: #0064a5;
    width: 120px;
    padding-right: 20px; }
    @media (max-width: 540px) {
      .checkout-content-wrapper .default-form .form-line .cart-label-form {
        width: 80px; } }
  .checkout-content-wrapper .default-form .label-header-text {
    font-size: 14px;
    font-weight: 700;
    color: #484848;
    font-size: 16px; }
  .checkout-content-wrapper .default-form .label-description {
    font-size: 12px;
    color: #0064a5;
    font-style: italic; }
  .checkout-content-wrapper .default-form .choose-city-delivery {
    display: inline-block; }
  .checkout-content-wrapper .default-form .submit-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .checkout-content-wrapper .default-form .checkout-sum {
    white-space: nowrap;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 20px;
    display: inline-block; }
  .checkout-content-wrapper .default-form .checkout-label {
    font-weight: 300;
    text-decoration: none;
    padding-right: 10px; }
  .checkout-content-wrapper .detail-order-table {
    min-width: 100%;
    border-collapse: collapse; }
    @media (max-width: 540px) {
      .checkout-content-wrapper .detail-order-table {
        margin-left: -10px;
        margin-right: -10px; } }
    .checkout-content-wrapper .detail-order-table a {
      color: #0064a5;
      text-decoration: underline; }
    .checkout-content-wrapper .detail-order-table tbody tr:nth-child(2n-1) td {
      background-color: #eaeaea; }
      .checkout-content-wrapper .detail-order-table tbody tr:nth-child(2n-1) td.total {
        background-color: transparent; }
    .checkout-content-wrapper .detail-order-table th {
      padding: 10px;
      text-align: left;
      color: #0064a5;
      white-space: nowrap; }
      @media (max-width: 540px) {
        .checkout-content-wrapper .detail-order-table th {
          padding: 8px; } }
    .checkout-content-wrapper .detail-order-table td {
      padding: 10px; }
      @media (max-width: 540px) {
        .checkout-content-wrapper .detail-order-table td {
          padding: 8px; } }
    .checkout-content-wrapper .detail-order-table .quantity {
      text-align: center; }
    .checkout-content-wrapper .detail-order-table .total {
      text-align: right;
      font-size: 16px;
      font-weight: 700;
      padding-top: 20px; }
    .checkout-content-wrapper .detail-order-table .total-value {
      color: #0064a5; }
    .checkout-content-wrapper .detail-order-table .price {
      white-space: nowrap; }

.catalog-categories-section {
  overflow: hidden; }
  @media (max-width: 540px) {
    .catalog-categories-section {
      padding-top: 0 !important; } }
  .catalog-categories-section .header-box {
    margin-bottom: 10px; }
    @media (max-width: 540px) {
      .catalog-categories-section .header-box {
        margin-bottom: 0;
        position: relative; }
        .catalog-categories-section .header-box::before {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          top: 0;
          left: 0;
          width: 200vw;
          background-color: #eaeaea;
          -webkit-transform: translateX(-30%);
              -ms-transform: translateX(-30%);
                  transform: translateX(-30%); } }
  .catalog-categories-section .big-header {
    margin-bottom: 0; }
    @media (max-width: 540px) {
      .catalog-categories-section .big-header {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 12px 10px;
        position: relative; } }
  @media (max-width: 540px) {
    .catalog-categories-section .page-wrapper {
      border-top: 0 !important; } }
  @media (max-width: 540px) {
    .catalog-categories-section .page-container {
      padding-left: 0;
      padding-right: 0; } }
  .catalog-categories-section .catalog-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px; }
  .catalog-categories-section .catalog-categories-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    padding-right: 15px;
    border-bottom: 1px solid #C9C6C6;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    @media (max-width: 1180px) {
      .catalog-categories-section .catalog-categories-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 720px) {
      .catalog-categories-section .catalog-categories-block {
        width: 50%; } }
    @media (max-width: 540px) {
      .catalog-categories-section .catalog-categories-block {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 0;
        padding-left: 5px;
        border-bottom-color: #eaeaea; } }
  .catalog-categories-section .categories-image {
    width: 70px;
    height: 70px;
    min-width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .catalog-categories-section .categories-image img {
      width: 100%; }
    @media (max-width: 1180px) {
      .catalog-categories-section .categories-image {
        width: 50px;
        height: 50px;
        min-width: 50px; } }
    @media (max-width: 540px) {
      .catalog-categories-section .categories-image {
        height: 20px;
        width: auto;
        min-width: 0;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        margin-right: 10px; }
        .catalog-categories-section .categories-image img {
          height: 100%;
          width: auto; } }
  .catalog-categories-section .categories-links {
    list-style-type: none;
    padding-left: 10px;
    padding-top: 10px; }
    @media (max-width: 1180px) {
      .catalog-categories-section .categories-links {
        padding-left: 0; } }
    @media (max-width: 540px) {
      .catalog-categories-section .categories-links {
        padding: 0;
        margin: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .catalog-categories-section .category-link {
    font-weight: 700;
    display: block;
    text-decoration: underline;
    margin-bottom: 10px;
    font-size: 16px; }
    @media (max-width: 540px) {
      .catalog-categories-section .category-link {
        font-size: 16px;
        margin-bottom: 0;
        text-decoration: none;
        font-weight: normal;
        padding: 10px 0;
        color: #484848; } }
  .catalog-categories-section .category-sub-links {
    list-style-type: none;
    padding-left: 0; }
    @media (max-width: 540px) {
      .catalog-categories-section .category-sub-links {
        display: none; } }
  .catalog-categories-section .category-sub-link {
    display: block;
    margin-bottom: 7px;
    text-decoration: underline; }

.items-section {
  margin-bottom: 10px;
  overflow: hidden; }
  @media (max-width: 960px) {
    .items-section.catalog-items-section {
      padding-top: 20px; } }
  @media (max-width: 540px) {
    .items-section.catalog-items-section {
      padding-top: 0; } }
  @media (max-width: 540px) {
    .items-section.catalog-items-section .page-wrapper {
      padding-top: 0;
      border-top: 0; } }
  .items-section.catalog-items-section .header-box {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 540px) {
      .items-section.catalog-items-section .header-box {
        margin-bottom: 0;
        position: relative; }
        .items-section.catalog-items-section .header-box::before {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          top: 0;
          left: 0;
          width: 200vw;
          background-color: #eaeaea;
          -webkit-transform: translateX(-30%);
              -ms-transform: translateX(-30%);
                  transform: translateX(-30%); }
        .items-section.catalog-items-section .header-box .category-link {
          display: none;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          opacity: 0;
          z-index: 1; } }
    @media (max-width: 540px) and (max-width: 540px) {
      .items-section.catalog-items-section .header-box .category-link {
        display: block; } }
    .items-section.catalog-items-section .header-box .big-header {
      color: #484848;
      margin-bottom: 0; }
      @media (max-width: 540px) {
        .items-section.catalog-items-section .header-box .big-header {
          font-size: 16px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 12px 0;
          position: relative; }
          .items-section.catalog-items-section .header-box .big-header::before {
            content: '';
            display: block;
            width: 7px;
            min-width: 7px;
            margin-right: 7px;
            height: 7px;
            border-bottom: 1px solid #484848;
            border-left: 1px solid #484848;
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); } }
    .items-section.catalog-items-section .header-box .catalog-icon {
      margin-right: 10px;
      width: 50px;
      min-width: 50px;
      font-size: 0; }
      @media (max-width: 540px) {
        .items-section.catalog-items-section .header-box .catalog-icon {
          display: none; } }
  .items-section .products-grid.slick-slider .slick-list,
  .items-section .products-grid.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .items-section .products-grid.slick-slider .slick-track {
    padding-top: 10px;
    padding-bottom: 10px; }
  .items-section .products-grid.slick-slider .product-item.slick-slide {
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .items-section .products-grid.slick-slider .slick-arrow {
    position: absolute;
    top: 15%;
    font-size: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #0064a5;
    -webkit-transition: opacity .33s;
    -o-transition: opacity .33s;
    transition: opacity .33s; }
    .items-section .products-grid.slick-slider .slick-arrow::before {
      width: 20px;
      height: 20px;
      -webkit-filter: invert(1);
              filter: invert(1);
      background-position: 50%; }
    .items-section .products-grid.slick-slider .slick-arrow:hover {
      opacity: 0.9; }
    .items-section .products-grid.slick-slider .slick-arrow:active {
      opacity: 1; }
  .items-section .products-grid.slick-slider .slick-next {
    right: -25px;
    padding-left: 10px; }
    .items-section .products-grid.slick-slider .slick-next::before {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }
    @media (max-width: 767px) {
      .items-section .products-grid.slick-slider .slick-next {
        right: 0; } }
  .items-section .products-grid.slick-slider .slick-prev {
    left: -25px;
    padding-right: 10px; }
    @media (max-width: 767px) {
      .items-section .products-grid.slick-slider .slick-prev {
        left: 0; } }
  .items-section .products-grid.slick-slider .slick-disabled {
    background-color: #eaeaea;
    cursor: default; }
  .items-section .search-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .items-section .search-line .search-button {
      margin-left: -30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .items-section .search-line .search-button::before {
        width: 15px;
        height: 15px; }

.filter-links-block {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  @media (max-width: 1180px) {
    .filter-links-block {
      display: none; } }
  .filter-links-block .filter-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    max-height: 35px;
    overflow: hidden; }
  .filter-links-block .filter-link {
    display: inline-block;
    font-size: 12px;
    color: #707070;
    margin-bottom: 4px;
    margin-right: 4px;
    border: 1px solid #C9C6C6;
    padding: 7px 5px;
    background-color: #fff;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    .filter-links-block .filter-link:hover, .filter-links-block .filter-link.active {
      background-color: #0064a5;
      color: #ffffff;
      border-color: #0064a5; }
  .filter-links-block .button-box {
    display: none; }
    .filter-links-block .button-box.show {
      display: block; }
  .filter-links-block .toggle-links-button {
    white-space: nowrap;
    color: #0064a5;
    text-decoration: underline;
    font-size: 0;
    padding: 4px 10px;
    display: none; }
    .filter-links-block .toggle-links-button.show {
      display: block; }
    .filter-links-block .toggle-links-button span {
      font-size: 14px;
      vertical-align: middle;
      padding-right: 4px; }
    .filter-links-block .toggle-links-button::after {
      width: 12px;
      height: 12px;
      vertical-align: middle;
      text-decoration: underline;
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s; }
    .filter-links-block .toggle-links-button.active span:first-child {
      display: none; }
    .filter-links-block .toggle-links-button.active::after {
      -webkit-transform: scale(1, -1);
          -ms-transform: scale(1, -1);
              transform: scale(1, -1); }
    .filter-links-block .toggle-links-button.active ~ .filter-links {
      max-height: 1000px; }
    .filter-links-block .toggle-links-button:not(.active) span:last-child {
      display: none; }

.products-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .products-grid .product-item {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    margin-right: 20px;
    width: calc(25% - 15px); }
    @media (max-width: 1180px) {
      .products-grid .product-item {
        margin-right: 10px;
        margin-bottom: 10px;
        width: calc(25% - 7.5px); } }
    @media (max-width: 960px) {
      .products-grid .product-item {
        width: calc(33.333% - 7px); } }
    @media (max-width: 720px) {
      .products-grid .product-item {
        margin-right: 6px;
        margin-bottom: 6px;
        width: calc(33.333% - 6px); } }
    @media (max-width: 540px) {
      .products-grid .product-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
    @media (min-width: 541px) and (max-width: 960px) {
      .products-grid .product-item:nth-of-type(3n) {
        margin-right: 0; } }
    @media (min-width: 961px) {
      .products-grid .product-item:nth-of-type(4n) {
        margin-right: 0; } }
  @media (min-width: 961px) {
    .products-grid.small .product-item {
      margin-right: 10px;
      margin-bottom: 10px;
      width: calc(33.333% - 7px); }
      .products-grid.small .product-item:nth-of-type(3n) {
        margin-right: 0; } }

.product-item {
  position: relative;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  .product-item:hover .percents-sale::before {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .product-item .product-item-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .product-item .product-top {
    width: 100%; }
  .product-item .product-image {
    position: relative;
    width: 100%; }
    .product-item .product-image a {
      height: 180px;
      display: block;
      text-align: center; }
      @media (max-width: 720px) {
        .product-item .product-image a {
          height: 120px; } }
    .product-item .product-image img {
      height: 100%;
      display: inline-block; }
  .product-item .percents-sale {
    color: #ffffff;
    margin-left: 6px;
    display: inline-block;
    font-weight: normal;
    position: relative;
    height: 35px;
    width: 35px;
    min-width: 33px;
    position: absolute;
    right: 15px;
    bottom: 10px; }
    .product-item .percents-sale i {
      text-align: center;
      display: inline-block;
      line-height: 35px;
      font-size: 13px;
      position: relative;
      font-style: normal; }
    .product-item .percents-sale::before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      z-index: 0;
      background-color: #0064a5;
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      left: -3px;
      top: 0px; }
  .product-item .prodict-middle,
  .product-item .product-bottom {
    padding: 10px;
    width: 100%; }
  .product-item .prodict-middle {
    padding-bottom: 0; }
  .product-item .product-title {
    color: #0064a5;
    margin-bottom: 6px;
    white-space: normal;
    word-wrap: normal; }
    .product-item .product-title a {
      color: #0064a5; }
  .product-item .product-stars {
    margin-bottom: 15px; }
  .product-item .product-description {
    font-size: 12px;
    white-space: normal;
    word-wrap: normal; }
    .product-item .product-description img {
      height: auto !important; }
  .product-item .product-bottom {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .product-item .product-price {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 700; }
    .product-item .product-price .price-current {
      white-space: nowrap;
      display: inline-block; }
    .product-item .product-price .old-price {
      font-size: 16px;
      white-space: nowrap; }
  .product-item .crossed {
    position: relative; }
    .product-item .crossed::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: -5%;
      height: 1px;
      width: 110%;
      background-color: #666; }
  .product-item .product-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .product-item .product-buy-button {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 10px; }
    @media (max-width: 720px) {
      .product-item .product-buy-button {
        padding-left: 13px;
        padding-right: 13px;
        margin-right: 5px; } }
    .product-item .product-buy-button.added {
      background-color: #C9C6C6;
      border-color: #C9C6C6;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .product-item .product-buy-button.added:hover {
        background-color: #C9C6C6;
        border-color: #C9C6C6; }
  .product-item .product-wish-button,
  .product-item .product-compare-button {
    font-size: 0;
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 0; }
    .product-item .product-wish-button::before,
    .product-item .product-compare-button::before {
      width: 28px;
      min-width: 28px;
      height: 28px;
      -webkit-background-size: 60% 60%;
              background-size: 60%; }
    .product-item .product-wish-button:hover::before,
    .product-item .product-compare-button:hover::before {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .product-item .product-wish-button.added:hover::before,
    .product-item .product-compare-button.added:hover::before {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
  .product-item .product-wish-button {
    margin-right: 10px; }
    @media (max-width: 720px) {
      .product-item .product-wish-button {
        margin-right: 5px; } }
    .product-item .product-wish-button.icon-heart::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 20'%3E%3Cpath d='M11.2 20c-.3 0-.6-.1-.9-.3-.8-.7-1.7-1.5-2.6-2.2-2.3-1.9-4.2-3.6-5.6-5.2C.7 10.4 0 8.7 0 6.8S.6 3.2 1.8 2C3 .7 4.6 0 6.3 0c1.3 0 2.5.4 3.5 1.2.5.4 1 .9 1.4 1.5.4-.6.9-1.1 1.4-1.5 1-.8 2.2-1.2 3.5-1.2 1.7 0 3.3.7 4.5 2 1.1 1.2 1.8 3 1.8 4.8 0 1.9-.7 3.6-2.2 5.5-1.4 1.6-3.3 3.3-5.6 5.2-.8.7-1.7 1.4-2.6 2.2-.1.2-.4.3-.8.3zM6.3 1.3c-1.3 0-2.6.5-3.5 1.5-.9 1-1.4 2.4-1.4 3.9 0 1.6.6 3 1.9 4.6 1.3 1.6 3.2 3.2 5.4 5.1.8.7 1.7 1.4 2.6 2.2.9-.8 1.8-1.6 2.6-2.2 2.2-1.9 4.1-3.5 5.4-5.1 1.3-1.6 1.9-3 1.9-4.6 0-1.5-.5-2.9-1.4-3.9-.9-1-2.2-1.5-3.5-1.5-1 0-1.9.3-2.7.9-.8.6-1.4 1.3-1.6 1.8-.1.3-.4.4-.7.4-.3 0-.6-.2-.7-.4-.4-.5-.9-1.2-1.6-1.7-.8-.7-1.7-1-2.7-1z' fill='%23c4c4c4'/%3E%3C/svg%3E"); }
    .product-item .product-wish-button.added {
      border-color: #9a2c2c; }
      .product-item .product-wish-button.added::before {
        opacity: 1;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.9 14.2'%3E%3Cpath d='M1.7 8.1c.4.6.8 1.2 3.1 3C6 12.1 7.1 13 8 13.7c1.1-.8 2.1-1.7 3.2-2.5 1.2-.9 2.1-1.9 2.6-2.5.8-1 1.1-1.5 1.2-1.7.5-1.1.5-2.2.4-2.9C15.2 2.3 13.8.9 12 .7c-1.7-.2-3.3.6-4.1 2.2C7.1 1.2 5.5.3 3.8.5 1.8.8.7 2.8.5 4.1c-.2 1.7.6 3.1 1.2 4z' fill='%23a82c2c' stroke='%23a82c2c' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
  .product-item .product-compare-button.icon-compare::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath fill='%23c9c6c6' d='M0 7h4v14H0zM16 11h4v10h-4zM8 0h4v21H8z'/%3E%3C/svg%3E"); }
  .product-item .product-compare-button.added {
    border-color: #0064a5; }
    .product-item .product-compare-button.added::before {
      -webkit-filter: none;
              filter: none;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230064a5' d='M0 7h4v14H0zM16 11h4v10h-4zM8 0h4v21H8z'/%3E%3C/svg%3E");
      opacity: 1; }

.detail-section .product-labels,
.product-item .product-labels {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.detail-section .product-label,
.product-item .product-label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  background-color: #ccc;
  margin-bottom: 3px;
  padding: 7px 5px;
  z-index: 1; }
  .detail-section .product-label::before, .detail-section .product-label::after,
  .product-item .product-label::before,
  .product-item .product-label::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid; }
  .detail-section .product-label::before,
  .product-item .product-label::before {
    top: 0;
    border-width: 17px 17px 0 0;
    border-color: #cccccc transparent transparent transparent; }
  .detail-section .product-label::after,
  .product-item .product-label::after {
    bottom: 0;
    border-width: 17px 0 0 17px;
    border-color: transparent transparent transparent #cccccc; }
  .detail-section .product-label.new,
  .product-item .product-label.new {
    background-color: #9a2c2c; }
    .detail-section .product-label.new::before,
    .product-item .product-label.new::before {
      border-top-color: #9a2c2c; }
    .detail-section .product-label.new::after,
    .product-item .product-label.new::after {
      border-left-color: #9a2c2c; }
  .detail-section .product-label.sale,
  .product-item .product-label.sale {
    background-color: #ffc120; }
    .detail-section .product-label.sale::before,
    .product-item .product-label.sale::before {
      border-top-color: #ffc120; }
    .detail-section .product-label.sale::after,
    .product-item .product-label.sale::after {
      border-left-color: #ffc120; }
  .detail-section .product-label.popular,
  .product-item .product-label.popular {
    background-color: #04B94D; }
    .detail-section .product-label.popular::before,
    .product-item .product-label.popular::before {
      border-top-color: #04B94D; }
    .detail-section .product-label.popular::after,
    .product-item .product-label.popular::after {
      border-left-color: #04B94D; }
  .detail-section .product-label.preorder,
  .product-item .product-label.preorder {
    background-color: #535353; }
    .detail-section .product-label.preorder::before,
    .product-item .product-label.preorder::before {
      border-top-color: #535353; }
    .detail-section .product-label.preorder::after,
    .product-item .product-label.preorder::after {
      border-left-color: #535353; }
  .detail-section .product-label.image-label,
  .product-item .product-label.image-label {
    font-size: 0;
    height: 35px;
    padding: 0; }
    .detail-section .product-label.image-label img,
    .product-item .product-label.image-label img {
      max-height: 100%; }

.catalog-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 960px) {
    .catalog-list-wrapper {
      display: block; } }
  .catalog-list-wrapper .menu-and-filter-block {
    width: 276px;
    min-width: 276px;
    margin-bottom: 20px;
    margin-right: 20px; }
    @media (max-width: 960px) {
      .catalog-list-wrapper .menu-and-filter-block {
        width: auto;
        min-width: 0;
        margin-right: 0; } }
  .catalog-list-wrapper .menu-catalog-block {
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-bottom: 20px; }
    @media (max-width: 540px) {
      .catalog-list-wrapper .menu-catalog-block {
        border: 0;
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px; } }
    .catalog-list-wrapper .menu-catalog-block .menu-catalog-header {
      background-color: #C9C6C6;
      padding: 10px;
      font-size: 18px;
      color: #484848;
      font-weight: 700; }
      @media (max-width: 540px) {
        .catalog-list-wrapper .menu-catalog-block .menu-catalog-header {
          display: none; } }
    .catalog-list-wrapper .menu-catalog-block .menu-catalog-list {
      list-style-type: none;
      padding-left: 0;
      margin-bottom: 0;
      padding-top: 10px;
      padding-bottom: 10px; }
      @media (max-width: 540px) {
        .catalog-list-wrapper .menu-catalog-block .menu-catalog-list {
          padding-top: 0; } }
    .catalog-list-wrapper .menu-catalog-block .menu-item {
      display: block; }
    .catalog-list-wrapper .menu-catalog-block .menu-link {
      display: block;
      padding: 7px 10px;
      font-size: 16px;
      color: #0064a5;
      text-decoration: underline; }
      @media (max-width: 540px) {
        .catalog-list-wrapper .menu-catalog-block .menu-link {
          border-bottom: 1px solid #eaeaea;
          padding: 12px 10px;
          font-size: 16px;
          color: #484848;
          text-decoration: none; } }
      .catalog-list-wrapper .menu-catalog-block .menu-link.active {
        font-weight: 700; }
  .catalog-list-wrapper .catalog-items-wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .catalog-list-wrapper .sort-items-line {
    margin-bottom: 15px; }
  .catalog-list-wrapper .sort-items-label {
    display: inline-block;
    margin-right: 15px; }
  .catalog-list-wrapper .sort-items-liks .sort-link {
    color: #0064a5;
    text-decoration: underline;
    display: inline-block;
    margin-right: 10px; }
    .catalog-list-wrapper .sort-items-liks .sort-link.active {
      font-weight: 700; }
  @media (max-width: 960px) {
    .catalog-list-wrapper .sort-items-liks {
      display: none; } }
  .catalog-list-wrapper .sort-items-select {
    max-width: 105px;
    overflow: hidden; }
    @media (min-width: 961px) {
      .catalog-list-wrapper .sort-items-select {
        display: none; } }
    @media (max-width: 540px) {
      .catalog-list-wrapper .sort-items-select {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: none; }
        .catalog-list-wrapper .sort-items-select select {
          width: 100%;
          height: 35px;
          border: 1px solid #c8c8c8;
          padding: 0 7px;
          -webkit-border-radius: 4px;
                  border-radius: 4px; } }
  .catalog-list-wrapper .sort-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  .catalog-list-wrapper .sort-items-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 540px) {
      .catalog-list-wrapper .sort-items-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .catalog-list-wrapper .filter-line {
    position: relative; }
    @media (max-width: 540px) {
      .catalog-list-wrapper .filter-line {
        width: 100%;
        margin-bottom: 17px; }
        .catalog-list-wrapper .filter-line::before {
          content: '';
          display: block;
          position: absolute;
          background-color: #eaeaea;
          bottom: 0;
          top: 0;
          left: 0;
          width: 200vw;
          -webkit-transform: translateX(-30%);
              -ms-transform: translateX(-30%);
                  transform: translateX(-30%); } }
  .catalog-list-wrapper .show-filter-button {
    font-size: 16px;
    color: #0064a5;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px;
    position: relative; }
    @media (min-width: 961px) {
      .catalog-list-wrapper .show-filter-button {
        display: none; } }
    @media (max-width: 540px) {
      .catalog-list-wrapper .show-filter-button {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 10px 0;
        width: 100%; }
        .catalog-list-wrapper .show-filter-button::after {
          content: '';
          display: block;
          width: 10px;
          height: 10px;
          border-bottom: 3px solid #0064a5;
          border-right: 3px solid #0064a5;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); } }
    .catalog-list-wrapper .show-filter-button .svg-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .catalog-list-wrapper .show-filter-button .svg-icon::before {
        width: 18px;
        height: 18px;
        min-width: 18px;
        margin-right: 7px; }

.catalog-filter-wrapper {
  position: relative; }
  .catalog-filter-wrapper.active .overlay {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  .catalog-filter-wrapper.active .catalog-filter-block {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  .catalog-filter-wrapper .overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: opacity .33s;
    -o-transition: opacity .33s;
    transition: opacity .33s; }
    @media (min-width: 961px) {
      .catalog-filter-wrapper .overlay {
        display: none; } }
  .catalog-filter-wrapper .close-button {
    position: absolute;
    right: 0;
    top: 0;
    background-image: none;
    padding: 15px; }
    .catalog-filter-wrapper .close-button::before {
      width: 22px;
      height: 22px; }
    @media (min-width: 961px) {
      .catalog-filter-wrapper .close-button {
        display: none; } }
  .catalog-filter-wrapper .catalog-filter-block {
    border: 1px solid #C9C6C6;
    padding: 10px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff; }
    @media (max-width: 960px) {
      .catalog-filter-wrapper .catalog-filter-block {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        -webkit-border-radius: 0;
                border-radius: 0;
        border: 0;
        height: 100vh;
        overflow: auto;
        padding: 30px;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        opacity: 0;
        -webkit-transition: opacity .33s, -webkit-transform .33s;
        transition: opacity .33s, -webkit-transform .33s;
        -o-transition: transform .33s, opacity .33s;
        transition: transform .33s, opacity .33s;
        transition: transform .33s, opacity .33s, -webkit-transform .33s; } }
    @media (max-width: 540px) {
      .catalog-filter-wrapper .catalog-filter-block {
        right: 0;
        padding: 15px; } }
  .catalog-filter-wrapper .catalog-filter-header {
    font-size: 20px;
    margin-bottom: 20px;
    color: #484848;
    font-weight: 700; }
    @media (min-width: 961px) {
      .catalog-filter-wrapper .catalog-filter-header {
        display: none; } }
  .catalog-filter-wrapper .filter-section {
    padding-bottom: 10px;
    border-bottom: 1px solid #C9C6C6;
    margin-bottom: 15px; }
  .catalog-filter-wrapper .filter-section-label {
    font-size: 14px;
    margin-bottom: 15px; }
  .catalog-filter-wrapper .range-slider {
    padding: 0 16px;
    margin-bottom: 15px;
    margin-top: 15px; }
  .catalog-filter-wrapper .filter-range {
    max-width: 260px; }
    .catalog-filter-wrapper .filter-range .form-line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .catalog-filter-wrapper .filter-range .form-cell {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .catalog-filter-wrapper .filter-range .form-cell:first-of-type {
        margin-right: 10px; }
      .catalog-filter-wrapper .filter-range .form-cell input {
        border: 0; }
    .catalog-filter-wrapper .filter-range .crazy-label {
      padding-left: 10px; }
  .catalog-filter-wrapper .filter-buttons {
    text-align: center; }
    .catalog-filter-wrapper .filter-buttons .button {
      margin: 0 15px; }

.compare-section .compare-wrapper {
  margin-bottom: 20px; }

.compare-section .select-type-wrapper {
  margin-bottom: 10px; }
  .compare-section .select-type-wrapper select {
    font-size: 16px;
    padding: 10px;
    max-width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    border-color: #C9C6C6; }

.compare-section .actions-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 20px; }
  @media (max-width: 720px) {
    .compare-section .actions-box {
      padding-right: 0; } }

.compare-section .compare-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 720px) {
    .compare-section .compare-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.compare-section .compare-actions {
  width: 25%;
  min-width: 25%; }
  @media (max-width: 960px) {
    .compare-section .compare-actions {
      width: 30%;
      min-width: 30%; } }
  @media (max-width: 720px) {
    .compare-section .compare-actions {
      margin-bottom: 20px;
      width: 100%; } }

.compare-section .clear-list-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px dotted #C9C6C6;
  vertical-align: middle;
  color: #C9C6C6;
  font-weight: 700;
  padding: 0;
  margin-bottom: 10px; }
  .compare-section .clear-list-button:hover {
    color: #9a2c2c;
    border-color: #9a2c2c; }

.compare-section .switch-compare-buttons {
  font-size: 0; }
  @media (max-width: 540px) {
    .compare-section .switch-compare-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .compare-section .switch-compare-buttons .compare-switch-button {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    border: 0; }
    @media (max-width: 540px) {
      .compare-section .switch-compare-buttons .compare-switch-button {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px; } }
    .compare-section .switch-compare-buttons .compare-switch-button:first-child {
      margin-bottom: 10px;
      margin-right: 10px; }
    .compare-section .switch-compare-buttons .compare-switch-button.active {
      cursor: default; }
    .compare-section .switch-compare-buttons .compare-switch-button:not(.active) {
      background-color: #C9C6C6;
      color: #484848; }
    .compare-section .switch-compare-buttons .compare-switch-button:hover {
      background-color: #0064a5;
      color: #ffffff; }

.compare-section .compare-slider-wrapper {
  width: 75%; }
  @media (max-width: 960px) {
    .compare-section .compare-slider-wrapper {
      width: 70%; } }
  @media (max-width: 720px) {
    .compare-section .compare-slider-wrapper {
      width: 100%; } }

.compare-section .compare-slider {
  border: 1px solid #C9C6C6;
  width: 100%;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .compare-section .compare-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1px; }
  .compare-section .compare-slider .slick-arrow {
    position: absolute;
    top: 20%;
    font-size: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #0064a5;
    -webkit-transition: opacity .33s;
    -o-transition: opacity .33s;
    transition: opacity .33s; }
    .compare-section .compare-slider .slick-arrow::before {
      width: 20px;
      height: 20px;
      -webkit-filter: invert(1);
              filter: invert(1);
      background-position: 50%; }
    .compare-section .compare-slider .slick-arrow:hover {
      opacity: 0.9; }
    .compare-section .compare-slider .slick-arrow:active {
      opacity: 1; }
  .compare-section .compare-slider .slick-next {
    right: -25px;
    padding-left: 10px; }
    .compare-section .compare-slider .slick-next::before {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }
    @media (max-width: 720px) {
      .compare-section .compare-slider .slick-next {
        right: 0; } }
  .compare-section .compare-slider .slick-prev {
    left: -25px;
    padding-right: 10px; }
    @media (max-width: 720px) {
      .compare-section .compare-slider .slick-prev {
        left: 0; } }
  .compare-section .compare-slider .slick-disabled {
    background-color: #eaeaea;
    cursor: default; }
  .compare-section .compare-slider .slick-active + .slick-active {
    border-left: 1px solid #C9C6C6; }

.compare-section .slider-item {
  outline: 0;
  padding: 10px; }
  .compare-section .slider-item .item-image {
    height: 140px;
    margin-bottom: 10px; }
    @media (max-width: 720px) {
      .compare-section .slider-item .item-image {
        height: 100px; } }
    .compare-section .slider-item .item-image img {
      -o-object-fit: contain;
         object-fit: contain;
      height: 100%;
      width: 100%; }
    .compare-section .slider-item .item-image a {
      outline: 0; }
  .compare-section .slider-item .item-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #0064a5;
    text-decoration: underline; }
    .compare-section .slider-item .item-title a {
      color: #0064a5; }
  .compare-section .slider-item .item-price {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px; }
  .compare-section .slider-item .item-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .compare-section .slider-item .button {
    margin-right: 10px; }
    @media (max-width: 720px) {
      .compare-section .slider-item .button {
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px; } }
  .compare-section .slider-item .remove-item-button {
    min-width: 36px;
    font-size: 0;
    padding: 10px;
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
    .compare-section .slider-item .remove-item-button::before {
      width: 15px;
      height: 15px; }
    .compare-section .slider-item .remove-item-button:hover {
      background-color: #9a2c2c;
      border-color: #9a2c2c; }
      .compare-section .slider-item .remove-item-button:hover::before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }

.compare-section .compare-table-wrapper.difference .compare-line.difference {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.compare-section .compare-table-wrapper.difference .compare-line:not(.difference) {
  display: none; }

.compare-section .compare-table-wrapper.difference .compare-cell,
.compare-section .compare-table-wrapper.difference .compare-values,
.compare-section .compare-table-wrapper.difference .compare-label {
  border-color: rgba(255, 255, 255, 0.5); }

.compare-section .compare-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff; }
  @media (min-width: 721px) {
    .compare-section .compare-line:nth-child(2n-1) {
      background-color: #eaeaea; } }
  .compare-section .compare-line.difference {
    background-color: rgba(0, 100, 165, 0.2); }
  @media (max-width: 720px) {
    .compare-section .compare-line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background-color: #eaeaea; } }

.compare-section .compare-label {
  width: 25%;
  min-width: 25%; }
  @media (max-width: 960px) {
    .compare-section .compare-label {
      min-width: 30%;
      width: 30%; } }
  @media (max-width: 720px) {
    .compare-section .compare-label {
      width: 100%;
      background-color: #fff;
      font-weight: 700;
      color: #0064a5; } }

.compare-section .compare-label,
.compare-section .compare-cell {
  padding: 10px;
  white-space: normal; }

.compare-section .compare-values {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden; }
  @media (max-width: 720px) {
    .compare-section .compare-values {
      border: 0; } }

.compare-section .values-wrapper {
  font-size: 0;
  white-space: nowrap;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  height: 100%; }

.compare-section .compare-cell {
  min-width: 33.33333%;
  width: 33.33333%;
  font-size: 14px;
  display: inline-block;
  border-left: 1px solid #C9C6C6; }
  @media (max-width: 960px) {
    .compare-section .compare-cell {
      width: 50%;
      min-width: 50%; } }
  @media (max-width: 720px) {
    .compare-section .compare-cell {
      min-width: 33.333%;
      width: 33.333%; }
      .compare-section .compare-cell:first-child {
        border-color: #fff; } }
  @media (max-width: 540px) {
    .compare-section .compare-cell {
      width: 50%;
      min-width: 50%; } }
  .compare-section .compare-cell a {
    text-decoration: underline;
    color: #0064a5; }

.compare-section .values-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.svg-icon::before,
.svg-icon-right::after {
  content: '';
  display: inline-block; }

.svg-icon,
.svg-icon::before,
.svg-icon-right::after {
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%; }

.svg-icon.icon-logo,
.svg-icon-right.icon-logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 92 42'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M53.07 21.94c0 9.46 7.05 18.87 18.54 18-9.48-2-12.4-8.3-13.26-16.73l-5.28-1.27ZM24.64 13.2v18.79h5.69l.14-9.34 7.99 9.34h7.26l-8.61-9.77 8.06-9.02h-7.04l-7.7 8.73-.1-8.73h-5.69Z'/%3E%3Cpath d='M61.05 2 42.59 22l6 1.71 9.57-10 3.63 13.17 6.32 1.66C66.48 20.41 63.07 11.45 61.05 2Zm8.3 15.57h7.64v14.44h6.79V17.57h7.68V13.2H69.35v4.37Zm-46.87 9.07c0 3.77-4.28 6.2-10.92 6.2-3.7-.04-7.36-.59-10.91-1.62v-4.51l.7.3a26.46 26.46 0 0 0 9.87 1.93c2.69 0 4.52-1.1 4.52-2 0-1.08-3-1.85-5.73-2.53l-.88-.23C5.71 23.29.55 21.94.55 17.86c0-3.71 4.23-6 11-6a30.5 30.5 0 0 1 9 1.32h.13v4.41L20 17.3a23.24 23.24 0 0 0-8.18-1.49c-3 0-4.61 1.13-4.61 1.9 0 1.06 3 1.78 5.65 2.42l1 .25c4.56 1.14 8.62 2.48 8.62 6.26Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h92v42H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.svg-icon.icon-logo-new-year,
.svg-icon-right.icon-logo-new-year {
  background-image: url(/local/templates/bastion_adapt/css/./../img/logo-new-year.png); }

.svg-icon.icon-bastion,
.svg-icon-right.icon-bastion {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 428 107'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M125.7 103.8c6 1.5 12.1 1.6 17.8.6-1.8-.2-3.7-.5-5.5-.9a41.37 41.37 0 0 1-31.6-43.7l-14.7-3.5a44.59 44.59 0 0 0 34 47.5Z'/%3E%3Cpath d='M80.5 61c8.3-9.1 16.7-18.2 25.1-27.4 3.2 12 6.4 24 9.5 35.9 5.1 1.3 17.3 4.2 17.3 4.2S121.3 32 114.7 7c-.5-1.8-.9-3.5-1.3-5.1L63.2 56.6c5.8 1.5 11.6 2.9 17.3 4.4ZM53 56.8c5.3-2.3 8.4-6.1 8.4-10.7 0-8.4-9.6-13.6-25-13.6H.8v50.9h37.6c15.7 0 25.8-5.7 25.8-14.5 0-5.5-4-9.8-11.2-12.1Zm-19-4H19.1v-9.6h14.7c4.6 0 9.2 1.5 9.2 4.7 0 3.4-4.5 4.9-9 4.9Zm-14.9 9.5h16.4c6 0 10.1 2.1 10.1 5.1 0 3.1-4 5.2-10.1 5.2H19.1V62.3Zm262.4-29.9h-18.3v50.9h18.3V32.4Zm127.3 0V60L380 32.4h-18.3v50.9H380V54.2l30.7 29.1h16.5V32.4h-18.4Zm-87.2-3.9c-21.7 0-35.8 11.2-35.8 28.4 0 17.3 14 28.5 35.8 28.5 21.8 0 35.9-11.2 35.9-28.5 0-17.2-14.1-28.4-35.9-28.4Zm0 44c-10.7 0-17.1-5.8-17.1-15.5s6.4-15.5 17.1-15.5c10.8 0 17.2 5.8 17.2 15.5s-6.4 15.5-17.2 15.5ZM200.7 32.4V45l20.3.2.2 38.3h15.6l.2-38.3 20.3-.2V32.4h-56.6ZM167 28.5c-3.4 0-10.4.8-13.4 1.6-10.6 2.8-16.1 9-15.4 17.3.5 5 3.2 8.9 8.3 11.4 4.8 2.4 9.4 3.7 18.1 4.9 12.6 1.8 15.9 2.6 16.9 4.2.8 1.2.2 2.5-1.5 3.4-4.5 2.5-18 2.1-29.3-1-4.2-1.2-8.6-3.1-12.5-4.9v14.4l1.3.5c4.5 1.6 15.9 4 22.5 4.6 4.2.4 12.2.4 15.6 0 8.3-.9 15.4-4.2 18.8-8.8 4.3-5.6 3.9-13.9-.8-18.3-4.1-3.9-10.7-6-23.8-7.6-10.8-1.4-15.1-2.5-15.9-4-1-1.9.4-3.7 3.8-4.6 1.8-.5 3.3-.6 7.8-.6 8.8 0 16.8 1.4 23.6 4.2 1.7.7 3.2 1.3 3.4 1.3l.2-12.7-.9-.5c-4.8-2.2-18.4-4.8-26.8-4.8Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h428v107H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.svg-icon.icon-location::before,
.svg-icon-right.icon-location::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67316 1.66013C8.56648 0.553259 7.23086 0 5.66664 0C4.10234 0 2.76688 0.553375 1.66013 1.66013C0.553414 2.76684 0 4.10234 0 5.66664C0 6.47098 0.121723 7.13127 0.365131 7.64778L4.40487 16.2144C4.51558 16.4577 4.6872 16.6495 4.91959 16.7896C5.15203 16.9298 5.40102 17 5.66672 17C5.93234 17 6.18144 16.9298 6.41384 16.7896C6.64628 16.6495 6.82138 16.4577 6.93946 16.2144L10.9679 7.64778C11.2114 7.13127 11.3332 6.47094 11.3332 5.66664C11.3334 4.10234 10.7801 2.76699 9.67316 1.66013ZM7.6698 7.66992C7.1165 8.22318 6.44881 8.49992 5.66664 8.49992C4.88447 8.49992 4.21678 8.22318 3.66333 7.66992C3.10995 7.11646 2.8332 6.44877 2.8332 5.6666C2.8332 4.88451 3.10995 4.2167 3.66333 3.6634C4.21678 3.11003 4.88459 2.83328 5.66664 2.83328C6.44881 2.83328 7.1165 3.11003 7.6698 3.6634C8.22314 4.21666 8.49988 4.88451 8.49988 5.6666C8.49988 6.44869 8.22318 7.11635 7.6698 7.66992Z' fill='%230064a5'/%3E%3C/svg%3E"); }

.svg-icon.icon-phone::before,
.svg-icon-right.icon-phone::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.065.99a3.07 3.07 0 0 0-2.252-.936H3.188A3.07 3.07 0 0 0 .935.99 3.07 3.07 0 0 0 0 3.242v10.625c0 .878.312 1.629.935 2.252a3.07 3.07 0 0 0 2.253.936h10.625a3.07 3.07 0 0 0 2.252-.936A3.07 3.07 0 0 0 17 13.867V3.242A3.07 3.07 0 0 0 16.065.99zm-2.142 11.968c-.155.34-.504.635-1.046.886s-1.024.377-1.444.377c-.118 0-.244-.01-.377-.028a3.607 3.607 0 0 1-.703-.155 5.95 5.95 0 0 1-.326-.11 44.067 44.067 0 0 0-.697-.26c-1.21-.443-2.393-1.242-3.547-2.397-1.155-1.155-1.954-2.337-2.396-3.547a36.572 36.572 0 0 0-.26-.697 6.313 6.313 0 0 1-.21-.692 5.834 5.834 0 0 1-.056-.337 2.742 2.742 0 0 1-.028-.377c0-.42.126-.902.377-1.444.25-.542.546-.89.885-1.046a2.915 2.915 0 0 1 1.118-.243c.081 0 .14.007.177.022.037.015.098.081.183.2.085.117.177.267.277.447.1.181.197.356.293.526a23.276 23.276 0 0 1 .443.819c.022.037.07.107.143.21.074.104.13.196.166.277a.563.563 0 0 1 .056.232c0 .111-.076.246-.227.404a3.776 3.776 0 0 1-.498.438c-.181.133-.347.275-.498.426-.152.151-.227.275-.227.37a.54.54 0 0 0 .039.183 1.71 1.71 0 0 0 .177.36c.048.081.079.133.094.155.405.73.872 1.36 1.4 1.887a8.449 8.449 0 0 0 1.887 1.4 4.2 4.2 0 0 0 .343.2c.044.021.101.046.172.071.07.026.13.039.183.039.117 0 .28-.122.487-.365.206-.244.417-.485.63-.725.214-.24.387-.36.52-.36.074 0 .152.019.233.055.081.037.173.093.277.166.103.075.173.122.21.145l.586.32c.391.207.718.39.98.548.262.159.404.268.426.327a.522.522 0 0 1 .022.177c0 .354-.081.726-.244 1.116z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-cargo::before,
.svg-icon-right.icon-cargo::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='18' viewBox='0 0 27 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.93088 11.5168C8.40415 11.5168 9.60194 12.7124 9.60194 14.1879C9.60194 15.6619 8.40415 16.8575 6.93088 16.8575C5.45685 16.8575 4.26283 15.6619 4.26283 14.1879C4.26283 12.7139 5.45685 11.5168 6.93088 11.5168ZM6.93088 15.3608C7.57694 15.3608 8.103 14.8347 8.103 14.1879C8.103 13.5433 7.5777 13.0173 6.93088 13.0173C6.28632 13.0173 5.7595 13.5411 5.7595 14.1879C5.7595 14.8325 6.28632 15.3608 6.93088 15.3608ZM26.5139 13.215H25.0481C25.0904 13.4037 25.1168 13.5992 25.1168 13.7969C25.1168 13.9645 25.0979 14.1268 25.0678 14.2853H26.5139V13.215ZM17.8206 13.2135H16.7044V13.215V14.2853H17.8071C17.7859 14.1245 17.7701 13.9622 17.7701 13.7969C17.7701 13.5977 17.7897 13.4037 17.8206 13.2135ZM10.1967 13.7947C10.2216 13.9569 10.2374 14.1177 10.2374 14.2838C10.2374 14.3841 10.2329 14.48 10.2231 14.5789H16.407V13.7947H10.1967ZM16.1821 0.0544434L16.1828 2.68324C16.2606 2.68324 16.3315 2.68324 16.407 2.68324V12.8452V13.572H10.1589C9.83138 12.0731 8.49321 10.944 6.8954 10.944C5.43119 10.944 4.18434 11.895 3.73451 13.2097L3.60318 13.2935H0.858154V10.2896H1.90735e-06V0.0544434H16.1821ZM1.61139 11.9508H2.02802V10.2881H1.61139V11.9508ZM3.56846 13.5154H0.560781V14.2989H3.54054C3.53299 14.2015 3.5262 14.1041 3.5262 14.0037C3.5262 13.8377 3.54129 13.6769 3.56846 13.5154ZM26.4165 7.50006V8.67143V12.9222H24.7877C24.3953 11.378 22.9975 10.2338 21.3355 10.2338C19.6705 10.2338 18.272 11.3802 17.8833 12.9222H16.6847V2.66513H24.2096L26.4165 7.50006ZM17.5067 3.44478V5.98527H20.4117L22.5612 7.7929H25.4331L23.8292 3.44478H17.5067ZM21.3249 11.3236C22.9077 11.3236 24.1892 12.6059 24.1892 14.1879C24.1892 15.7721 22.9084 17.0544 21.3249 17.0544C19.743 17.0544 18.4599 15.7721 18.4599 14.1879C18.4614 12.6052 19.7445 11.3236 21.3249 11.3236ZM21.3257 15.4438C22.0178 15.4438 22.5824 14.8793 22.5824 14.1879C22.5824 13.495 22.0186 12.932 21.3257 12.932C20.6313 12.932 20.069 13.495 20.069 14.1879C20.069 14.8808 20.6321 15.4438 21.3257 15.4438Z' fill='white'/%3E%3C/svg%3E"); }

.svg-icon.icon-rouble::before,
.svg-icon-right.icon-rouble::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15925 14.3497H3.86385V16.6681C3.86385 16.7809 3.89994 16.8733 3.97255 16.9455C4.04497 17.0181 4.13754 17.0544 4.25032 17.0544H6.26655C6.37119 17.0544 6.46173 17.0181 6.53821 16.9455C6.61469 16.8733 6.65282 16.7809 6.65282 16.6681V14.3497H12.7501C12.8626 14.3497 12.9552 14.3138 13.0278 14.2411C13.1005 14.1686 13.1365 14.0762 13.1365 13.9633V12.4178C13.1365 12.3057 13.1005 12.2127 13.0278 12.1405C12.9554 12.0679 12.8626 12.0315 12.7501 12.0315H6.65262V10.6067H10.7577C12.3675 10.6067 13.6813 10.1162 14.6998 9.13382C15.718 8.15243 16.2273 6.88471 16.2273 5.3306C16.2273 3.77752 15.718 2.50977 14.6998 1.52738C13.6815 0.545954 12.3675 0.0544434 10.7577 0.0544434H4.25012C4.13731 0.0544434 4.04493 0.0907343 3.97235 0.16295C3.89994 0.235565 3.86365 0.328542 3.86365 0.440714V8.03536H1.15925C1.04648 8.03536 0.95407 8.07351 0.881488 8.14996C0.809106 8.22644 0.772781 8.31699 0.772781 8.42159V10.2204C0.772781 10.3332 0.808872 10.4256 0.881488 10.4982C0.954103 10.5709 1.04628 10.6067 1.15925 10.6067H3.86385V12.0315H1.15925C1.04648 12.0315 0.95407 12.0678 0.881488 12.1405C0.809106 12.2126 0.772781 12.3055 0.772781 12.4178V13.9633C0.772781 14.0761 0.808872 14.1685 0.881488 14.2411C0.95407 14.3138 1.04645 14.3497 1.15925 14.3497ZM6.65262 2.62644H10.5163C11.3694 2.62644 12.0575 2.87587 12.5808 3.37492C13.1039 3.87399 13.3656 4.5262 13.3656 5.3308C13.3656 6.1358 13.1039 6.7882 12.5808 7.28668C12.0575 7.78615 11.3693 8.03559 10.5163 8.03559H6.65262V2.62644Z' fill='white'/%3E%3C/svg%3E"); }

.svg-icon.icon-mir,
.svg-icon-right.icon-mir {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' width='49' height='14' x='0' y='0' style='enable-background:new 0 0 49 14' version='1.1'%3E%3Cstyle id='style3' type='text/css'%3E .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%234db45f%7D %3C/style%3E%3ClinearGradient id='SVGID_1_' x1='34.17' x2='48.5' y1='3' y2='3' gradientUnits='userSpaceOnUse'%3E%3Cstop id='stop6' offset='0' style='stop-color:%2300b4e6'/%3E%3Cstop id='stop8' offset='1' style='stop-color:%23088ccb'/%3E%3C/linearGradient%3E%3Cpath id='path10' d='M43.5 0h-9.3c.5 3.1 3.5 6 6.8 6h7.4c.1-.3.1-.7.1-1 0-2.8-2.2-5-5-5z' style='fill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_1_)'/%3E%3Cpath id='path12' d='M35 6.5V14h4.5v-4h4c2.2 0 4.1-1.5 4.7-3.5z' class='st1' style='clip-rule:evenodd;fill:%234db45f;fill-rule:evenodd'/%3E%3Cpath id='path14' d='M19 0v14h4s1 0 1.5-1L28 6h.5v8H33V0h-4s-1 .1-1.5 1L24 8h-.5V0H19z' class='st1'/%3E%3Cpath id='path16' d='M0 14V0h4.5s1.3 0 2 2c1.8 5.3 2 6 2 6s.4-1.3 2-6c.7-2 2-2 2-2H17v14h-4.5V6.5H12L9.5 14h-2L5 6.5h-.5V14H0z' class='st1'/%3E%3C/svg%3E%0A"); }

.svg-icon.icon-mastercard,
.svg-icon-right.icon-mastercard {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 291.8 182.4'%3E%3Cpath d='M182.3 91.2c0 50.4-40.8 91.2-91.1 91.2S0 141.5 0 91.2 40.8 0 91.1 0s91.2 40.8 91.2 91.2z' fill='%23e2574c'/%3E%3Cpath d='M200.6 0c-20.4 0-39.3 6.8-54.5 18.2h.1c3 2.9 6.3 4.9 8.8 8.3l-19 .3c-3 3-5.7 6.3-8.2 9.7h33.4c2.5 3.1 4.9 5.7 7 9.1h-46.5c-1.7 2.9-3.3 6-4.7 9.1h56.5c1.5 3.1 2.8 5.5 3.9 8.8h-63.8c-1 3.1-1.9 6.4-2.5 9.6h69c.7 3.2 1.2 6.1 1.6 9h-71.9c-.3 3-.5 6-.5 9.1h72.9c0 3.2-.2 6.2-.6 9.1h-71.8c.3 3.1.8 6.1 1.4 9.1h68.9c-.7 3-1.5 5.9-2.6 9h-64c1 3.1 2.1 6.1 3.4 9.1h56.6c-1.6 3.3-3.3 6-5.3 9.1h-46.7c1.8 3.2 3.9 6.2 6.1 9.2l33.6.5c-2.9 3.4-6.5 5.5-9.9 8.5.2.1-5.4 0-16.2-.2 16.6 17.1 39.7 27.8 65.4 27.8 50.4 0 91.2-40.8 91.2-91.2S251 0 200.6 0z' fill='%23f4b459'/%3E%3C/svg%3E"); }

.svg-icon.icon-visa,
.svg-icon-right.icon-visa {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 365 118.5'%3E%3Cpath d='M320.2 33.1c-1.5 4.3-4.1 11.3-3.9 11 0 0-9.4 25.5-11.8 32.1h24.6c-1.2-5.7-6.9-33.1-6.9-33.1l-2-10z' fill='none'/%3E%3Cpath d='M129 116.8h29.6L177.2 2h-29.7L129 116.8zm107.9-68.7c-10.4-5.3-16.7-8.9-16.6-14.2 0-4.8 5.4-9.9 17-9.9 9.7-.2 16.7 2.1 22.2 4.4l2.7 1.3 4-24.9C260.3 2.5 251.1 0 239.6 0c-29.3 0-49.9 15.6-50.1 37.9-.2 16.5 14.7 25.7 26 31.2 11.6 5.6 15.4 9.2 15.4 14.2-.1 7.7-9.2 11.2-17.7 11.2-11.9 0-18.2-1.7-27.9-6l-3.8-1.8-4.1 25.7c6.9 3.2 19.7 6 33 6.1 31.1 0 51.4-15.4 51.6-39.2-.1-13.1-7.9-23-25.1-31.2zM341 2.1h-22.9c-7.1 0-12.4 2-15.5 9.5l-44 105.2h31.1s5.1-14.1 6.2-17.3c3.4 0 33.6.1 38 .1.9 4 3.6 17.2 3.6 17.2H365L341 2.1zm-36.5 74C307 69.5 316.3 44 316.3 44c-.2.3 2.4-6.7 3.9-11l2 9.9s5.7 27.4 6.9 33.1c-4.7.1-18.9.1-24.6.1zm-200.4-74l-29 78.2L59.7 2.1H0l33.8 25 23.7 89.6h31.4L135.5 2.1h-31.4z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-alfabank,
.svg-icon-right.icon-alfabank {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-197 389.8 38 61.1'%3E%3Cpath d='M-178 390.5c4 0 5.3 2.9 6.4 5.9.4 1.2 10.9 30.3 11.2 31.2.1.2 0 .6-.3.8-.4.1-5.8 2.3-6.1 2.4s-.6-.1-.8-.4c-.1-.3-2.4-6.6-2.6-7.3h-15.5c-.3.7-2.5 7.1-2.6 7.3-.1.3-.4.5-.7.4s-5.8-2.3-6.1-2.4-.5-.5-.3-.8c.4-1.1 10.7-29.7 11.2-31.2.9-3 2.2-5.9 6.2-5.9zm-18.4 52c-.3 0-.6.3-.6.6v6.8c0 .3.3.6.6.6h36.8c.3 0 .6-.3.6-.6v-6.8c0-.3-.3-.6-.6-.6h-36.8zM-178 400l-5.2 16h10.6l-5.4-16z' fill='%23ef3124'/%3E%3C/svg%3E"); }

.svg-icon.icon-tinkoff,
.svg-icon-right.icon-tinkoff {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='685' height='680' fill='none'%3E%3Cpath fill='%23fff' d='m607.23 225.89 7.07-22.47-23.37.73c-1.97 0-16.32-.4-30.25-10.44 1.04.1 2.08.24 3.14.24 14.33 0 28.19-8.57 33.74-20.83l10.06-22.15c-12.6.16-24.12-1.42-24.12-1.42-.1-.02-9.18-1.17-19.68-11.83-7.53-7.64-16.86-11.69-26.95-11.69-4.42 0-8.37.79-11.77 1.86a41.7 41.7 0 0 0 1.33-5.5c3.21-20.73-10.22-36.55-10.22-36.53l-17.57-21.62-10.89 25.4c-.04.08-2.79 6.03-7.71 8.94-1.49-7.46-5.13-15.85-12.93-23.88-14.7-15.13-32.58-17.38-41.95-17.38-4.33 0-7.43.47-8.18.59l-21.2 4.14c1.21-4.7 3.82-12.9 8.58-20.28l11.7-18.12-29.45 3.33-9.38-19.8-18.16 9.3L342.28 0l-16.75 16.48-18.22-9.3-9.36 19.8-29.43-3.33 11.72 18.12c4.76 7.38 7.37 15.55 8.57 20.27l-20.23-3.97-.7-.12a53.4 53.4 0 0 0-8.44-.63c-9.36 0-27.25 2.27-41.91 17.38-7.82 8-11.46 16.42-12.97 23.88-4.88-2.87-7.6-8.73-7.6-8.73L186.03 64.3 168.2 86.06c-2.18 2.82-12.94 17.68-10.01 36.37.3 1.86.8 3.68 1.32 5.48a38.71 38.71 0 0 0-11.75-1.86c-10.09 0-19.41 4.05-26.96 11.7-10.47 10.61-19.5 11.8-19.42 11.8 0 0-9.55 1.7-24.33 1.44l10 22.15c5.55 12.28 19.44 20.83 33.75 20.83 1.07 0 2.11-.14 3.17-.24-13.88 10.03-28.23 10.44-29.96 10.46l-23.82-.77 7.21 22.45c3.62 11.57 15.73 30.74 38.94 32.8-2.53 10.52-8.12 22.3-20.42 27.37l-17.73 7.26 9.67 16.73c5.46 9.02 18.26 19.58 36.5 19.58 3.95-.02 7.75-.4 11.42-1.17.93 4.12 2.11 8.25 3.5 12.34 5.43 16.06.75 27.26.69 27.38l-8.75 18.23 19.54 5.11c.24.08 6.14 1.68 13.53 1.68a41.71 41.71 0 0 0 16.12-3.13 58.67 58.67 0 0 0 9.18 12.3c12.52 12.76 30.25 19.23 52.72 19.23h.08l16.04-.2-33.14 13.67 25.16 12.08c9.14 4.43 20 9.67 31.02 13.67l-3.13 8.53 8.67 3.93c.77.34 17.44 7.77 45.17 9.34 0 0 6.7.3 10.38.3 3.68 0 10.3-.32 10.3-.32 27.53-1.62 44.08-8.96 44.86-9.32l8.69-3.94-3.18-8.56c11.36-4.13 22.6-9.57 31.35-13.82l24.69-11.9-33.04-13.7 16.1.2c22.5 0 40.24-6.47 52.74-19.26a59.36 59.36 0 0 0 9.18-12.27 41.44 41.44 0 0 0 16.12 3.13c7.27 0 13.23-1.6 13.4-1.64l19.62-5.15-8.55-17.88c-.2-.47-4.89-11.66.55-27.73a130.3 130.3 0 0 0 3.48-12.34c3.68.77 7.53 1.17 11.5 1.17a42.67 42.67 0 0 0 36.51-19.76l9.57-16.55-17.73-7.24c-12.31-5.07-17.9-16.87-20.4-27.36 22.88-1.95 35.18-21.12 38.92-32.77ZM290.36 69.79l-.25.05.2-.26.05.2Z'/%3E%3Cpath fill='%23fff' d='M342.3 68.79c-18.76.02-32.83 6.13-35.9 13.3l35.9 14.09 35.9-14.08c-3.04-7.18-17.1-13.29-35.9-13.31Zm.37 372.67h-.71c-11.38.08-27.03-2.24-34.59-4.43l-9.07 24.42c5.98 2.12 26.25 6.17 44.02 6.17 17.73 0 38.03-4.07 43.99-6.17l-9.06-24.42c-7.57 2.2-23.2 4.51-34.58 4.43Zm68.7-24.26c-6.76 3.8-21.84 9.5-30.62 12.15l7.37 20.16c13.58-3.68 24.77-7.99 34.03-12.6l-15.28-5.05 4.5-14.67Zm-138.11 0 4.52 14.66-15.3 5.05c9.24 4.61 20.5 8.92 34 12.6l7.38-20.16c-8.74-2.65-23.84-8.38-30.6-12.16ZM342.3 45.45c14.15 0 28.03 3.36 38.7 9.26a93 93 0 0 1 4.2-11.32l-4.04.48-4.23.45-1.8-3.83-5.39-11.32-9.83 5.1-3.83 1.94-3.05-3-10.68-10.52-10.67 10.52-3.05 3-3.83-1.95-9.9-5.1-5.32 11.33-1.84 3.83-4.23-.45-4.03-.48a98.01 98.01 0 0 1 4.2 11.32c10.68-5.9 24.52-9.26 38.62-9.26Zm215.98 130.91c1.84.62 3.7.9 5.56.9 8 0 15.74-5.13 18.4-11.02 0 0-14.67-.89-30.45-16.8-5.03-5.16-10.34-6.7-14.9-6.7-7.08 0-12.4 3.72-12.4 3.72 19.06 10.07 22.95 26.26 33.8 29.9Zm-437.51.91c1.85 0 3.73-.29 5.52-.91 10.89-3.64 14.8-19.83 33.85-29.9 0 0-5.34-3.72-12.38-3.72-4.58 0-9.9 1.54-14.94 6.7-15.75 15.91-30.43 16.8-30.43 16.8 2.63 5.89 10.38 11.03 18.38 11.03Z'/%3E%3Cpath fill='%23fff' d='M563.46 242.11c.32.02.6.02.95.02 19.97 0 26.75-21.26 26.75-21.26h-.39c-3.66 0-33.36-.85-54.35-27.36-13.82-17.44-25.13-32.77-47.5-38.8l-2.2-.38-.49-2.23c-.6-3.4 1.73-6.57 7.04-10 30.86-20.1 9.92-45.7 9.92-45.7s-8.82 20.49-28.54 20.49l-1.47-.02c-2.24-.12-4.4-.2-6.57-.67l-3.64-.7s5.61-15.2-7.94-29.15c-10.22-10.54-22.66-12.32-29.84-12.32-3.62 0-5.92.46-5.92.46 6.81 8.86 11.74 23.55 3.86 32.6-6.8 7.8-23.4 8.18-23.4 19.79 0 4.91 4.62 10.66 12.92 15.82 24.98 15.63 49.77 36.37 60.07 64.16 12.88 34.66-1.63 57.66-22.35 70.85 0 0 6.5 5.94 15.91 6.7 1.92.18 3.79.26 5.54.26 19.89 0 30.17-9.27 30.17-9.27s-1.7 12.8-12.05 24.7c-9.55 10.98-22.09 17.44-41.2 17.72 0 0-.61 8.82 7.86 16.44 5.41 4.82 17.93 6.4 17.93 6.4s-23.43 4.7-26.01 39.1c-1.41 18.62-6.2 25.1-6.2 25.1h.43c54.37 0 52.97-46.35 52.97-46.35s3.78 13.72 18.95 17.3c1.83.48 3.78.67 5.66.67 4.88 0 9.11-1.14 9.11-1.14s-7.94-16.64-.06-39.92c6.54-19.32 5.48-33.64 5.48-33.64s7.33 11 25.48 11.1h.18c15.13 0 21.72-11.38 21.72-11.38-36.25-14.95-32.67-63.21-32.67-63.21s4.7 3.48 13.88 3.82Zm-10.92 50.4c-14.73-7.22-24.05-26.4-26.31-33.3-2.44 38.02-21.13 64.41-42.97 89.82C471.92 362.2 467.97 375 467.97 375s2.18-14.5 12-26.32c20.37-24.33 39.72-54.6 41.17-89.62 1-24.43-5.33-44.25-15.2-60.58 5.51 17.01 4.74 37.85-14 57.28 0 0 37.3-44.43-14.87-89.98-20.88-17.34-43.72-28.04-55.48-35.62 42.5 13.77 63.24-1.4 63.24-1.4-13.58 11.7-31.14 11.49-42.03 9.81 2.95 1.44 6.02 2.93 9.34 4.7 35.82 19.33 68.02 51.15 73.52 95.22v-.34c8.34 43.26 26.88 54.36 26.88 54.36Zm-342.46 48.14s12.52-1.55 17.94-6.39c8.44-7.62 7.85-16.44 7.85-16.44-19.13-.26-31.65-6.74-41.26-17.7-10.27-11.9-11.98-24.7-11.98-24.7s10.27 9.27 30.14 9.27c1.8 0 3.64-.08 5.56-.27 9.42-.74 15.93-6.7 15.93-6.7-20.72-13.18-35.25-36.2-22.38-70.87 10.31-27.76 35.09-48.52 60.06-64.15 8.3-5.16 12.93-10.88 12.93-15.82 0-11.61-16.6-12-23.4-19.78-7.87-9.06-2.92-23.77 3.88-32.6 0 0-2.26-.47-5.9-.47-7.17 0-19.6 1.78-29.83 12.32-13.6 13.95-7.96 29.14-7.96 29.14l-3.64.71c-2.18.47-4.35.55-6.57.67l-1.45.02c-19.76 0-28.53-20.47-28.53-20.47s-20.95 25.6 9.89 45.69c5.31 3.44 7.63 6.61 7.02 10.01l-.49 2.23-2.24.38c-22.33 6.03-33.66 21.36-47.48 38.8-20.95 26.47-50.6 27.34-54.3 27.34h-.42s6.78 21.26 26.75 21.26c.32 0 .6 0 .95-.02 9.19-.32 13.9-3.82 13.9-3.82s3.55 48.24-32.66 63.2c0 0 6.6 11.4 21.72 11.4h.18c18.18-.1 25.48-11.11 25.48-11.11s-1.06 14.32 5.46 33.64c7.88 23.28-.02 39.92-.02 39.92s4.23 1.14 9.1 1.14c1.89 0 3.82-.19 5.63-.67 15.15-3.58 18.96-17.3 18.96-17.3s-1.39 46.34 52.98 46.34h.38s-4.76-6.47-6.14-25.1c-2.6-34.38-26.04-39.1-26.04-39.1Zm-8.73 8.38c-21.84-25.4-40.5-51.8-42.97-89.83-2.25 6.9-11.54 26.1-26.27 33.31 0 0 18.52-11.1 26.84-54.36v.34c5.52-44.05 37.7-75.89 73.54-95.23 3.28-1.78 6.4-3.27 9.33-4.69-10.9 1.68-28.46 1.88-42.03-9.8 0 0 20.74 15.16 63.21 1.39-11.76 7.58-34.58 18.28-55.46 35.62-52.19 45.55-14.86 89.98-14.86 89.98-18.77-19.45-19.52-40.27-14-57.28-9.9 16.34-16.2 36.15-15.19 60.58 1.43 35.01 20.78 65.3 41.12 89.62 9.83 11.8 12.05 26.32 12.05 26.32s-4-12.8-15.3-25.97ZM302.1 171.24a53.44 53.44 0 0 1 5.52 7c.17.22.33.48.51.74.92 1.38 1.77 2.8 2.63 4.25 7.83 13.45 20.4 21.48 31.53 21.5 11.15-.02 23.67-8.05 31.54-21.5a75.5 75.5 0 0 1 2.67-4.3c.14-.2.29-.4.4-.6a57.47 57.47 0 0 1 2.45-3.37l.5-.65a57.7 57.7 0 0 1 2.7-3.1c.16-.16.28-.3.42-.42a32.55 32.55 0 0 1 14.98-8.88l-2.76-1.6h-.17L384 153.94l-11.34-6.45-30.28 16.38-.08-.06-.06.06-30.31-16.38-11.32 6.43-11.05 6.38h-.12l-2.81 1.6a32.5 32.5 0 0 1 15 8.83c.18.16.3.35.49.5Zm27.93-1.32h25.63v8.74c-3.01-3.66-8.88-2.91-8.88-2.91v12.6s.23 6.19 2.4 8.88H336.5c2.22-2.67 2.43-8.88 2.43-8.88v-12.6s-5.84-.75-8.9 2.91v-8.74Z'/%3E%3Cpath fill='%23fff' d='M339.68 152.97v-51.15l-32.77-11.04 8.65 49.57 24.12 12.62Zm-7.04-38.59v8.21l-1.59-.73c-.08-.06-2.4-.58-6.47-3.78-6.72-5.18-6.84-9.95-6.84-9.95l14.9 6.25Zm36.43 25.97 8.61-49.57-32.75 11.04v51.15l24.14-12.62Zm-17.1-25.97 14.9-6.23s-.12 4.77-6.85 9.95c-4.06 3.2-6.4 3.72-6.48 3.79l-1.59.72v-8.23h.03Zm-58.64 157.18c3.2 1.15 7.07 1.4 9.04 1.4l.29-.91c.18-.59.34-1.16.46-1.8.55-2.83.76-6.05.8-8.11a11.32 11.32 0 0 1-4.3-4.51c-1.22-2.55-2.95-3.73-5.5-3.73-3.29 0-6.83 1.97-8.34 2.9-1.2 7.06 4.03 13.47 7.55 14.76Zm72.49-27.15c-6.09 6.58-18 18.03-18.58 18.61l-.72.73-37.63-.59a37.7 37.7 0 0 1-1.22 9.17l-.3 1.2 44.77 7.98a1711.8 1711.8 0 0 0 22.45-16.18c-3.62-5.26-3.97-11.49-3.15-15.88a22.74 22.74 0 0 1-5.62-5.03Z'/%3E%3Cpath fill='%23fff' d='M370.92 199.44c-8.67 8.55-17 11.7-24.43 12.44-1.34.14-2.7.22-4.09.22h-.18a39.53 39.53 0 0 1-8.14-.85c-.49 1.92-1.1 5.94.65 9.75 1.57 3.46 4.76 6.02 9.42 7.72l1.57.61.02 1.68c0 .5.37 11.39 12.32 14.4 1.95-2 3.72-3.8 5.02-5.3-2.44-5.7-1.16-11.53 2.38-14.38-.16.6-1.7 14.89 9.82 20.19l1.89.89-.57 2c-.18.6-4.03 14.42 9.91 19.56l2.47.93-1.1 2.38c-.25.53-5.72 13.07 7.16 20.19h27.95v-22.05c-9.94-1.2-14.15-9.14-15.23-14.76-4.62-.79-8.2-2.77-10.64-6-5.87-7.67-.82-14.7-.76-15.08-.02.06 0 7.55 4.64 12.16a14.4 14.4 0 0 0 9.16 4.33l2.04.18.18 2.06c.04.45 1.16 10.56 10.63 12.16l-.02-45.03c0-6.97 2.05-14 4.51-20.47h-56.58v.06Zm-75.2 20.62-.76 28.68 3.28.49 8.02-27.51-4.07-8.46-6.47 6.8Zm88.41 131.54c.25 0 .53.04.8.1 4.98 1.42 6.25 19.3 15 20.9.85.17 1.65.21 2.34.21 2.52 0 4.03-1.07 5.66-2.97 0 0-4.4-6.88-7.7-11.5-4.37-6.07-7.77-13.42-15.92-13.42-.18 0-.42 0-.63.02-2.68.14-4.33 1.44-4.33 1.44a16.93 16.93 0 0 0-9.16-2.77c-5.1 0-9.08 2.32-11.05 2.32h-.08l-18.2-1.78c-2.85-.26-5.09-3.11-5.9-4.22-.2-.3-.3-.49-.3-.49 0-.48 0-.99-.05-1.44-.61-14.78-12.13-21.11-16.22-21.21 0 0 .49-2.81-.63-3.89l-4.01 4.84-13.17-6.57 9.38 10.9-7.96 8.88c-1 1-.87 2.38-.46 2.95l3.44 3.01 4.35-2.63c.23-.16.61-.2 1.1-.2 1.2 0 3.01.3 4.64.3 1.77 0 3.32-.38 3.5-2.04-.55 5.48-5.66 15.01-2.3 22.5l2.49 5.64-16.08-2.3-7.54 12.63c-2.32 4.21-2.68 8.76-.44 11.23l2.8 3.5s3.95-4.17 4.85-6.9l-1.28-1.4c-1.08-1.17-1.02-2.22-.37-3.5l4.72-7.78 19 4.45.99-1.7c1.28-2.13 3.13-2.77 5.17-2.77.84 0 1.69.1 2.59.24 3.52.69 9.32 1.62 15.12 1.62 6.37 0 12.68-1.13 16.04-4.88 6.88 10.14 20.82 11.76 19.72 16.9l-3.66 17.35c2.42-.1 4.76-.27 6.98-.57l3.48-18.06c.39-1.96.75-4.61.75-4.61-1.34-1.36-4.6-4.23-6.43-7.7-2.46-4.7-1.12-7.15-3.42-13.26.08.04.77-1.37 2.38-1.37Zm-71.03-25.37a1.61 1.61 0 0 1-1.57-1.74c.08-.89.83-1.6 1.75-1.51.94.04 1.6.85 1.57 1.74a1.66 1.66 0 0 1-1.75 1.51Z'/%3E%3Cpath fill='%23fff' d='M287.17 368.02s6.29-2.57 6.86-4.41l-.83-2.08c-.6-1.36-.51-2.83.63-3.64l6.8-4.68 11.35 2.17s-2.05-2.55-1.85-5.97l-10.83-2.29-10.22 6.2a9.83 9.83 0 0 0-3.25 11.73l1.34 2.97Zm80.28 29.41c2.03-.08 4.27-.12 6.73-.12 0 0 5.84-16.97 6.17-17.52a142.46 142.46 0 0 1-12.7-6.65c1.73 2.56 5.94 5.52 5.1 7.78l-5.3 16.5Z'/%3E%3Cpath fill='%23FFDD2D' d='M423.05 296.78H261.58v60.36c0 24.68 17.97 40.13 44.5 40.13 22.16 0 28 .85 36.25 8.98 5.68-5.62 10.38-7.73 20.03-8.52l.22-.93 5.09-15.63c-.29-.35-8.61-9.75-8.61-9.75-3.3 1.1-6.07 1.27-10.73 1.27-4.78 0-10.18-.54-16.02-1.63a7.11 7.11 0 0 0-1.69-.19c-.7 0-.77.06-.95.4l-1.02 1.67-1.85 3.03-3.48-.79-15.5-3.62-2.11 3.48.33.36 1.89 2.07-.84 2.69c-1.14 3.52-4.84 7.62-5.96 8.76l-3.87 4.12-3.52-4.43-2.64-3.3c-2.8-3.09-3.45-7.84-1.88-12.82a.23.23 0 0 1-.16.06l-4.38 1.8-1.97-4.24-1.38-3.02a14.6 14.6 0 0 1 4.9-17.72l12.48-7 11.87 2.33c.28-1.13.7-5.18 1.05-6.2-.22-.03-.44-.09-.67-.09l-6.84 2.53-6.6-4.53s-2.58-2.47-.24-4.94l6.4-9.6-16.19-20.2 24.88 10.16 1.64-2.04 3.36-3.98 3.8 3.6a7.19 7.19 0 0 1 2 3.57c6.86 2.65 19.14 10.48 20.21 23.2l-3.84 1.54v.1c.87 1.04 1.6 1.46 1.83 1.5l17.75 1.74c.45-.08 1.02-.28 1.65-.46a28.8 28.8 0 0 1 9.44-1.83c3.2 0 6.3.73 9.26 2.1 1.1-.4 2.45-.7 4-.8l.85-.02c9.5 0 14.23 7.06 18.01 12.68.63.97 1.26 1.9 1.92 2.81 3.31 4.65 7.65 11.47 7.83 11.75l1.96 3.04-2.4 2.77c-1.86 2.12-4.63 4.61-9.39 4.61-.98 0-2.06-.1-3.22-.32a14.02 14.02 0 0 1-2.83-.85c-.14.93-.32 2.04-.5 3l-3.12 16.13c18.63-4.55 30.45-18.53 30.45-38.51l.02-60.38Zm-161.47-4.85h125.57c-6.27-6.43-6.19-14.58-4.58-19.88a21.43 21.43 0 0 1-4.68-3.06c-4.9 3.6-19.89 14.44-23.8 17.16l-.83.56-49.28-8.86h-1c-1.18 0-2.9-.04-4.8-.26a4.79 4.79 0 0 1-8.59 1.7 4.64 4.64 0 0 1-.85-3.6l.18-1.05c-5.09-3.56-9.77-11.51-7.7-19.89l.2-.89.72-.5c.1-.08.96-.65 2.22-1.38l-3.58-.54a2.47 2.47 0 0 1-2.04-2.8 2.42 2.42 0 0 1 2.81-2.02l8.53 1.34.77-29.86 12.7-13.35 7.92 16.57-8.36 28.72 7.53 1.18a2.42 2.42 0 0 1-.39 4.81c-.12 0-.26 0-.39-.02l-6.12-1c.08.19.2.29.28.5a6.61 6.61 0 0 0 2.95 2.7l37.58.59c1.58-1.54 5.53-5.38 9.58-9.45a20.19 20.19 0 0 1-13.17-16.66c-5.16-2.19-8.73-5.46-10.7-9.73-2.4-5.28-1.55-10.56-.92-13.13-5-1.82-10.28-5.14-15.65-10.44h-56.58c2.42 6.48 4.47 13.5 4.47 20.47v72.07Z'/%3E%3Cpath fill='%23000' d='M313.3 322.98a1.62 1.62 0 0 0-1.75 1.51 1.6 1.6 0 0 0 1.57 1.74c.9.08 1.69-.6 1.77-1.52 0-.88-.65-1.71-1.6-1.73Zm109.52 109.44-9.3-3.54 2.57-9.55 2.83-10.41s-16.5 8.88-39.72 15.55a121.75 121.75 0 0 1-11.58 2.73v7.08s-12.41 2.14-24.97 2.14h-.71c-12.56 0-24.98-2.14-24.98-2.14v-7.08s-5-.85-11.58-2.73c-23.23-6.67-39.7-15.55-39.7-15.55l2.8 10.41 2.62 9.55-9.32 3.54-10.34 3.84c11.87 5.69 28.3 13.98 43.33 18.06l-3.54 9.63s19.07 8.64 50.85 8.72v.02h.45v-.02c31.81-.08 50.86-8.72 50.86-8.72l-3.56-9.63c15.04-4.08 31.5-12.37 43.31-18.06l-10.32-3.84Zm-160.35 4.49 15.3-5.06-4.5-14.66c6.73 3.8 21.85 9.5 30.6 12.16l-7.39 20.16c-13.51-3.7-24.77-8-34-12.6Zm79.85 30.7c-17.77 0-38.06-4.06-44.02-6.17l9.07-24.4c7.53 2.17 23.2 4.5 34.59 4.42h.71c11.38.08 27-2.25 34.58-4.43l9.06 24.42c-5.97 2.12-26.24 6.16-43.99 6.16Zm45.8-18.1-7.37-20.16c8.77-2.65 23.86-8.36 30.61-12.16l-4.5 14.66 15.3 5.06c-9.27 4.6-20.46 8.9-34.04 12.6ZM342.3 51.36c18.93 0 34.08 6.23 42.44 12.88 0 0 2.48-14.87 10.97-28l-15.24 1.73-7.98-16.85-15.33 7.85-14.86-14.6-14.82 14.6-15.34-7.85-7.96 16.85-15.25-1.72c8.5 13.12 10.97 28 10.97 28 8.4-6.66 23.5-12.9 42.4-12.9Zm-38.81-7.49 4.23.45 1.83-3.83 5.34-11.32 9.89 5.07 3.82 1.95 3.06-3 10.66-10.51 10.69 10.51 3.05 3 3.83-1.95 9.83-5.07 5.4 11.32 1.78 3.83 4.24-.45 4.03-.48a94.6 94.6 0 0 0-4.2 11.32c-10.66-5.9-24.54-9.26-38.69-9.26-14.08 0-27.94 3.36-38.65 9.26-1-3.25-2.34-7.2-4.2-11.32l4.06.48ZM564.4 248.62c24.48 0 32.66-24.75 33-25.8l2.73-8.72-9.18.28h-.04c-3.23 0-30.24-.7-49.4-24.9l-1.8-2.24c-12.53-15.82-24.4-30.85-45.6-37.7a21.1 21.1 0 0 1 2.69-2.01c11.25-7.36 17.8-16.3 19.45-26.68 2.4-15.61-7.6-28.05-8.06-28.56l-6.82-8.37-4.25 9.93c-.28.63-7.45 16.53-22.51 16.53h-1.12c-1.04-.07-2.02-.1-3-.19.54-7.1-.77-18.08-10.78-28.38-12.03-12.4-26.8-14.25-34.54-14.25-4.13 0-6.88.5-7.17.54l-10.3 2.02 6.35 8.32c5 6.4 9.51 18.24 4.16 24.43-1.71 1.96-5.23 3.56-8.61 5.16-6.94 3.17-16.4 7.58-16.4 18.83 0 7.28 5.67 14.89 15.97 21.36 30.49 19.05 49.3 38.93 57.42 60.88 12.56 33.76-3.83 53.01-19.74 63.15l-7.15 4.57 6.25 5.7c.83.73 8.49 7.43 19.78 8.4 2.14.14 4.2.26 6.11.26 7.25 0 13.41-1.13 18.42-2.65a46.6 46.6 0 0 1-5.21 7.32c-9.1 10.48-20.3 15.25-36.4 15.5l-5.98.1-.47 5.96c-.06 1.2-.5 12.26 10.04 21.66a23.97 23.97 0 0 0 5.6 3.65c-7.15 6.39-14.41 17.51-15.82 36.58-1.18 15.92-5 21.8-5.05 21.87l-6.61 10.03 11.95.16c19.74 0 34.86-5.42 45.34-16.14a51.08 51.08 0 0 0 11.83-19.86 32.16 32.16 0 0 0 20.84 7.6c5.58 0 10.24-1.17 10.77-1.29l7.63-2.02-3.37-7.08c-.25-.57-6.62-14.76.24-35.03 2.95-8.76 4.46-16.6 5.19-22.72 4.8 2.5 11.24 4.55 19.56 4.57 18.89 0 27.21-14.01 27.6-14.6l3.73-6.43-6.9-2.83c-22.52-9.29-27.5-34.23-28.5-47.74 2.03.39 4.36.75 6.98.83h1.14Zm17.84 52.88s-6.6 11.38-21.72 11.38h-.18c-18.16-.1-25.48-11.1-25.48-11.1s1.06 14.32-5.5 33.63c-7.88 23.28.06 39.93.06 39.93s-4.23 1.13-9.12 1.13a22.3 22.3 0 0 1-5.65-.66c-15.17-3.58-18.95-17.3-18.95-17.3s1.4 46.34-52.97 46.34h-.42s4.78-6.47 6.2-25.1c2.59-34.38 26.02-39.1 26.02-39.1s-12.5-1.55-17.91-6.39c-8.47-7.62-7.88-16.44-7.88-16.44 19.13-.27 31.65-6.74 41.2-17.72 10.34-11.9 12.05-24.7 12.05-24.7s-10.28 9.27-30.17 9.27c-1.75 0-3.62-.09-5.54-.27a29.26 29.26 0 0 1-15.91-6.7c20.7-13.18 35.23-36.2 22.35-70.87-10.32-27.77-35.12-48.52-60.07-64.16-8.3-5.15-12.92-10.88-12.92-15.81 0-11.61 16.6-11.97 23.42-19.78 7.86-9.06 2.93-23.77-3.88-32.6 0 0 2.3-.47 5.92-.47 7.18 0 19.62 1.8 29.84 12.31 13.57 13.96 7.94 29.15 7.94 29.15l3.64.7c2.18.47 4.33.55 6.57.66l1.47.02c19.72 0 28.54-20.5 28.54-20.5s20.96 25.63-9.9 45.7c-5.3 3.44-7.65 6.61-7.04 10.01l.49 2.23 2.2.38c22.37 6.03 33.69 21.36 47.5 38.8 20.99 26.51 50.69 27.36 54.35 27.36h.39s-6.78 21.26-26.75 21.26c-.32 0-.6 0-.95-.02-9.19-.32-13.89-3.82-13.89-3.82s-3.6 48.28 32.65 63.25Z'/%3E%3Cpath fill='%23000' d='M521.38 152.2c9.14 4.84 14.45 11.31 19.12 17.06 4.58 5.6 8.93 11 15.73 13.24a23.4 23.4 0 0 0 7.6 1.22c10.21 0 20.47-6.21 24.36-14.8l3.9-8.62-9.46-.57c-.45-.02-12.62-1.11-26.18-14.89-5.58-5.64-12.31-8.61-19.58-8.61-8.87 0-15.45 4.4-16.18 4.85l-8.71 6.09 9.4 5.04Zm15.51-9.46c4.56 0 9.88 1.54 14.9 6.7 15.78 15.91 30.45 16.8 30.45 16.8-2.66 5.87-10.4 11.03-18.4 11.03-1.85 0-3.7-.29-5.56-.92-10.84-3.64-14.73-19.82-33.8-29.89 0 0 5.33-3.72 12.41-3.72Zm-11.23 95.41v.32c-5.5-44.05-37.7-75.87-73.52-95.22a272.94 272.94 0 0 0-9.34-4.7c10.9 1.68 28.47 1.88 42.03-9.8 0 0-20.74 15.16-63.24 1.39 11.76 7.58 34.62 18.28 55.48 35.62 52.17 45.55 14.84 89.99 14.84 89.99 18.75-19.44 19.52-40.28 14-57.29 9.88 16.33 16.19 36.15 15.2 60.58-1.44 35.01-20.8 65.3-41.17 89.63-9.79 11.8-11.99 26.31-11.99 26.31s3.95-12.8 15.29-25.97c21.84-25.4 40.5-51.8 42.95-89.83 2.26 6.9 11.56 26.1 26.31 33.32.05.02-18.5-11.09-26.84-54.35Zm-278.02 163c-.02-.06-3.81-5.95-5.03-21.86-1.43-19.08-8.67-30.2-15.84-36.6a22 22 0 0 0 5.6-3.63c10.52-9.41 10.08-20.48 10.01-21.67l-.4-5.96-6.03-.1c-16.06-.27-27.27-5.04-36.37-15.5a48.14 48.14 0 0 1-5.21-7.32c5 1.52 11.13 2.65 18.4 2.65 1.95 0 3.97-.12 6.1-.26a36.2 36.2 0 0 0 19.81-8.4l6.25-5.7-7.15-4.57c-15.97-10.16-32.3-29.41-19.76-63.15 8.12-21.95 26.9-41.83 57.44-60.88 10.3-6.47 15.94-14.08 15.94-21.36 0-11.25-9.45-15.68-16.39-18.83-3.38-1.6-6.9-3.2-8.6-5.16-5.38-6.17-.84-18.02 4.13-24.43l6.39-8.32-10.34-2.02c-.3-.04-3.02-.54-7.17-.54-7.73 0-22.47 1.86-34.52 14.25-10.03 10.32-11.36 21.3-10.85 28.38-.98.08-1.95.12-2.97.19h-1.1c-15.1 0-22.25-15.9-22.53-16.53l-4.25-9.93-6.89 8.37c-.38.5-10.44 12.97-8 28.56 1.63 10.38 8.19 19.32 19.44 26.68 1.22.77 2.08 1.46 2.7 2-21.2 6.86-33.04 21.9-45.56 37.73l-1.81 2.24c-19.14 24.2-46.2 24.9-49.44 24.9l-9.22-.28 2.8 8.71c.33 1.06 8.5 25.81 33 25.81l1.18-.04c2.58-.08 4.9-.42 6.98-.83-1.02 13.5-6 38.43-28.54 47.74l-6.88 2.83 3.73 6.43c.37.59 8.71 14.6 27.64 14.6a42.2 42.2 0 0 0 19.52-4.57c.73 6.11 2.24 13.96 5.19 22.72 6.86 20.26.47 34.46.22 35.03l-3.37 7.08 7.65 2.02c.5.12 5.2 1.3 10.77 1.3 2.6 0 5-.29 7.16-.8a31.89 31.89 0 0 0 13.68-6.8 51.03 51.03 0 0 0 11.8 19.85c10.5 10.72 25.61 16.14 45.35 16.14l11.97-.16-6.63-10.01Zm-5.78 3.7c-54.37 0-52.99-46.34-52.99-46.34s-3.78 13.72-18.95 17.3a22 22 0 0 1-5.63.66c-4.89 0-9.1-1.13-9.1-1.13s7.9-16.64.02-39.93c-6.52-19.31-5.46-33.63-5.46-33.63s-7.3 11-25.48 11.1h-.18c-15.13 0-21.72-11.39-21.72-11.39 36.23-14.94 32.67-63.2 32.67-63.2s-4.7 3.48-13.9 3.82c-.33.02-.64.02-.96.02-19.99 0-26.75-21.26-26.75-21.26h.4c3.7 0 33.35-.85 54.33-27.37 13.83-17.43 25.16-32.74 47.5-38.79l2.23-.38.49-2.23c.61-3.4-1.71-6.57-7.02-10.01-30.86-20.09-9.9-45.7-9.9-45.7s8.78 20.48 28.54 20.48l1.45-.02c2.22-.13 4.41-.2 6.57-.67l3.64-.7s-5.63-15.2 7.96-29.15C239.84 75.79 252.28 74 259.44 74c3.64 0 5.9.46 5.9.46-6.8 8.86-11.72 23.55-3.86 32.6 6.8 7.8 23.38 8.18 23.38 19.79 0 4.91-4.62 10.66-12.92 15.82-24.98 15.63-49.77 36.38-60.07 64.15-12.86 34.67 1.65 57.67 22.4 70.88 0 0-6.52 5.94-15.94 6.7a58.6 58.6 0 0 1-5.56.25c-19.87 0-30.15-9.26-30.15-9.26s1.71 12.8 12 24.7c9.6 10.98 22.12 17.45 41.25 17.72 0 0 .61 8.81-7.86 16.44-5.43 4.81-17.93 6.4-17.93 6.4s23.45 4.7 26.01 39.09c1.41 18.63 6.15 25.1 6.15 25.1h-.39Z'/%3E%3Cpath fill='%23000' d='M120.77 183.74c2.62 0 5.19-.39 7.61-1.22 6.84-2.24 11.18-7.64 15.75-13.24 4.69-5.75 9.96-12.22 19.1-17.05l9.4-5.02-8.73-6.09c-.73-.46-7.29-4.85-16.14-4.85-7.29 0-14.05 2.95-19.6 8.61-13.56 13.76-25.71 14.87-26.16 14.9l-9.46.54 3.88 8.63c3.91 8.56 14.15 14.79 24.35 14.79Zm12.05-34.28c5.05-5.16 10.36-6.7 14.94-6.7 7.04 0 12.37 3.72 12.37 3.72-19.05 10.1-22.96 26.26-33.85 29.9-1.79.62-3.66.9-5.51.9-8 0-15.74-5.13-18.38-11.02 0-.02 14.65-.9 30.43-16.8Zm30.67 109.6c-1.02-24.43 5.3-44.25 15.18-60.58-5.51 17.01-4.76 37.85 14 57.28 0 0-37.32-44.43 14.87-89.98 20.88-17.34 43.72-28.04 55.46-35.62-42.48 13.77-63.22-1.4-63.22-1.4 13.56 11.7 31.12 11.5 42.03 9.8a247.56 247.56 0 0 0-9.32 4.69c-35.87 19.35-68.05 51.17-73.56 95.22v-.34c-8.33 43.26-26.85 54.37-26.85 54.37 14.74-7.23 24.02-26.4 26.28-33.32 2.46 38.03 21.13 64.42 42.97 89.83 11.33 13.17 15.32 25.97 15.32 25.97s-2.22-14.5-12.05-26.31c-20.33-24.3-39.69-54.6-41.11-89.6Zm166.54-89.14v8.74c3.04-3.66 8.9-2.91 8.9-2.91v12.6s-.2 6.19-2.42 8.88h12.68c-2.18-2.67-2.4-8.88-2.4-8.88v-12.6s5.86-.75 8.87 2.91v-8.74h-25.63Zm-5.46-51.82c4.05 3.2 6.4 3.73 6.48 3.79l1.58.72v-8.23l-14.9-6.23c0 .02.15 4.77 6.84 9.95Zm35.45 0c6.74-5.17 6.86-9.95 6.86-9.95l-14.9 6.23v8.23l1.57-.72c.1-.06 2.42-.6 6.47-3.79Z'/%3E%3Cpath fill='%23000' d='M386.86 84.59c0-12.48-21.15-23.7-44.5-23.7h-.14c-23.35 0-44.5 11.22-44.5 23.7l.47 3.07 9.32 53.18-9.36 5.4-24.22 14.06h.08s-5.45 2.77-7.98 4.49c-9.22 6.37-11.17 15.65-5.82 19.5 1.33-7.57 7.35-15.5 18.63-15.5 8.12 0 14.3 4.17 19.31 10.42a50.56 50.56 0 0 1 3.65 5.07c1.4 2.29 2.8 4.3 4.21 6.23h-62.39c4.58 9.17 8.94 18.88 8.94 29.41v137.22c0 33.21 25.7 49.07 53.51 49.07 21.5 0 24.38-.97 36.25 10.76 11.8-11.75 14.7-10.76 36.21-10.76 27.83 0 53.5-15.86 53.5-49.07V219.92c0-10.53 4.35-20.24 8.95-29.4h-62.4c1.38-1.93 2.78-3.95 4.19-6.24a57.3 57.3 0 0 1 3.62-5.07c5.05-6.27 11.21-10.42 19.34-10.42 11.27 0 17.27 7.9 18.62 15.5 5.35-3.85 3.42-13.13-5.86-19.5a95.13 95.13 0 0 0-7.94-4.5h.08l-24.22-14.05-9.32-5.4 9.32-53.18.45-3.07Zm-79.96 6.19 32.78 11.04v51.15l-24.12-12.64-8.66-49.55Zm6.78 108.65c5.38 5.32 10.65 8.62 15.66 10.44-.66 2.57-1.51 7.87.91 13.15 1.98 4.24 5.56 7.52 10.7 9.7a20.17 20.17 0 0 0 13.18 16.67c-4.05 4.07-8 7.9-9.61 9.45l-37.55-.59a6.68 6.68 0 0 1-2.96-2.73c-.08-.18-.2-.28-.26-.48l6.13.99c.14.02.26.02.38.02a2.42 2.42 0 0 0 .4-4.82l-7.54-1.17 8.37-28.7-7.92-16.57-12.7 13.35-.78 29.86-8.53-1.34c-1.32-.26-2.58.71-2.8 2.03a2.47 2.47 0 0 0 2.03 2.79l3.58.54a29.6 29.6 0 0 0-2.22 1.38l-.73.5-.2.9c-2.08 8.37 2.62 16.32 7.7 19.88l-.2 1.05c-.2 1.3.09 2.55.86 3.6a4.71 4.71 0 0 0 3.93 2c2.2 0 4.11-1.52 4.66-3.72 1.9.22 3.63.26 4.8.26h1l49.28 8.84.84-.54A2428 2428 0 0 0 377.88 269a20.84 20.84 0 0 0 4.68 3.08c-1.59 5.3-1.69 13.45 4.6 19.88H261.58v-72.03c0-6.97-2.06-14-4.48-20.47h56.58v-.04Zm60.9 65.9a2035.06 2035.06 0 0 1-22.45 16.18l-44.78-7.99.3-1.19c.6-2.3 1.19-5.46 1.23-9.16l37.63.6.72-.72c.57-.57 12.5-12.02 18.58-18.61a23.13 23.13 0 0 0 5.62 5.03c-.82 4.37-.47 10.6 3.15 15.86Zm-74.96-7.7a11.46 11.46 0 0 0 4.3 4.5 51.07 51.07 0 0 1-.8 8.12c-.12.62-.29 1.21-.47 1.8-.1.36-.2.66-.28.9-1.98 0-5.87-.24-9.04-1.39-3.52-1.3-8.77-7.7-7.55-14.76 1.52-.93 5.05-2.9 8.34-2.9 2.55-.02 4.28 1.18 5.5 3.73Zm-4.66-8.88.75-28.66 6.47-6.82 4.07 8.45-8.02 27.51-3.27-.48Zm79.22 148.58c-2.45 0-4.7.04-6.74.12l5.33-16.48c.84-2.29-3.38-5.22-5.1-7.8 2.62 1.65 9.42 5.23 12.7 6.66-.35.53-6.2 17.5-6.2 17.5Zm16.73-18.73-3.48 18.04c-2.22.3-4.58.47-7 .57l3.66-17.36c1.1-5.15-12.84-6.75-19.72-16.89-3.36 3.77-9.7 4.88-16.04 4.88-5.8 0-11.6-.93-15.13-1.62-.9-.14-1.75-.24-2.58-.24-2.04 0-3.89.63-5.17 2.77l-1.02 1.7-18.99-4.45-4.72 7.77c-.67 1.25-.72 2.32.36 3.5l1.29 1.39c-.88 2.75-4.83 6.9-4.83 6.9l-2.83-3.5c-2.24-2.49-1.87-7.02.47-11.23l7.53-12.64 16.08 2.3-2.5-5.66c-3.36-7.48 1.75-17 2.3-22.49-.19 1.66-1.71 2.03-3.5 2.03-1.63 0-3.44-.3-4.64-.3-.47 0-.88.03-1.1.2l-4.36 2.62-3.44-3.01c-.4-.59-.55-1.94.47-2.95l7.96-8.86-9.4-10.9 13.16 6.57 4.01-4.84c1.1 1.08.63 3.89.63 3.89 4.12.1 15.64 6.43 16.25 21.2.04.44.04.95.04 1.43l.3.49c.82 1.11 3.06 3.96 5.9 4.22l18.2 1.79h.08c2 0 5.97-2.33 11.06-2.33 2.77 0 5.86.7 9.16 2.77 0 0 1.64-1.3 4.33-1.44.2-.02.43-.02.63-.02 8.17 0 11.54 7.33 15.92 13.41 3.3 4.63 7.7 11.51 7.7 11.51-1.63 1.92-3.14 2.98-5.66 2.98-.7 0-1.5-.07-2.35-.23-8.75-1.6-10.01-19.48-15-20.9a2.72 2.72 0 0 0-3.11 1.31c2.28 6.1.96 8.57 3.4 13.26 1.83 3.48 5.09 6.35 6.43 7.7a93 93 0 0 1-.75 4.66Zm-97.72-17.07.83 2.08c-.55 1.82-6.86 4.41-6.86 4.41l-1.36-2.95a9.8 9.8 0 0 1 3.25-11.73l10.22-6.2 10.83 2.3a9.48 9.48 0 0 0 1.85 5.96l-11.35-2.16-6.8 4.67c-1.14.79-1.22 2.26-.61 3.62Zm99.43 34.12 3.11-16.14c.16-.95.37-2.06.51-3 .88.37 1.81.67 2.83.86 1.16.22 2.24.32 3.22.32 4.76 0 7.53-2.49 9.38-4.61l2.4-2.77-1.95-3.04c-.19-.3-4.5-7.1-7.84-11.75a62.06 62.06 0 0 1-1.91-2.81c-3.79-5.62-8.53-12.68-18.04-12.68l-.85.02c-1.57.1-2.91.4-4 .8a21.65 21.65 0 0 0-9.25-2.1c-3.93 0-7.25 1.08-9.45 1.82-.63.19-1.2.39-1.65.47l-17.76-1.74c-.23-.04-.96-.47-1.84-1.52v-.08l3.85-1.53c-1.08-12.73-13.37-20.56-20.23-23.2a7.19 7.19 0 0 0-2-3.59l-3.82-3.6-3.36 4.01-1.65 2.04-24.87-10.15 16.18 20.18-6.4 9.61c-2.33 2.47.25 4.94.25 4.94l6.6 4.5 6.84-2.52c.24 0 .44.06.67.08-.33 1.03-.76 5.08-1.04 6.21l-11.87-2.33-12.48 7a14.6 14.6 0 0 0-4.9 17.72l1.38 3.01 1.98 4.25 4.35-1.8c.06-.02.13-.04.17-.08-1.57 4.98-.94 9.71 1.87 12.82l2.64 3.32 3.53 4.43 3.86-4.13c1.14-1.13 4.83-5.23 5.97-8.75l.83-2.7-1.9-2.06-.3-.36 2.12-3.48 15.49 3.62 3.48.79 1.85-3.03 1.02-1.66c.18-.35.25-.4.96-.4.55 0 1.1.05 1.69.18a88.23 88.23 0 0 0 16.02 1.63c4.64 0 7.4-.18 10.72-1.27 0 0 8.33 9.38 8.61 9.75l-5.09 15.61-.22.95c-9.65.77-14.35 2.88-20.03 8.52-8.24-8.13-14.08-8.98-36.25-8.98-26.52 0-44.5-15.45-44.5-40.13v-60.34H423l.05 60.34c.02 20.02-11.8 33.98-30.43 38.53Zm34.9-196.22c-2.46 6.48-4.51 13.5-4.51 20.47l.02 45.03c-9.47-1.58-10.59-11.71-10.63-12.16l-.18-2.06-2.04-.18a14.4 14.4 0 0 1-9.14-4.35c-4.64-4.62-4.66-12.1-4.64-12.16-.06.38-5.1 7.4.76 15.07 2.46 3.24 6.02 5.22 10.64 6 1.08 5.63 5.3 13.56 15.23 14.77v22.05H395.1c-12.88-7.12-7.43-19.66-7.17-20.19l1.1-2.38-2.46-.93c-13.94-5.14-10.11-18.98-9.91-19.56l.57-2.03-1.9-.88c-11.51-5.3-9.95-19.6-9.8-20.2-3.55 2.86-4.83 8.69-2.39 14.39-1.32 1.5-3.09 3.32-5.02 5.3a15.55 15.55 0 0 1-12.3-14.42l-.02-1.68-1.56-.6c-4.67-1.73-7.86-4.3-9.43-7.75-1.77-3.83-1.14-7.83-.65-9.75 1.36.3 2.73.52 4.03.62 1.34.14 2.73.22 4.11.22h.18c1.39 0 2.75-.08 4.1-.22 7.43-.72 15.75-3.9 24.42-12.44h56.52v.02Zm-43.51-45.5 11.03 6.37h.16l2.77 1.6a32.55 32.55 0 0 0-14.98 8.87l-.43.43c-.91.97-1.83 2.02-2.69 3.1l-.5.64a50.97 50.97 0 0 0-2.83 3.96 79.7 79.7 0 0 0-2.67 4.31c-7.86 13.45-20.4 21.48-31.55 21.5-11.13-.02-23.67-8.05-31.53-21.5a89.82 89.82 0 0 0-2.62-4.25l-.51-.74a81.47 81.47 0 0 0-2.93-3.99 76.02 76.02 0 0 0-2.6-3.01c-.2-.14-.31-.32-.5-.49a32.39 32.39 0 0 0-15-8.84l2.81-1.6h.12l11.04-6.37 11.33-6.45 30.29 16.38.06-.06.08.06 30.29-16.38 11.36 6.45Zm-14.94-13.58L344.93 153v-51.17l32.75-11.04-8.61 49.57ZM342.3 96.2l-35.9-14.1c3.05-7.18 17.13-13.29 35.9-13.3 18.79.01 32.87 6.12 35.9 13.3l-35.9 14.1ZM64.59 677.28v-63.32h37.37v-23.04H0v23.04h37.37v63.32H64.6Zm75.47-86.36h-27.2v86.36h27.2v-86.36Zm19.92 0v86.36H185v-47.71l46.63 47.71h23.22v-86.36h-25.03v47.35l-45.54-47.35h-24.31Zm148.37 53.7 31.38 32.66h35.02l-43.72-45 42.09-41.36H340.1l-31.75 32.48h-7.26v-32.48h-26.3v86.36h26.3v-32.66h7.26Zm120.53-56.06c-35.38 0-56.6 19.96-56.6 45.72 0 25.76 21.22 45.72 56.6 45.72 35.2 0 56.42-19.96 56.42-45.72 0-25.76-21.23-45.72-56.42-45.72Zm0 70.4c-17.6 0-28.85-10.53-28.85-24.68s11.25-24.49 28.85-24.49c17.42 0 28.84 10.34 28.84 24.5 0 14.14-11.43 24.67-28.84 24.67Zm156.19-68.04H497.8v86.36h26.3v-30.12h57.15v-19.05h-57.14v-15.24h60.96v-21.95Zm99.03 0h-87.26v86.36h26.3v-30.12h57.15v-19.05h-57.14v-15.24h60.95v-21.95Z'/%3E%3C/svg%3E%0A"); }

.svg-icon.icon-yandexwallet,
.svg-icon-right.icon-yandexwallet {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M26.8 16.6V0L7.5 14.5S5 16.3 5 19.2V37s0 2.8 2.9 2.8h27.4V16.6h-8.5z' fill='%23fc0'/%3E%3Cpath d='M19.9 14.7c-1.3.6-2.4 2.1-2.4 3.4s1.1 1.9 2.4 1.3c1.3-.6 2.4-2.1 2.4-3.4 0-1.3-1.1-1.9-2.4-1.3z'/%3E%3Cpath d='M26.7 16.6v9.5L8.8 37.9l22.7-7.1V16.6h-4.8z' opacity='.149'/%3E%3C/svg%3E"); }

.svg-icon.icon-webmoney,
.svg-icon-right.icon-webmoney {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.1'%3E%3Cpath d='M9.2 7.6l1.2-1.1 1.1 1.2-1.2 1.1-1.1-1.2zM6.5 8.9L8 7.5 9.4 9l-1.6 1.4-1.3-1.5zM11.7 6.8l.7-.7.7.7-.7.7-.7-.7zM7.1 2.8l1.2-1.1 1.1 1.2-1.2 1-1.1-1.1zM10.7 4.5l.7-.7.7.7-.7.7-.7-.7zM5.4 6.2L7 4.8l1.4 1.6-1.6 1.3-1.4-1.5zM4.3 3.5l1.6-1.4 1.4 1.6L5.7 5 4.3 3.5zM8.2 5.1L9.4 4l1.1 1.2-1.2 1.1-1.1-1.2zM9.7 2.2l.7-.7.7.7-.7.7-.7-.7zM10.3 9.9l1.2-1.1 1.1 1.2-1.2 1.1-1.1-1.2z' fill='%23fff'/%3E%3Cpath d='M9.3 10.2l-1.5 1.4-2.6-2.9.8-.6-1.8-2 .7-.6L3 3.4 5.9.8l.9 1L8.3.4l.9.9.6-.5c-.1 0-.2-.1-.4-.1C8.6.2 7.6 0 6.6 0 3 0 0 3 0 6.6s3 6.6 6.6 6.6c1.2 0 2.3-.3 3.2-.9l.9-.6-1.4-1.5z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-qiwi,
.svg-icon-right.icon-qiwi {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.2 49.8'%3E%3Cpath d='M38.3 31.3c.8.3 1.2 1.6 1.2 2.1.1 1-.2 1.4-.5 1.4s-.8-.4-1.3-1.2c-.5-.8-.7-1.6-.4-2.1.2-.2.6-.3 1-.2zM33.4 35c.5 0 1.1.2 1.6.7 1 .8 1.3 1.8.8 2.5-.3.4-.8.6-1.3.6s-1.1-.2-1.5-.5c-.9-.8-1.2-2.1-.6-2.8.2-.4.5-.5 1-.5zm-11.3 9.3C9.9 44.3 0 34.4 0 22.1S9.9 0 22.1 0c12.2 0 22.1 9.9 22.1 22.1 0 4.1-1.2 8-3.1 11.4-.1.1-.2.1-.3-.1-.7-5.4-4-8.4-8.8-9.3-.4-.1-.5-.3.1-.4 1.5-.1 3.6-.1 4.7.1.1-.5.1-1.1.1-1.7 0-8.1-6.6-14.6-14.6-14.6-8.2 0-14.8 6.5-14.8 14.6s6.6 14.6 14.6 14.6h.7c-.2-1.3-.3-2.6-.3-4 0-.9.2-1 .6-.3 2 3.5 4.9 6.7 10.6 7.9 4.6 1 9.3 2.2 14.3 8.6.5.5-.2 1.1-.7.7-5.1-4.5-9.7-6-13.9-6-4.8.1-8 .7-11.3.7z' fill='%23ff8c00'/%3E%3C/svg%3E"); }

.svg-icon.icon-fb,
.svg-icon-right.icon-fb {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.7 455.7'%3E%3Cpath d='M0 0v455.7h242.7v-176h-59.3v-71.9h59.3v-60.4c0-43.9 35.6-79.5 79.5-79.5h62v64.6h-44.4c-13.9 0-25.3 11.3-25.3 25.3v50H383l-9.5 71.9h-59.1v176h141.2V0H0z' fill='%233a559f'/%3E%3C/svg%3E"); }

.svg-icon.icon-vk,
.svg-icon-right.icon-vk {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.7 455.7'%3E%3Cpath fill='%2344678d' d='M0 0h455.7v455.7H0z'/%3E%3Cpath d='M118.1 138.7c10.9 27 24.8 52.4 43 75.2 2.4 3 5.5 5.7 8.7 7.9 4.7 3.2 9.1 2.1 11-3.3 2-5.6 3.9-17 4-23 .3-15.4 0-25.6-.9-41-.5-9.9-4.1-18.6-18.6-21.2-4.5-.8-4.9-4.5-2-8.2 6-7.7 14.4-8.9 23.4-9.4 14.7-.8 29.5-.1 44.2 0 6 .1 12 .5 17.9 1.8 7.7 1.7 11.8 7.1 13.1 14.6.7 3.9 1 7.9.9 11.8-.4 16.9-1.2 33.7-1.4 50.6-.1 6.6.4 13.4 1.8 19.8 2 9 8.1 11.2 14.3 4.7 7.9-8.2 14.9-17.5 21.5-26.9 11.9-17.1 20.8-35.9 28.5-55.3 4-10 7-12.2 17.8-12.2 20.2 0 40.4-.1 60.7 0 3.6 0 7.3.4 10.7 1.4 5.5 1.8 7.7 6.2 6.4 11.9-3 13.3-10.2 24.6-17.9 35.5-12.4 17.5-25.3 34.5-38 51.8-1.6 2.2-3 4.5-4.4 6.9-4.7 8.6-4.4 13.4 2.5 20.5 11 11.3 22.8 22 33.4 33.6 7.7 8.5 14.9 17.7 21 27.4 7.8 12.2 3 23.8-11.5 25.8-9.1 1.3-53.6 0-55.9 0-12-.1-22.5-4.2-30.9-12.3-9.4-9.1-17.9-19-27-28.4-2.7-2.8-5.6-5.6-8.8-8-7.4-5.6-14.6-4.4-18.1 4.3-2.9 7.4-5.5 27-5.6 28.7-.6 8.7-6.2 14.3-16 14.8-28.2 1.5-55.6-1.6-81.1-15.3-21.6-11.6-38.9-27.9-53.8-47-23.7-30.3-42.5-63.6-59.6-97.9-.9-1.8-18.2-38.7-18.7-40.4-1.5-5.8-.1-11.4 4.8-13.3 3.1-1.2 60.2 0 61.2 0 9.3.8 15.5 4.6 19.4 14.1z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-youtube,
.svg-icon-right.icon-youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.7 455.7'%3E%3Cpath d='M0 0h455.7v455.7H0V0z' fill='%23dc472e'/%3E%3Cpath d='M263.3 291.7c0-1.7-.5-3.5-1.1-5.1-.8-2.1-2.6-3.1-4.9-3.4-2.6-.3-4.8.8-6.7 2.5-.8.7-1.1 1.7-1.1 1.7v55.3s.5.6.5.7c1.6 1.7 3.4 3 5.7 3.5 3.8.8 6.5-.8 7.3-4.4.2-.9.3-1.8.3-2.7v-48.1zm0 0c0-1.7-.5-3.5-1.1-5.1-.8-2.1-2.6-3.1-4.9-3.4-2.6-.3-4.8.8-6.7 2.5-.8.7-1.1 1.7-1.1 1.7v55.3s.5.6.5.7c1.6 1.7 3.4 3 5.7 3.5 3.8.8 6.5-.8 7.3-4.4.2-.9.3-1.8.3-2.7v-48.1zm60.4-81.4c-63.9-1.4-127.8-1.4-191.6 0-22.2.5-39.9 18.6-39.9 40.8v99.8c0 22.2 17.7 40.3 39.9 40.8 63.9 1.4 127.8 1.4 191.6 0 22.2-.5 39.9-18.6 39.9-40.8v-99.8c0-22.2-17.7-40.3-39.9-40.8zM150.8 360h-18.4V255.8h-19.1v-17.4h56.6v17.4h-19.1V360zm65.9-43.3V360h-16.3v-9.9c-.6.6-.9 1-1.2 1.3-3.5 4-7.5 7.3-12.6 9-2.5.9-5 1.1-7.6.7-3.6-.6-5.9-2.6-7.4-5.9-1.3-3-1.7-6.2-1.7-9.4v-75.5h16.3c0 .5.1 45.8.1 67.8 0 1.2 0 2.4.3 3.6.6 3 2.9 4.2 5.7 3.2 3.3-1.2 5.8-3.5 7.9-6.2.3-.4.3-1.1.3-1.6v-66.9h16.3l-.1 46.5zm62.1 34.6c-2.2 6.6-7 9.9-13.9 9.8-5.6 0-10.2-2.3-13.9-6.4-.4-.5-1.6-1.7-1.6-1.7v6.8h-16.3V238.4h16.3v40s.9-1.8 1.8-2.8c2.5-2.8 5.6-5 9.4-6 6.3-1.6 13.5.4 16.9 7.7 2 4.3 2.6 9 2.6 13.6v51c0 3.2-.3 6.4-1.3 9.4zm60.3-3.4c-2.8 8.3-8.7 12.9-17.3 14.1-5.3.8-10.6.7-15.6-1.6-6.8-3.1-10.7-8.6-12.4-15.7-.8-3.3-1.1-6.8-1.2-10.1-.1-13.3-.1-26.6 0-39.9 0-7 1.7-13.4 6.4-18.7 5.4-6.1 12.4-8.4 20.4-7.9 2.4.1 4.8.5 7.1 1.3 7.7 2.5 11.9 8.3 13.5 16 .6 3 .9 6 .9 9.1.1 7.1 0 22.8 0 22.8h-31.3v22.4c0 4 3.3 7.3 7.3 7.3s7.3-3.3 7.3-7.3v-11.5H341c0-.1.2 13.5-1.9 19.7zm-14.9-57.2c0-4-3.3-7.3-7.3-7.3s-7.3 3.3-7.3 7.3v12.6h14.6v-12.6zm-62.1-4c-.8-2.1-2.6-3.1-4.9-3.4-2.6-.3-4.8.8-6.7 2.5-.8.7-1.1 1.7-1.1 1.7v55.3s.5.6.5.7c1.6 1.7 3.4 3 5.7 3.5 3.8.8 6.5-.8 7.3-4.4.2-.9.3-1.8.3-2.7v-48.2c0-1.7-.5-3.4-1.1-5zM303.9 95v90.2h-16.7v-9.7c-1.8 1.8-3.4 3.5-5.2 5.1-3.1 2.7-6.6 4.7-10.6 5.5-6.3 1.2-11.6-.8-13.6-7.2-.7-2.2-1.1-4.5-1.1-6.7V95h16.6v68.8c0 .9.1 1.8.2 2.7.5 2.8 2.6 4.2 5.3 3.2 3.3-1.2 5.9-3.5 8-6.2.3-.4.3-1.1.3-1.7V95h16.8zm-138.3 15.7l-11.2-47.6h-19s14.6 48.5 21.2 70.1c.2.8.3 1.6.3 2.4v49.6h17.5v-49.6c0-.8.1-1.7.3-2.4 6.5-21.6 21.2-70.1 21.2-70.1h-19c-.1 0-7.7 32.3-11.3 47.6zm53.2-18c-13.2 0-23.9 10.7-23.9 23.9v46.9c0 13.2 10.7 23.9 23.9 23.9s23.9-10.7 23.9-23.9v-46.9c0-13.1-10.7-23.9-23.9-23.9zm6.9 71.8c0 3.8-3.1 6.9-6.9 6.9s-6.9-3.1-6.9-6.9v-48.8c0-3.8 3.1-6.9 6.9-6.9s6.9 3.1 6.9 6.9v48.8z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-twitter,
.svg-icon-right.icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.7 455.7'%3E%3Cpath fill='%2350abf1' d='M0 0h455.7v455.7H0z'/%3E%3Cpath d='M60.4 337.8c30.3 19.2 66.3 30.4 104.9 30.4 108.3 0 196.2-87.8 196.2-196.2 0-2.7-.1-5.4-.2-8.1 3.9-3.1 28.2-22.5 34.1-35 0 0-19.7 8.2-38.9 10.1h-.1l.1-.1c1.8-1.2 26.6-18.1 30-38.2 0 0-13.9 7.4-33.4 13.9-3.2 1.1-6.6 2.1-10.1 3.1-12.7-13.3-30.6-21.7-50.4-21.7-38 0-68.8 30.8-68.8 68.8 0 5.4.6 10.6 1.8 15.6-5.3-.2-86.2-4.8-141.3-71.4 0 0-32.9 44.9 19.6 91.1 0 0-16-.6-29.7-8.9 0 0-5.1 54.4 54.4 68.3 0 0-11.7 4.4-30.4 1.3 0 0 10.4 44 63.3 48.1-.1 0-41.8 37.8-101.1 28.9z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-ok,
.svg-icon-right.icon-ok {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.7 455.7'%3E%3Cstyle%3E.st0{fill:%23ff9800}%3C/style%3E%3Ccircle class='st0' cx='224.9' cy='152.2' r='49.7'/%3E%3Cpath class='st0' d='M0 0v455.7h455.7V0H0zm224.9 59.9c51 0 92.3 41.3 92.3 92.3s-41.3 92.3-92.3 92.3c-50.9-.1-92.2-41.3-92.3-92.3 0-51 41.3-92.3 92.3-92.3zm90.4 228.3c-12.8 8.5-26.8 15.2-41.6 19.8-2.5.8-5.1 1.5-7.8 2.2l42.8 41.9.7.7c10.9 11.3 10.6 29.2-.6 40.2-11.3 10.9-29.2 10.6-40.2-.6L224.9 347l-43.7 45.3-.7.7c-11.3 10.9-29.2 10.6-40.2-.6-10.9-11.3-10.6-29.2.6-40.2l42.9-42c-2.7-.7-5.2-1.4-7.7-2.2-14.7-4.6-28.7-11.3-41.6-19.9-10-6.6-16.1-17.8-16.1-29.8-.1-10 5.5-19.1 14.5-23.5 9.2-4.6 20.2-3.5 28.4 2.7 37.9 27.6 89.4 27.6 127.3 0 8.2-6.2 19.2-7.3 28.4-2.7 9 4.4 14.6 13.5 14.4 23.5-.1 12.1-6.1 23.3-16.1 29.9z'/%3E%3C/svg%3E"); }

.svg-icon.icon-google,
.svg-icon-right.icon-google {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 455.7 455.7' style='enable-background:new 0 0 455.7 455.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23DD4B39;} %3C/style%3E%3Cpath class='st0' d='M0,0v455.7h455.7V0H0z M347.8,254.1c-9.7,63.5-57,99.9-118.3,99.9c-68.9,0-124.8-55.9-124.8-124.8 c0-68.9,55.9-124.7,124.8-124.7c33.3,0,62.5,11.9,83.8,32.5l-35.8,35.8c-12.1-12.2-28.7-18.7-48-18.7c-40.6,0-73.4,34.6-73.4,75.1 c0,40.6,32.9,74.2,73.4,74.2c34,0,59.7-16.4,67.2-49.3h-67.2V204h118c1.4,8.1,2.1,16.5,2.1,25.3C349.7,237.9,349,246.2,347.8,254.1z '/%3E%3C/svg%3E"); }

.svg-icon.icon-tg,
.svg-icon-right.icon-tg {
  background-image: url(/local/templates/bastion_adapt/css/./../img/icons/tg.png); }

.svg-icon.icon-rutube,
.svg-icon-right.icon-rutube {
  background-image: url(/local/templates/bastion_adapt/css/./../img/icons/rutube.svg); }

.svg-icon.icon-dzen,
.svg-icon-right.icon-dzen {
  background-image: url(/local/templates/bastion_adapt/css/./../img/icons/dzen.svg); }

.svg-icon.icon-russia::before,
.svg-icon-right.icon-russia::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Cpath fill='%230064A5' d='M0 4h17v4H0z'/%3E%3Cpath fill='%23fff' d='M0 0h17v4H0z'/%3E%3Cpath fill='red' d='M0 8h17v4H0z'/%3E%3C/svg%3E"); }

.svg-icon.icon-eng::before,
.svg-icon-right.icon-eng::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.794.964h-17v12h17v-12z' fill='%23F0F0F0'/%3E%3Cpath d='M10.356.964H8.231V5.84H.794v2.25H8.23v4.875h2.125V8.09h7.438V5.84h-7.438V.964z' fill='%23D80027'/%3E%3Cpath d='M13.869 9.051l3.925 2.309V9.051h-3.925zM11.142 9.051l6.652 3.913v-1.106L13.023 9.05h-1.881zM16.022 12.964l-4.88-2.87v2.87h4.88z' fill='%230052B4'/%3E%3Cpath d='M11.142 9.051l6.652 3.913v-1.106L13.023 9.05h-1.881z' fill='%23F0F0F0'/%3E%3Cpath d='M11.142 9.051l6.652 3.913v-1.106L13.023 9.05h-1.881z' fill='%23D80027'/%3E%3Cpath d='M3.794 9.051l-3 1.765V9.05h3zM7.446 9.549v3.415H1.64L7.446 9.55z' fill='%230052B4'/%3E%3Cpath d='M5.565 9.051L.794 11.858v1.106l6.652-3.913H5.565z' fill='%23D80027'/%3E%3Cpath d='M4.72 4.877L.793 2.568v2.31h3.925zM7.446 4.877L.794.964v1.107l4.771 2.806h1.881zM2.566.964l4.88 2.871V.965h-4.88z' fill='%230052B4'/%3E%3Cpath d='M7.446 4.877L.794.964v1.107l4.771 2.806h1.881z' fill='%23F0F0F0'/%3E%3Cpath d='M7.446 4.877L.794.964v1.107l4.771 2.806h1.881z' fill='%23D80027'/%3E%3Cpath d='M14.794 4.877l3-1.764v1.764h-3zM11.142 4.38V.964h5.806L11.142 4.38z' fill='%230052B4'/%3E%3Cpath d='M13.023 4.877l4.77-2.806V.964l-6.651 3.913h1.88z' fill='%23D80027'/%3E%3C/svg%3E"); }

.svg-icon.icon-china::before,
.svg-icon-right.icon-china::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 12.433H1.088c-.162 0-.293-.142-.293-.316V.748c0-.174.131-.315.293-.315h16.414c.162 0 .293.141.293.315v11.369c0 .174-.131.316-.293.316z' fill='%23FF4B55'/%3E%3Cpath d='M3.616 2.309l.28.903.883.007c.114.001.162.158.07.231l-.71.566.266.907c.034.117-.09.215-.183.143l-.718-.553-.719.553c-.093.072-.217-.026-.183-.143l.267-.907-.71-.566c-.093-.073-.045-.23.07-.23l.882-.008.28-.903a.117.117 0 0 1 .225 0zM6.824 2.531l.2.295.323-.11c.042-.013.077.038.051.076L7.2 3.09l.196.297c.026.039-.01.09-.051.076l-.323-.112-.202.293c-.026.038-.082.018-.082-.029l-.002-.365-.32-.117c-.042-.015-.042-.078 0-.093l.321-.114.004-.365c0-.047.057-.067.083-.029zM5.604 1.654l.337.04.143-.33c.019-.044.077-.036.086.01l.07.357.336.045c.043.006.055.068.017.092l-.294.181.064.359c.008.046-.043.077-.076.045l-.25-.245-.297.177c-.039.022-.082-.02-.064-.064l.139-.333-.247-.249c-.032-.032-.008-.09.036-.085zM6.136 5.192l-.2.294-.324-.109c-.041-.014-.076.038-.05.076l.198.296-.196.298c-.026.038.009.09.05.075l.323-.111.203.293c.026.038.082.018.082-.03l.001-.364.321-.117c.042-.015.042-.079 0-.093l-.322-.115-.003-.365c0-.047-.057-.066-.083-.028zM7.356 4.367l-.337.04-.144-.33c-.018-.044-.077-.036-.086.01l-.069.357-.336.045c-.044.006-.055.068-.017.092l.294.181-.064.359c-.009.046.043.077.075.045l.251-.245.297.177c.038.022.082-.02.064-.064l-.14-.333.248-.249c.032-.032.008-.09-.036-.085z' fill='%23FFE15A'/%3E%3C/svg%3E"); }

.svg-icon.icon-burger::before,
.svg-icon-right.icon-burger::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M.89 6.5h24v4h-24zM.89.215h24v4h-24zM.89 12.785h24v4h-24z'/%3E%3C/svg%3E"); }

.svg-icon.icon-close::before,
.svg-icon-right.icon-close::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23C4C4C4' d='M1.211.562l14.143 14.142M14.646.562L.504 14.704'/%3E%3C/svg%3E"); }

.svg-icon.icon-angle-down::after,
.svg-icon-right.icon-angle-down::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.4 4.9'%3E%3Cpath d='M7.7 0l.7.7-4.2 4.2L0 .7.7 0l3.5 3.5L7.7 0z' fill='%23484848'/%3E%3C/svg%3E"); }

.svg-icon.icon-search::before,
.svg-icon-right.icon-search::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.51 17.147l-4.344-4.345c-.024-.023-.05-.04-.075-.06a8.223 8.223 0 1 0-2.35 2.35c.022.023.038.05.06.074l4.346 4.345a1.672 1.672 0 0 0 2.364-2.364zM8.223 13.595a5.372 5.372 0 1 1 0-10.745 5.372 5.372 0 0 1 0 10.745z' fill='%230064A5'/%3E%3C/svg%3E"); }

.svg-icon.icon-heart::before,
.svg-icon-right.icon-heart::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 26'%3E%3Cpath d='M14 25.4c-.4 0-.8-.1-1.1-.4-1.1-1-2.2-1.9-3.2-2.7-2.8-2.4-5.3-4.5-7-6.5C.9 13.5 0 11.3 0 8.9c0-2.3.8-4.4 2.2-6C3.6 1.3 5.6.5 7.8.5c1.6 0 3.1.5 4.4 1.5.7.5 1.3 1.1 1.8 1.9.5-.7 1.1-1.3 1.8-1.9C17.1 1 18.6.5 20.2.5c2.2 0 4.2.9 5.6 2.4 1.4 1.6 2.2 3.7 2.2 6 0 2.4-.9 4.5-2.8 6.8-1.7 2-4.1 4.1-7 6.5-1 .8-2.1 1.8-3.2 2.7-.2.4-.6.5-1 .5zM7.8 2.2c-1.7 0-3.3.7-4.4 1.9-1.2 1.2-1.8 3-1.8 4.9 0 2 .7 3.8 2.4 5.8 1.6 1.9 4 4 6.8 6.3 1 .8 2.1 1.8 3.2 2.8 1.1-1 2.2-1.9 3.2-2.8 2.8-2.4 5.1-4.4 6.8-6.3 1.7-2 2.4-3.8 2.4-5.8 0-1.9-.6-3.6-1.8-4.9-1.1-1.2-2.7-1.9-4.4-1.9-1.2 0-2.4.4-3.4 1.2-.9.7-1.5 1.6-1.9 2.2-.2.3-.5.4-.9.4s-.7-.2-.9-.5c-.4-.6-1-1.5-1.9-2.2-1-.7-2.1-1.1-3.4-1.1z' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-compare::before,
.svg-icon-right.icon-compare::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath fill='%23fff' d='M0 7h4v14H0zM16 11h4v10h-4zM8 0h4v21H8z'/%3E%3C/svg%3E"); }

.svg-icon.icon-user::before,
.svg-icon-right.icon-user::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.232 10.993c-2.064 1.032-5.877 4.388-5.877 9.55 1.41.343 5.368 1.032 9.91 1.032 4.543 0 8.775-.689 10.324-1.033-.035-2.082-1.027-6.906-5.693-9.549' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='11.5' cy='5.505' r='4.745' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.svg-icon.icon-cart::before,
.svg-icon-right.icon-cart::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 27'%3E%3Cpath d='M11.7 2.9v13.2m6.9-12.5v12.5m6-11.6v11.6m4.2-6H6.9M1.3 1c.4.4 1.5 1.1 3.1 1.1l1.8.2m1.2 13.8h20L29.8 5 6.2 2.4m0 0l1.2 16.7h20' fill='none' stroke='%23fff'/%3E%3Ccircle cx='8.8' cy='23.5' r='2.9' fill='%23fff'/%3E%3Ccircle cx='23.9' cy='24' r='2.3' fill='%23fff'/%3E%3C/svg%3E"); }

.svg-icon.icon-thumb::before,
.svg-icon-right.icon-thumb::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M14.2 10.3c.3-.4.4-.8.4-1.2 0-.4-.2-.8-.4-1 .2-.5.3-1.2-.4-1.8-.5-.4-1.3-.6-2.4-.6-.8 0-1.4.2-1.4.2-.1 0-.3.1-.4.1 0-.2 0-.7.4-1.7.4-1.2.4-2.2-.1-2.8C9.4.8 8.6.7 8.4.7c-.3 0-.5.1-.6.3-.3.4-.3 1.1-.2 1.4-.4 1-1.5 3.6-2.4 4.3-.4.3-.5.6-.7.9-.1-.1-.3-.2-.5-.2H2.2C1.5 7.4 1 8 1 8.6v4.8c0 .7.5 1.2 1.2 1.2H4c.3 0 .5-.1.7-.2l.7.1c.1 0 2 .3 3.9.2h1c.5 0 1 0 1.4-.1.9-.2 1.5-.6 1.8-1.1.2-.4.2-.9.2-1.1.6-.5.7-1.1.7-1.5-.1-.3-.2-.5-.2-.6zm-12 3.5c-.2 0-.4-.2-.4-.4V8.6c0-.2.2-.4.4-.4H4c.2 0 .4.2.4.4v4.8c0 .2-.2.4-.4.4H2.2zm11.2-3.9c-.1.1-.1.3-.1.5 0 0 .1.2.1.5 0 .4-.2.7-.6 1-.1.1-.2.3-.1.5 0 0 .1.4-.1.8s-.6.6-1.3.7c-.5.1-1.3.1-2.1.1-1.9 0-3.8-.2-3.8-.2h-.3V8.6c0-.1 0-.2-.1-.4.1-.2.2-.6.5-1 1.3-1 2.6-4.6 2.7-4.7v-.2-.8c.2 0 .6 0 .8.4.3.4.3 1.2 0 2.1-.3 1.5-.4 2.3 0 2.7.2.2.5.2.6.1.2 0 .3-.1.5-.1.9-.2 2.5-.3 3.1.2.5.4.1 1 .1 1.1-.1.2-.1.4.1.5 0 0 .3.3.3.7.1.2 0 .5-.3.7z' fill='%230064A5'/%3E%3C/svg%3E"); }

.svg-icon.icon-heart-blue::before,
.svg-icon-right.icon-heart-blue::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.9 14.2'%3E%3Cpath d='M1.7 8.1c.4.6.8 1.2 3.1 3C6 12.1 7.1 13 8 13.7c1.1-.8 2.1-1.7 3.2-2.5 1.2-.9 2.1-1.9 2.6-2.5.8-1 1.1-1.5 1.2-1.7.5-1.1.5-2.2.4-2.9C15.2 2.3 13.8.9 12 .7c-1.7-.2-3.3.6-4.1 2.2C7.1 1.2 5.5.3 3.8.5 1.8.8.7 2.8.5 4.1c-.2 1.7.6 3.1 1.2 4z' fill='none' stroke='%230064A5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.svg-icon.icon-compare-blue::before,
.svg-icon-right.icon-compare-blue::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230064A5' d='M0 7h4v14H0zM16 11h4v10h-4zM8 0h4v21H8z'/%3E%3C/svg%3E"); }

.svg-icon.icon-angle-left::before,
.svg-icon-right.icon-angle-left::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.8 25.5'%3E%3Cpath d='M14.8 23.3l-2.1 2.1L0 12.7 12.7 0l2.1 2.1L4.2 12.7l10.6 10.6z'/%3E%3C/svg%3E"); }

.svg-icon.icon-check::before,
.svg-icon-right.icon-check::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.8 8.7'%3E%3Cpath d='M11.2 0l1.5 1.5-7.1 7.2L0 3l1.5-1.5 4.1 4.1L11.2 0z' fill='%230064A5'/%3E%3C/svg%3E"); }

.svg-icon.icon-filter::before,
.svg-icon-right.icon-filter::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cpath id='a' d='M.6.5h18v18H.6z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M18.5 1c-.1-.3-.4-.5-.8-.5H1.4C1.1.5.8.7.7 1c-.2.4-.1.7.2.9l6.3 6.3v6.2c0 .2.1.4.2.6l3.3 3.3c.2.2.3.2.6.2.1 0 .2 0 .3-.1.3-.1.5-.4.5-.8V8.2l6.3-6.3c.2-.2.3-.5.1-.9z' fill='%230064A5'/%3E%3C/g%3E%3C/svg%3E"); }

.svg-icon.icon-trash::before,
.svg-icon-right.icon-trash::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 13'%3E%3Cdefs%3E%3Cpath id='a' d='M.2.2h12v12H.2z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M3 11.4s.2.8 1.1.8h4.2c.9 0 1.1-.8 1.1-.8l.8-8h-8l.8 8zm4.8-6.8c0-.2.2-.4.4-.4s.4.2.4.4l-.4 6c0 .3-.2.4-.4.4s-.4-.2-.4-.4l.4-6zm-2 0c0-.2.2-.4.4-.4s.4.2.4.4v6c0 .2-.2.4-.4.4s-.4-.2-.4-.4v-6zm-1.6-.4c.2 0 .4.2.4.4l.4 6c0 .3-.2.4-.4.4s-.4-.2-.4-.4l-.4-6c0-.2.1-.4.4-.4zm5.7-2.4H8.2V1c0-.6-.2-.8-.8-.8H5c-.6 0-.8.3-.8.8v.8H2.4c-.4 0-.6.3-.6.6 0 .4.3.6.6.6h7.5c.4 0 .6-.3.6-.6.1-.3-.2-.6-.6-.6zm-2.5 0H5V1h2.4v.8z' fill='%23999'/%3E%3C/g%3E%3C/svg%3E"); }

.svg-icon.icon-print::before,
.svg-icon-right.icon-print::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle%3E .st0{fill:%23484848} %3C/style%3E%3Cpath class='st0' d='M128 400v96h256V336H128v64zm32-32h192v32H160v-32zm0 64h192v32H160v-32zM384 112V16H128v160h256z'/%3E%3Cpath class='st0' d='M448 112h-32v96H96v-96H64c-32 0-64 32-64 64v160c0 32 32 64 64 64h32v-96h320v96h32c32 0 64-32 64-64V176c0-32-32-64-64-64z'/%3E%3C/svg%3E"); }

.svg-icon.icon-print.print-link::before,
.svg-icon-right.icon-print.print-link::before {
  width: 17px;
  height: 17px;
  margin-right: 10px;
  vertical-align: middle; }

.svg-icon.icon-refresh::before,
.svg-icon-right.icon-refresh::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.186 458.186' width='512' height='512'%3E%3Cpath d='M445.651 201.95c-1.485-9.308-10.235-15.649-19.543-14.164-9.308 1.485-15.649 10.235-14.164 19.543.016.102.033.203.051.304 17.38 102.311-51.47 199.339-153.781 216.719-102.311 17.38-199.339-51.47-216.719-153.781S92.966 71.232 195.276 53.852c62.919-10.688 126.962 11.29 170.059 58.361l-75.605 25.19c-8.944 2.976-13.781 12.638-10.806 21.582l.003.007c2.976 8.944 12.638 13.781 21.582 10.806l.007-.002 102.4-34.133a17.068 17.068 0 0 0 11.674-16.196v-102.4C414.59 7.641 406.949 0 397.523 0s-17.067 7.641-17.067 17.067v62.344C292.564-4.185 153.545-.702 69.949 87.19s-80.114 226.911 7.779 310.508 226.911 80.114 310.508-7.779a219.633 219.633 0 0 0 57.415-187.969z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230064A5'/%3E%3C/svg%3E"); }

.svg-icon.icon-calendar::before,
.svg-icon-right.icon-calendar::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.121 29.121'%3E%3Cg fill='%23030104'%3E%3Cpath d='M21.706 6.146c1.116 0 2.02-.898 2.02-2.016V2.02c0-1.119-.903-2.02-2.02-2.02s-2.019.9-2.019 2.02v2.111a2.014 2.014 0 0 0 2.019 2.015z'/%3E%3Cpath d='M28.882 3.494h-4.066v1.027a3.078 3.078 0 0 1-3.075 3.076 3.076 3.076 0 0 1-3.074-3.076V3.494h-8.205v1.027c0 1.695-1.379 3.076-3.076 3.076s-3.075-1.38-3.075-3.076V3.494L.208 3.443v25.678h26.656l2.049-.006-.031-25.621zm-2.02 23.582H2.26V10.672h24.604v16.404h-.002z'/%3E%3Cpath d='M7.354 6.146A2.016 2.016 0 0 0 9.375 4.13V2.02C9.375.9 8.47 0 7.354 0S5.336.9 5.336 2.02v2.111c0 1.117.901 2.015 2.018 2.015zM10.468 12.873h3.231v2.852h-3.231zM15.692 12.873h3.234v2.852h-3.234zM20.537 12.873h3.231v2.852h-3.231zM10.468 17.609h3.231v2.85h-3.231zM15.692 17.609h3.234v2.85h-3.234zM20.537 17.609h3.231v2.85h-3.231zM10.468 22.439h3.231v2.85h-3.231zM5.336 17.609h3.229v2.85H5.336zM5.336 22.439h3.229v2.85H5.336zM15.692 22.439h3.234v2.85h-3.234zM20.537 22.439h3.231v2.85h-3.231z'/%3E%3C/g%3E%3C/svg%3E"); }

.default-article p,
.default-article-box p {
  font-size: 16px;
  color: #484848;
  margin-bottom: 15px; }
  @media (max-width: 1220px) {
    .default-article p,
    .default-article-box p {
      font-size: 14px; } }
  @media (max-width: 700px) {
    .default-article p,
    .default-article-box p {
      font-size: 13px;
      line-height: 19px; } }
  .default-article p:last-child,
  .default-article-box p:last-child {
    margin-bottom: 0; }

.default-article img,
.default-article-box img {
  margin-bottom: 30px; }

.default-article a,
.default-article-box a {
  color: #0064a5;
  text-decoration: underline; }
  .default-article a:hover,
  .default-article-box a:hover {
    text-decoration: none; }

.default-article .article-image,
.default-article-box .article-image {
  padding: 0;
  margin: 0;
  margin-bottom: 45px;
  width: 500px;
  max-width: 100%; }
  .default-article .article-image img,
  .default-article-box .article-image img {
    margin-bottom: 0;
    margin-top: 0; }
  @media (max-width: 1220px) {
    .default-article .article-image,
    .default-article-box .article-image {
      margin-bottom: 20px; } }

.default-article .article-time,
.default-article-box .article-time {
  display: block;
  font-size: 14px;
  margin-bottom: 14px;
  color: #484848; }
  @media (max-width: 700px) {
    .default-article .article-time,
    .default-article-box .article-time {
      font-size: 13px;
      text-align: center; } }

.default-article .article-icon,
.default-article-box .article-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 17px;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1220px) {
    .default-article .article-icon,
    .default-article-box .article-icon {
      width: 60px;
      height: 60px; } }
  @media (max-width: 700px) {
    .default-article .article-icon,
    .default-article-box .article-icon {
      width: 40px;
      height: 40px; } }

.default-article .article-body,
.default-article-box .article-body {
  margin-bottom: 70px; }

.default-article p.article-note,
.default-article-box p.article-note {
  font-size: 13px;
  color: #0064a5; }
  @media (max-width: 700px) {
    .default-article p.article-note,
    .default-article-box p.article-note {
      font-size: 12px; } }

.default-article .table-wrapper,
.default-article-box .table-wrapper {
  max-width: 100%;
  overflow: auto; }

.default-article .article-table,
.default-article-box .article-table {
  margin-top: 50px;
  margin-bottom: 50px;
  border-collapse: collapse; }
  @media (max-width: 1023px) {
    .default-article .article-table,
    .default-article-box .article-table {
      margin-bottom: 25px;
      margin-top: 25px; } }
  .default-article .article-table thead th,
  .default-article-box .article-table thead th {
    font-weight: 400;
    padding: 15px; }
  @media (min-width: 701px) {
    .default-article .article-table tbody tr:nth-child(even) td,
    .default-article-box .article-table tbody tr:nth-child(even) td {
      background-color: #f3f3f3; } }
  .default-article .article-table tbody td,
  .default-article-box .article-table tbody td {
    padding: 10px; }
    .default-article .article-table tbody td:not(:last-child),
    .default-article-box .article-table tbody td:not(:last-child) {
      border-right: 1px solid #ddd; }
  .default-article .article-table.article-table-compare,
  .default-article-box .article-table.article-table-compare {
    font-size: 14px;
    min-width: 100%; }
    .default-article .article-table.article-table-compare .label,
    .default-article-box .article-table.article-table-compare .label {
      font-size: 12px;
      font-weight: 400;
      display: block;
      white-space: nowrap;
      margin-bottom: 7px; }
      @media (min-width: 701px) {
        .default-article .article-table.article-table-compare .label,
        .default-article-box .article-table.article-table-compare .label {
          display: none; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare thead,
      .default-article-box .article-table.article-table-compare thead {
        display: none; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare tr,
      .default-article-box .article-table.article-table-compare tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 700px) {
      .default-article .article-table.article-table-compare tr td:first-child,
      .default-article-box .article-table.article-table-compare tr td:first-child {
        width: 100%;
        background-color: #f3f3f3;
        border-right: 0;
        text-align: center; } }
    .default-article .article-table.article-table-compare tr td:not(:first-child),
    .default-article-box .article-table.article-table-compare tr td:not(:first-child) {
      text-align: center; }
      @media (max-width: 700px) {
        .default-article .article-table.article-table-compare tr td:not(:first-child),
        .default-article-box .article-table.article-table-compare tr td:not(:first-child) {
          width: 33%; } }

.default-article iframe[src*="youtube"],
.default-article-box iframe[src*="youtube"] {
  height: 450px;
  margin-bottom: 20px; }
  @media (max-width: 1220px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: 400px; } }
  @media (max-width: 1023px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: 375px; } }
  @media (max-width: 700px) {
    .default-article iframe[src*="youtube"],
    .default-article-box iframe[src*="youtube"] {
      height: calc(56vw - 30px); } }

.default-article h2, .default-article h3,
.default-article-box h2,
.default-article-box h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #C9C6C6;
  margin-bottom: 10px; }
  .default-article h2:not(:first-child), .default-article h3:not(:first-child),
  .default-article-box h2:not(:first-child),
  .default-article-box h3:not(:first-child) {
    margin-top: 30px; }
  .default-article h2 b, .default-article h2 strong, .default-article h3 b, .default-article h3 strong,
  .default-article-box h2 b,
  .default-article-box h2 strong,
  .default-article-box h3 b,
  .default-article-box h3 strong {
    font-weight: 700; }
  @media (max-width: 1220px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      font-size: 18px; } }
  @media (max-width: 1023px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      font-size: 16px; } }
  @media (max-width: 700px) {
    .default-article h2, .default-article h3,
    .default-article-box h2,
    .default-article-box h3 {
      margin-bottom: 20px; }
      .default-article h2 b, .default-article h2 strong, .default-article h3 b, .default-article h3 strong,
      .default-article-box h2 b,
      .default-article-box h2 strong,
      .default-article-box h3 b,
      .default-article-box h3 strong {
        font-size: 14px; } }

.default-article h4, .default-article h5, .default-article h6,
.default-article-box h4,
.default-article-box h5,
.default-article-box h6 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px; }
  @media (max-width: 1220px) {
    .default-article h4, .default-article h5, .default-article h6,
    .default-article-box h4,
    .default-article-box h5,
    .default-article-box h6 {
      font-size: 16px; } }
  .default-article h4 b, .default-article h4 strong, .default-article h5 b, .default-article h5 strong, .default-article h6 b, .default-article h6 strong,
  .default-article-box h4 b,
  .default-article-box h4 strong,
  .default-article-box h5 b,
  .default-article-box h5 strong,
  .default-article-box h6 b,
  .default-article-box h6 strong {
    font-weight: 400; }

.default-article ul li,
.default-article-box ul li {
  margin-bottom: 10px; }

.default-article ol,
.default-article-box ol {
  color: #484848;
  padding-left: 15px; }
  .default-article ol li,
  .default-article-box ol li {
    margin-bottom: 10px; }
  @media (max-width: 1220px) {
    .default-article ol,
    .default-article-box ol {
      font-size: 14px; } }
  @media (max-width: 700px) {
    .default-article ol,
    .default-article-box ol {
      font-size: 13px; } }

.default-article table:not(.article-table),
.default-article-box table:not(.article-table) {
  border-collapse: collapse;
  margin-bottom: 20px; }
  .default-article table:not(.article-table) tr:not(:last-child) td,
  .default-article-box table:not(.article-table) tr:not(:last-child) td {
    border-bottom: 1px solid #cdcdcd; }
  .default-article table:not(.article-table) td,
  .default-article-box table:not(.article-table) td {
    padding: 10px; }
    .default-article table:not(.article-table) td:not(:last-child),
    .default-article-box table:not(.article-table) td:not(:last-child) {
      border-right: 1px solid #cdcdcd; }

.default-article table.images,
.default-article-box table.images {
  width: 100%;
  margin-bottom: 20px; }
  .default-article table.images td,
  .default-article-box table.images td {
    border: 0 !important;
    font-weight: 700;
    color: #0064a5;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: center; }
  .default-article table.images img,
  .default-article-box table.images img {
    margin-bottom: 10px; }
  @media (max-width: 960px) {
    .default-article table.images,
    .default-article-box table.images {
      display: block; }
      .default-article table.images tr,
      .default-article-box table.images tr {
        display: block; }
      .default-article table.images td,
      .default-article-box table.images td {
        display: block; } }

.news-detail h2 {
  font-size: 20px;
  color: #484848;
  line-height: 33px;
  margin-bottom: 15px;
  font-weight: 400; }

@media (max-width: 700px) {
  .articles-wrapper {
    padding: 0 15px; } }

.articles-wrapper .articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .articles-wrapper .articles-container .articles-categories {
      display: none; } }

.articles-wrapper .articles-nav {
  min-width: 240px;
  width: 240px;
  list-style-type: none;
  padding-top: 10px; }
  .articles-wrapper .articles-nav .item.active .item-link {
    color: #0064a5; }
    .articles-wrapper .articles-nav .item.active .item-link::before {
      opacity: 1; }
  .articles-wrapper .articles-nav .item-link {
    padding: 10px 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .articles-wrapper .articles-nav .item-link::before {
      content: '';
      display: inline-block;
      min-width: 10px;
      width: 10px;
      height: 8px;
      margin-right: 7px;
      background-color: #0064a5;
      opacity: 0;
      -webkit-transition: opacity .33s;
      -o-transition: opacity .33s;
      transition: opacity .33s; }

.articles-wrapper .articles-grid-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.articles-wrapper .articles-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-wrapper .articles-grid .article-item {
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #fff;
    padding: 30px 20px 20px 20px;
    border: 1px solid #e5e5e5;
    margin: 0 10px 0 0;
    outline: 0;
    -webkit-transition: border .33s;
    -o-transition: border .33s;
    transition: border .33s;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
    width: calc(33% - 7px); }
    .articles-wrapper .articles-grid .article-item:hover {
      border-color: #a1a1a1; }
      @media (max-width: 1220px) {
        .articles-wrapper .articles-grid .article-item:hover {
          border-color: #e5e5e5; } }
      .articles-wrapper .articles-grid .article-item:hover .article-icon {
        -webkit-filter: none;
                filter: none;
        opacity: 1; }
      .articles-wrapper .articles-grid .article-item:hover .more-link {
        opacity: 1; }
    @media (min-width: 700px) {
      .articles-wrapper .articles-grid .article-item:nth-of-type(3n) {
        margin-right: 0; } }
    @media (min-width: 500px) and (max-width: 699px) {
      .articles-wrapper .articles-grid .article-item:nth-of-type(2n) {
        margin-right: 0; } }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-item {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 700px) {
      .articles-wrapper .articles-grid .article-item {
        width: calc(50% - 5px); } }
    @media (max-width: 500px) {
      .articles-wrapper .articles-grid .article-item {
        width: 100%;
        margin-right: 0; } }
  .articles-wrapper .articles-grid .article-icon {
    display: block;
    width: 110px;
    height: 110px;
    -webkit-background-size: contain;
            background-size: contain;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .articles-wrapper .articles-grid .article-icon {
        -webkit-filter: grayscale(1);
                filter: grayscale(1);
        opacity: 0.5;
        -webkit-transition: opacity 1s, -webkit-filter 1s;
        transition: opacity 1s, -webkit-filter 1s;
        -o-transition: opacity 1s, filter 1s;
        transition: opacity 1s, filter 1s;
        transition: opacity 1s, filter 1s, -webkit-filter 1s; } }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 25px; } }
  .articles-wrapper .articles-grid .article-category {
    font-size: 11px;
    color: #666666;
    margin-bottom: 7px;
    display: block;
    text-decoration: none;
    text-transform: uppercase; }
    .articles-wrapper .articles-grid .article-category:hover {
      color: #0064a5; }
  .articles-wrapper .articles-grid .article-header {
    font-size: 18px;
    margin-bottom: 18px;
    font-weight: 500;
    line-height: 25px;
    min-height: 50px;
    display: block; }
    .articles-wrapper .articles-grid .article-header a {
      text-decoration: none; }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-header {
        font-size: 16px; } }
  .articles-wrapper .articles-grid .article-excerpt {
    font-size: 14px;
    color: #484849;
    line-height: 22px;
    margin-bottom: 33px; }
    @media (max-width: 1220px) {
      .articles-wrapper .articles-grid .article-excerpt {
        font-size: 13px; } }
  .articles-wrapper .articles-grid .more {
    text-align: right; }
  .articles-wrapper .articles-grid .more-link {
    -webkit-transition: opacity .33s;
    -o-transition: opacity .33s;
    transition: opacity .33s; }
    .articles-wrapper .articles-grid .more-link span {
      font-size: 14px; }
    @media (min-width: 1220px) {
      .articles-wrapper .articles-grid .more-link {
        opacity: 0.4; } }

.page-header-box-section {
  padding: 40px 15px 50px;
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50%;
  background-color: #C9C6C6; }
  @media (max-width: 1350px) {
    .page-header-box-section {
      padding-top: 30px; } }
  @media (max-width: 1023px) {
    .page-header-box-section {
      padding-bottom: 35px; } }
  .page-header-box-section .overlay {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    opacity: 0.9; }
  .page-header-box-section .page-header-container {
    position: relative; }
  .page-header-box-section .section-header {
    font-size: 36px;
    color: #fff;
    margin-bottom: 50px; }
    @media (max-width: 1350px) {
      .page-header-box-section .section-header {
        font-size: 24px;
        margin-bottom: 30px; } }
    .page-header-box-section .section-header.underline::before {
      background-color: #fff;
      width: 160px;
      margin-left: -80px; }
  .page-header-box-section .text {
    color: #fff;
    font-size: 16px;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    margin-bottom: 55px; }
    @media (max-width: 1023px) {
      .page-header-box-section .text {
        margin-bottom: 30px;
        font-size: 14px; } }
    @media (max-width: 700px) {
      .page-header-box-section .text {
        font-size: 13px; } }
  .page-header-box-section .text-line {
    font-size: 18px;
    color: #000;
    text-align: center; }
    @media (max-width: 1180px) {
      .page-header-box-section .text-line {
        font-size: 16px; } }

@media (max-width: 960px) {
  .section-pages {
    padding-top: 20px; } }

.section-pages .page-wrapper {
  border-top: 1px solid #C9C6C6;
  padding-top: 15px; }

.section-pages .page-banner {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50%;
  padding: 20px;
  position: relative;
  margin-bottom: 20px; }
  .section-pages .page-banner .banner-content {
    position: relative; }
  .section-pages .page-banner::before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6); }
  .section-pages .page-banner.filter::before {
    display: block; }
  .section-pages .page-banner.contain {
    -webkit-background-size: contain;
            background-size: contain; }
  .section-pages .page-banner.mujik-govorit::beforr {
    display: none; }
  @media (max-width: 540px) {
    .section-pages .page-banner.mujik-govorit {
      background-position: 60%; }
      .section-pages .page-banner.mujik-govorit::before {
        display: block; } }
  .section-pages .page-banner.empty-banner {
    height: 205px; }
    @media (max-width: 1180px) {
      .section-pages .page-banner.empty-banner {
        height: 170px; } }
    @media (max-width: 960px) {
      .section-pages .page-banner.empty-banner {
        height: 123px; } }
    @media (max-width: 720px) {
      .section-pages .page-banner.empty-banner {
        height: 92px; } }
    @media (max-width: 720px) {
      .section-pages .page-banner.empty-banner {
        -webkit-background-size: cover;
                background-size: cover;
        background-position: 100% 0; } }
  .section-pages .page-banner .banner-text {
    width: 400px;
    max-width: 100%;
    margin-bottom: 20px; }
    .section-pages .page-banner .banner-text:last-of-type {
      margin-bottom: 0; }
    .section-pages .page-banner .banner-text.bolder-text {
      font-weight: 700; }
  .section-pages .page-banner .banner-big-text {
    display: inline-block;
    font-size: 28px;
    color: #0064a5;
    font-weight: 700;
    margin-bottom: 20px; }

.section-pages .logos-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 720px;
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 960px) {
    .section-pages .logos-box {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .section-pages .logos-box img {
    margin: 0 10px; }

.section-pages .page-block {
  margin-bottom: 20px; }
  .section-pages .page-block .image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section-pages .page-block .image-right p {
      padding-right: 20px; }
    .section-pages .page-block .image-right .img-logo {
      min-width: 200px; }
    @media (max-width: 540px) {
      .section-pages .page-block .image-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .section-pages .page-block .page-block-text strong {
    color: #9a2c2c; }

.delivery-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 960px) {
    .delivery-info-wrapper {
      display: block; } }
  .delivery-info-wrapper .delivery-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .delivery-info-wrapper .tabs-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden; }
    @media (max-width: 720px) {
      .delivery-info-wrapper .tabs-buttons {
        display: none; } }
  .delivery-info-wrapper .tab-button {
    max-height: 34px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 5px 10px;
    border: 1px solid #C9C6C6;
    border-right: 0;
    -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
            border-bottom-left-radius: 5px;
    width: 224px;
    max-width: 100%;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s;
    white-space: nowrap;
    overflow: hidden; }
    .delivery-info-wrapper .tab-button:not(:last-child) {
      margin-bottom: 2px; }
    .delivery-info-wrapper .tab-button.active {
      color: #ffffff;
      background-color: #0064a5;
      border-color: #0064a5;
      -webkit-transform: translateX(2px);
          -ms-transform: translateX(2px);
              transform: translateX(2px); }
    @media (min-width: 1180px) {
      .delivery-info-wrapper .tab-button {
        font-size: 14px; }
        .delivery-info-wrapper .tab-button:hover:not(.active) {
          -webkit-transform: translateX(5px);
              -ms-transform: translateX(5px);
                  transform: translateX(5px);
          background-color: #C9C6C6;
          color: #000000; } }
    @media (max-width: 720px) {
      .delivery-info-wrapper .tab-button {
        width: 165px; } }
  @media (min-width: 721px) {
    .delivery-info-wrapper .mobile-tab-button {
      display: none; } }
  .delivery-info-wrapper .tabs-content {
    border: 1px solid #C9C6C6;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #fff; }
    @media (min-width: 961px) {
      .delivery-info-wrapper .tabs-content {
        border-right: 0; } }
    @media (max-width: 960px) {
      .delivery-info-wrapper .tabs-content {
        -webkit-border-top-right-radius: 5px;
                border-top-right-radius: 5px; } }
  .delivery-info-wrapper .delivery-info-text {
    padding: 20px; }
    @media (max-width: 960px) {
      .delivery-info-wrapper .delivery-info-text {
        padding: 10px; } }
  .delivery-info-wrapper .delivery-info-links a {
    font-weight: 700; }
  .delivery-info-wrapper .delivery-info-map {
    border: 1px solid #C9C6C6;
    width: 400px;
    min-width: 400px;
    position: relative;
    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
    overflow: hidden; }
    @media (max-width: 1180px) {
      .delivery-info-wrapper .delivery-info-map {
        width: 340px;
        min-width: 340px; } }
    @media (max-width: 960px) {
      .delivery-info-wrapper .delivery-info-map {
        width: 100%;
        min-width: 0;
        height: 240px;
        border: 0;
        -webkit-border-radius: 0;
                border-radius: 0; } }
    @media (max-width: 720px) {
      .delivery-info-wrapper .delivery-info-map {
        display: none; } }
    .delivery-info-wrapper .delivery-info-map .map-under {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      z-index: 0;
      background-color: #C9C6C6; }
  .delivery-info-wrapper .mobile-tab-map {
    height: 200px; }
    @media (min-width: 721px) {
      .delivery-info-wrapper .mobile-tab-map {
        display: none; } }

.page-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 40px;
  border: 1px solid #C9C6C6;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  @media (max-width: 720px) {
    .page-error {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .page-error .error-picture {
    width: 50%;
    min-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .page-error .error-picture img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 720px) {
      .page-error .error-picture {
        width: 100%;
        min-width: 0;
        height: 150px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .page-error .error-text-block {
    padding: 40px; }
    @media (max-width: 960px) {
      .page-error .error-text-block {
        padding: 10px;
        margin-bottom: 30px; } }
  .page-error .error-header {
    font-size: 36px;
    color: #0064a5;
    font-weight: 700;
    margin-bottom: 0; }
  .page-error .error-desc {
    font-size: 24px;
    color: #0064a5;
    margin-bottom: 40px; }
  .page-error .error-text {
    font-size: 20px;
    margin-bottom: 50px; }
  .page-error .buttons-block .button {
    margin: 10px 20px; }
    @media (max-width: 960px) {
      .page-error .buttons-block .button {
        margin: 10px; } }

.help-circles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .help-circles .circle-box {
    margin-right: 15px;
    margin-bottom: 40px; }
    @media (max-width: 960px) {
      .help-circles .circle-box {
        width: 25%;
        margin-right: 0; } }
    @media (max-width: 720px) {
      .help-circles .circle-box {
        margin-bottom: 20px;
        width: 33%;
        margin-right: 0; } }
    @media (max-width: 540px) {
      .help-circles .circle-box {
        width: 50%; } }
  .help-circles .circle {
    width: 150px;
    height: 150px;
    min-width: 150px;
    background-image: -webkit-radial-gradient(#0D3874, #0064a5);
    background-image: -o-radial-gradient(#0D3874, #0064a5);
    background-image: radial-gradient(#0D3874, #0064a5);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1181px) {
      .help-circles .circle:hover img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); } }
    @media (max-width: 1180px) {
      .help-circles .circle {
        width: 115px;
        height: 115px;
        min-width: 115px; } }
    @media (max-width: 720px) {
      .help-circles .circle {
        width: 100px;
        min-width: 100px;
        height: 100px; } }
    .help-circles .circle img {
      margin: 0;
      width: 35%;
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s; }
  .help-circles .circle-desc {
    font-weight: bold;
    color: #0064a5;
    font-weight: 700;
    display: block;
    text-align: center; }

.about-page .hello-about-image {
  width: 100%;
  margin-bottom: 20px; }

.about-page .hello-icons {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 720px) {
    .about-page .hello-icons {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.about-page .hello-icon {
  text-align: center;
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 10px; }
  @media (max-width: 720px) {
    .about-page .hello-icon {
      padding: 0 15px;
      width: 33.33%;
      margin-bottom: 15px; } }
  @media (max-width: 540px) {
    .about-page .hello-icon {
      padding: 0 5px;
      width: 50%; } }
  .about-page .hello-icon img {
    margin-bottom: 0;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 10px;
    height: 60px; }
    .about-page .hello-icon img.paper {
      -webkit-transform: translateY(-8%);
          -ms-transform: translateY(-8%);
              transform: translateY(-8%); }
  .about-page .hello-icon br {
    display: none; }
  .about-page .hello-icon b {
    display: block;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.contacts-page .page-banner.contacts {
  background-position: 100% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  margin-bottom: 20px;
  padding-left: 0; }
  @media (max-width: 1180px) {
    .contacts-page .page-banner.contacts {
      background-position: 50% 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 720px) {
    .contacts-page .page-banner.contacts {
      background-position: 70% bottom; } }
  @media (max-width: 540px) {
    .contacts-page .page-banner.contacts {
      background-position: 57% bottom;
      padding-top: 15px;
      padding-left: 10px; } }
  .contacts-page .page-banner.contacts .contacts-banner-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .contacts-banner-text {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 540px) {
      .contacts-page .page-banner.contacts .contacts-banner-text {
        display: block; } }
  .contacts-page .page-banner.contacts .skat-about {
    margin-right: 90px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-about {
        width: 100%; } }
  .contacts-page .page-banner.contacts .about-label {
    font-size: 24px;
    color: #484848;
    margin-bottom: 20px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .about-label {
        font-size: 20px; } }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .about-label {
        margin-bottom: 5px; } }
  .contacts-page .page-banner.contacts .skat-phone {
    font-size: 28px;
    color: #0064a5;
    font-weight: 700;
    display: block; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-phone {
        font-size: 24px; } }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .skat-phone {
        margin-bottom: 10px; } }
  .contacts-page .page-banner.contacts .skat-about-more {
    font-size: 16px;
    margin-right: 30px; }
    @media (max-width: 960px) {
      .contacts-page .page-banner.contacts .skat-about-more {
        margin-right: 0px;
        margin-top: 15px; } }
    .contacts-page .page-banner.contacts .skat-about-more a {
      color: #0064a5;
      text-decoration: underline; }
  .contacts-page .page-banner.contacts .skat-hours {
    margin-bottom: 10px; }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .skat-hours {
        margin-bottom: 5px; } }
  .contacts-page .page-banner.contacts .logo-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 720px) {
      .contacts-page .page-banner.contacts .logo-box {
        padding-top: 20px; } }
    .contacts-page .page-banner.contacts .logo-box img {
      width: 250px; }
      @media (max-width: 960px) {
        .contacts-page .page-banner.contacts .logo-box img {
          width: 190px; } }

.contacts-page .contacts-info-text {
  padding: 20px; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-text {
      padding: 10px; } }

.contacts-page .contacts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1180px) {
    .contacts-page .contacts-wrapper {
      display: block; } }

.contacts-page .contacts-left {
  width: 224px;
  margin-top: 4px;
  min-width: 224px;
  margin-right: 3px;
  border: 1px solid #C9C6C6;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 10px 4px; }
  @media (max-width: 1180px) {
    .contacts-page .contacts-left {
      display: none; } }
  .contacts-page .contacts-left .left-box:not(:last-child) {
    margin-bottom: 20px; }
  .contacts-page .contacts-left .left-header {
    font-size: 20px;
    font-weight: 700;
    color: #0064a5;
    border-bottom: 1px solid #C9C6C6;
    padding-bottom: 3px;
    padding-left: 7px;
    margin-bottom: 10px; }
  .contacts-page .contacts-left .box-line:not(:last-child) {
    margin-bottom: 12px; }
  .contacts-page .contacts-left .box-text {
    padding: 0 7px; }
  .contacts-page .contacts-left .line-label {
    font-weight: 700;
    color: #484848; }
  .contacts-page .contacts-left .email-text a {
    color: #0064a5;
    text-decoration: underline; }

.contacts-page .contacts-tabs-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.contacts-page .tabs-content {
  border: 1px solid #C9C6C6;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
  overflow: hidden;
  background-color: #fff; }

.contacts-page .contacts-info-text .box-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-text .box-text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.contacts-page .contacts-info-text .box-line {
  width: 350px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  display: block; }
  .contacts-page .contacts-info-text .box-line.address {
    font-style: normal; }

.contacts-page .contacts-info-text .line-label {
  font-weight: 700;
  margin-bottom: 2px; }

.contacts-page .contacts-info-map {
  overflow: hidden;
  position: relative;
  height: 380px;
  border-top: 1px solid #C9C6C6;
  max-width: 100%; }
  @media (max-width: 960px) {
    .contacts-page .contacts-info-map {
      height: 200px; } }
  .contacts-page .contacts-info-map .map-under {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 0; }

.service-page .service-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 720px) {
    .service-page .service-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.service-page .service-header {
  font-size: 18px;
  font-weight: 700;
  border: 0;
  padding: 0;
  margin-bottom: 10px; }

.service-page .service-how {
  margin-right: 20px;
  min-width: 35%; }
  @media (max-width: 960px) {
    .service-page .service-how {
      min-width: 42%; } }
  @media (max-width: 720px) {
    .service-page .service-how {
      margin-bottom: 20px; } }

.service-page .service-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #0064a5;
  padding: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .service-page .service-info p {
    color: #ffffff; }

.service-page .gray-block {
  background-color: #eaeaea;
  padding: 10px;
  margin-bottom: 20px; }

.service-page .button-search-service {
  margin-bottom: 20px; }

.service-page .chosen-city-block {
  margin-bottom: 20px;
  font-size: 16px; }
  .service-page .chosen-city-block a {
    color: #0064a5;
    text-decoration: underline; }

.service-page .contacts-page {
  margin-bottom: 20px; }

.article-page {
  margin-bottom: 20px; }
  .article-page .article-page-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 720px) {
      .article-page .article-page-block {
        display: block; } }
  .article-page .article-left-col {
    width: 224px;
    min-width: 224px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 720px) {
      .article-page .article-left-col {
        width: auto;
        min-width: 0;
        display: block;
        margin-right: 0; } }
    .article-page .article-left-col .left-box {
      border: 1px solid #C9C6C6;
      padding: 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
      .article-page .article-left-col .left-box .category-link a {
        text-decoration: underline;
        color: #0064a5; }
      .article-page .article-left-col .left-box .category-link::after {
        content: '>';
        padding-left: 10px;
        color: #0064a5; }
    .article-page .article-left-col .box-header {
      font-weight: 700;
      padding-bottom: 8px;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 10px;
      font-size: 16px; }
    .article-page .article-left-col .links-list {
      padding-left: 0;
      list-style-type: none;
      border-bottom: 1px solid #C9C6C6;
      margin-bottom: 10px; }
      .article-page .article-left-col .links-list .list-item {
        padding: 0; }
      .article-page .article-left-col .links-list .list-link {
        display: block;
        font-weight: 700;
        color: #0064a5;
        text-decoration: underline;
        margin-bottom: 10px; }
      .article-page .article-left-col .links-list .sub-list {
        padding-left: 20px;
        list-style-type: disc;
        margin-bottom: 10px; }
      .article-page .article-left-col .links-list .sub-link {
        display: block;
        color: #0064a5;
        text-decoration: underline;
        margin-bottom: 10px; }
    .article-page .article-left-col .content-list-box {
      margin-bottom: 20px; }
    .article-page .article-left-col .related-products-block {
      margin-bottom: 20px; }
    .article-page .article-left-col .product-item {
      border: 1px solid #C9C6C6;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      overflow: hidden; }
  @media (max-width: 720px) {
    .article-page .related-articles-box:not(.mobile),
    .article-page .related-products-block:not(.mobile) {
      display: none; } }
  .article-page .related-articles-box.mobile,
  .article-page .related-products-block.mobile {
    margin-bottom: 20px; }
    @media (min-width: 721px) {
      .article-page .related-articles-box.mobile,
      .article-page .related-products-block.mobile {
        display: none; } }
  .article-page .article-main-image {
    margin-bottom: 10px; }
    .article-page .article-main-image .image-wrapper {
      border: 4px solid #0064a5;
      font-size: 0;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-bottom: 10px; }
      .article-page .article-main-image .image-wrapper img {
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        -o-object-fit: cover;
           object-fit: cover; }
    .article-page .article-main-image .image-desc {
      display: block;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      color: #0064a5;
      text-decoration: underline; }
  .article-page .blue-block,
  .article-page blockquote {
    margin-left: 0;
    background-color: #0064a5;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 16px;
    color: #ffffff; }
    @media (max-width: 960px) {
      .article-page .blue-block,
      .article-page blockquote {
        padding: 10px;
        font-size: 14px;
        margin-bottom: 10px; } }

@media (max-width: 540px) {
  .recovery-password-page .form-line.cells {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .recovery-password-page .form-line.cells .line-label {
      margin-bottom: 10px;
      width: 100%; } }

.recovery-password-page .form-line.cells .line-cell {
  max-width: 250px; }

.registration-login-page .cabinet-block {
  display: inline-block; }
  @media (max-width: 540px) {
    .registration-login-page .cabinet-block {
      display: block; } }

.registration-login-page .login-wrapper {
  width: 360px;
  padding: 20px 15px; }
  @media (max-width: 540px) {
    .registration-login-page .login-wrapper {
      width: 100%; } }

.registration-login-page .cabinet-signin-special .item-action {
  padding: 25px 0 45px; }

.registration-login-page .cabinet-signin-special .button {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.registration-login-page .cabinet-signin-form {
  margin-bottom: 15px; }
  .registration-login-page .cabinet-signin-form .form-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .registration-login-page .cabinet-signin-form .form-label {
    width: 100px;
    min-width: 100px;
    font-weight: 700;
    color: #0064a5;
    font-size: 13px; }
  .registration-login-page .cabinet-signin-form .form-cell {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .registration-login-page .cabinet-signin-form input {
    border: 1px solid #C9C6C6;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    width: 100%;
    height: 28px;
    padding-left: 7px; }
  .registration-login-page .cabinet-signin-form .form-submit {
    text-align: center; }
    .registration-login-page .cabinet-signin-form .form-submit .button {
      width: 210px; }

.registration-login-page .social-login-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  color: #0064a5; }

.registration-login-page .social-login-label {
  padding-right: 15px; }

.registration-login-page .cabinet-signin-form-wrapper {
  display: none; }

.registration-login-page .login-form-changer {
  display: none; }
  .registration-login-page .login-form-changer:checked ~ .cabinet-signin-special {
    display: none; }
  .registration-login-page .login-form-changer:checked ~ .cabinet-signin-form-wrapper {
    display: block; }
  .registration-login-page .login-form-changer:checked ~ .login-form-links {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .login-form-button span:first-child {
      display: none; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .login-form-button span:last-child {
      display: inline-block; }
    .registration-login-page .login-form-changer:checked ~ .login-form-links .restore-pass-link {
      display: block; }

.registration-login-page .login-form-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .registration-login-page .login-form-links a {
    color: #0064a5;
    text-decoration: underline; }
  .registration-login-page .login-form-links .login-form-button {
    color: #0064a5;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .registration-login-page .login-form-links .login-form-button:hover span {
      color: #000;
      border-bottom-color: #000; }
    .registration-login-page .login-form-links .login-form-button span {
      border-bottom: 1px dashed #0064a5;
      display: inline-block;
      line-height: 1.05; }
      .registration-login-page .login-form-links .login-form-button span:last-child {
        display: none; }

.registration-login-page .restore-pass-link {
  display: none; }

.articles-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-grid .grid-item {
    width: 50%;
    padding: 20px 20px 20px 0; }
    @media (max-width: 720px) {
      .articles-grid .grid-item {
        width: 100%;
        padding: 10px 0 20px;
        margin-bottom: 10px; } }
    .articles-grid .grid-item:not(:last-child) {
      border-bottom: 1px solid #C9C6C6; }
    .articles-grid .grid-item:nth-child(2n-1) {
      border-right: 1px solid #C9C6C6; }
      @media (max-width: 720px) {
        .articles-grid .grid-item:nth-child(2n-1) {
          border-right: 0; } }
    .articles-grid .grid-item:nth-child(2n) {
      padding-left: 20px;
      padding-right: 0; }
      @media (max-width: 720px) {
        .articles-grid .grid-item:nth-child(2n) {
          padding-left: 0; } }
    .articles-grid .grid-item b, .articles-grid .grid-item strong {
      font-weight: 700;
      color: #9a2c2c; }
  .articles-grid .article-image {
    margin-bottom: 10px; }
    .articles-grid .article-image img {
      width: 100%; }
  .articles-grid .top-article-box {
    margin-bottom: 10px; }

.articles-grid .bottom-article-box,
.article-page-wrapper .bottom-article-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-grid .bottom-article-box .discount-ending,
  .article-page-wrapper .bottom-article-box .discount-ending {
    font-weight: 700;
    font-size: 16px; }
  .articles-grid .bottom-article-box .ending-value,
  .article-page-wrapper .bottom-article-box .ending-value {
    color: #9a2c2c; }
  .articles-grid .bottom-article-box .discount-value-image,
  .article-page-wrapper .bottom-article-box .discount-value-image {
    width: 90px; }
  .articles-grid .bottom-article-box .more-button-wrapper,
  .article-page-wrapper .bottom-article-box .more-button-wrapper {
    padding-top: 15px;
    width: 100%; }

.searched-phrase-block {
  margin-bottom: 20px;
  font-size: 18px; }
  .searched-phrase-block .searched-phrase {
    color: #0064a5;
    font-style: italic; }

.addresses-list-wrapper {
  margin-bottom: 20px; }

.addresses-list-grid {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .addresses-list-grid .address-item {
    width: 25%;
    padding: 20px;
    font-size: 14px; }
    @media (max-width: 960px) {
      .addresses-list-grid .address-item {
        width: 33.33%; } }
    @media (max-width: 720px) {
      .addresses-list-grid .address-item {
        padding: 10px;
        width: 50%; } }
    @media (max-width: 540px) {
      .addresses-list-grid .address-item {
        width: 100%;
        padding: 10px 0; } }
  .addresses-list-grid .city {
    font-size: 18px;
    font-weight: 700; }
  .addresses-list-grid .websites a {
    color: #0064a5;
    text-decoration: underline; }

.attention-popup.opened .attention-overlay {
  display: block; }

.attention-popup .attention-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 54;
  height: 120vh;
  margin-top: -10vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.65); }

.attention-popup .popup-container {
  width: 530px;
  max-width: 100%;
  overflow: visible;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: drop-shadow(10px 10px 25px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(10px 10px 25px rgba(0, 0, 0, 0.2)); }

.attention-popup .attention-text {
  padding: 30px 0;
  position: relative;
  z-index: 2; }
  .attention-popup .attention-text .attention-heading {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px; }
  .attention-popup .attention-text .attention-desc {
    font-size: 13px;
    margin-bottom: 15px; }
  .attention-popup .attention-text .attention-action {
    padding-top: 30px; }
  .attention-popup .attention-text .action-link {
    color: #0064a5;
    text-decoration: underline;
    background-color: #fff;
    padding-right: 10px;
    -webkit-border-radius: 10px;
            border-radius: 10px; }

.attention-popup .attention-skat {
  position: absolute;
  right: -10px;
  bottom: -45px;
  z-index: 1; }
  @media (max-width: 540px) {
    .attention-popup .attention-skat {
      right: 0; } }
  .attention-popup .attention-skat img {
    width: 250px; }
    @media (max-width: 540px) {
      .attention-popup .attention-skat img {
        width: 150px; } }

.footer-section {
  background-color: #535353;
  color: #ffffff;
  min-width: 320px; }
  .footer-section a {
    color: #ffffff; }
  .footer-section .footer-top {
    background-color: #C9C6C6;
    padding: 7px 0; }
  .footer-section .social-icons {
    font-size: 0; }
  .footer-section .social-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 0;
    margin-right: 10px;
    opacity: .8; }
    .footer-section .social-icon:hover {
      opacity: 1; }
  .footer-section .footer-bottom {
    padding: 20px 0; }
  .footer-section .footer-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px; }
    @media (max-width: 720px) {
      .footer-section .footer-cols {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .footer-section .footer-col {
    width: 25%;
    padding-right: 20px;
    padding-bottom: 10px; }
    @media (max-width: 960px) {
      .footer-section .footer-col {
        padding-right: 10px; } }
    @media (max-width: 720px) {
      .footer-section .footer-col {
        width: 50%;
        padding-bottom: 20px; } }
    @media (max-width: 540px) {
      .footer-section .footer-col {
        width: 100%;
        padding-right: 0; } }
    @media (max-width: 540px) {
      .footer-section .footer-col.first-col, .footer-section .footer-col.third-col,
      .footer-section .footer-col.fourth-col .footer-header,
      .footer-section .footer-col.fourth-col .footer-text-block {
        display: none; } }
  .footer-section .footer-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
    .footer-section .footer-header::before {
      min-width: 20px;
      margin-right: 10px;
      width: 20px;
      height: 20px; }
      @media (max-width: 960px) {
        .footer-section .footer-header::before {
          margin-right: 5px;
          width: 17px;
          height: 17px; } }
    .footer-section .footer-header.icon-location::before {
      width: 15px;
      min-width: 15px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.3 17'%3E%3Cpath d='M9.7 1.7C8.6.6 7.2 0 5.7 0c-1.6 0-2.9.6-4 1.7S0 4.1 0 5.7c0 .8.1 1.5.4 2l4 8.6c.1.2.3.4.5.6.3 0 .5.1.8.1.3 0 .5-.1.7-.2.2-.1.4-.3.5-.6l4-8.6c.2-.5.4-1.2.4-2 0-1.5-.5-2.8-1.6-3.9zm-2 6c-.6.6-1.2.8-2 .8s-1.4-.3-2-.8c-.6-.6-.8-1.2-.8-2s.3-1.4.8-2c.6-.6 1.2-.8 2-.8s1.4.3 2 .8c.6.6.8 1.2.8 2s-.3 1.4-.8 2z' fill='%23fff'/%3E%3C/svg%3E"); }
    .footer-section .footer-header.icon-location[href]:hover::before {
      -webkit-animation: bounce 1s 2;
              animation: bounce 1s 2; }
    @media (min-width: 1024px) {
      .footer-section .footer-header.icon-phone[href]:hover::before {
        -webkit-animation: shake 1s 2;
                animation: shake 1s 2; } }
    .footer-section .footer-header.icon-cargo::before {
      width: 25px;
      min-width: 25px; }
    .footer-section .footer-header .header-text {
      font-weight: 700;
      font-size: 20px;
      white-space: nowrap; }
      @media (max-width: 960px) {
        .footer-section .footer-header .header-text {
          font-size: 16px; } }
      @media (max-width: 540px) {
        .footer-section .footer-header .header-text {
          font-size: 18px; } }
  .footer-section .footer-links {
    margin: 0;
    padding: 0; }
    .footer-section .footer-links .footer-item {
      list-style-type: none;
      margin-bottom: 2px; }
    .footer-section .footer-links .footer-link {
      font-size: 14px;
      text-decoration: underline; }
      @media (max-width: 960px) {
        .footer-section .footer-links .footer-link {
          font-size: 12px; } }
      @media (max-width: 540px) {
        .footer-section .footer-links .footer-link {
          font-size: 14px; } }
      .footer-section .footer-links .footer-link:hover {
        color: #C9C6C6; }
  @media (max-width: 960px) {
    .footer-section .footer-text-block {
      font-size: 12px; } }
  @media (max-width: 540px) {
    .footer-section .footer-text-block {
      font-size: 14px; } }
  .footer-section .payment-icons {
    font-size: 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px; }
    @media (max-width: 960px) {
      .footer-section .payment-icons {
        margin-right: -10px; } }
    @media (max-width: 540px) {
      .footer-section .payment-icons {
        margin-bottom: 0; } }
    .footer-section .payment-icons .payment-icon {
      margin-right: 10px;
      font-size: 0;
      display: inline-block;
      height: 30px;
      width: 30px; }
      @media (max-width: 960px) {
        .footer-section .payment-icons .payment-icon {
          margin-right: 5px; } }
      @media (max-width: 720px) {
        .footer-section .payment-icons .payment-icon {
          margin-right: 10px; } }
      @media (max-width: 540px) {
        .footer-section .payment-icons .payment-icon {
          height: 20px;
          margin-right: 5px; } }
      .footer-section .payment-icons .payment-icon.icon-mir {
        width: 60px; }
      .footer-section .payment-icons .payment-icon.icon-visa {
        width: 50px; }
      .footer-section .payment-icons .payment-icon.icon-mastercard {
        width: 40px; }
      .footer-section .payment-icons .payment-icon.icon-webmoney {
        width: 27px; }
      .footer-section .payment-icons .payment-icon.icon-alfabank {
        width: 20px; }
      .footer-section .payment-icons .payment-icon.icon-tinkoff {
        -o-object-fit: contain;
           object-fit: contain; }
      .footer-section .payment-icons .payment-icon.icon-qiwi {
        position: relative;
        top: 2px; }
  .footer-section .footer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1180px) {
      .footer-section .footer-info {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 720px) {
      .footer-section .footer-info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .footer-section .footer-company .footer-logo {
    width: 145px;
    display: block;
    height: 36px;
    margin-bottom: 12px;
    font-size: 0; }
    @media (max-width: 720px) {
      .footer-section .footer-company .footer-logo {
        margin-bottom: 0;
        width: 120px; } }
  .footer-section .footer-company .copyright {
    font-size: 12px; }
    @media (max-width: 540px) {
      .footer-section .footer-company .copyright {
        text-decoration: underline; } }
  .footer-section .footer-info-text {
    font-size: 12px;
    padding: 0 20px; }
    @media (max-width: 720px) {
      .footer-section .footer-info-text {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        padding: 0;
        margin-bottom: 10px; } }
    @media (max-width: 540px) {
      .footer-section .footer-info-text {
        display: none; } }
  .footer-section .footer-bastion-logo {
    display: block;
    font-size: 0;
    width: 170px;
    height: 42px; }
    @media (max-width: 1180px) {
      .footer-section .footer-bastion-logo {
        width: 140px; } }
    @media (max-width: 720px) {
      .footer-section .footer-bastion-logo {
        width: 100px; } }
    @media (max-width: 540px) {
      .footer-section .footer-bastion-logo {
        position: relative;
        top: 3px; } }

/* End */


/* Start:/local/templates/bastion_adapt/css/cabinet.css?173287599428849*/
@media (max-width: 960px) {
  .section-cabinet {
    padding-top: 20px; } }

.section-cabinet .cabinet-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-wrapper {
      display: block; } }

.section-cabinet .cabinet-nav-wrapper {
  margin-right: 10px;
  margin-bottom: 20px; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-nav-wrapper {
      margin-right: 0; } }

.section-cabinet .cabinet-nav-box {
  width: 224px;
  min-width: 224px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  border: 1px solid #eaeaea; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-nav-box {
      width: auto; } }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-nav-box .cabinet-menu-wrapper {
      max-height: 0;
      -webkit-transition: max-height .33s;
      -o-transition: max-height .33s;
      transition: max-height .33s; } }
  .section-cabinet .cabinet-nav-box .cabinet-nav {
    padding: 10px; }
  .section-cabinet .cabinet-nav-box .cabinet-menu {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 10px;
    border-bottom: 1px solid #eaeaea; }
  .section-cabinet .cabinet-nav-box .list-item {
    padding: 0;
    list-style-type: none; }
    .section-cabinet .cabinet-nav-box .list-item:last-child:not(:first-child) .list-link {
      border-bottom: 0;
      margin-bottom: 0; }
  .section-cabinet .cabinet-nav-box .list-link {
    display: block;
    color: #0064a5;
    text-decoration: underline;
    padding: 0 0 8px;
    margin-bottom: 8px;
    font-size: 16px;
    border-bottom: 1px solid #eaeaea; }
  .section-cabinet .cabinet-nav-box .active {
    font-weight: 700; }
  .section-cabinet .cabinet-nav-box .sub-list {
    padding-left: 20px;
    list-style-type: none;
    margin-bottom: 10px; }
  .section-cabinet .cabinet-nav-box .sublist-link {
    display: block;
    color: #0064a5;
    text-decoration: underline;
    margin-bottom: 10px; }
    .section-cabinet .cabinet-nav-box .sublist-link.active {
      color: #666666;
      text-decoration: none; }
  .section-cabinet .cabinet-nav-box .logout-link {
    color: #0064a5;
    display: inline-block;
    text-decoration: underline;
    padding-bottom: 5px; }

.section-cabinet .cabinet-block-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.section-cabinet .cabinet-article {
  padding: 20px; }
  .section-cabinet .cabinet-article .default-form {
    width: 400px;
    max-width: 100%; }

.section-cabinet .cabinet-block {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #eaeaea;
  margin-bottom: 20px; }

.section-cabinet .cabinet-header-wrapper {
  background-color: #eaeaea;
  padding: 5px 10px; }
  .section-cabinet .cabinet-header-wrapper.active .cabinet-header::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .section-cabinet .cabinet-header-wrapper.active + .cabinet-menu-wrapper {
    max-height: 2000px; }

.section-cabinet .cabinet-header {
  margin-bottom: 0;
  font-size: 22px;
  color: #484848; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .section-cabinet .cabinet-header::after {
    width: 17px;
    height: 17px;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s;
    background-position: 50%; }
    @media (min-width: 961px) {
      .section-cabinet .cabinet-header::after {
        display: none; } }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-header {
      font-size: 18px; } }

.section-cabinet .cabinet-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 720px) {
    .section-cabinet .cabinet-cols {
      display: block; } }

.section-cabinet .cabinet-col {
  width: 50%; }
  @media (max-width: 720px) {
    .section-cabinet .cabinet-col {
      width: auto; } }

.section-cabinet .hellotext-block {
  padding: 10px;
  font-size: 16px;
  margin-bottom: 20px; }
  @media (max-width: 620px) {
    .section-cabinet .hellotext-block {
      font-size: 14px; } }

.section-cabinet .invite-block {
  margin-top: 30px;
  background-image: url(/local/templates/bastion_adapt/css/./../img/demo/landing/landing-invite-bg.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-position: 50%;
  position: relative;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px; }
  @media (max-width: 1180px) {
    .section-cabinet .invite-block {
      overflow: hidden;
      margin-top: 10px; } }
  .section-cabinet .invite-block::before {
    content: '';
    display: block;
    height: 480px;
    width: 370px;
    position: absolute;
    left: 50%;
    bottom: -21px;
    max-width: 75%;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-image: url(/local/templates/bastion_adapt/css/./../img/demo/landing/employer-man.png); }
    @media (max-width: 1400px) {
      .section-cabinet .invite-block::before {
        left: 45%;
        max-width: 66%; } }
    @media (max-width: 1280px) {
      .section-cabinet .invite-block::before {
        left: 45%;
        max-width: 55%; } }
    @media (max-width: 1180px) {
      .section-cabinet .invite-block::before {
        max-width: none;
        width: 300px;
        left: 55%; } }
    @media (max-width: 960px) {
      .section-cabinet .invite-block::before {
        height: 350px; } }
    @media (max-width: 720px) {
      .section-cabinet .invite-block::before {
        height: 300px;
        left: 40%; } }
    @media (max-width: 540px) {
      .section-cabinet .invite-block::before {
        left: 60%; } }
  .section-cabinet .invite-block .invite-box {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px 40px;
    width: 480px;
    max-width: 100%;
    display: inline-block; }
    @media (max-width: 960px) {
      .section-cabinet .invite-block .invite-box {
        width: 100%;
        padding: 10px; } }
    @media (max-width: 540px) {
      .section-cabinet .invite-block .invite-box {
        width: 100%;
        text-align: center;
        padding-top: 20px; } }
    .section-cabinet .invite-block .invite-box .profi-card {
      margin-bottom: 20px; }
      .section-cabinet .invite-block .invite-box .profi-card figure {
        display: inline-block;
        padding: 0;
        margin: 0;
        font-size: 0;
        -webkit-box-shadow: 3px 7px 16px rgba(0, 0, 0, 0.25);
                box-shadow: 3px 7px 16px rgba(0, 0, 0, 0.25);
        width: 220px;
        -webkit-border-radius: 9px;
                border-radius: 9px;
        overflow: hidden; }
        .section-cabinet .invite-block .invite-box .profi-card figure img {
          width: 100%; }
  .section-cabinet .invite-block .invite-header {
    letter-spacing: -1px;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 13px;
    color: #0064a5;
    margin-top: 0; }
    @media (max-width: 1450px) {
      .section-cabinet .invite-block .invite-header {
        font-size: 28px;
        margin-bottom: 10px; } }
    @media (max-width: 1280px) {
      .section-cabinet .invite-block .invite-header {
        font-size: 24px; } }
    @media (max-width: 720px) {
      .section-cabinet .invite-block .invite-header {
        font-size: 18px; } }
  .section-cabinet .invite-block .invite-desc {
    color: #484848;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 25px; }
    @media (max-width: 1450px) {
      .section-cabinet .invite-block .invite-desc {
        font-size: 15px; } }
    @media (max-width: 1280px) {
      .section-cabinet .invite-block .invite-desc {
        margin-bottom: 15px; } }
    @media (max-width: 720px) {
      .section-cabinet .invite-block .invite-desc {
        font-size: 14px;
        margin-bottom: 10px; } }
    @media (max-width: 540px) {
      .section-cabinet .invite-block .invite-desc {
        padding: 0 10px; }
        .section-cabinet .invite-block .invite-desc br {
          display: none; } }
  .section-cabinet .invite-block .button {
    position: relative; }

.section-cabinet .profile-form-wrapper .form-block {
  padding: 20px; }
  @media (max-width: 540px) {
    .section-cabinet .profile-form-wrapper .form-block {
      padding: 10px; } }

.section-cabinet .profile-form-wrapper .cabinet-col:first-child {
  border-right: 1px solid #eaeaea; }

@media (min-width: 961px) {
  .section-cabinet .profile-form-wrapper .form-cell {
    max-width: 80%; } }

.section-cabinet .profile-form-wrapper .person-block-form {
  margin-bottom: 30px; }

.section-cabinet .profile-form-wrapper .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }
  .section-cabinet .profile-form-wrapper .buttons-line .button {
    margin-right: 20px; }

.section-cabinet .profile-form-wrapper .social-login-block {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
  margin-top: 20px; }

.section-cabinet .profile-form-wrapper .companycheck label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .section-cabinet .profile-form-wrapper .companycheck label::before {
    top: 3px; }
  .section-cabinet .profile-form-wrapper .companycheck label span {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.section-cabinet .profile-form-wrapper .profile-company-header {
  font-weight: 700;
  font-size: 16px;
  background-color: #eaeaea;
  padding: 6px 10px 6px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: background-color .33s;
  -o-transition: background-color .33s;
  transition: background-color .33s;
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  border-bottom: 1px solid #C9C6C6;
  cursor: pointer; }
  @media (min-width: 1181px) {
    .section-cabinet .profile-form-wrapper .profile-company-header:not(.active):hover {
      background-color: #0064a5;
      color: #ffffff; }
      .section-cabinet .profile-form-wrapper .profile-company-header:not(.active):hover::after {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-animation: swing .33s 3;
                animation: swing .33s 3; } }
  .section-cabinet .profile-form-wrapper .profile-company-header::after {
    width: 17px;
    height: 17px;
    min-width: 17px;
    -webkit-transition: -webkit-transform .33s;
    transition: -webkit-transform .33s;
    -o-transition: transform .33s;
    transition: transform .33s;
    transition: transform .33s, -webkit-transform .33s; }
  .section-cabinet .profile-form-wrapper .profile-company-header.active {
    background-color: #0064a5;
    color: #fff;
    border: 0; }
    .section-cabinet .profile-form-wrapper .profile-company-header.active::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
    .section-cabinet .profile-form-wrapper .profile-company-header.active + .form-block-wrapper {
      max-height: 4000px; }

.section-cabinet .profile-form-wrapper .form-block-wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .33s;
  -o-transition: max-height .33s;
  transition: max-height .33s; }

.section-cabinet .calendar-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.section-cabinet .calendar-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -30px;
  width: 30px;
  min-width: 30px; }
  .section-cabinet .calendar-button::before {
    width: 17px;
    height: 17px; }

.section-cabinet .cabinet-orders-wrapper .bonus-summ {
  padding: 10px 10px 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px; }
  @media (max-width: 540px) {
    .section-cabinet .cabinet-orders-wrapper .bonus-summ {
      margin-bottom: 10px;
      font-size: 16px; }
      .section-cabinet .cabinet-orders-wrapper .bonus-summ .summ-label {
        display: block;
        font-weight: 400; } }

.section-cabinet .cabinet-orders-wrapper .orders-table {
  width: 100%;
  border-collapse: collapse; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table {
      display: block; } }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table thead {
      display: none; } }
  .section-cabinet .cabinet-orders-wrapper .orders-table th {
    text-align: left;
    color: #0064a5;
    padding: 10px;
    background-color: #fff;
    border-bottom: 2px solid #0064a5;
    white-space: nowrap; }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table tbody {
      padding: 10px;
      display: block; } }
  @media (max-width: 540px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table tbody {
      padding: 10px 5px; } }
  @media (max-width: 960px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table tr {
      margin-bottom: 10px;
      display: block; } }
  @media (max-width: 540px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table tr {
      margin-bottom: 5px; } }
  .section-cabinet .cabinet-orders-wrapper .orders-table td {
    padding: 10px;
    white-space: nowrap; }
    @media (max-width: 960px) {
      .section-cabinet .cabinet-orders-wrapper .orders-table td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .section-cabinet .cabinet-orders-wrapper .orders-table td:nth-child(2n-1) {
          background-color: #F6F6F6; }
        .section-cabinet .cabinet-orders-wrapper .orders-table td:not([data-toggle]) {
          display: none; } }
    @media (max-width: 960px) {
      .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle] {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 16px;
        padding: 15px 10px;
        background-color: #eaeaea;
        position: relative;
        padding-right: 20px; }
        .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle].active ~ td {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle].active::after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); } }
    .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle]::after {
      -webkit-transition: -webkit-transform .33s;
      transition: -webkit-transform .33s;
      -o-transition: transform .33s;
      transition: transform .33s;
      transition: transform .33s, -webkit-transform .33s;
      content: '';
      display: none;
      position: absolute;
      right: 10px;
      top: 50%;
      width: 17px;
      height: 17px;
      margin-top: -8px;
      background-repeat: no-repeat;
      background-position: 50%;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.4 4.9'%3E%3Cpath d='M7.7 0l.7.7-4.2 4.2L0 .7.7 0l3.5 3.5L7.7 0z' fill='%23484848'/%3E%3C/svg%3E"); }
      .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle]::after .label {
        color: #484848; }
      @media (max-width: 960px) {
        .section-cabinet .cabinet-orders-wrapper .orders-table td[data-toggle]::after {
          display: block; } }
  .section-cabinet .cabinet-orders-wrapper .orders-table .label {
    font-weight: 700;
    width: 180px;
    display: none;
    color: #0064a5; }
    @media (max-width: 540px) {
      .section-cabinet .cabinet-orders-wrapper .orders-table .label {
        width: 140px;
        white-space: normal; } }
    @media (max-width: 960px) {
      .section-cabinet .cabinet-orders-wrapper .orders-table .label {
        display: block; } }
  .section-cabinet .cabinet-orders-wrapper .orders-table .bonus,
  .section-cabinet .cabinet-orders-wrapper .orders-table .processing,
  .section-cabinet .cabinet-orders-wrapper .orders-table .canceled {
    color: #9a2c2c; }
  .section-cabinet .cabinet-orders-wrapper .orders-table .processing {
    font-weight: 700; }
  .section-cabinet .cabinet-orders-wrapper .orders-table .accrued {
    color: #0064a5; }
  @media (min-width: 961px) {
    .section-cabinet .cabinet-orders-wrapper .orders-table tr:nth-child(2n-1) {
      background-color: #eaeaea; } }
  .section-cabinet .cabinet-orders-wrapper .orders-table a {
    text-decoration: underline;
    color: #0064a5;
    cursor: pointer; }
    .section-cabinet .cabinet-orders-wrapper .orders-table a:hover {
      color: #000; }

.section-cabinet .change-bonuses-wrapper .product-line,
.section-cabinet .change-bonuses-wrapper .item-info,
.section-cabinet .change-bonuses-wrapper .item-actions,
.section-cabinet .change-bonuses-wrapper .image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.section-cabinet .change-bonuses-wrapper .bonus-summ {
  padding: 20px 45px 0;
  font-size: 18px;
  font-weight: 700; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .bonus-summ {
      padding-left: 30px;
      padding-right: 10px; } }
  @media (max-width: 720px) {
    .section-cabinet .change-bonuses-wrapper .bonus-summ {
      padding-left: 10px;
      font-size: 16px; }
      .section-cabinet .change-bonuses-wrapper .bonus-summ .summ-label {
        display: block;
        font-weight: 400; } }

.section-cabinet .change-bonuses-wrapper .product-line {
  padding: 15px 0;
  margin: 0 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .section-cabinet .change-bonuses-wrapper .product-line:not(:last-of-type) {
    border-bottom: 1px solid #ccc; }
  @media (max-width: 540px) {
    .section-cabinet .change-bonuses-wrapper .product-line {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

@media (max-width: 540px) {
  .section-cabinet .change-bonuses-wrapper .image-box {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2; } }

.section-cabinet .change-bonuses-wrapper .item-no {
  width: 35px;
  min-width: 35px; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .item-no {
      width: 20px;
      min-width: 20px; } }
  @media (max-width: 767px) {
    .section-cabinet .change-bonuses-wrapper .item-no {
      display: none; } }

.section-cabinet .change-bonuses-wrapper .item-image {
  width: 140px;
  min-width: 140px;
  margin-right: 15px; }
  .section-cabinet .change-bonuses-wrapper .item-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.section-cabinet .change-bonuses-wrapper .item-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .item-info {
      display: block; } }

.section-cabinet .change-bonuses-wrapper .item-title {
  margin-right: 15px;
  width: 170px;
  min-width: 170px;
  font-size: 14px; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .item-title {
      margin-bottom: 15px;
      margin-right: 0; } }
  @media (max-width: 720px) {
    .section-cabinet .change-bonuses-wrapper .item-title {
      width: auto;
      min-width: 0;
      margin-bottom: 7px; } }

.section-cabinet .change-bonuses-wrapper .about-button {
  padding: 0;
  color: #0064a5;
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-align: left; }

.section-cabinet .change-bonuses-wrapper .item-desc {
  font-size: 13px;
  font-style: italic;
  width: 200px;
  min-width: 200px; }
  @media (max-width: 720px) {
    .section-cabinet .change-bonuses-wrapper .item-desc {
      width: auto;
      min-width: auto; } }
  .section-cabinet .change-bonuses-wrapper .item-desc a {
    color: #0064a5;
    font-style: normal; }

@media (max-width: 720px) {
  .section-cabinet .change-bonuses-wrapper .item-actions {
    display: block; } }

@media (max-width: 540px) {
  .section-cabinet .change-bonuses-wrapper .item-actions {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

.section-cabinet .change-bonuses-wrapper .item-cost {
  width: 120px;
  min-width: 120px;
  white-space: nowrap;
  color: #9a2c2c;
  font-weight: bold; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .item-cost {
      width: 90px;
      min-width: 90px; } }
  @media (max-width: 720px) {
    .section-cabinet .change-bonuses-wrapper .item-cost {
      width: auto;
      min-width: 0;
      font-size: 16px;
      text-align: center;
      margin-bottom: 10px; } }

.section-cabinet .change-bonuses-wrapper .change-button-box {
  padding-right: 20px; }
  @media (max-width: 1180px) {
    .section-cabinet .change-bonuses-wrapper .change-button-box {
      padding-right: 10px; } }
  @media (max-width: 720px) {
    .section-cabinet .change-bonuses-wrapper .change-button-box {
      padding-right: 0; } }

.section-cabinet .cabinet-discount-box .item-discount {
  padding: 15px 0;
  margin: 0 10px; }
  .section-cabinet .cabinet-discount-box .item-discount:not(:last-child) {
    border-bottom: 1px solid #ccc; }

.section-cabinet .cabinet-discount-box .discount-image {
  margin-bottom: 10px; }

.section-cabinet .cabinet-discount-box .discount-heading {
  color: #0064a5;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px; }

.section-cabinet .cabinet-discount-box .discount-text {
  font-size: 14px; }
  .section-cabinet .cabinet-discount-box .discount-text a {
    color: #0064a5;
    text-decoration: underline; }

.section-cabinet.cabinet-partner .cabinet-col {
  padding: 20px; }
  @media (max-width: 1180px) {
    .section-cabinet.cabinet-partner .cabinet-col {
      padding: 10px; } }

.section-cabinet.cabinet-partner .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.section-cabinet.cabinet-partner .partner-card {
  display: inline-block;
  color: #ffffff;
  position: relative; }
  @media (max-width: 360px) {
    .section-cabinet.cabinet-partner .partner-card {
      margin-left: -20px;
      margin-right: -20px; } }
  .section-cabinet.cabinet-partner .partner-card img {
    height: 250px;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    -webkit-filter: brightness(70%);
            filter: brightness(70%); }
    @media (max-width: 1180px) {
      .section-cabinet.cabinet-partner .partner-card img {
        height: 200px; } }

.section-cabinet.cabinet-partner .card-info {
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.section-cabinet.cabinet-partner .main-params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.section-cabinet.cabinet-partner .card-params {
  margin-bottom: 10px; }

.section-cabinet.cabinet-partner .param-label {
  font-weight: bold; }

.section-cabinet.cabinet-partner .partner-name {
  text-align: right; }

.section-cabinet.cabinet-partner .referral-code {
  text-align: left; }

.section-cabinet.cabinet-partner .code-value {
  font-size: 22px;
  display: block; }

.section-cabinet.cabinet-partner .partner-phone {
  font-size: 20px;
  white-space: nowrap;
  text-align: right; }

.section-cabinet.cabinet-partner .social-login-links {
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .section-cabinet.cabinet-partner .social-login-links .social-login-link {
    margin-bottom: 5px; }

.section-cabinet.cabinet-partner .partner-text {
  padding: 20px;
  font-size: 16px; }
  @media (max-width: 540px) {
    .section-cabinet.cabinet-partner .partner-text {
      padding: 10px; } }
  .section-cabinet.cabinet-partner .partner-text b {
    color: #9a2c2c; }

.detail-order-popup .popup-container {
  padding: 15px;
  width: 500px;
  min-height: 300px;
  max-width: 100%; }
  @media (max-width: 540px) {
    .detail-order-popup .popup-container {
      padding: 5px;
      min-height: 100vh; } }

.detail-order-popup .popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #484848;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (max-width: 540px) {
    .detail-order-popup .popup-header {
      font-size: 16px; } }
  .detail-order-popup .popup-header .time {
    padding-left: 15px;
    font-size: 14px;
    white-space: nowrap; }
  .detail-order-popup .popup-header .time-label {
    padding-right: 5px;
    color: #0064a5; }

.detail-order-popup .detail-order-table {
  width: 100%;
  border-collapse: collapse; }
  .detail-order-popup .detail-order-table a {
    color: #0064a5;
    text-decoration: underline; }
  .detail-order-popup .detail-order-table tbody tr:nth-child(2n-1) td {
    background-color: #eaeaea; }
    .detail-order-popup .detail-order-table tbody tr:nth-child(2n-1) td.total {
      background-color: transparent; }
  .detail-order-popup .detail-order-table th {
    padding: 10px;
    text-align: left;
    color: #0064a5;
    white-space: nowrap; }
    @media (max-width: 540px) {
      .detail-order-popup .detail-order-table th {
        padding: 8px; } }
  .detail-order-popup .detail-order-table td {
    padding: 10px; }
    @media (max-width: 540px) {
      .detail-order-popup .detail-order-table td {
        padding: 8px; } }
  .detail-order-popup .detail-order-table .quantity {
    text-align: center; }
  .detail-order-popup .detail-order-table .total {
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    padding-top: 20px; }
  .detail-order-popup .detail-order-table .total-value {
    color: #0064a5; }
  .detail-order-popup .detail-order-table .price {
    white-space: nowrap; }

.change-bonuses-popup .popup-container {
  padding: 15px;
  width: 360px;
  max-width: 100%; }
  @media (max-width: 540px) {
    .change-bonuses-popup .popup-container {
      -webkit-border-radius: 5px;
              border-radius: 5px; } }

.change-bonuses-popup .popup-header {
  text-align: left;
  padding-top: 0; }

.change-bonuses-popup .product-note {
  font-size: 14px;
  color: #0064a5;
  margin-bottom: 15px;
  font-style: italic; }

.change-bonuses-popup .submit-block button {
  width: 100%; }

.change-bonuses-popup .popup-text a {
  color: #0064a5;
  text-decoration: underline; }

.change-bonuses-popup .accept-text {
  text-align: center; }

.change-bonuses-popup .accept-text-button {
  color: #0064a5;
  text-decoration: underline; }

.popup.popup-accept .popup-container {
  width: 400px;
  max-width: 100%; }

.popup.popup-accept .popup-text {
  text-align: center;
  font-size: 16px; }

.popup.popup-accept .accept-question {
  padding: 0 15px; }

.popup.popup-accept .actions-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .popup.popup-accept .actions-line .button {
    margin: 0 10px; }

/* End */


/* Start:/local/templates/bastion_adapt/css/landing.css?173287599717532*/
.landing-section .super-header {
  padding: 30px 50px;
  font-size: 32px;
  background-color: #0064a5;
  display: block;
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center; }
  @media (max-width: 1180px) {
    .landing-section .super-header {
      font-size: 24px;
      padding: 20px; } }
  @media (max-width: 720px) {
    .landing-section .super-header {
      font-size: 18px;
      padding: 10px; } }
  @media (max-width: 540px) {
    .landing-section .super-header {
      font-size: 16px; } }
  .landing-section .super-header.grey {
    color: #484848;
    background-color: #C9C6C6; }

.landing-section .block-heading {
  font-size: 32px;
  text-transform: uppercase;
  color: #0064a5;
  text-align: center;
  margin-bottom: 90px; }
  @media (max-width: 1180px) {
    .landing-section .block-heading {
      font-size: 24px;
      margin-bottom: 40px; } }
  @media (max-width: 720px) {
    .landing-section .block-heading {
      font-size: 20px; } }

.landing-section .first-block {
  background-repeat: no-repeat;
  background-position: 50% top;
  -webkit-background-size: cover;
          background-size: cover;
  background-image: url(/local/templates/bastion_adapt/css/./../img/demo/landing/blue-bg.png);
  position: relative; }
  .landing-section .first-block .content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px; }
    @media (max-width: 720px) {
      .landing-section .first-block .content-box {
        min-height: 0; } }
  .landing-section .first-block .box-text {
    padding-top: 80px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1180px) {
      .landing-section .first-block .box-text {
        padding-top: 50px; } }
    @media (max-width: 720px) {
      .landing-section .first-block .box-text {
        padding: 30px 0; } }
  .landing-section .first-block .box-heading {
    font-size: 50px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 22px;
    text-shadow: 3px 4px 4px rgba(0, 0, 0, 0.25);
    white-space: nowrap; }
    @media (max-width: 1180px) {
      .landing-section .first-block .box-heading {
        font-size: 40px; } }
    @media (max-width: 720px) {
      .landing-section .first-block .box-heading {
        font-size: 30px; } }
    @media (max-width: 500px) {
      .landing-section .first-block .box-heading {
        font-size: 24px; } }
  .landing-section .first-block .box-slogan {
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 45px; }
    @media (max-width: 1180px) {
      .landing-section .first-block .box-slogan {
        font-size: 22px; } }
    @media (max-width: 720px) {
      .landing-section .first-block .box-slogan {
        font-size: 18px;
        margin-bottom: 20px; } }
    @media (max-width: 500px) {
      .landing-section .first-block .box-slogan {
        font-size: 16px; } }
    @media (max-width: 350px) {
      .landing-section .first-block .box-slogan br {
        display: none; } }
  .landing-section .first-block .box-button {
    background-color: #fff;
    height: 80px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    color: #0064a5;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    padding: 0 33px;
    margin-bottom: 30px; }
    @media (max-width: 1180px) {
      .landing-section .first-block .box-button {
        font-size: 24px;
        height: 60px; } }
    @media (max-width: 720px) {
      .landing-section .first-block .box-button {
        margin-bottom: 0;
        font-size: 20px;
        height: 45px;
        padding: 0 20px; } }
    .landing-section .first-block .box-button:hover {
      opacity: 0.9; }
  .landing-section .first-block .box-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-size: 0; }
    @media (max-width: 720px) {
      .landing-section .first-block .box-image {
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        overflow: hidden; } }
    @media (max-width: 600px) {
      .landing-section .first-block .box-image {
        display: none; } }
    .landing-section .first-block .box-image img {
      min-width: 400px;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
      @media (max-width: 1180px) {
        .landing-section .first-block .box-image img {
          margin-left: -50px; } }
      @media (max-width: 1023px) {
        .landing-section .first-block .box-image img {
          margin-left: -150px;
          min-width: 300px; } }
      @media (max-width: 720px) {
        .landing-section .first-block .box-image img {
          -webkit-transform: translateX(90%);
              -ms-transform: translateX(90%);
                  transform: translateX(90%); } }

.landing-section .advantages-block {
  padding: 40px 0 100px; }
  @media (max-width: 1180px) {
    .landing-section .advantages-block {
      padding: 30px 0; } }
  .landing-section .advantages-block .advantages-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
    @media (max-width: 720px) {
      .landing-section .advantages-block .advantages-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .landing-section .advantages-block .list-item {
    width: 33.33%;
    min-width: 33.33%;
    text-align: center; }
    @media (max-width: 720px) {
      .landing-section .advantages-block .list-item {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px; } }
    .landing-section .advantages-block .list-item:hover .item-icon {
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03); }
  .landing-section .advantages-block .item-icon {
    margin-bottom: 30px; }
    @media (max-width: 1180px) {
      .landing-section .advantages-block .item-icon {
        margin-bottom: 15px; } }
    .landing-section .advantages-block .item-icon img {
      height: 100px; }
      @media (max-width: 1180px) {
        .landing-section .advantages-block .item-icon img {
          height: 60px; } }
  .landing-section .advantages-block .item-title {
    font-size: 16px;
    color: #484848; }
    @media (max-width: 1180px) {
      .landing-section .advantages-block .item-title {
        font-size: 14px; } }

.landing-section .why-block {
  padding-bottom: 40px; }
  @media (max-width: 720px) {
    .landing-section .why-block {
      padding-bottom: 20px; } }
  .landing-section .why-block .why-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px; }
    @media (max-width: 720px) {
      .landing-section .why-block .why-container {
        display: block; } }
  .landing-section .why-block .why-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
  .landing-section .why-block .list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    padding-right: 40px;
    font-size: 18px;
    color: #484848; }
    @media (max-width: 720px) {
      .landing-section .why-block .list-item {
        font-size: 16px; } }
  .landing-section .why-block .item-counter {
    font-size: 32px;
    font-size: 32px;
    font-weight: bold;
    margin-right: 20px;
    color: #0064a5;
    font-style: normal; }
    @media (max-width: 720px) {
      .landing-section .why-block .item-counter {
        font-size: 28px;
        margin-right: 10px; } }
  .landing-section .why-block .button-line {
    text-align: center; }
  .landing-section .why-block .box-button {
    font-size: 32px;
    text-transform: uppercase;
    height: 80px; }
    @media (max-width: 720px) {
      .landing-section .why-block .box-button {
        height: 50px;
        font-size: 24px; } }

.landing-section .how-block {
  padding: 40px 0 100px; }
  @media (max-width: 1180px) {
    .landing-section .how-block {
      padding: 30px 0; } }
  @media (min-width: 1181px) {
    .landing-section .how-block .block-heading {
      margin-bottom: 56px; } }
  .landing-section .how-block .box-heading {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
    color: #0064a5; }
    @media (max-width: 1180px) {
      .landing-section .how-block .box-heading {
        font-size: 20px; } }
    .landing-section .how-block .box-heading.grey {
      color: #484848; }
    .landing-section .how-block .box-heading.big {
      font-size: 30px;
      text-transform: uppercase;
      font-weight: normal; }
      @media (max-width: 1180px) {
        .landing-section .how-block .box-heading.big {
          font-size: 22px; } }
      @media (max-width: 1023px) {
        .landing-section .how-block .box-heading.big {
          text-align: center; } }
  .landing-section .how-block .how-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px; }
    @media (max-width: 720px) {
      .landing-section .how-block .how-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .landing-section .how-block .how-box {
    width: 50%;
    min-width: 50%;
    border-right: 1px solid #c9c6c6;
    font-size: 16px;
    padding: 0 20px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .how-box {
        font-size: 14px; } }
    @media (max-width: 720px) {
      .landing-section .how-block .how-box {
        border-right: 0;
        width: 100%;
        min-width: 100%;
        margin-bottom: 30px; } }
  .landing-section .how-block .how-more {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    font-size: 24px;
    padding: 0 20px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .how-more {
        font-size: 20px; } }
    @media (max-width: 720px) {
      .landing-section .how-block .how-more {
        font-size: 16px; } }
  .landing-section .how-block .coins-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 50px;
    padding-top: 30px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .coins-line {
        padding-top: 15px;
        margin-bottom: 22px; } }
  .landing-section .how-block .coin-cell,
  .landing-section .how-block .coinbox-cell {
    width: 155px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .coin-cell,
      .landing-section .how-block .coinbox-cell {
        width: 100px; } }
    .landing-section .how-block .coin-cell img,
    .landing-section .how-block .coinbox-cell img {
      width: 100%; }
  .landing-section .how-block .equal-cell {
    padding: 0 40px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .equal-cell {
        padding: 0 20px;
        width: 80px; } }
  .landing-section .how-block .howmuch-line,
  .landing-section .how-block .howmuch-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media (max-width: 1023px) {
    .landing-section .how-block .howmuch-line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .landing-section .how-block .bag-cell {
    width: 100px;
    margin-right: 30px;
    min-width: 100px; }
    @media (max-width: 1180px) {
      .landing-section .how-block .bag-cell {
        width: 66px;
        min-width: 66px;
        margin-right: 15px; } }
    .landing-section .how-block .bag-cell img {
      width: 100%; }
  .landing-section .how-block .howmuch-value {
    font-size: 64px;
    color: #0064a5;
    margin-right: 16px;
    white-space: nowrap;
    text-transform: uppercase; }
    @media (max-width: 1180px) {
      .landing-section .how-block .howmuch-value {
        font-size: 40px; } }
  .landing-section .how-block .howmuch-label {
    font-size: 22px;
    text-transform: uppercase;
    color: #0064a5; }
    @media (max-width: 1180px) {
      .landing-section .how-block .howmuch-label {
        font-size: 18px; } }
  .landing-section .how-block .cards-cell img {
    width: 100%; }
  @media (max-width: 720px) {
    .landing-section .how-block .cards-cell {
      width: 300px;
      max-width: 100%;
      margin: 0 auto; } }
  .landing-section .how-block .button-line {
    text-align: center; }
  .landing-section .how-block .box-button {
    font-size: 32px;
    text-transform: uppercase;
    height: 80px; }
    @media (max-width: 720px) {
      .landing-section .how-block .box-button {
        height: 50px;
        font-size: 24px; } }

.landing-section .balls-list {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  padding: 70px 50px;
  background-image: url(/local/templates/bastion_adapt/css/./../img/demo/landing/pattern-bg.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (max-width: 720px) {
    .landing-section .balls-list {
      padding: 50px 40px; } }
  @media (max-width: 540px) {
    .landing-section .balls-list {
      padding: 30px 20px; } }
  .landing-section .balls-list .list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 540px) {
      .landing-section .balls-list .list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .landing-section .balls-list .list-item.right {
      padding-left: 45%; }
      @media (max-width: 1180px) {
        .landing-section .balls-list .list-item.right {
          padding-left: 20%; } }
      @media (max-width: 1023px) {
        .landing-section .balls-list .list-item.right {
          padding-left: 0;
          padding: 50px 0; } }
  .landing-section .balls-list .item-ball {
    width: 177px;
    height: 177px;
    min-width: 177px;
    background-color: #0064a5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 4px #ffffff, 0px 3px 6px rgba(0, 0, 0, 0.37);
            box-shadow: inset 0 0 0 4px #ffffff, 0px 3px 6px rgba(0, 0, 0, 0.37);
    border: 1px solid #0064a5; }
    @media (max-width: 720px) {
      .landing-section .balls-list .item-ball {
        width: 150px;
        height: 150px;
        min-width: 150px; } }
    @media (max-width: 540px) {
      .landing-section .balls-list .item-ball {
        margin-bottom: 20px; } }
  @media (max-width: 1180px) {
    .landing-section .balls-list .arrow-in,
    .landing-section .balls-list .arrow-out {
      display: none; } }
  .landing-section .balls-list .arrow-in img,
  .landing-section .balls-list .arrow-out img {
    max-width: none; }
  .landing-section .balls-list .arrow-in {
    position: absolute;
    right: 100%;
    bottom: 100%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); }
  .landing-section .balls-list .arrow-out {
    position: absolute;
    left: 94%;
    bottom: 100%;
    -webkit-transform: translateY(25%);
        -ms-transform: translateY(25%);
            transform: translateY(25%); }
    .landing-section .balls-list .arrow-out img {
      width: 400px; }
  .landing-section .balls-list .item-icon {
    position: absolute;
    bottom: 37%;
    left: 0;
    height: 95%; }
    .landing-section .balls-list .item-icon img {
      height: 100%; }
  .landing-section .balls-list .item-counter {
    font-size: 48px;
    color: #ffffff;
    position: absolute;
    bottom: 5%;
    right: 40%; }
  .landing-section .balls-list .item-text {
    padding-left: 35px;
    font-size: 24px; }
    @media (max-width: 720px) {
      .landing-section .balls-list .item-text {
        padding-left: 20px;
        font-size: 18px; } }
    @media (max-width: 540px) {
      .landing-section .balls-list .item-text {
        text-align: center; }
        .landing-section .balls-list .item-text br {
          display: none; } }

.partner-popup .popup-container {
  width: 450px;
  padding: 10px 20px; }

.partner-popup .partner-form-main,
.partner-popup .partner-type {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C9C6C6; }

.partner-popup .styled-checkbox {
  margin-bottom: 0; }
  .partner-popup .styled-checkbox label {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

.partner-popup .sub-checks {
  padding-left: 20px; }

.partner-popup .type-header {
  font-weight: 700;
  font-size: 16px;
  color: #0064a5;
  margin-bottom: 15px; }

.partner-popup .logged-line {
  margin-bottom: 20px; }
  .partner-popup .logged-line .logged-username {
    color: #9a2c2c;
    padding-left: 10px; }

/* End */


/* Start:/local/templates/bastion_adapt/custom.css?17290215557629*/
/*Dzhinibalaev begin*/
/*Таблицы отчётов в личном кабинете*/
.section-cabinet .cabinet-orders-wrapper .report-table thead th.text-center{
  text-align: center;
}

.horizontal-scroll{
  max-width: 928px;
  overflow-x: scroll;
}

.report-pagination-area{
  margin-top: 30px;
  margin-bottom: 10px;
}

/*Растянуть описние на всю ширину при отсутствии колонки "Сопутствующие товары"*/
.detail-tabs-wrapper .delivery-points-map #SDEK_pvz,
  .detail-tabs-wrapper .delivery-points-map #SDEK_map,
  .detail-tabs-wrapper .delivery-points-map #SDEK_title {
    width: 100% !important;
    padding: 0 !important;
    max-width: 1130px !important;
}

.detail-tabs-wrapper .tabs-content-block.exist-related .delivery-points-map #SDEK_pvz,
  .detail-tabs-wrapper .tabs-content-block.exist-related .delivery-points-map #SDEK_map,
  .detail-tabs-wrapper .tabs-content-block.exist-related .delivery-points-map #SDEK_title {
    max-width: 850px !important;
}

.detail-tabs-wrapper .delivery-points-map #SDEK_title{
  padding-left: 20px !important;
}

.a82c2c{
  color: #a82c2c;
}

/* Button */
.bx-catalog-subscribe-button
{
    margin-bottom: 6px;
    display: inline-block;
}
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input
{
    position: relative;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}

/*фиксированная шапка*/
/*
.header-content{
    position: fixed;
    width: 100%;
}

.section-header{
    height: 123px;
}

@media (min-width: 960px) and (max-width: 1080px) {
    .section-header{
        height: 132px!important;
    }
}
@media (min-width: 540px) and (max-width: 960px) {
    .section-header{
        height: 137px!important;
    }
}

@media (max-width: 540px){
    .section-header{
        height: 100px!important;
    }
}

.section-header .club-link-mobile{
    background: #ffffff;
}
*/

/*акции и скидки*/
.akcii-item{
    margin-bottom: 20px;
    overflow: hidden;
}

.akcii-list-header{
	font-size: 25px;
	font-weight: 600;
}

.akcii-image-area{
    float: left;
    width: 35%;
}

.akcii-image-area .item-image img{
    width: 90%;
}

.akcii-text-area{
    float: left;
    width: 65%;
}

/*Кнопка купить в 1 клик*/
.buy-1-click-button.button.big, .сontact-manager-button.button.big {
    margin-bottom: 10px;
    background-color: #ffffff;
    border-color: #1db06f;
    border-width: 2px;
    text-transform: uppercase;
    color: #000000;
    font-size: 18px;
    padding: 0 17px;
}
.buy-1-click-button.button.big:hover, .сontact-manager-button.button.big:hover{
    text-decoration: none;
}

@media (max-width: 1350px){
    .buy-1-click-button.button.big {
        padding: 0 8px;
    }
}

@media (max-width: 720px){
    .buy-1-click-button.button.big {
        padding: 0 7px;
    }
}

/*Стили для модалки "купить в 1 клик"*/
#buy-1-click{
  width: 300px;
}

.bx-catalog-buy-1-click-form-notify{
    color: red;
    margin-top: 20px;
}

.bx-catalog-buy-1-click-form label{
    display: inline;
}


/**/
.visibility-hidden{
    visibility: hidden;
}

.section-banner-area{
    margin-bottom: 20px;
}

/*Скрываем поля для roistat и carrotquest*/
.form-cell[data-property-id-row="44"], .form-cell[data-property-id-row="45"], .form-cell[data-property-id-row="46"], .form-cell[data-property-id-row="47"] {
    display: none!important;
}

.no-border{
    border-top: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-left: none!important;
}

.description-tab-block-banner{
    margin-top: -20px;
    margin-bottom: 20px;
}


.askaron-important-message{
    /*display: none;*/
    margin-top: 15px;

  padding: 15px;
  background: #ffa400;
  overflow: hidden;
}

.askaron-important-message p{
    margin: 0;
    padding: 0;
}


.btn-goto-esia{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 32px;
    text-align: center;
    border: 0;
    background-color: #1355AF;
    padding: 20px 30px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border: 1px solid #1355AF;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 400;
    -webkit-transition: background-color .33s, color .33s, border .5s;
    -o-transition: background-color .33s, color .33s, border .5s;
    transition: background-color .33s, color .33s, border .5s;
    white-space: nowrap;
}

.btn-goto-esia:hover{
    color: #ffffff;
}

.detail-tabs-wrapper .detail-tabs-slider .item-image{
    width: 50%;
}

@media (max-width: 450px) {
    #btn-goto-esia-from-cart {
        font-size: 14px;
    }
}

@media (max-width: 400px){
	.section-header .catalog-menu-wrapper .page-container {
		width: 300px;
	}

    .section-header .header-droppa .header-droppa-box{
        width: 300px;
    }
}

@media (max-width: 540px) {
    .footer-section .footer-info-text {
        display: block;
    }
}

.display-none{
    display: none!important;
}

.checkout-content-wrapper .checkout-tab-block.finish{
    margin: auto;
}

.tab-content-header.cloudpayments {
    display: flex;
    justify-content: start;
    text-align: start;
}

.tab-content-header.cloudpayments img {
    flex: 0 1 auto;
    width: 70px;
    margin-left: auto;
}

.tab-content-header.cloudpayments span {
    flex: 0 1 auto;
    align-self: end;
    margin-right: 15px;
}

@media (min-width: 721px) {
    .checkout-content-wrapper .tab-content {
        border-top: none;
    }
}

.section-pages .logos-box{
    width: auto;
}
/*Dzhinibalaev end*/
/* End */
/* /bitrix/components/alfa1c/alarmess/templates/bastion/style.css?17290215801787 */
/* /local/templates/bastion_adapt/components/bitrix/sale.location.selector.search/bastion/style.css?17290215556401 */
/* /local/templates/bastion_adapt/components/ug-promedia/search.title/bastion_header/style.css?17290215552152 */
/* /local/templates/bastion_adapt/components/bitrix/system.auth.form/bastion_esia/style.css?1729021555443 */
/* /local/templates/bastion_adapt/components/bitrix/sale.basket.basket.small/basket_small/style.css?1729021555329 */
/* /local/components/askaron/askaron.add_to_reserved/templates/.default/style.css?172902155552 */
/* /local/templates/bastion_adapt/template_styles.css?17290215559175 */
/* /local/templates/bastion_adapt/css/datepicker.min.css?173287599512257 */
/* /local/templates/bastion_adapt/css/nouislider.min.css?17332220253868 */
/* /local/templates/bastion_adapt/css/styles.css?1756731395414813 */
/* /local/templates/bastion_adapt/css/cabinet.css?173287599428849 */
/* /local/templates/bastion_adapt/css/landing.css?173287599717532 */
/* /local/templates/bastion_adapt/custom.css?17290215557629 */
