

/* Start:/local/templates/sivikshop/components/bitrix/sale.basket.basket.line/small-cart/style.css?17458194654401*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/catalog.compare.list/.default/style.css?17458194641265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/components/custom/system.auth.form/templates/.default/style.css?1745819464718*/
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/components/custom/system.auth.form/templates/.default/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/components/custom/system.auth.form/templates/.default/images/sec-unlocked.png);}
.authorized a, .authorized a:visited, .authorized a:focus {
    color: #1b4e9b!important;
    font-size: 14px !important;
    background-color: transparent !important;
}
.logout-btn {    
    color: #1b4e9b!important;
}
.logout-btn button {    
    color: #1b4e9b!important;
}
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/search.title/header-search/style.css?17458194652108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

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

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

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

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

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

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

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 {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	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/sivikshop/components/bitrix/search.title/header-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/menu/adaptive-catalog-menu/style.css?1745819464581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sivikshop/components/bitrix/menu/adaptive-catalog-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sivikshop/components/bitrix/menu/catalog-sub/style.css?17458194642727*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/sivikshop/components/bitrix/menu/catalog-sub/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/sivikshop/components/bitrix/menu/catalog-sub/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/sivikshop/components/bitrix/menu/catalog-sub/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/sivikshop/components/bitrix/menu/catalog-sub/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/sivikshop/components/bitrix/menu/catalog-sub/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

/* End */


/* Start:/local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/style.css?17458194642269*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/images/icon_warn.gif);
}
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/images/icon_warn.gif);
}
.modal-body {
    padding: 15px 30px;
}
.modal-header {
    color: #fff;
    background: #1b4e9b;
    text-align: left;
}
.modal-header .close {
    color: #fff;
	opacity: .5;
}
.modal-header .close:hover {
	opacity: .8;
}
.product-description {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
.item-img {
    width: 20%;
}
.item-img img{
    width: 100%;
}
.modal-content .form_description {
    text-align: left;
}
.modal-content .form-group {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.modal-content .form-label {
    text-align: left;
    flex-basis: 20%;
}
.modal-content .form-input {
    flex-basis: 80%;
}
.modal-content .form-input input{
    width: 100%;
}
.addresses-form span.js-title {
	font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 2;
    margin-top: 2px;
    margin-bottom: 0;
    text-align: left;
    color: #282828;
}
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/main.userconsent.request/.default/user_consent.css?17458194644232*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px; /* loader magic */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 10px 0;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	width: 600px;
	text-align: left;
	color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main-user-consent-request-popup-link a {
	display: block;
	margin: 20px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	color: #333;
	font-size:13px;
	line-height: 15px;
}
.main-user-consent-request-announce-link{
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (min-width: 1000px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text,
	.main-user-consent-request-popup-link {
		height: 240px;
	}
	.main-user-consent-request-popup-link a {
		max-width: 200px;
	}
}
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/menu/catalog-menu/style.css?1745819464581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sivikshop/components/bitrix/menu/catalog-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sivikshop/components/bitrix/breadcrumb/breadcrumb/style.css?1745819464816*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

.breadcrumb .chapter {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
    color: #fff;
}
/* End */


/* Start:/local/templates/sivikshop/components/bitrix/menu/mobile-catalog-menu/style.css?17458194644414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/sivikshop/components/bitrix/menu/mobile-catalog-menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/sivikshop/components/bitrix/menu/mobile-catalog-menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/sivikshop/components/bitrix/menu/mobile-catalog-menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/sivikshop/components/bitrix/form.result.new/form_modal/style.css?17458194641400*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/sivikshop/components/bitrix/form.result.new/form_modal/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/sivikshop/components/bitrix/form.result.new/form_modal/images/icon_warn.gif);
}
.modal-body {
    padding: 15px 30px;
}
.modal-header {
    color: #fff;
    background: #1b4e9b;
    text-align: left;
}
.modal-header .close {
    color: #fff;
	opacity: .5;
}
.modal-header .close:hover {
	opacity: .8;
}
.product-description {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
.item-img {
    width: 20%;
}
.item-img img{
    width: 100%;
}
.modal-content .form_description {
    text-align: left;
}
.modal-content .form-group {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.modal-content .form-label {
    text-align: left;
    flex-basis: 20%;
}
.modal-content .form-input {
    flex-basis: 80%;
}
.modal-content .form-input input{
    width: 100%;
}
/* End */


/* Start:/local/templates/sivikshop/template_styles.css?1754545923339119*/
@charset "UTF-8";
#compare-header .bx-next.active:before,
#compare-header .bx-next:before,
#compare-header .bx-prev.active:before,
#compare-header .bx-prev:before,
#product-detail-slider .bx-wrapper .bx-next:before,
#product-detail-slider .bx-wrapper .bx-prev:before,
#total-summ b:after,
.about-checked,
.accordion .close:after,
.addresses .mail:before,
.addresses .phone:before,
.addresses .title:before,
.available-yes:before,
.banner-catalog-pdf .left-bg,
.banner-catalog-pdf .right-bg,
.breadcrumb .home,
.breadcrumb .sep,

.btn-cart:before,
.btn-compare-no:before,
.btn-compare-yes:before,
.btn-go-compare:before,
.btn-go-compare:hover:before,
.btn-link-pdf:before,
.btn-social-vk:before,
.btn-social-youtube:before,
.bx-wrapper .bx-next:before,
.bx-wrapper .bx-prev:before,
.cart.press .icon-cart,
.cart:hover .icon-cart,
.ext-filter.open:after,
.ext-filter:after,
.ico-alert,
.ico-close,
.ico-gold-crown,
.ico-info,
.ico-liders,
.ico-maestro,
.ico-mail-red,
.ico-master-card,
.ico-subscription-title:before,
.ico-visa,
.icon-cart,
.icon-chart,
.icon-find,
.icon-finger-up,
.icon-finger-up-white,
.icon-list,
.icon-logout,
.icon-ok,
.icon-persent,
.icon-persent-white-lg,
.icon-persent-white-sm,
.icon-plus,
.icon-remove,
.icon-star,
.icon-stars,
.icon-ul-list,
.icon-user,
.list-blue-marker li:before,
.login-btn a:before,
.login-form.press .icon-user,
.login-form:hover .icon-logout,
.login-form:hover .icon-user,
.order-wrp .asc.on:before,
.order-wrp .asc:before,
.order-wrp .desc.on:before,
.order-wrp .desc:before,
.price-original:after,
.recovery-btn:before,
.register-btn:before,
.rouble-sign-12:after,
.save-doc:before,
.services:after,
.sl-arrow-left:before,
.sl-arrow-right:before,
.sliders-tabs li.active:before,
.title.close .icon,
.title.open .icon,
.title.open .icon-arrow {
    background-image: url(/local/templates/sivikshop/img/sprite_photo.png);
    background-repeat: no-repeat;
    -webkit-background-size: 635px 1569px;
    background-size: 635px 1569px
}
i.icon.sect_940 {
    width: 23px;
    height: 23px;
    background-image: url(/local/templates/sivikshop/img/icon_940.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;    
}
i.icon.sect_940.blue {
    width: 23px;
    height: 23px;
    background-image: url(/local/templates/sivikshop/img/icon_940_blue.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
i.icon.cream_icon.blue {
    width: 23px;
    height: 23px;
    background-image: url(/local/templates/sivikshop/img/cream_icon_blue.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (-webkit-min-device-pixel-ratio:1),
screen and (min--moz-device-pixel-ratio:1),
screen and (-o-min-device-pixel-ratio:100/100),
screen and (min-device-pixel-ratio:1),
screen and (-o-min-device-pixel-ratio:1/1),
screen and (min-resolution:1dppx) {
    #compare-header .bx-next.active:before,
    #compare-header .bx-next:before,
    #compare-header .bx-prev.active:before,
    #compare-header .bx-prev:before,
    #product-detail-slider .bx-wrapper .bx-next:before,
    #product-detail-slider .bx-wrapper .bx-prev:before,
    #total-summ b:after,
    .about-checked,
    .accordion .close:after,
    .addresses .mail:before,
    .addresses .phone:before,
    .addresses .title:before,
    .available-yes:before,
    .banner-catalog-pdf .left-bg,
    .banner-catalog-pdf .right-bg,
    .breadcrumb .home,
    .breadcrumb .sep,
    .btn-cart.select:before,
    .btn-cart:before,
    .btn-compare-no:before,
    .btn-compare-yes:before,
    .btn-go-compare:before,
    .btn-go-compare:hover:before,
    .btn-link-pdf:before,
    .btn-social-vk:before,
    .btn-social-youtube:before,
    .bx-wrapper .bx-next:before,
    .bx-wrapper .bx-prev:before,
    .cart.press .icon-cart,
    .cart:hover .icon-cart,
    .ext-filter.open:after,
    .ext-filter:after,
    .ico-alert,
    .ico-close,
    .ico-gold-crown,
    .ico-info,
    .ico-liders,
    .ico-maestro,
    .ico-mail-red,
    .ico-master-card,
    .ico-subscription-title:before,
    .ico-visa,
    .icon-cart,
    .icon-chart,
    .icon-find,
    .icon-finger-up,
    .icon-finger-up-white,
    .icon-list,
    .icon-logout,
    .icon-ok,
    .icon-persent,
    .icon-persent-white-lg,
    .icon-persent-white-sm,
    .icon-plus,
    .icon-remove,
    .icon-star,
    .icon-stars,
    .icon-ul-list,
    .icon-user,
    .list-blue-marker li:before,
    .login-btn a:before,
    .login-form.press .icon-user,
    .login-form:hover .icon-logout,
    .login-form:hover .icon-user,
    .order-wrp .asc.on:before,
    .order-wrp .asc:before,
    .order-wrp .desc.on:before,
    .order-wrp .desc:before,
    .price-original:after,
    .recovery-btn:before,
    .register-btn:before,
    .rouble-sign-12:after,
    .save-doc:before,
    .services:after,
    .sl-arrow-left:before,
    .sl-arrow-right:before,
    .sliders-tabs li.active:before,
    .title.close .icon,
    .title.open .icon,
    .title.open .icon-arrow {
        background-image: url(/local/templates/sivikshop/img/sprite_photo.png)
    }
}

#compare-header .bx-next.active:before {
    width: 10px;
    height: 18px;
    background-position: 0 0
}

#compare-header .bx-next:before {
    width: 10px;
    height: 18px;
    background-position: 0 -18px
}

#compare-header .bx-prev.active:before {
    width: 10px;
    height: 18px;
    background-position: 0 -36px
}

#compare-header .bx-prev:before {
    width: 10px;
    height: 18px;
    background-position: 0 -54px
}

#product-detail-slider .bx-wrapper .bx-next:before {
    width: 10px;
    height: 18px;
    background-position: 0 -72px
}

#product-detail-slider .bx-wrapper .bx-prev:before {
    width: 10px;
    height: 18px;
    background-position: 0 -90px
}

#total-summ b:after {
    width: 12px;
    height: 13px;
    background-position: 0 -108px
}

.about-checked {
    width: 53px;
    height: 53px;
    background-position: 0 -121px
}

.accordion .close:after {
    width: 22px;
    height: 22px;
    background-position: 0 -174px
}

.addresses .mail:before {
    width: 20px;
    height: 13px;
    background-position: 0 -196px
}

.addresses .phone:before {
    width: 12px;
    height: 13px;
    background-position: 0 -209px
}

.addresses .title:before {
    width: 12px;
    height: 16px;
    background-position: 0 -222px
}

.available-yes:before {
    width: 18px;
    height: 18px;
    background-position: 0 -238px
}

.banner-catalog-pdf .left-bg {
    width: 63px;
    height: 70px;
    background-position: 0 -256px
}

.banner-catalog-pdf .right-bg {
    width: 635px;
    height: 70px;
    background-position: 0 -326px
}

.breadcrumb .home {
    width: 10px;
    height: 9px;
    background-position: 0 -396px
}

.breadcrumb .sep {
    width: 3px;
    height: 6px;
    background-position: 0 -405px
}

.btn-cart.select:before {
    width: 18px;
    height: 20px;
    background-position: 0 -411px
}

.btn-cart:before {
    width: 18px;
    height: 20px;
    background-position: 0 -431px
}

.btn-compare-no:before {
    width: 13px;
    height: 12px;
    background-position: 0 -451px
}

.btn-compare-yes:before {
    width: 13px;
    height: 12px;
    background-position: 0 -463px
}

.btn-go-compare:before {
    width: 18px;
    height: 16px;
    background-position: 0 -475px
}

.btn-go-compare:hover:before {
    width: 18px;
    height: 16px;
    background-position: 0 -491px
}

.btn-link-pdf:before {
    width: 29px;
    height: 33px;
    background-position: 0 -507px
}

.btn-social-vk:before {
    width: 13px;
    height: 16px;
    background-position: 0 -540px
}

.btn-social-youtube:before {
    width: 17px;
    height: 21px;
    background-position: 0 -556px
}

.bx-wrapper .bx-next:before {
    width: 10px;
    height: 18px;
    background-position: 0 -577px
}

.bx-wrapper .bx-prev:before {
    width: 10px;
    height: 18px;
    background-position: 0 -595px
}

.cart.press .icon-cart {
    width: 30px;
    height: 23px;
    background-position: 0 -613px
}

.cart:hover .icon-cart {
    width: 30px;
    height: 23px;
    background-position: 0 -636px
}

.ext-filter.open:after {
    width: 8px;
    height: 4px;
    background-position: 0 -659px
}

.ext-filter:after {
    width: 8px;
    height: 4px;
    background-position: 0 -663px
}

.ico-alert {
    width: 41px;
    height: 44px;
    background-position: 0 -667px
}

.ico-close {
    width: 22px;
    height: 22px;
    background-position: 0 -711px
}

.ico-gold-crown {

    width: 59px;
    height: 31px;
    background-position: 0 -733px
}

.ico-info {
    width: 41px;
    height: 41px;
    background-position: 0 -764px
}

.ico-liders {
    width: 65px;
    height: 65px;
    background-position: 0 -805px
}

.ico-maestro {
    width: 52px;
    height: 31px;
    background-position: 0 -870px
}

.ico-mail-red {
    width: 27px;
    height: 18px;
    background-position: 0 -901px
}

.ico-master-card {
    width: 54px;
    height: 32px;
    background-position: 0 -919px
}

.ico-subscription-title:before {
    width: 27px;
    height: 18px;
    background-position: 0 -951px
}

.ico-visa {
    width: 91px;
    height: 30px;
    background-position: 0 -969px
}

.icon-cart {
    width: 30px;
    height: 23px;
    background-position: 0 -999px
}

.icon-chart {
    width: 14px;
    height: 13px;
    background-position: 0 -1022px
}

.icon-find {
    width: 16px;
    height: 16px;
    background-position: 0 -1035px
}

.icon-finger-up-white {
    width: 14px;
    height: 14px;
    background-position: 0 -1051px
}

.icon-finger-up {
    width: 14px;
    height: 14px;
    background-position: 0 -1065px
}

.icon-list {
    width: 16px;
    height: 18px;
    background-position: 0 -1079px
}

.icon-logout {
    width: 13px;
    height: 13px;
    background-position: 0 -1097px
}

.icon-ok {
    width: 18px;
    height: 18px;
    background-position: 0 -1110px
}

.icon-persent-white-lg {
    width: 19px;
    height: 17px;
    background-position: 0 -1128px
}

.icon-persent-white-sm {
    width: 16px;
    height: 14px;
    background-position: 0 -1145px
}

.icon-persent {
    width: 16px;
    height: 14px;
    background-position: 0 -1159px
}

.icon-plus {
    width: 18px;
    height: 18px;
    background-position: 0 -1173px
}

.icon-remove {
    width: 22px;
    height: 22px;
    background-position: 0 -1191px
}

.icon-star {
    width: 15px;
    height: 14px;
    background-position: 0 -1213px
}

.icon-stars {
    width: 17px;
    height: 14px;
    background-position: 0 -1227px
}

.icon-ul-list {
    width: 15px;
    height: 15px;
    background-position: 0 -1241px
}

.icon-user {
    width: 16px;
    height: 16px;
    background-position: 0 -1256px
}

.list-blue-marker li:before {
    width: 6px;
    height: 6px;
    background-position: 0 -1272px
}

.login-btn a:before {
    width: 13px;
    height: 14px;
    background-position: 0 -1278px
}

.login-form.press .icon-user {
    width: 16px;
    height: 16px;
    background-position: 0 -1292px
}

.login-form:hover .icon-logout {
    width: 13px;
    height: 13px;
    background-position: 0 -1308px
}

.login-form:hover .icon-user {
    width: 16px;
    height: 16px;
    background-position: 0 -1321px
}

.order-wrp .asc.on:before {
    width: 6px;
    height: 11px;
    background-position: 0 -1337px
}

.order-wrp .asc:before {
    width: 6px;
    height: 11px;
    background-position: 0 -1348px
}

.order-wrp .desc.on:before {
    width: 6px;
    height: 11px;
    background-position: 0 -1359px
}

.order-wrp .desc:before {
    width: 6px;
    height: 11px;
    background-position: 0 -1370px
}

.price-original:after {
    width: 27px;
    height: 14px;
    background-position: 0 -1381px
}

.recovery-btn:before {
    width: 14px;
    height: 14px;
    background-position: 0 -1395px
}

.register-btn:before {
    width: 14px;
    height: 14px;
    background-position: 0 -1409px
}

.rouble-sign-12:after {
    width: 12px;
    height: 13px;
    background-position: 0 -1423px
}

.save-doc:before {
    width: 25px;
    height: 33px;
    background-position: 0 -1436px
}

.services:after {
    width: 19px;
    height: 18px;
    background-position: 0 -1469px
}

.sl-arrow-left:before {
    width: 10px;
    height: 18px;
    background-position: 0 -1487px
}

.sl-arrow-right:before {
    width: 10px;
    height: 18px;
    background-position: 0 -1505px
}

.sliders-tabs li.active:before {
    width: 10px;
    height: 5px;
    background-position: 0 -1523px
}

.title.close .icon {
    width: 10px;
    height: 8px;
    background-position: 0 -1528px
}

.title.open .icon-arrow {
    width: 38px;
    height: 25px;
    background-position: 0 -1536px
}

.title.open .icon {
    width: 11px;
    height: 8px;
    background-position: 0 -1561px
}

.row:after,
.row:before {
    display: table;
    content: ' '
}

.row:after {
    clear: both
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-full,
.col-half,
.col-without-one,
.col-without-two {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.td-col-1 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding-right: 40px;
    padding-left: 40px
}

@media (max-width:1009px) {
    .col-1,
    .td-col-1 {
        width: 290px
    }
    .col-2 {
        width: 580px
    }
    .col-3 {
        width: 870px
    }
    .col-4 {
        width: 1160px
    }
    .col-5 {
        width: 1450px
    }
    .col-half {
        width: 435px
    }
    .col-full {
        width: 870px
    }
    .col-without-one {
        width: 580px
    }
    .col-without-two {
        width: 290px
    }
    .only-1176,
    .only-1348,
    .only-1620,
    .only-1740 {
        display: none
    }
    .only-1010 {
        display: block
    }
}

@media (min-width:1010px) {
    .col-1,
    .td-col-1 {
        width: 290px
    }
    .col-2 {
        width: 580px
    }
    .col-3 {
        width: 870px
    }
    .col-4 {
        width: 1160px
    }
    .col-5 {
        width: 1450px
    }
    .col-half {
        width: 435px
    }
    .col-full {
        width: 870px
    }
    .col-without-one {
        width: 580px
    }
    .col-without-two {
        width: 290px
    }
    .only-1176,
    .only-1348,
    .only-1620,
    .only-1740 {
        display: none
    }
    .only-1010 {
        display: block
    }
}

@media (min-width:1176px) {
    .col-1,
    .td-col-1 {
        width: 290px
    }
    .col-2 {
        width: 580px
    }
    .col-3 {
        width: 870px
    }
    .col-4 {
        width: 1160px
    }
    .col-5 {
        width: 1450px
    }
    .col-without-one {
        width: 580px
    }
    .col-without-two {
        width: 290px
    }
    .only-1010,
    .only-1348,
    .only-1620,
    .only-1740 {
        display: none
    }
    .only-1176 {
        display: block
    }
    .left-module-write-to-us {
        display: none;
    }
    .left-side .btn-callme {
        display: none;
    }
}

@media (min-width:1348px) {
    .col-1,
    .td-col-1 {
        width: 270px
    }
    .col-2 {
        width: 540px
    }
    .col-3 {
        width: 810px
    }
    .col-4 {
        width: 1080px
    }
    .col-5 {
        width: 1350px
    }
    .col-half {
        width: 540px
    }
    .col-full {
        width: 1080px
    }
    .col-without-one {
        width: 810px
    }
    .col-without-two {
        width: 540px
    }
    .only-1010,
    .only-1176,
    .only-1620,
    .only-1740 {
        display: none
    }
    .only-1348 {
        display: block
    }
    
    .left-module-write-to-us {
        display: block;
    }
    .left-side .btn-callme {
        display: block;
    }
}

@media (min-width:1620px) {
    .col-1,
    .td-col-1 {
        width: 270px
    }
    .col-2 {
        width: 540px
    }
    .col-3 {
        width: 810px
    }
    .col-4 {
        width: 1080px
    }
    .col-5 {
        width: 1350px
    }
    .col-half {
        width: 675px
    }
    .col-full {
        width: 1350px
    }
    .col-without-one {
        width: 1080px
    }
    .col-without-two {
        width: 810px
    }
    .only-1620 {
        display: block
    }
    .only-1010,
    .only-1176,
    .only-1348,
    .only-1740 {
        display: none
    }
}

@media (min-width:1740px) {
    .col-1,
    .td-col-1 {
        width: 290px
    }
    .col-2 {
        width: 580px
    }
    .col-3 {
        width: 870px
    }
    .col-4 {
        width: 1160px
    }
    .col-5 {
        width: 1450px
    }
    .col-half {
        width: 725px
    }
    .col-full {
        width: 1450px
    }
    .col-without-one {
        width: 1160px
    }
    .col-without-two {
        width: 870px
    }
    .only-1740 {
        display: block
    }
    .only-1010,
    .only-1176,
    .only-1348,
    .only-1620 {
        display: none
    }
}

body,
div,
li,
ul {
    margin: 0;
    padding: 0
}

img {
    border: none
}

.d-inbl,
.icon {
    display: inline-block
}

input {
    font-size: 14px
}

.pointer {
    cursor: pointer
}

a {
    text-decoration: none;
    color: #125abd
}

a:hover {
    color: #e41d2d
}

.text-indent p {
    text-indent: 25px
}

form input,
form textarea {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 15px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #f8f8f8;
    -webkit-box-shadow: 1px 1px 2px #d1d1d1 inset;
    box-shadow: 1px 1px 2px #d1d1d1 inset
}

form input.error,
form textarea.error {
    border: 1px solid #fdb3b9;
    background: #fff9f9;
    -webkit-box-shadow: 1px 1px 2px #f3c6c6 inset;
    box-shadow: 1px 1px 2px #f3c6c6 inset
}

form input.error:focus,
form textarea.error:focus {
    outline: #e41d2d solid 1px
}

form button[type=submit] {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.571;
    position: relative;
    padding: 9px 15px;
    cursor: pointer;
    text-align: center;
    color: #1b4e9b;
    border: 1px solid #1b4e9b;
    border-radius: 4px;
    outline: 0;
    background: 0 0
}

form button[type=submit]:active,
form button[type=submit]:focus,
form button[type=submit]:hover {
    color: #fff;
    outline: 0;
    background: #1b4e9b
}

button.blue-invert {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.571;
    position: relative;
    padding: 9px 15px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    outline: 0;
    background: #1b4e9b
}

button.blue-invert:active,
button.blue-invert:focus,
button.blue-invert:hover {
    color: #1b4e9b;
    outline: 0;
    background: #fff
}

.ico-close {
    cursor: pointer
}

.alert {
    position: relative;
    padding-left: 50px
}

.alert .ico-alert {
    position: absolute;
    left: 0
}

.info {
    position: relative;
    padding-left: 50px
}

.info .ico-info {
    position: absolute;
    left: 0
}

.text-mutted {
    color: #6d6d6d
}

.msg-success {
    color: green
}

.gradient-header {
    font-style: normal;
    display: block;
    height: 5px;
    padding: 5px 8px 2px;
    color: #fff;
    background: #4d75b1;
    background: -moz-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -webkit-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -o-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #4d75b1), to(#1b4e9b));
    background: linear-gradient(to right, #4d75b1 1%, #1b4e9b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4d75b1', endColorstr='#1b4e9b', GradientType=1)
}

.ruble-font {
    font-family: rouble;
    font-style: normal
}

.no-overflow {
    overflow: hidden
}

.no-outline,
.no-outline:active,
.no-outline:focus {
    outline: 0
}

.noSelect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -khtml-user-select: none
}

.disable {
    display: none!important
}

.lnk-inline {
    text-decoration: none
}

.list-inline {
    /*list-style: none url(data:0)*/
    list-style: none;
}

.list-hor li {
    display: block;
    float: left
}

.list-blue-marker li {
    padding: 5px 0 5px 5px
}

.list-blue-marker li:before {
    position: relative;
    top: -2px;
    left: -5px;
    display: inline-block;
    content: ''
}

.pull-left {
    float: left!important
}

.pull-right {
    float: right!important
}

.padding-lr-0 {
    padding-right: 0;
    padding-left: 0
}

.padding-lr-30 {
    padding-right: 30px;
    padding-left: 30px
}

.padding-lr-40 {
    padding-right: 40px;
    padding-left: 40px
}

.padding-l-20 {
    padding-right: 0;
    padding-left: 20px
}

.padding-l-30 {
    padding-right: 0;
    padding-left: 30px
}

.padding-r-30 {
    padding-right: 30px;
    padding-left: 0
}

.padding-lr-15 {
    padding-right: 15px;
    padding-left: 15px
}

.padding-l-15 {
    padding-right: 0;
    padding-left: 15px
}

.padding-r-15 {
    padding-right: 15px;
    padding-left: 0
}

.padding-b-5 {
    padding-bottom: 5px
}

.padding-b-10 {
    padding-bottom: 10px
}

.padding-b-15 {
    padding-bottom: 15px
}

.padding-b-20 {
    padding-bottom: 20px
}

.padding-b-25 {
    padding-bottom: 25px
}

.padding-b-30 {
    padding-bottom: 30px
}

.padding-b-35 {
    padding-bottom: 35px
}

.padding-b-50 {
    padding-bottom: 50px
}

.padding-b-75 {
    padding-bottom: 75px
}

.padding-t-5 {
    padding-top: 5px
}

.padding-t-10 {
    padding-top: 10px
}

.padding-t-15 {
    padding-top: 15px
}

.padding-t-20 {
    padding-top: 20px
}

.padding-t-25 {
    padding-top: 25px
}

.padding-t-30 {
    padding-top: 30px
}

.padding-t-35 {
    padding-top: 35px
}

.padding-t-40 {
    padding-top: 40px
}

.margin-b-5 {
    margin-bottom: 5px
}

.margin-b-10 {
    margin-bottom: 10px
}

.margin-b-15 {
    margin-bottom: 15px
}

.margin-b-20 {
    margin-bottom: 20px
}

.margin-b-25 {
    margin-bottom: 25px
}

.margin-b-30 {
    margin-bottom: 30px
}

.margin-b-35 {
    margin-bottom: 35px
}

.margin-t-5 {
    margin-top: 5px
}

.margin-t-10 {
    margin-top: 10px
}

.margin-t-15 {
    margin-top: 15px
}

.margin-t-20 {
    margin-top: 20px
}

.margin-t-25 {
    margin-top: 25px
}

.margin-t-30 {
    margin-top: 30px
}

.margin-t-35 {
    margin-top: 35px
}

.margin-t-40 {
    margin-top: 40px
}

.margin-t-45 {
    margin-top: 45px
}

.margin-t-50 {
    margin-top: 50px
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ' '
}

.clearfix:after {
    clear: both
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.row-sep {
    border-bottom: 1px solid #d1d1d1
}

.left-sep {
    border-left: 1px solid #d1d1d1
}

.right-sep {
    border-right: 1px solid #d1d1d1
}

.top-sep {
    border-top: 1px solid #d1d1d1
}

.row-sep-shadow {
    -webkit-box-shadow: 2px 2px 10px 0 #d1d1d1;
    box-shadow: 2px 2px 10px 0 #d1d1d1
}

.cl-white {
    color: #fff
}

.cl-l-lue {
    color: #0072ff
}

.cl-b-blue {
    color: #125abd
}

.cl-d-blue {
    color: #19488f
}

.cl-b-red {
    color: #e41d2d
}

.bg-white {
    background: #fff
}

.br-red {
    border-color: #e41d2d
}

.br-blue {
    border-color: #125abd
}

.h1,
h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.889;
    margin: .67em 0;
    text-align: left
}

.h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.1;
    display: block;
    padding-bottom: 15px;
    text-align: left;
    color: #282828
}

@-webkit-keyframes hideLeftShowRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -webkit-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes hideLeftShowRight {
    0% {
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -moz-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -moz-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes hideLeftShowRight {
    0% {
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -o-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes hideLeftShowRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes hideRightShowLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -webkit-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes hideRightShowLeft {
    0% {
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -moz-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -moz-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes hideRightShowLeft {

    0% {
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -o-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes hideRightShowLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    49% {
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    50% {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.badge {
    position: relative;
    z-index: 110;
    display: block
}

.badge:after {
    position: absolute;
    top: 0;
    left: 4px;
    display: block;
    width: 100%;
    content: '';
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    -o-transform: skewX(25deg);
    transform: skewX(25deg)
}

.badge .icon:after {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.077;
    position: absolute;
    display: inline-block;
    content: attr(data-title)
}

.badge-red,
.badge-red:after {
    background: #e41d2d
}

.badge-red .icon:after {
    color: #e41d2d
}

.badge-blue,
.badge-blue:after {
    background: #2063c8
}

.badge-blue .icon:after {
    color: #2063c8
}

.badge-green,
.badge-green:after {
    background: #3ba833
}

.badge-green .icon:after {
    color: #3ba833
}

.badge-orange,
.badge-orange:after {
    background: #ff9000
}

.badge-orange .icon:after {
    color: #ff9000
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow: hidden
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    display: block;
    float: left;
    max-width: none;
    margin: auto;
    -ms-interpolation-mode: bicubic;
    border: 0
}

.cboxIframe {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#cboxOverlay {
    opacity: .9;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==);
    background-repeat: repeat;
    background-position: 0 0;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxBottomLeft,
#cboxBottomRight,
#cboxClose,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxNext,
#cboxPrevious,
#cboxTopLeft,
#cboxTopRight {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAyCAMAAADLEaG/AAAAxlBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAABmZmbMzMy1tbXe3t7i4+PMzMzv7+/m5uYqTIX///9SUlKlpaby9PbW1tZqgaiEhIRed6FZWVm9vb3ExcVmZmaZmZno6/Ctra2Qob739/fX3efk6O95j7JEYpR4eHiKioqzvtJsg6s2VYvGzt3g5ey1tbV0iq6vu9Grt86hsMhie6TN1OFycnKHmrpac5+ZqMN9kbOClbZOaZgyUolRbZuKnLtWcJ06WY28xteGmbhVJeX1AAAAC3RSTlOIADNVdwARZpndzGjEPW4AAAPLSURBVHhe7ZqHjts4EIbdsm1Y1eXay/b0Xu7e/6VCaqlQEkVjJSc07pCBAQH6MIsP1GJM/XSnXPyPVDevXn/QOVCDfu9FXrrbbGgvvCCLBsI9bWt37h0tTEMsK6StgBY+O+88q87PjhImwghRSpGQIBUAlBJKQQNbR+Y76DyzBmdHCAMOp4F87ItgGmIoAiAKECgCVOpAGbD42o1bCwNGevUIwlAAwS8QaGB0ICV83mlQ522FidLSYuQXWBTAQgFbhxgPnUbVaymMQ1K6QUKsAFQAYHuHFB40Ex60E6aYigsaDhHno+FI3cnAVAmFaj2nOaAKQPFviAVuWL1WwmG2XMEkngSjOA6zJx5qIGs4QZzXgJnPuQbdflPhfith9Y+K4vh+F88kWADWgALALN6BATjx4wmIykF30FR4cIwwF8srFjkDRa9hLGubDguASoB2T2Cbg26ncbUUVkNgt01HvCTMlfDb1PO8+zKg0nc79jz3wmq6+kIqJUpYg9k49WRNqgCPxwKcRHiRXcQapt5W/atqgH3f33rp0ADC2BsLeJ8DU/jikhfq8uL3CIfZ1CdSduR5MzUMcpCVn4obJoC3Wz0laoSveKWuDOH2c3jk+1TOKb84h5HyGam5iypzmPilOWzztRu3/KbDpLp1swL7N50hfMFr6uJ3CBMMpZ0BSE8FimJEA7PDFL6sE748UlhvIota0A507ati8zpiP0xJtrsltLIfxkgBhDHYOxwLc4KFDlAAcSUmAA3sHe2F3b/TORBu/3JsdrgUPr7+t8J/hQlgWUCsecnhDvdjLQRKKYSH8hJrh3NhWopFqDVhsXY4FqalWAQwtSYs1g6HwmYsAva8xATuNz/2IMUO3G8vzSDl5Xx+y4MP8/k0v5NfJLyTlzrgegOvY5G7KHqYvoyiV8W8JH/u84dlXZAS/Bs5f0XSucQ+ij6KT1DNS273+70A/5hByp24vVwu37h+Cc2f7zyKotcrI5eYR7Le/1jnIO+4fZDg9YadKkiZRslmzU3hTJcxdl0Gb5QuY6cKUtY3wmppBCmfPm++MFFfV2UQfPu+uWGyThSkvGJsIz5BNS95lySJELs2AF8L2USUyzBQxyJLxm5W14yt64KUhL3j3ASPjLmOW/VUXSfJIw/Eeq1qxu31Y/0cXt44CLSbfNNhBQJbkLI6xZEBp0YsQq15ibXD5aEMh6JYcCgvsXY4O/bSsciTQEDDA3mJtcPlwaJ6xjgERBGEGFNrXmLtcHp0qwWyen6QglQHcnw4rosQYs1LrB0Ofn7wn/iBx0+cH2kdOV60OgAAAABJRU5ErkJggg==)
}

#cboxBottomCenter,
#cboxTopCenter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAQAAAA38nkBAAAAE0lEQVR4AWNgaCAW/f9PISLeLgDrojnVPQEingAAAABJRU5ErkJggg==)
}

#cboxBottomLeft,
#cboxBottomRight,
#cboxTopLeft,
#cboxTopRight {
    width: 21px;
    height: 21px;
    background-repeat: no-repeat
}

#cboxTopLeft {
    background-position: -101px 0
}

#cboxTopRight {
    background-position: -130px 0
}

#cboxBottomLeft {
    background-position: -101px -29px
}

#cboxBottomRight {
    background-position: -130px -29px
}

#cboxMiddleLeft,
#cboxMiddleRight {
    width: 21px;
    background-repeat: repeat-y
}

#cboxMiddleLeft {
    background-position: left top
}

#cboxMiddleRight {
    background-position: right top
}

#cboxBottomCenter,
#cboxTopCenter {
    height: 21px;
    background-repeat: repeat-x
}

#cboxTopCenter {
    background-position: 0 0
}

#cboxBottomCenter {
    background-position: 0 -29px
}

#cboxContent {
    overflow: hidden;
    background: #fff
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    background-repeat: no-repeat;
    background-position: center center
}

#cboxLoadingOverlay {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAASklEQVR4Ae3XQQ3AAAxCUSRUch1WChL+klkYlyV8Ae8MkhgW8zWzDC93pDpGLMlWmGQW4QoWLFiwYMGCBQv+HDTJnJ/E+dEevhUPd2xiiri92a0AAAAASUVORK5CYII=)
}

#cboxLoadingGraphic {
    background-image: url(data:image/gif;base64,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)
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    position: absolute;
    overflow: visible;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    right: 30px;
    bottom: 4px;
    color: #0092ef
}

#cboxClose,
#cboxNext,
#cboxPrevious {
    bottom: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-repeat: no-repeat
}

#cboxPrevious {
    left: 0;
    background-position: -75px 0
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    left: 27px;
    background-position: -50px 0
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    right: 0;
    background-position: -25px 0
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

html {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    font-style: normal;
    background: #eee
}

.body-wrapper {
    margin: 0 auto;
    -webkit-box-shadow: 0 -70px 35px 10px #b6b6b6, 0 15px 35px 10px #b6b6b6;
    box-shadow: 0 -70px 35px 10px #b6b6b6, 0 15px 35px 10px #b6b6b6
}

.top-menu-wrapper {
    overflow: hidden
}

.top-menu {
    position: fixed;
    z-index: 150;
    top: 0;
    height: 70px
}

.top-menu-items {
    padding-left: 20px
}

.top-menu-items.load li {
    display: none
}

.top-menu-items a {
    line-height: 1.538;
    display: block;
    height: 70px;
    text-decoration: none;
    color: #282828
}

.top-menu-items li {
    background: #fff
}

.top-menu-items li ul {
    position: absolute;
    display: none;
    width: 200px
}

.top-menu-items li ul li {
    display: block;
    width: 100%
}

.top-menu-items li ul li a {
    height: 41px;
    padding: 10px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #d5d5d5
}

.top-menu-items li:hover>a {
    color: #e31d2c
}

.top-menu-items li:hover ul {
    display: block
}

.top-menu-items li.active a {
    color: #9a9a9a
}

.lnk-home-logo {
    display: inline-block;
    height: 70px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    border-right: 1px solid #d1d1d1;
    /* background: url(/local/templates/sivikshop/img/logo_new.png) center center no-repeat; */
    /* background-size: auto 95%!important; */
    background: url(/local/templates/sivikshop/img/logo_new.svg) center center no-repeat;
    background-size: auto 70%!important;
}

a.lnk-home-logo:hover {
    opacity: .8
}

#compare-btn-menu .btn-go-compare {
    display: inline-block;
    width: 92px;
    height: 70px;
    padding: 25px 0 0 0px;
    cursor: pointer;
    text-decoration: none;
    color: #282828
}

#compare-btn-menu .btn-go-compare:hover {
    color: #e41d2d
}

#compare-btn-menu .btn-go-compare:before {
    position: relative;
    top: 3px;
    left: -5px;
    display: inline-block;
    content: ''
}

.top-menu .find-form {
    position: relative;
    height: 70px
}

.top-menu .find-form input.wide {
    width: 100%;
    height: 30px;
    padding: 0 33px 0 5px;
    border: 1px solid #d1d1d1;
    border-radius: 25px;
    outline: 0
}

.top-menu .find-form input.wide:active,
.top-menu .find-form input.wide:focus,
.top-menu .find-form input.wide:hover {
    outline: 0
}

@media (max-width:1176px) {
    .top-menu .find-form input.wide {
        display: none
    }
}

@media (min-width:1010px) {
    .top-menu .find-form input.wide {
        display: none
    }
}

@media (min-width:1620px) {
    .top-menu .find-form input {
        display: inline-block;
        width: 100%;
    }    
    .top-menu .find-form .find-wrp button.btn.btn-default {
        border: none;
        position: absolute;
        right: 0px;
        top: 5px;
    }
    .top-menu .find-form .find-wrp button.btn.btn-default:hover {
        background-color: transparent !important;
        border-color: transparent !important;
        color: #333 !important;
    }
    .top-menu .find-form .find-wrp button.btn.btn-default i.fa-search {
        display: block;
        position: absolute;
        z-index: 14;
        top: 2px;
        right: 10px;
        cursor: pointer;
    }
}
div#cart-btn-menu {
    width: 70px;
}
.top-menu .find-form input.mini {
    display: inline-block;
    width: 100%;
    height: 30px;
    padding: 0 33px 0 5px;
    border: 1px solid #d1d1d1;
    border-radius: 25px;
    outline: 0
}

.top-menu .find-form input.mini:active,
.top-menu .find-form input.mini:focus,
.top-menu .find-form input.mini:hover {
    outline: 0
}
.top-menu .find-form .find-wrp {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    opacity: 1;
    background: transparent;
}
.top-menu .find-form .find-wrp input {
    /* width: 100%; */
    height: 30px;
    padding: 0 33px 0 5px;
    border: 1px solid #d1d1d1;
    border-radius: 25px;
    outline: 0
}
.top-menu .find-form i {
    display: none;
}

@media (max-width:1619px) {
    .top-menu .find-form .find-wrp {
        display: inline-block;
        position: absolute;
        z-index: 10;
        top: -100px;
        right: 75px;
        width: 244px;
        height: 77px;
        padding: 25px 0 0 10px;
        -webkit-transition: opacity .3s ease-out, top .3s ease-out;
        -moz-transition: opacity .3s ease-out, top .3s ease-out;
        -o-transition: opacity .3s ease-out, top .3s ease-out;
        transition: opacity .3s ease-out, top .3s ease-out;
        opacity: 0;
        background: #fff
    }
    .top-menu .find-form .find-wrp input {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
        font-style: normal;
        padding: 10px 15px;
        border: 1px solid #d1d1d1;
        border-radius: 4px;
        background: #f8f8f8;
        -webkit-box-shadow: 1px 1px 2px #d1d1d1 inset;
        box-shadow: 1px 1px 2px #d1d1d1 inset;
    }
    .top-menu .find-form i {
        display: block;
        position: absolute;
        z-index: 15;
        top: 25px;
        right: 28px;
        cursor: pointer
    }
    .top-menu .find-form i.fa-search {
        top: 2px;
        right: 10px;
    }
    button.btn.btn-default.search-desktop {
        display: none;
    }
}

.top-menu .find-form .find-wrp.active {
    display: inline-block;
    top: -7px;
    opacity: 1;
    -webkit-box-shadow: -3px 0 8px rgba(221, 221, 221, .75);
    box-shadow: -3px 0 8px rgba(221, 221, 221, .75)
}


@media (max-width:1176px) {
    .top-menu .find-form {
        width: 73px;
        padding: 18px 0 0 20px
    }
}

@media (min-width:1010px) {
    .top-menu .find-form {
        width: 73px;
        padding: 18px 0 0 20px
    }
}

@media (min-width:1620px) {
    .top-menu .find-form {
        width: 215px;
        padding: 18px 18px 0 18px
    }
}

@media (min-width:1740px) {
    .top-menu .find-form {
        width: 360px
    }
}

.left-side,
.left-side-mini {
    position: fixed;
    z-index: 150;
    bottom: 0;
    background: #282828
}

.left-side-mini {
    top: 0;
    width: 53px
}

.left-side .h1 {
    margin-top: 1.5em;
    padding-left: 28px
}

.left-side .separator,
.left-side-mini .separator {
    border: none;
    border-bottom: 1px solid #3d3d3d
}

.left-side .btn-pdf {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 3.167;
    position: absolute;
    top: 26px;
    right: 0;
    width: 46px;
    height: 36px;
    padding-left: 6px;
    border-radius: 4px 0 0 4px;
    background: #e41d2d
}

.left-side .btn-pdf:hover {
    color: #fff
}

.left-side .btn-pdf i {
    position: relative;
    top: 2px
}

.left-side .btn-callme {
    font-size: 12px;
    margin-left: 29px;
    cursor: pointer;
    text-align: left;
    color: #0072ff
}

.left-menu-items a {
    display: table-cell;
    width: 290px;
    height: 45px;
    padding-left: 26px;
    text-align: left;
    vertical-align: middle;
    text-decoration: none
}

.left-side-mini .left-menu-items {
    margin-top: 0
}

.left-side-mini .left-menu-items a {
    width: 53px;
    height: 45px;
    padding-left: 16px
}

.left-side-mini a.btn-mobile-menu {
    height: 35px
}

.left-menu-items .icon {
    font-size: 22px;
    position: relative;
    display: inline-block;
    float: left;
    width: 25px;
    margin-right: 10px;
    color: #0072ff
}

.left-menu-items span {
    display: inline-block;
    float: left;
    color: #d5d5d5
}

.left-menu-items li:hover a {
    color: #fff;
    background: #181818
}

.spec-items {
    margin: 50px 0 45px
}

.spec-items a {
    height: 25px;
    padding-left: 61px;
    text-decoration: underline;
    color: #454545
}

.spec-items li:hover a {
    color: #bcbcbc;
    background: #282828
}

.spec-items span {
    display: inline;
    float: none;
    color: #bcbcbc
}

.left-module-phone .phone {
    line-height: 1.176;
    text-align: left
}

.left-module-phone .full-phone {
    margin-top: 5px;
    margin-left: 29px
}

.left-module-phone .full-phone .label-phone {
    font-size: 12px;
    display: block;
    margin-bottom: 3px
}

.left-module-phone .full-phone .value-phone {
    font-size: 15px
}

.left-module-phone .icon {
    font-size: 24px;
    position: relative;
    top: 5px
}

.left-module-phone .phone-sep {
    padding-left: 0;

}

.left-module-write-to-us {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0 10px 28px;
    cursor: pointer;
    color: #d5d5d5;
    background: #181818
}

.left-module-write-to-us .icon {
    font-size: 18px;
    position: relative;
    top: 2px
}

.left-module-write-to-us span {
    line-height: 1.176;
    padding-left: 5px;
    text-align: left
}

.left-module-write-to-us:hover {
    color: #181818;
    background: #fff
}

.left-module-write-to-us:hover .icon,
.left-module-write-to-us:hover span {
    color: #125abd
}

.left-side-mini .left-module-write-to-us {
    margin-top: 190px
}

.left-side .icon,
.left-side a,
.left-side li,
.left-side span {
    -webkit-transition: padding .5s ease-out, margin .5s ease-out, height .5s ease-out;
    -moz-transition: padding .5s ease-out, margin .5s ease-out, height .5s ease-out;
    -o-transition: padding .5s ease-out, margin .5s ease-out, height .5s ease-out;
    transition: padding .5s ease-out, margin .5s ease-out, height .5s ease-out
}

.left-menu-items li,
.left-module-phone,
.left-side .separator {
    -webkit-transition: -webkit-transform .5s ease-out, opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out, -webkit-transform .5s ease-out;
    -moz-transition: -moz-transform .5s ease-out, opacity .5s ease-out;
    -moz-transition: transform .5s ease-out, opacity .5s ease-out, -moz-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out, opacity .5s ease-out;
    -o-transition: transform .5s ease-out, opacity .5s ease-out, -o-transform .5s ease-out;
    transition: opacity .5s ease-out, -webkit-transform .5s ease-out;
    transition: transform .5s ease-out, opacity .5s ease-out;
    transition: transform .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, -moz-transform .5s ease-out, -o-transform .5s ease-out;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.active .left-menu-items li,
.active .left-module-phone,
.active .separator {
    -webkit-transform: rotateX(0) rotateY(0);
    -moz-transform: rotateX(0) rotateY(0);
    transform: rotateX(0) rotateY(0);
    opacity: 1
}

.left-side-submenu {
    position: fixed;
    z-index: 999;
    top: 70px;
    bottom: 0;
    display: none;
    width: 280px;
    margin-left: 290px;
    padding: 20px 20px 20px 40px;
    background: #181818
}

.left-side-submenu .left-submenu {
    display: none
}

.left-side-submenu .left-submenu li.icon {
    line-height: 1;
    width: 54px;
    height: 54px;
    padding: 10px;
    text-align: center;
    border: 2px solid #464646;
    border-radius: 50%
}

.left-side-submenu .left-submenu i.icon {
    font-size: 26px;
    color: #464646
}

.left-side-submenu .left-submenu a {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-align: left;
    text-decoration: none
}

.left-side-submenu .left-submenu a:hover {
    color: #e41d2d
}

.left-side-submenu .left-submenu>li a {
    color: #fff
}

.left-side-submenu .left-submenu>li>a {
    line-height: 1.3;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px
}

.left-side-submenu .left-submenu>li ul {
    margin-left: 20px
}

.left-side-submenu .left-submenu>li ul li a {
    line-height: 1;
    display: inline-block;
    padding: 5px 0;
    color: #bcbcbc
}

.left-side .left-submenu {
    position: fixed;
    top: 0;
    bottom: 0;
    display: none;
    background: #f4f10b
}

.left-menu-items>li:hover .left-submenu {
    display: block
}

.left-side-panel {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    display: none;
    width: 450px;
    padding: 45px 40px;
    background: #fff;
    -webkit-box-shadow: 3px 0 10px rgba(16, 16, 16, .13);
    box-shadow: 3px 0 10px rgba(16, 16, 16, .13)
}

.left-side-panel .js-close-left-side {
    position: absolute;
    top: 60px;
    right: 20px
}

.left-side-panel h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    color: #282828
}

.ask-question-help input[name=phone] {
    width: 367px
}

.right-side-panel {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    display: none;
    width: 450px;
    padding: 45px 40px;
    background: #fff;
    -webkit-box-shadow: -3px 0 10px rgba(16, 16, 16, .13);
    box-shadow: -3px 0 10px rgba(16, 16, 16, .13)
}

.right-side-panel .js-close-right-side {
    position: absolute;
    top: 60px;
    right: 20px
}

.right-side-panel h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    color: #282828
}

.ask-question-help textarea {
    width: 367px;
    margin-top: 30px
}

.ask-question-help input {
    width: 176px
}

.ask-question-help button[type=submit] {
    width: 175px
}

.top-slider {
    width: 100%;
    height: 480px;
    background: #125abd
}

#bx-main-slider .bx-wrapper {
    margin: 0
}

#bx-main-slider .bx-wrapper .bx-controls-direction a {
    z-index: 100;
    top: 48%;
    overflow: hidden;
    width: 34px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 3px;
    background: 0 0
}

@media (max-width:1176px) {
    #bx-main-slider .bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0;
        border-left: none;
        border-radius: 0 3px 3px 0
    }
}

@media (max-width:1176px) {
    #bx-main-slider .bx-wrapper .bx-controls-direction a.bx-next {
        right: 0;
        border-right: none;
        border-radius: 3px 0 0 3px
    }
}

#bx-main-slider .bx-wrapper .bx-controls-auto,
#bx-main-slider .bx-wrapper .bx-pager {
    bottom: 15px
}

#bx-main-slider .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 10px;
    background: #fff;
    background: rgba(255, 255, 255, .6)
}

#bx-main-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#bx-main-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    position: relative;
    top: 2px;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: 0 0
}

#bx-main-slider .bx-viewport,
#product-detail-slider .bx-viewport {
    left: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#bx-main-slider {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

#bx-main-slider .bx-viewport,
#bx-main-slider .bx-wrapper {
    height: 480px!important
}

#bx-main-slider .bx-wrapper img {
    position: relative;
    left: 50%;
    max-width: 1450px!important;
    margin: 0 0 0 -725px
}

.bx-wrapper .bx-next:before,
.bx-wrapper .bx-prev:before {
    position: relative;
    top: 21px;
    left: 13px;
    display: block;
    content: ''
}

.bx-wrapper .bx-next:hover:before {
    -webkit-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955)
}

.bx-wrapper .bx-prev:hover:before {
    -webkit-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955)
}

.product-slider {
    width: 100%;
    height: 300px;
    background: #fff
}

#product-detail-slider {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

#product-detail-slider .bx-viewport,
#product-detail-slider .bx-viewport li,
#product-detail-slider .bx-wrapper {
    height: 370px!important;
    vertical-align: middle
}

#product-detail-slider .bx-viewport li:after,
#product-detail-slider .bx-viewport:after,
#product-detail-slider .bx-wrapper:after {
    display: inline-block;
    width: 0;
    height: 100%;
    content: '';
    vertical-align: middle
}

#product-detail-slider .bx-wrapper {
    text-align: center
}

#product-detail-slider .bx-wrapper .bx-controls-direction a {
    z-index: 100;
    top: 48%;
    overflow: hidden;
    width: 34px;
    height: 56px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    background: 0 0
}

#product-detail-slider .bx-wrapper img {
    position: relative;
    display: inline-block;
    max-height: 350px;
    margin: 0 auto;
    cursor: pointer;
    vertical-align: middle
}

#product-detail-slider-pager {
    position: absolute;
    bottom: 10px;
    width: 100%;
    margin-left: -30px;
    text-align: center
}

#product-detail-slider-pager a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin: 0 10px;
    border: 1px solid #d1d1d1;
    border-radius: 3px
}

#product-detail-slider-pager a:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(252, 252, 252, .68)
}

#product-detail-slider-pager .active {
    border: 2px solid #e41d2d
}

#product-detail-slider-pager .active:before {
    display: none
}

.slider-spec-offer a {
    text-decoration: none
}

.slider-spec-offer .bx-wrapper {
    position: relative;
    height: 400px;
    margin: 0 auto;
    padding: 0
}

.slider-spec-offer .bx-wrapper .bx-viewport {
    left: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.slider-spec-offer .bx-wrapper .bx-controls {
    position: relative
}

.slider-spec-offer .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 20px;
    left: 20px;
    text-align: left
}

.slider-spec-offer .bx-wrapper .bx-pager.bx-default-pager a {
    background: #d1d1d1
}

.slider-spec-offer .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #a7a7a7
}

.slider-spec-offer .bx-wrapper .bx-pager.bx-default-pager a.active {
    position: relative;
    top: 2px;
    width: 10px;
    height: 10px;
    border: 2px solid #e41d2d;
    border-radius: 50%;
    background: #fff
}

.slide-productpage,
.slide-productpage .bx-wrapper {
    height: 400px
}

.slide-productpage .bx-wrapper .bx-viewport,
.slide-productpage .bx-wrapper img {
    height: 400px!important
}

.slide-mainpage,
.slide-mainpage .bx-wrapper {
    height: 370px
}

.slide-mainpage .bx-wrapper .bx-viewport,
.slide-mainpage .bx-wrapper img {
    height: 370px!important
}

.sliders-tabs {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3;
    height: 66px;
    padding-top: 20px;
    padding-left: 15px;
    text-align: left
}

.sliders-tabs i {
    color: #e41d2d
}

.sliders-tabs li {
    position: relative;
    margin: 0 25px
}

.sliders-tabs li b {
    margin: 0 0 0 5px;
    border-bottom: 1px dashed #19488f
}

.sliders-tabs li:hover b {
    color: #e41d2d;
    border-bottom: 1px dashed #e41d2d
}

.sliders-tabs li.active {
    overflow: visible!important;
    color: #2a2f2e;
    border-bottom: none
}

.sliders-tabs li.active b {
    border-bottom: 2px solid #e41d2d
}

.sliders-tabs li.active:before {
    position: absolute;
    bottom: -7px;
    left: 49%;
    display: block;
    content: ''
}

#sliders-tabs-list {
    border-bottom: 1px solid #d1d1d1
}

#sliders-tabs-list .sliders-tabs-item {
    display: none
}

#sliders-tabs-list .sliders-tabs-item.active {
    display: block
}

#sliders-tabs-list .sliders-wrapp {
    position: relative;
    overflow: hidden;
    height: 406px
}

#sliders-tabs-list .sliders-wrapp .overview {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px 0
}

#sliders-tabs-list .sliders-wrapp .card {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1
}

#sliders-tabs-list .sliders-wrapp .card:hover {
    top: 0
}

#sliders-tabs-list .sliders-nav {
    height: 68px;
    margin-top: -3px
}

#sliders-tabs-list .sliders-nav-btn {
    width: 114px;
    height: 68px;
    padding-top: 14px;
    padding-left: 0;
    text-align: center;
    border-right: 1px solid #d1d1d1
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-left,
#sliders-tabs-list .sliders-nav-btn .sl-arrow-right {
    display: inline-block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    border: 1px solid #d1d1d1
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-left:before,
#sliders-tabs-list .sliders-nav-btn .sl-arrow-right:before {
    position: relative;
    top: 9px;
    left: 13px;
    display: block;
    content: ''
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-left {
    position: relative;
    left: 1px;
    border-radius: 5px 0 0 5px
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-left:hover:before {
    -webkit-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955)
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-right {
    border-radius: 0 5px 5px 0
}

#sliders-tabs-list .sliders-nav-btn .sl-arrow-right:hover:before {
    -webkit-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955)
}

#sliders-tabs-list .sliders-nav-line-wrp {
    position: relative;
    top: -1px;
    display: block;
    height: 68px;
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1
}

@media (max-width:1009px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 426px
    }
}

@media (min-width:1010px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 426px
    }
}

@media (min-width:1176px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 466px
    }
}

@media (min-width:1348px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 656px
    }
}

@media (min-width:1620px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 926px
    }
}

@media (min-width:1740px) {
    #sliders-tabs-list .sliders-nav-line-wrp {
        width: 1006px
    }
}

#sliders-tabs-list .sliders-nav-line-wrp .scrollbar {
    position: relative;
    display: block;
    clear: both;
    height: 3px;
    margin-top: 33px
}

#sliders-tabs-list .sliders-nav-line-wrp .scrollbar .track {
    position: relative;
    width: 100%;
    height: 3px;
    background: #ebebeb
}

#sliders-tabs-list .sliders-nav-line-wrp .thumb {
    position: absolute;
    top: -2px;
    left: 0;
    overflow: hidden;
    height: 6px;
    cursor: pointer;
    background: red
}

#sliders-tabs-list .sliders-nav-line-wrp .thumb .end {
    font-size: 19px;
    line-height: .09;
    position: relative;
    top: -3px;
    overflow: hidden;
    width: 30px;
    height: 10px;
    margin-left: 49%;
    padding: 0;
    color: #fff
}

#sliders-tabs-list .sliders-nav-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 68px
}

#sliders-tabs-list .sliders-nav-link a {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 5;
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    color: #19488f
}

#sliders-tabs-list .sliders-nav-link a:hover {
    color: #e41d2d
}

#sliders-tabs-info {
    padding-left: 0
}

@media (max-width:1620px) {
    #sliders-tabs-info {
        font-size: 17px
    }
}

@media (max-width:1348px) {
    #sliders-tabs-info {
        font-size: 15px;
        padding-left: 0
    }
}

@media (max-width:1620px) {
    #sliders-tabs-info li {
        margin: 0 15px
    }
}

@media (max-width:1348px) {
    #sliders-tabs-info li {
        margin: 0 7px
    }
}

@media (min-width:1620px) {
    #sliders-tabs-info li.characteristics {
        margin-left: 135px
    }
}

@media (min-width:1740px) {
    #sliders-tabs-info li.characteristics {
        margin-left: 174px
    }
}

@media (min-width:1620px) {
    #sliders-tabs-info li.characteristics b {
        border-bottom: none
    }
}

@media (max-width:1348px) {
    #sliders-tabs-info li.active:before {
        bottom: -7px
    }
}

#sliders-tabs-info li:first-of-type {
    margin-left: 0
}

@media (max-width:1348px) {
    #sliders-tabs-info i {
        display: none
    }
}

#sliders-tabs-list-info {
    position: relative
}

#sliders-tabs-list-info .sliders-tabs-item {
    display: none;
    /* height: 270px */
}

@media (max-width:1009px) {
    #sliders-tabs-list-info .sliders-tabs-item {
        width: 520px
    }
}

@media (min-width:1010px) {
    #sliders-tabs-list-info .sliders-tabs-item {
        width: 520px
    }
}

@media (min-width:1348px) {
    #sliders-tabs-list-info .sliders-tabs-item {
        width: 750px
    }
}

@media (min-width:1620px) {
    #sliders-tabs-list-info .sliders-tabs-item {
        width: 620px;
        padding-right: 20px
    }
}

@media (min-width:1740px) {
    #sliders-tabs-list-info .sliders-tabs-item {
        width: 660px;
        padding-right: 20px
    }
}

#sliders-tabs-list-info .sliders-tabs-item.active {
    display: block
}

/* @media (min-width:1620px) {
    #sliders-tabs-list-info #sliders-characteristics {
        position: absolute;
        top: -66px;
        right: 0;
        display: block;
        width: 330px;
        height: 400px;
        padding: 66px 10px 40px 40px;
        border-left: 1px solid #d1d1d1
    }
}

@media (min-width:1740px) {
    #sliders-tabs-list-info #sliders-characteristics {
        position: absolute;
        top: -66px;
        right: 0;
        display: block;
        width: 370px;
        height: 400px;
        padding: 66px 10px 40px 40px;
        border-left: 1px solid #d1d1d1
    }
} */

.banner-catalog-pdf {
    position: relative;
    height: 70px;
    background: #1b4e9b;
    clear: both;
}

.banner-catalog-pdf .left-bg{
    position: relative;
    left: -5px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.banner-catalog-pdf:hover .left-bg {
    left: 0
}

.banner-catalog-pdf .right-bg {
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 1620px) {
    .banner-catalog-pdf .right-bg {
        width: 50%;
    }
}

.banner-catalog-pdf .btn-link-pdf {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 3.5;
    position: relative;
    display: inline-block;
    height: 70px;
    padding-left: 50px;
    text-align: left;
    text-decoration: none;
    color: #fff
}

.banner-catalog-pdf .btn-link-pdf:before {
    position: absolute;
    top: 18px;
    left: 14px;
    display: block;
    content: ''
}

.banner-catalog-pdf .btn-link-pdf i {
    font-size: 13px;
    font-style: normal;
    line-height: 1.692;
    text-align: left;
    color: #8ba9d7
}

.row-news-article {
    height: 370px;
    -webkit-box-shadow: -1px 2px 9px rgba(166, 166, 166, .66);
    box-shadow: -1px 2px 9px rgba(166, 166, 166, .66)
}

.row-news-article .title {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 70px;
    text-align: left;
    color: #2a2f2e;
    border-bottom: 1px solid #d1d1d1
}

@media (max-width:1009px) {
    .row-news-article .title {
        font-size: 18px;
        line-height: 3.8
    }
}

@media (min-width:1010px) {
    .row-news-article .title {
        font-size: 18px;
        line-height: 3.8
    }
}

@media (min-width:1176px) {
    .row-news-article .title {
        font-size: 19px;
        line-height: 3.5
    }
}

@media (min-width:1348px) {
    .row-news-article .title {
        font-size: 20px
    }
}

.col-latest-news {
    overflow: hidden;
    height: 100%
}

.col-latest-news .latest-news-title {
    padding-left: 40px
}

.col-latest-news .latest-news-title a {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.571;
    padding-left: 43px;
    text-align: left;
    text-decoration: none;
    color: #19488f
}

@media (max-width:1348px) {
    .col-latest-news .latest-news-title a {
        position: relative;
        top: 2px;
        display: inline-block;
        overflow: hidden;
        width: 40px;
        height: 18px;
        padding-left: 12px
    }
}

@media (min-width:1348px) {
    .col-latest-news .latest-news-title a {
        padding-left: 43px
    }
}

.col-latest-news .latest-news-title a:hover {
    color: #e41d2d
}

.col-latest-news .col-1 {
    height: 300px;
    padding: 0;
    text-decoration: none
}

.col-latest-news .col-1 span {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 150px
}

.col-latest-news .col-1 img {
    display: block;
    height: 150px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.col-latest-news .col-1 b {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.583;
    position: absolute;
    bottom: 20px;
    left: 30px;
    text-align: left;
    color: #282828
}

.col-latest-news .latest-news-content {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    height: 110px;
    margin: 0;
    padding: 20px 30px 30px;
    text-align: left;
    color: #1b4e9b;
    border-left: 1px solid #d1d1d1;
    background: #fff
}

.col-latest-news a:hover .latest-news-content {
    color: #e41d2d
}

.col-latest-news a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    vertical-align: top
}

@media (max-width:1009px) {
    .col-latest-news,
    .latest-news-title {
        width: 290px
    }
}

@media (min-width:1010px) {
    .col-latest-news,
    .latest-news-title {
        width: 290px
    }
}

@media (min-width:1176px) {
    .col-latest-news,
    .latest-news-title {
        width: 290px
    }
}

@media (min-width:1348px) {
    .col-latest-news,
    .latest-news-title {
        width: 540px
    }
}

@media (min-width:1620px) {
    .col-latest-news,
    .latest-news-title {
        width: 810px
    }
}

@media (min-width:1740px) {
    .col-latest-news,
    .latest-news-title {
        width: 870px
    }
}

.useful-articles {
    height: 100%;
    padding-right: 35px;
    padding-left: 35px;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1
}

.useful-articles a.all-article {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.571;
    position: absolute;
    text-align: left;
    text-decoration: none;
    color: #19488f
}

.useful-articles li {
    padding: 15px 0
}

.useful-articles li a {
    font-size: 16px;
    line-height: 1.385;
    text-align: left;
    text-decoration: none;
    color: #1b4e9b
}

.useful-articles a:hover {
    color: #e41d2d
}

.about-20-year {
    padding-bottom: 30px
}

.about-20-year .title {
    padding: 10px 30px
}

.about-20-year h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 2;
    margin-top: 2px;
    margin-bottom: 0;
    text-align: left;
    color: #282828
}

.about-20-year .ico-liders {
    display: inline-block;
    margin: 0 10px 10px 0
}

.about-20-year .col-1 {
    padding: 0 30px
}

.about-20-year .col-2 {
    padding: 0 60px 0 30px
}

.subscription-footer {
    padding: 15px 0 21px
}

.subscription-footer .col-full {
    padding-right: 0
}

.subscription-footer .ico-subscription-title {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    position: relative;
    left: 52px;
    text-align: left;
    color: #e41d2d
}

@media (max-width:1348px) {
    .subscription-footer .ico-subscription-title {
        font-size: 15px;
        line-height: .8
    }
}

@media (min-width:1348px) {
    .subscription-footer .ico-subscription-title {
        font-size: 18px;
        line-height: .8
    }
}

@media (min-width:1620px) {
    .subscription-footer .ico-subscription-title {
        font-size: 20px;
        line-height: 2;
        padding-top: 7px
    }
}

.subscription-footer .ico-subscription-title:before {
    position: absolute;
    top: 36%;
    left: -35px;
    display: block;
    content: ''
}

.subscription-footer form {
    margin-right: 5px;
    margin-left: 40px
}

@media (max-width:1176px) {
    .subscription-footer form {
        width: 415px
    }
}

@media (min-width:1348px) {
    .subscription-footer form {
        width: 545px
    }
}

.subscription-footer form input {
    width: 247px;
    padding: 12px 15px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #f8f8f8;
    -webkit-box-shadow: 1px 1px 2px #d1d1d1 inset;
    box-shadow: 1px 1px 2px #d1d1d1 inset
}

@media (max-width:1176px) {
    .subscription-footer form input {
        width: 247px
    }
}

@media (min-width:1348px) {
    .subscription-footer form input {
        width: 377px
    }
}

.subscription-footer form button {
    top: 1px;
    margin-left: 20px
}

.common-footer .col-full{
    padding: 0 40px 20px 29px;
    text-align: left;
    float:right;
}

.common-footer table {
    width: 100%
}

.common-footer table td {
    padding: 20px 0 22px;
    line-height: 160%;
}

.common-footer .social-wrapp {
    width: 240px
}

.social-wrapp-mobile {
    display: none;
}
.common-footer .social {
    position: relative;
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    margin: 0 3px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px
}

.common-footer .social:before {
    position: absolute;
    display: block;
    content: ''
}

.common-footer .btn-social-vk:before {
    top: 10px;
    left: 11px
}

.common-footer .btn-social-youtube:before {
    top: 8px;
    left: 9px
}


.common-footer .itd-link {
    font-size: 13px;
    line-height: 1.615;
    text-align: left;
    text-decoration: none;
    color: #1b4e9b
}

.category-list li:hover .icon,
.category-list li:hover a {
    color: #e41d2d
}

.category-list .icon {
    font-size: 22px;
    position: relative;
    display: inline-block;
    float: left;
    width: 25px;
    margin-right: 10px;
    color: #1b4e9b
}

.category-list span {
    display: inline-block;
    float: left
}

.category-list a {
    display: table-cell;
    height: 40px;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    color: #282828
}

.navbar-compare {
    min-height: 70px;
    padding-top: 19px;
    padding-bottom: 20px
}

.navbar-compare a,
.navbar-compare span {
    display: inline-block;
    padding: 5px 13px
}

.navbar-compare span {
    color: #fff;
    border-radius: 2px;
    background: #e41d2d
}

.compare-header {
    height: 368px;
    -webkit-transition: height .5s ease-out;
    -moz-transition: height .5s ease-out;
    -o-transition: height .5s ease-out;
    transition: height .5s ease-out
}

.compare-header .card {
    height: 368px;
    -webkit-transition: height .5s ease-out;
    -moz-transition: height .5s ease-out;
    -o-transition: height .5s ease-out;
    transition: height .5s ease-out;
    border-right: 1px solid #d1d1d1
}

.compare-header .card img {
    width: 182px;
    height: 160px;
    margin-top: 30px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.compare-header .card .desc .title {
    height: 61px
}

.compare-header .card .price {
    height: 60px
}

.compare-header .card strong {
    padding-top: 8px
}

.compare-header .card .icon-remove {
    position: absolute;
    top: 9px;
    right: 9px;
    cursor: pointer
}

.compare-header .card:hover {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.compare-header .navi {
    position: relative;
    height: 100%;
    padding: 0 40px;
    border-right: 1px solid #d1d1d1
}

.compare-header .navi .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    position: absolute;
    top: 77px;
    text-align: left;
    color: #282828
}

.compare-header .navi .hide-prop {
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    bottom: 27px;
    cursor: pointer;
    color: #19488f
}

.compare-header .navi .panel {
    position: absolute;
    top: 52px;
    right: 0;
    width: 45px;
    height: 100px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 6px 0 0 6px
}

.compare-header .navi .panel .bx-next,
.compare-header .navi .panel .bx-prev {
    position: relative;
    width: 50px;
    height: 48px;
    cursor: pointer
}

.compare-header .navi .panel .bx-next:before,
.compare-header .navi .panel .bx-prev:before {
    position: absolute;
    top: 15px;
    left: 19px;
    display: block;
    content: ''
}

.compare-header .navi .panel .bx-next.active:hover:before {
    -webkit-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955)
}

.compare-header .navi .panel .bx-prev.active:hover:before {
    -webkit-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955)
}

.compare-header .navi .panel .sep {
    height: 1px;
    margin: 1px 12px;
    border-bottom: 1px solid #d1d1d1
}

.compare-header .header {
    overflow: hidden;
    height: 100%
}

.compare-header.mini {
    position: fixed;
    z-index: 100;
    height: 192px;
    background: #fff
}

.compare-header.mini .navi .panel {
    top: 19px
}

.compare-header.mini .navi .title {
    top: 43px
}

.compare-header.mini .navi .hide-prop {
    bottom: 24px
}

.compare-header.mini .card {
    height: 193px
}

.compare-header.mini .card img {
    width: 102px;
    height: 90px;
    margin-top: 15px
}

.compare-header.mini .card .price {
    display: none
}

.compare-header.mini .card .desc {
    padding-bottom: 13px
}

#compare-body {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #282828
}

#compare-body table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0
}

@media (min-width:1348px) {
    #compare-body table {
        margin-left: -1px
    }
}

#compare-body table tr.equal {
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#compare-body table td {
    padding-top: 8px;
    padding-bottom: 8px;
    border-right: 1px solid #d1d1d1
}

#compare-body table .top-margin td {
    padding-top: 24px
}

#compare-body table .bottom-margin td {
    padding-bottom: 40px
}

#compare-body table tr:hover td {
    background: #f8f8f8
}

#compare-body table tr.bottom-margin:hover td,
#compare-body table tr.top-margin:hover td {
    background: 0 0
}

.top-menu .login-form {
    cursor: pointer
}

.top-menu .login-form .wrp {
    position: relative;
    z-index: 2;
    height: 70px;
    padding: 25px 0 0 20px;
    cursor: pointer
}

@media (max-width:1176px) {
    .top-menu .login-form .wrp {
        width: 73px
    }
}

@media (min-width:1010px) {
    .top-menu .login-form .wrp {
        width: 73px
    }
}

@media (min-width:1620px) {
    .top-menu .login-form .wrp {
        width: 149px
    }
}

@media (max-width:1176px) {
    .top-menu .login-form .wrp span {
        display: none
    }
}

@media (min-width:1010px) {
    .top-menu .login-form .wrp span {
        display: none
    }
}

@media (min-width:1620px) {
    .top-menu .login-form .wrp span {
        display: inline
    }
}

.top-menu .login-form.press .wrp,
.top-menu .login-form:hover .wrp {
    color: #fff;
    border-bottom-color: #1b4e9b;
    background: #1b4e9b
}

.top-menu .login-form.press .wrp a,
.top-menu .login-form:hover .wrp a {
    color: #fff
}

.top-menu .login-form .icon-user {
    position: relative;
    top: 3px;
    margin-right: 5px
}

@media (max-width:1176px) {
    .top-menu .login-form .icon-user {
        left: 8px
    }
}

@media (min-width:1010px) {
    .top-menu .login-form .icon-user {
        left: 8px
    }
}

@media (min-width:1620px) {
    .top-menu .login-form .icon-user {
        left: 0
    }
}

.top-menu .login-form .icon-logout {
    position: relative;
    top: 3px;
    margin-left: 5px
}

@media (max-width:1176px) {
    .top-menu .login-form .icon-logout {
        display: none
    }
}

@media (min-width:1010px) {
    .top-menu .login-form .icon-logout {
        display: none
    }
}

@media (min-width:1620px) {
    .top-menu .login-form .icon-logout {
        display: inline-block
    }
}

.top-menu .login-form .list {
    position: absolute;
    z-index: 1;
    top: 70px;
    right: 0;
    display: none;
    width: 300px;
    cursor: default;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3)
}

.top-menu .login-form .list .gradient {
    display: block;
    height: 5px;
    background: #4d75b1;
    background: -moz-linear-gradient(left, #4d75b1 0, #1b4e9b 19%, #1b4e9b 100%);
    background: -webkit-linear-gradient(left, #4d75b1 0, #1b4e9b 19%, #1b4e9b 100%);
    background: -o-linear-gradient(left, #4d75b1 0, #1b4e9b 19%, #1b4e9b 100%);
    background: -webkit-gradient(linear, left top, right top, from(#4d75b1), color-stop(19%, #1b4e9b), to(#1b4e9b));
    background: linear-gradient(to right, #4d75b1 0, #1b4e9b 19%, #1b4e9b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4d75b1', endColorstr='#1b4e9b', GradientType=1)
}

.top-menu .login-form:hover .list {
    display: block
}

.cart-checkout .login-form .list {
    position: relative;
    z-index: 1;
    width: 300px;
    cursor: default;
    background: #fff
}

.cart-checkout .login-form,
.top-menu .login-form {
    line-height: 1.538;
    text-align: left;
    color: #282828
}

.cart-checkout .login-form a,
.top-menu .login-form a {
    text-decoration: none;
    color: #282828
}

.cart-checkout .login-form .title,
.top-menu .login-form .title {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: .9;
    padding: 20px;
    text-align: left;
    color: #282828
}

.cart-checkout .login-form .title a,
.top-menu .login-form .title a {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    margin-left: 56px;
    color: #125abd
}

.cart-checkout .login-form .title a:hover,
.top-menu .login-form .title a:hover {
    color: #e41d2d
}

.cart-checkout .login-form input,
.top-menu .login-form input {
    width: 240px;
    height: 40px;
    margin: 0 0 20px 20px;
    padding: 10px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .3) inset
}

.cart-checkout .login-form .login-btn a.login,
.top-menu .login-form .login-btn a.login {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    width: 78px;
    height: 35px;
    margin: 5px 0 20px 20px;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 6px
}

.cart-checkout .login-form .login-btn a.login:before,
.top-menu .login-form .login-btn a.login:before {
    position: relative;
    top: 2px;
    left: -5px;
    display: inline-block;
    content: ''
}

.cart-checkout .login-form .login-btn a.forgot,
.top-menu .login-form .login-btn a.forgot {
    margin-left: 15px;
    color: #125abd
}

.cart-checkout .login-form .login-btn a.forgot:hover,
.top-menu .login-form .login-btn a.forgot:hover {
    color: #e41d2d
}

.cart-checkout .login-form .info,
.top-menu .login-form .info {
    font-size: 12px;
    padding: 20px 24px;
    color: #6e6e6e
}

.cart-checkout .login-form .info a,
.top-menu .login-form .info a {
    color: #125abd
}

.cart-checkout .login-form .info a:hover,
.top-menu .login-form .info a:hover {
    color: #e41d2d
}

.register-form label {
    display: inline-block
}

.register-form .private {
    font-size: 11px;
    color: #878787
}

.register-form input[type=email],
.register-form input[type=password],
.register-form input[type=text] {
    width: 235px
}

.register-form input.error {
    border: 1px solid #fdb3b9;
    background: #fff9f9;
    -webkit-box-shadow: 1px 1px 2px #f3c6c6 inset;
    box-shadow: 1px 1px 2px #f3c6c6 inset
}

.register-form input.error:focus {
    outline: #e41d2d solid 1px
}

.register-form .title {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.571;
    width: 260px;
    margin: 0 0 5px;
    color: #282828
}

.register-form .recovery-btn,
.register-form .register-btn {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.467;
    position: relative;
    width: 260px;
    padding: 10px 10px 10px 55px;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 4px;
    background: 0 0
}

.register-form .recovery-btn:before,
.register-form .register-btn:before {
    position: absolute;
    top: 15px;
    left: 30px;
    display: block;
    content: ''
}

.register-form .recovery-btn:active,
.register-form .recovery-btn:focus,
.register-form .recovery-btn:hover,
.register-form .register-btn:active,
.register-form .register-btn:focus,
.register-form .register-btn:hover {
    outline: 0
}

.orders-wrp {
    min-height: 700px
}

.order-list {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: 0
}

.order-list th {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 2.333;
    padding: 10px 10px 15px;
    color: #6d6d6d
}

.order-list td {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.714;
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
    color: #282828
}

.order-list td:nth-of-type(4),
.order-list td:nth-of-type(6) {
    min-width: 70px
}

.order-list td:nth-of-type(7) {
    min-width: 100px
}

.order-list td:nth-of-type(5) {
    text-align: center
}

.order-list img {
    width: 100px;
    height: 88px
}

.top-menu .cart #total-summ {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    padding: 24px 20px;
    text-align: left;
    color: #282828;
    border-top: 1px solid #d1d1d1
}

.top-menu .cart #total-summ b {
    font-size: 18px;
    line-height: 1.167;
    text-align: left
}

.top-menu .cart #total-summ b:after {
    display: inline-block;
    margin-left: 5px;
    content: ''
}

.top-menu .cart .order a {
    display: block;
    width: 240px;
    height: 40px;
    margin: 11px 0 20px 20px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;
    background: #e41d2d
}

.top-menu .cart .wrp {
    position: relative;
    z-index: 2;
    width: 70px;
    height: 70px;
    padding: 25px 0 0 18px;
    cursor: pointer
}

.top-menu .cart.press,
.top-menu .cart:hover {
    border-bottom-color: #1b4e9b
}

.top-menu .cart.press .wrp,
.top-menu .cart:hover .wrp {
    color: #fff;
    background: #1b4e9b
}

.top-menu .cart .count-product {
    font-size: 8px;
    position: absolute;
    top: 16px;
    right: 13px;
    display: inline-block;
    min-width: 10px;
    padding: 3px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #e41d2d
}

.top-menu .cart .list {
    position: absolute;
    z-index: 1;
    top: 70px;
    right: 0;
    display: none;
    width: 300px;
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3)
}

.top-menu .cart .list .gradient {
    display: block;
    height: 5px;
    background: #4d75b1;
    background: -moz-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -webkit-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -o-linear-gradient(left, #4d75b1 1%, #1b4e9b 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #4d75b1), to(#1b4e9b));
    background: linear-gradient(to right, #4d75b1 1%, #1b4e9b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4d75b1', endColorstr='#1b4e9b', GradientType=1)
}

.top-menu .cart .list ul {
    background: #fff
}

.top-menu .cart .list ul .icon-remove {
    display: none;
    margin: 31px 0 0 15px
}

.top-menu .cart .list ul li {
    min-height: 80px;
    padding: 10px 0;
    cursor: pointer
}

.top-menu .cart .list ul li img {
    width: 80px;
    height: auto
}

.top-menu .cart .list ul li div {
    width: 170px
}

.top-menu .cart .list ul li p {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.385;
    margin-bottom: 0;
    color: #19488f
}

.top-menu .cart .list ul li b {
    color: #282828
}

.top-menu .cart .list ul li:hover p {
    color: #e41d2d
}

.top-menu .cart .list ul li:hover .icon-remove {
    display: inline-block
}

.top-menu .cart .list ul li:last-of-type {
    border-bottom: 1px solid #e9e9e9
}

.top-menu .cart .list .sale {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #e41d2d
}

.top-menu .cart .list .sale b,
.top-menu .cart .list .sale i {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    position: relative;
    margin-left: 5px;
    color: #282828
}

.top-menu .cart .list .sale b:before {
    position: absolute;
    z-index: 20;
    top: 9px;
    right: -3px;
    left: -3px;
    display: inline-block;
    height: 1px;
    content: '';
    background: #e41d2d
}

.top-menu .cart .price:after {
    display: inline-block;
    margin-left: 5px;
    content: ''
}

.top-menu .cart:hover .list {
    display: block
}

.cart-list {
    -webkit-box-shadow: 5px 0 15px 0 #d1d1d1;
    box-shadow: 5px 0 15px 0 #d1d1d1
}

.cart-list ul li {
    min-height: 155px
}

.cart-list ul img {
    width: 150px;
    height: 132px
}

@media (max-width:1347px) {
    .cart-list ul img {
        width: 100px;
        height: 88px;
        margin-top: 25px
    }
}

.cart-list ul .desc {
    min-height: 135px;
    padding-top: 15px
}

@media (max-width:1009px) {
    .cart-list ul .desc {
        width: 220px
    }
}

@media (min-width:1010px) {
    .cart-list ul .desc {
        width: 220px
    }
}

@media (min-width:1348px) {
    .cart-list ul .desc {
        width: 275px
    }
}

@media (min-width:1620px) {
    .cart-list ul .desc {
        width: 410px
    }
}

@media (min-width:1740px) {
    .cart-list ul .desc {
        width: 460px
    }
}

.cart-list ul .desc .model {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 2.333;
    display: block;
    color: #6d6d6d
}

@media (max-width:1347px) {
    .cart-list ul .desc .model {
        font-size: 11px
    }
}

.cart-list ul .desc .name {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.467;
    display: block;
    text-align: left;
    color: #19488f
}

@media (max-width:1347px) {
    .cart-list ul .desc .name {
        font-size: 13px
    }
}

.cart-list ul .desc .count {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    width: 80px;
    height: 31px;
    margin-right: 15px;
    padding: 2px;
    text-align: center;
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px #c6c6c6 inset;
    box-shadow: 0 1px 1px #c6c6c6 inset
}

@media (max-width:1347px) {
    .cart-list ul .desc .count {
        display: block
    }
}

.cart-list ul .desc .count .minus,
.cart-list ul .desc .count .plus {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    width: 20px;
    height: 26px;
    cursor: pointer;
    color: #fff;
    border: none;
    border-radius: 3px;
    outline: 0;
    background: #125abd
}

.cart-list ul .desc .count .minus:focus,
.cart-list ul .desc .count .plus:focus {
    outline: 0
}

.cart-list ul .desc .count .minus:hover,
.cart-list ul .desc .count .plus:hover {
    background: #e41d2d
}

.cart-list ul .desc .count .value {
    display: inline-block;
    padding: 3px 0 0;
    text-align: center
}

.cart-list ul .sep {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d1d1d1
}

.cart-list ul .del {
    margin-top: 35px
}

.cart-list ul .del .icon {
    position: relative;
    top: 7px;
    margin-right: 5px
}

.delivery-form {
    max-width: 560px
}

.delivery-form .delivery_types label {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal
}

.delivery-form .delivery_types .iradio_minimal {
    margin-right: 10px
}

.delivery-form .delivery_types .desc {
    margin-top: 10px
}

.delivery-form .delivery_types .desc li {
    padding: 0 0 0 5px
}

.delivery-form .list-partner-delivery {
    padding-left: 20px
}

.delivery-form .list-partner-delivery li {
    width: 175px
}

.delivery-form .list-partner-delivery li span {
    font-size: 12px;
    padding-right: 5px
}

.pays-method {
    max-width: 560px
}

.pays-method li {
    padding: 0 0 0 5px
}

#checkout-order {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 46px;
    margin-left: 20px;
    padding: 10px 45px;
    cursor: pointer;
    color: #fff;
    border: none;
    border-radius: 5px;
    outline: 0;
    background: #e41d2d
}

#checkout-order:focus {
    outline: 0
}

.contact-info {
    max-width: 560px
}

.contact-info .label b {
    padding-right: 10px
}

.breadcrumb {
    position: relative;
    z-index: 100;
    padding: 25px 30px;
    color: #fff;
    background: #1b4e9b
}

.breadcrumb .home,
.breadcrumb .sep {
    display: inline-block
}

.breadcrumb .sep {
    position: relative;
    top: -2px
}

.breadcrumb span {
    color: #a2b4cf
}

.breadcrumb a {
    color: #fff
}

.breadcrumb a:hover {
    color: #e41d2d
}

.breadcrumb h2 {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
    color: #fff
}

.breadcrumb li {
    font-size: 12px;
    padding: 0 3px
}

.navigation {
    height: 68px
}

.navigation .nav-btn {
    width: 114px;
    height: 54px;
    padding-top: 14px;
    /*padding-left: 38px;*/
    text-align: center;
    border-right: 1px solid #d1d1d1
}

.navigation .nav-btn .sl-arrow-left,
.navigation .nav-btn .sl-arrow-right {
    display: inline-block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    border: 1px solid #d1d1d1
}

.navigation .nav-btn .sl-arrow-left:before,
.navigation .nav-btn .sl-arrow-right:before {
    position: relative;
    top: 9px;
    left: 13px;
    display: block;
    content: ''
}

.navigation .nav-btn .sl-arrow-left {
    position: relative;
    left: 4px;
    border-radius: 5px 0 0 5px
}

.navigation .nav-btn .sl-arrow-left:hover:before {
    -webkit-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideLeftShowRight 250ms cubic-bezier(.455, .03, .515, .955)
}

.navigation .nav-btn .sl-arrow-right {
    border-radius: 0 5px 5px 0
}

.navigation .nav-btn .sl-arrow-right:hover:before {
    -webkit-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -moz-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    -o-animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955);
    animation: hideRightShowLeft 250ms cubic-bezier(.455, .03, .515, .955)
}

.navigation .nav-line-wrp {
    display: block;
    height: 68px;
    border-right: 1px solid #d1d1d1
}

@media (max-width:1009px) {
    .navigation .nav-line-wrp {
        width: 426px
    }
}

@media (min-width:1010px) {
    .navigation .nav-line-wrp {
        width: 426px
    }
}

@media (min-width:1176px) {
    .navigation .nav-line-wrp {
        width: 426px
    }
}

@media (min-width:1348px) {
    .navigation .nav-line-wrp {
        width: 656px
    }
}

@media (min-width:1620px) {
    .navigation .nav-line-wrp {
        width: 926px
    }
}

@media (min-width:1740px) {
    .navigation .nav-line-wrp {
        width: 1006px
    }
}

.navigation .nav-line-wrp ul {
    display: inline-block;
    margin-top: 18px
}

.navigation .nav-line-wrp ul li {
    margin: 0 5px
}

.navigation .nav-line-wrp ul a,
.navigation .nav-line-wrp ul strong {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.25;
    display: inline-block;
    width: 27px;
    height: 25px;
    padding-top: 3px;
    color: #19488f
}

.navigation .nav-line-wrp ul strong {
    padding-top: 2px;
    border: 1px solid #e41d2d;
    border-radius: 4px
}

.navigation .nav-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 68px
}

.navigation .nav-link a {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 5;
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    color: #19488f
}

.navigation .nav-link a:hover {
    color: #e41d2d
}

.breadcrumb button.js-form-faq {
    position: absolute;
    top: 40px;
    right: 40px
}

.accordion .title {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.375;
    position: relative;
    cursor: pointer;
    text-align: left
}

.accordion .title.close {
    z-index: 110;
    color: #19488f
}

.accordion .title.open {
    z-index: 100
}

.accordion .title:hover {
    color: #e41d2d
}

.accordion .content {
    position: relative;
    z-index: 90;
    display: none;
    padding: 25px 65px;
    background: #fafafa
}

.accordion .content.open {
    display: block
}

.accordion .content .close {
    float: right;
    width: 86px;
    cursor: pointer
}

.accordion .content .close:after {
    display: block;
    float: right;
    content: ''
}

.accordion .content .content-wrp {
    width: 805px;
    padding-top: 25px
}

@media (min-width:1348px) {
    .accordion .content .content-wrp {
        width: 870px
    }
}

.accordion-guide {
    min-height: 600px
}

.accordion-guide .title {
    font-size: 16px;
    padding: 25px 40px
}

.accordion-guide .title.close {
    border-bottom: 1px solid #d1d1d1;
    background-image: none !important;
}

.accordion-guide .title.open {
    color: #282828;
    -webkit-box-shadow: 0 5px 12px #dedede;
    box-shadow: 0 5px 12px #dedede
}

.accordion-guide .title .icon {
    margin-right: 10px
}

.accordion-material {
    min-height: 600px
}

.accordion-material .title {
    font-size: 16px;
    height: 250px;
    padding: 0
}

.accordion-material .title .img {
    width: 290px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center
}

.accordion-material .title .intro-wrp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px 30px 30px 330px;
    border-bottom: 1px solid #d1d1d1
}

.accordion-material .title.open {
    -webkit-box-shadow: 0 13px 20px -4px #d3d3d3;
    box-shadow: 0 13px 20px -4px #d3d3d3
}

.accordion-material .title.open .intro-wrp {
    border-color: transparent
}

.accordion-material .title.open .icon-arrow {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: inline-block
}

.accordion-material .title .intro {
    position: relative;
    width: 510px;
    height: 100%
}

@media (min-width:1348px) {
    .accordion-material .title .intro {
        width: 570px
    }
}

.accordion-material .title .intro .text {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.692;
    text-align: left;
    color: #000
}

.accordion-material .title .intro .period {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    bottom: 0;
    color: #000
}

.accordion-material .title .intro .period time {
    padding: 0 5px
}

.accordion-material .content {
    padding: 25px 30px
}

.addresses .mail:before,
.addresses .phone:before,
.addresses .title:before {
    display: inline-block;
    content: ''
}

.addresses .mail,
.addresses .phone,
.addresses .title {
    font-size: 13px;
    line-height: 1.692;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 5px;
    text-align: left;
    color: #282828
}

.addresses .mail:before,
.addresses .phone:before,
.addresses .title:before {
    position: relative;
    top: 2px;
    left: -5px
}

.addresses .mail {
    padding-left: 0
}

.addresses .mail a {
    font-size: 14px;
    line-height: 1.429;
    text-align: left;
    text-decoration: none;
    color: #125abd
}

.addresses .shadow {
    z-index: 10;
    padding-top: 42px;
    padding-bottom: 30px;
    -webkit-box-shadow: 0 -40px 43px rgba(157, 157, 157, .69);
    box-shadow: 0 -40px 43px rgba(157, 157, 157, .69)
}

.addresses .address {
    font-family: 'Manrope', sans-serif;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    line-height: .846;
    text-align: left;
    color: #282828
}

.addresses .phones {
    margin-top: 50px;
    padding-left: 15px
}

.addresses .phones p {
    font-size: 22px;
    line-height: 1;
    margin: 5px 0 15px;
    text-align: left;
    color: #282828
}

.addresses-form .h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.1;
    display: block;
    padding-bottom: 15px;
    text-align: left;
    color: #282828
}

.addresses-form textarea {
    width: 80%;
    margin-top: 30px
}

.addresses-form input {
    width: 198px
}

.addresses-form button[type=submit] {
    width: 200px
}

.list-partner-delivery {
    margin-top: 15px
}

.list-partner-delivery li {
    width: 245px;
    height: 135px
}

.list-partner-delivery li span {
    display: block
}

.payment {
    margin-top: 35px
}

.card {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 400px;
    text-align: center;
    border: 1px solid transparent
}

.card .badge {
    position: absolute;
    top: -1px;
    width: 30px;
    height: 35px
}

.card .badge:after {
    display: none
}

.card .badge .icon {
    margin: 10px 0 0
}

.card .badge .icon:after {
    top: 13px;
    left: 40px
}

.card img {
    width: 182px;
    height: 160px;
    margin-top: 23px
}

.card .desc {
    position: absolute;
    bottom: 0;
    left: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    margin: 0;
    background: #fff
}

.card .desc .title {
    overflow: hidden;
    height: 65px;
    padding-top: 12px
}

.card small,
.card strong {
    display: inline-block;
    width: 200px
}

.card strong {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    padding-top: 10px;
    text-align: left;
    color: #19488f;
    border-top: 1px solid #d1d1d1
}

.card small {
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
    color: #6d6d6d
}

.card small.prop {
    line-height: 1.2;
    display: block;
    margin-left:20px;
    height: 33px;
    text-align: left;
    color: #282828;
    /*position: absolute;
    left: 34px;
    bottom: 172px;*/
}

.card .price {
    width: 200px;
    height: 77px;

    margin-top: 10px
}

.card .price .sale {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #e41d2d
}

.card .price .sale b,
.card .price .sale i {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    position: relative;
    top: -4px;
    color: #282828
}

.card .price .sale b:before {
    position: absolute;
    z-index: 20;
    top: 9px;
    right: -3px;
    left: -3px;
    display: inline-block;
    height: 1px;
    content: '';
    background: #e41d2d
}

.card .btn-cart {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.692;
    position: relative;
    top: 0;
    float: right;
    overflow: hidden;
    width: 35px;
    height: 32px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: width .3s ease-out 0s;
    -moz-transition: width .3s ease-out 0s;
    -o-transition: width .3s ease-out 0s;
    transition: width .3s ease-out 0s;
    text-align: left;
    white-space: nowrap;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 4px;
    background: 0 0
}

.card .btn-cart:before {
    position: absolute;
    top: 3px;
    left: 7px;
    display: block;
    content: ''
}

.card .btn-cart:after {
    display: block;
    padding-left: 35px;
    content: 'В корзину'
}

.card .btn-cart.select {
    color: #fff;
    border: 1px solid #e41d2d;
    background: #e41d2d
}

.card .btn-cart.select:after {
    content: 'В корзине'
}

.card .btn-cart:hover {
    width: 111px
}

.card .btn-cart:active,
.card .btn-cart:focus,
.card .btn-cart:hover {
    outline: 0
}

.card .rouble-sign-12 {
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.333;
    position: relative;
    float: left;
    text-align: left;
    color: #282828
}

.card .empty-price {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    position: relative;
    float: left;
    text-align: left;
    color: #282828
}

.card .btn-compare {
    position: absolute;
    bottom: -1px;
    left: 27px;
    display: none;
    padding: 8px;
    cursor: pointer;
    border: 1px solid #d1d1d1;
    border-radius: 4px 4px 0 0;
    background: 0 0
}

.card .btn-compare:active,
.card .btn-compare:focus,
.card .btn-compare:hover {
    outline: 0
}

.card .label-compare {
    font-size: 10px;
    position: absolute;
    bottom: 0;
    left: 58px;
    display: none;
    padding: 8px 10px;
    color: #6d6d6d
}

.card .btn-compare-no:before,
.card .btn-compare-yes:before {
    display: block;
    content: ''
}

.card .btn-compare-yes {
    display: block
}

.product-item-compare {
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1000;
}
.product-item.card:hover .product-item-compare {
    opacity: 1;
}
.product-item-compare .checkbox input {
    visibility: hidden;
    width: 0;
}
.product-item-compare .checkbox span {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/sivikshop/img/compare-grey.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.product-item-compare .checkbox input:checked + span, .product-item-compare:hover .checkbox span {
    background-image: url("/local/templates/sivikshop/img/compare.svg");
}

.card:hover {
    position: relative;
    border-color: #d1d1d1;
    -webkit-box-shadow: 0 0 5px -3px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7);
    box-shadow: 0 0 5px -3px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7)
}

.card:hover strong {
    color: #e41d2d
}

.card:hover .btn-compare,
.card:hover .label-compare {
    display: block
}

.product-slider-wrp {
    position: relative;
    min-height: 460px
}

.product-slider-wrp .badge {
    position: absolute;
    top: -10px;
    width: 40px;
    height: 50px
}

.product-slider-wrp .badge:after {
    height: 10px
}

.product-slider-wrp .badge .icon {
    margin: 20px 0 0 10px
}

.product-slider-wrp .badge .icon:after {
    top: 23px;
    left: 47px
}

.card-product .sku {
    font-size: 13px;
    line-height: 2.154;
    color: #6d6d6d
}

.card-product .price {
    font-family: 'Manrope', sans-serif;
    font-size: 42px;
    font-weight: 700;
    font-style: normal;
    line-height: .571;
    margin: 0 0 10px;
    color: #282828
}

.card-product .price:after {
    font-family: rouble;
    font-size: 42px;
    line-height: .525;
    margin-left: 7px;
    content: 'a';
    color: #282828
}

.card-product .price-original {
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    color: #282828
}

.card-product .price-original i {
    font-family: rouble;
    font-style: normal
}

.card-product .price-original:before {
    position: absolute;
    top: 14px;
    display: inline-block;
    width: 69%;
    content: '';
    border-bottom: 1px solid #e41d2d
}

.card-product .price-original:after {
    display: inline-block;
    margin-left: 7px;
    content: ''
}

.card-product .price-credit {
    font-size: 12px;
    line-height: 1.083;
    display: inline-block;
    cursor: pointer;
    color: #19488f;
    border-bottom: 1px dotted #19488f
}

.card-product .price-credit i {
    font-family: rouble;
    font-style: normal
}

.card-product .btn-cart {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.467;
    position: relative;
    padding: 10px 10px 10px 35px;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 4px;
    background: 0 0
}
.card-product .btn-cart.select {
    background-color: #e41d2d;
    color: #fff;
}

.card-product .btn-cart:before {
    position: absolute;
    top: 10px;
    left: 7px;
    display: block;
    content: ''
}

.card-product .btn-cart:active,
.card-product .btn-cart:focus,
.card-product .btn-cart:hover {
    outline: 0
}

.card-product .btn-compare {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    line-height: 1.917;
    color: #19488f
}

.card-product .btn-compare button {
    margin-right: 8px;
    padding: 8px;
    cursor: pointer;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: 0 0
}

.card-product .btn-compare button:active,
.card-product .btn-compare button:focus,
.card-product .btn-compare button:hover {
    outline: 0
}

.card-product .btn-compare-no:before,
.card-product .btn-compare-yes:before {
    display: block;
    content: ''
}

.card-product .available {
    position: relative;
    padding: 0 0 0 25px
}

.card-product .available-yes:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    content: ''
}

.card-product .services {
    position: relative;
    z-index: 1;
    padding: 0 0 0 25px
}

.card-product .services:before {
    font-size: 9px;
    position: absolute;
    z-index: 3;
    top: 4px;
    left: 7px;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: attr(data-year);
    color: #ececec
}

.card-product .services:after {
    position: absolute;
    z-index: 2;
    top: 2px;
    left: 0;
    display: inline-block;
    content: ''
}

.card-product .addresses .title {
    margin-bottom: 4px
}

.card-product .addresses li {
    font-size: 13px;
    line-height: 1.769;
    color: #19488f
}

.product-info-wrp {
    height: 400px
}

.list-values li:after,
.list-values li:before {
    display: table;
    content: ' '
}

.list-values li:after {
    clear: both
}

.list-values li:before {
    position: relative;
    z-index: 1;
    top: 12px;
    display: block;
    width: 100%;
    height: 1px;
    content: '';
    background: url(data:image/png;base64,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/GMzLdsAAEO0aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wMy0yOVQxODo1NjowOCswNjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDMtMjlUMTg6NTY6MDgrMDY6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTI5VDE4OjU2OjA4KzA2OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplYzlhYmY4Ni03NjdjLTc1NDYtYTM3Zi0xY2ZkNmE3ODRlYmI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkMDNjZjJkYy1kNjEyLTExZTQtYTk1MS1kNmQzODdmYzBhOTc8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpkYzExZjYxZC0xNTk1LTQ4NGMtYWEzYi0wNTBhMGRlYzgwNWI8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZGMxMWY2MWQtMTU5NS00ODRjLWFhM2ItMDUwYTBkZWM4MDViPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTI5VDE4OjU2OjA4KzA2OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVjOWFiZjg2LTc2N2MtNzU0Ni1hMzdmLTFjZmQ2YTc4NGViYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wMy0yOVQxODo1NjowOCswNjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPjM3M0RCMEZBODBCOTMxQzA0RDVCQjk3MTVFQkJBRjlCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+OTA1RkZGMDVCQ0VDRDM2RTlFMzUxRjE4MzVCOTBFMjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5BNTgwOEJGNjE5OTc0NUE3MDJGN0U5MzdBN0VFMjQwOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkMyMzg1RUZCMTdDMDI5OUI2QjVDRjU1MUMzREI0QkMxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo3OTQ5MjI2QzI3QjlFMTExODVDQUI5NTkzRkI1MzI1QzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDdBOTUwQjkwODIwNjgxMTgwODNBMkRCMjVBQUVEMkU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjEwQTM0QzEzMDgyMDY4MTE4MjJBQUUwNjZEOUJEMzg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxMjM4NUJFMjA3MjA2ODExODIyQUU3Qzg0RUY2QUQxRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MUM0MzFCMEUwODIwNjgxMTgyMkFBRTA2NkQ5QkQzODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI5MjlFQ0QzMDgyMDY4MTE4MjJBQjA0NEM4RDJGRUY4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyRTI5MDA4QjA4MjA2ODExODA4Mzg1MjMwMUVEM0MzRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzVCQjdBNUYwODIwNjgxMTgyMkFBMUEzNzAzOTRBNTQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjQzN0Y3RkQ2MDcyMDY4MTE4MjJBQUUwNjZEOUJEMzg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0Yzc5NGEwNS0xZjA5LTU4NGQtYWZiNy04YjM2MjQ1ODkxYTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjU0MzMwN0M3MDcyMDY4MTE4MjJBQUUwNjZEOUJEMzg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2NzRDMTVDRDA5MjA2ODExODIyQTg4RTZDQkNENjJFRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Njc2NEE0RDEwNzIwNjgxMTgyMkFBRTA2NkQ5QkQzODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjdBNUQ4ODgwMDcyMDY4MTE4MjJBQUUwNjZEOUJEMzg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4MDhEQjVFNDMyM0JFMDExOTI1NEFEODY0MDgyNzEwQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OTZFMDAxOUMwNzIwNjgxMThDMTQ5RjZCQTUzRTA1Nzg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkFCQTcwQ0M2RUY5NEUzMTFCMjk1RjM5M0E2Qjc1MTJGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBQkYxMzhFMDA3MjA2ODExODIyQUFFMDY2RDlCRDM4NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Q0FBODNCODkwRTIwNjgxMTgyMkE4OEU2Q0JDRDYyRUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkQ1OTQ2Mzg3MDcyMDY4MTE4MjJBQTQ1RDA2MDAzODhCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpERjg3OEExOTExMjA2ODExODIyQTg4RTZDQkNENjJFRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RTY2MjQ0QkQwODIwNjgxMTgyMkFBRTA2NkQ5QkQzODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkYzREY3QjM1MTAyMDY4MTE4MjJBODhFNkNCQ0Q2MkVEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpGNDk3N0FFQzA4MjA2ODExODIyQUIwNDRDOEQyRkVGODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RjkyREE1OTcwNzIwNjgxMTgwODNEMjhBREY0MTgyNTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkY5N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDphZWZhMDU0Mi04MWUwLWJkNDgtOTdiMi05MGQ0MzIwNmU0MDM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmUzZjVkMGNiLTBjNjAtNTg0Ni05YTI4LTAzZDE1YjIxOTg2OTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7MpyuzAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAzSURBVHjaBMGhDQAgDACwotF8QJbwwZ7nCdwkT6BpW0QkOjYGEgcXEwu7qt4HAAD//wMAbf0H/1CbZ90AAAAASUVORK5CYII=) repeat-x
}

.list-values li .name {
    position: relative;
    z-index: 2;
    padding: 0 20px 0 0;
    text-align: left;
    background: #fff
}

@media (min-width:1620px) {
    .list-values li .name {
        display: inline-block;
        width: 150px;
        padding: 0
    }
}

@media (min-width:1620px) {
    .list-values li .name {
        display: inline-block;
        width: 150px;
        padding: 0
    }
}

.list-values li .value {
    position: relative;
    z-index: 2;
    display: inline-block;
    float: right;
    min-width: 190px;
    padding: 0 0 0 20px;
    background: #fff
}

@media (min-width:1620px) {
    .list-values li .value {
        min-width: 100px;
        padding: 0 0 0 10px
    }
}
.item_files {
    width: 70%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
    .item_files {
        width: 100%;
    }    
}
.save-doc {
    flex-basis: 48%;
}

.save-doc:before {
    position: relative;
    top: 9px;
    display: inline-block;
    content: ''
}

.save-doc a span {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.269;
    margin: 0 13px;
    cursor: pointer;
    text-align: left;
    border-bottom: 1px dashed
}

.save-doc a small {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #a4a4a4
}

@media (max-width:1176px) {
    .body-wrapper {
        width: 923px
    }
    .lnk-home-logo {
        width: 219px;
        height: 70px;
        background-position: center;
        background-size: 88%;
    }
    .left-side-submenu {
        margin-left: 268px
    }
    .top-menu-wrapper {
        width: 650px
    }
    .left-side .h1 {
        margin-top: 5px;
        margin-bottom: 0;
        padding-left: 28px
    }
    .top-menu {
        width: 870px;
        margin-left: 53px
    }
    .top-menu-items {
        /*width: 290px*/
    }
    .top-menu-items a {
        padding: 25px 5px 0
    }
    .left-side {
        width: 270px
    }
    .left-side-panel {
        margin-left: 0
    }
    .left-menu-items span {
        width: 195px
    }
    .content-wrapper {
        margin-left: 53px
    }
    .right-side-panel {
        margin-left: 473px
    }
    .left-side {
        top: 0;
        display: none
    }
    .left-side-mini {
        display: block
    }
    .left-module-phone {
        padding: 20px 0 15px 28px
    }
    .left-side-mini .left-module-phone {
        padding: 9px 0 20px 18px
    }
    .left-module-phone .phone {
        font-size: 16px;
        padding: 0 7px
    }
    .left-side-mini .left-module-write-to-us {
        width: 53px;
        padding: 10px 0 10px 13px
    }
}

@media (min-width:1010px) {
    .body-wrapper {
        width: 923px
    }
    .lnk-home-logo {
        width: 219px;
        background-size: 88%;
        background-position: center;
    }
    .left-side-submenu {
        margin-left: 268px
    }
    .top-menu-wrapper {
        width: 650px
    }
    .top-menu {
        width: 870px;
        margin-left: 53px
    }
    .top-menu-items {
        width: 320px;
        padding-left: 0
    }
    .top-menu-items a {
        padding: 25px 5px 0
    }
    .left-side {
        width: 268px
    }
    .left-menu-items span {
        width: 195px;
        margin-top: 5px;
    }
    .right-side-panel {
        margin-left: 473px
    }
    .left-side-panel {
        margin-left: 0
    }
    .left-side {
        top: 0;
        display: none
    }
    .left-side-mini {
        display: block
    }
    .left-module-phone {
        padding: 20px 0 15px 28px
    }
    .left-side-mini .left-module-phone {
        padding: 3px 0 35px 18px
    }
    .left-module-phone .phone {
        font-size: 16px;
        padding: 0 7px
    }
    .left-side-mini .left-module-write-to-us {
        width: 53px;
        padding: 10px 0 10px 13px
    }
}

@media (min-width:1176px) {
    .body-wrapper {
        width: 1137px
    }
    .lnk-home-logo {
        width: 267px;
        margin-left: 0;
        background-size: 88%;
        background-position: center;
    }
    .left-side-submenu {
        margin-left: 267px
    }
    .top-menu-wrapper {
        width: 869px
    }
    .top-menu {
        width: 1137px;
        margin-left: 0
    }
    .top-menu-items {
        width: 530px;
        padding-left: 0
    }
    .top-menu-items a {
        padding: 25px 10px 0
    }
    .content-wrapper {
        margin-left: 267px
    }
    .left-side {
        top: 70px;
        display: block!important
    }
    .right-side-panel {
        margin-left: 687px
    }
    .left-side-panel {
        margin-left: 267px
    }
    .left-side-mini {
        display: none
    }
}

@media (min-width:1348px) {
    .body-wrapper {
        width: 1347px
    }
    .top-menu-wrapper {
        width: 1079px
    }
    .top-menu {
        width: 1347px;
        margin-left: 0
    }
    .top-menu-items {
        padding-left: 0
    }
    .top-menu-items a {
        padding: 25px 10px 0
    }
    .top-menu-items {
        width: 660px
    }
    .right-side-panel {
        margin-left: 897px
    }
}

@media (min-width:1620px) {
    .body-wrapper {
        width: 1617px
    }
    .top-menu-wrapper {
        width: 1349px
    }
    .top-menu {
        width: 1617px;
        margin-left: 0
    }
    .right-side-panel {
        margin-left: 1167px
    }
}

@media (min-width:1740px) {
    .body-wrapper {
        width: 1740px
    }
    .top-menu-wrapper {
        width: 1449px
    }
    .top-menu {
        width: 1740px;
        margin-left: 0
    }
    .lnk-home-logo {
        width: 290px;
        background-position: center;
    }
    .left-side-submenu {
        margin-left: 290px
    }
    .left-side {
        width: 290px
    }
    .left-side-panel {
        margin-left: 290px
    }
    .right-side-panel {
        margin-left: 1290px
    }
    .left-menu-items span {
        width: 215px
    }
    .content-wrapper {
        margin-left: 290px
    }
    .left-module-phone {
        padding: 20px 0 15px 28px
    }
    .left-module-phone .phone {
        font-size: 17px;
        padding: 0 10px
    }
    .left-module-write-to-us {
        width: 100%
    }
}

@media (max-height:920px){
    .spec-items {
        margin: 10px 0 20px;
    }
    .left-module-phone {
        padding: 5px 0 5px 28px;
    }
}
@media (max-height:900px) {
    /*.spec-items {*/
        /*margin: 30px 0 20px*/
    /*}*/
    .left-module-phone .btn-callme {
        margin: 4px 0 0 29px;
        padding: 0
    }
    .left-side-mini .left-module-phone {
        padding: 3px 0 35px 18px
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 137px
    }
}


@media (max-height:860px) {
    .spec-items {
        margin: 20px 0
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 128px
    }
}

@media (max-height:845px){
    .spec-items li {
        float: left;
    }
    .spec-items a {
        width: auto!important;
        padding-left: 26px;
    }
}

@media (max-height:830px) {
    .left-module-phone {
        padding: 0 0 0 28px
    }
    .left-side-mini .left-module-phone {
        padding: 10px 0 15px 18px
    }
    .left-module-write-to-us {
        margin: 0;
        padding: 10px 0 10px 28px
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 115px
    }
}

@media (max-height:790px) {
    .left-side .h1 {
        margin-top: 5px;
        margin-bottom: 0;
        padding-left: 28px
    }
    .left-side .btn-pdf {
        font-size: 12px;
        line-height: 2.9;
        top: 5px;
        width: 37px;
        height: 31px;
        padding-left: 7px
    }
}

@media (max-height:760px) {
    .spec-items {
        overflow: hidden;
        margin: 20px 0
    }
    .spec-items li {
        float: left
    }
    .spec-items a {
        width: auto!important;
        padding-left: 26px
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 65px
    }
}

@media (max-height:720px) {
    .spec-items {
        margin: 10px 0 0
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 35px
    }
}

@media (max-height:690px) {
    .left-menu-items a,
    .left-side-mini .left-menu-items a {
        font-size: 12px;
        line-height: 1.34;
        height: 40px
    }
    .left-side-mini .left-module-write-to-us {
        margin-top: 45px
    }
}

@media (max-height:670px) {
    .left-menu-items .icon {
        font-size: 21px
    }
    .left-menu-items a,
    .left-side-mini .left-menu-items a {
        height: 39px
    }
    .left-side-mini .left-menu-items {
        margin-top: 0
    }
}

@media (max-height:659px) {
    .left-menu-items .icon {
        font-size: 19px
    }
    .left-menu-items a,
    .left-side-mini .left-menu-items a {
        height: 35px
    }
}

.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    border: none;
    background: url(/local/templates/sivikshop/../img/sivik.png) no-repeat
}

.icheckbox_minimal {
    background-position: 0 0
}

.icheckbox_minimal.hover {
    background-position: -20px 0
}

.icheckbox_minimal.checked {
    background-position: -40px 0
}

.icheckbox_minimal.disabled {
    cursor: default;
    background-position: -60px 0
}

.icheckbox_minimal.checked.disabled {
    background-position: -80px 0
}

.iradio_minimal {
    background-position: -100px 0
}

.iradio_minimal.hover {
    background-position: -120px 0
}

.iradio_minimal.checked {
    background-position: -140px 0
}

.iradio_minimal.disabled {
    cursor: default;
    background-position: -160px 0
}

.iradio_minimal.checked.disabled {
    background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {
    .icheckbox_minimal,
    .iradio_minimal {
        background-image: url(/local/templates/sivikshop/../img/sivik@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.order-wrp {
    position: relative;
    top: 9px;
    display: inline-block;
    overflow: hidden;
    width: 52px;
    height: 25px;
    margin: 0 15px;
    border: 1px solid #e41d2d;
    border-radius: 3px
}

.order-wrp:before {
    position: absolute;
    left: 25px;
    display: block;
    width: 1px;
    height: 25px;
    content: '';
    background: #e41d2d
}

.order-wrp .asc,
.order-wrp .desc {
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.order-wrp .asc:before,
.order-wrp .desc:before {
    position: relative;
    top: 7px;
    left: 9px;
    display: block;
    content: ''
}

.order-wrp .asc.on,
.order-wrp .desc.on {
    background: #e41d2d
}

.sort-filter .ext-filter {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.538;
    margin: 12px 10px 0;
    color: #375a98;
    border: none;
    background: 0 0
}

.sort-filter .ext-filter:after {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    content: ''
}

.filter-list-apply .success {
    padding: 5px;
    cursor: pointer;
    color: #125abd;
    border: 1px solid #125abd;
    border-radius: 4px;
    background: 0 0
}

.filter-list-apply .success:hover {
    color: #fff;
    background: #125abd
}

.filter-list-apply .success:active,
.filter-list-apply .success:focus,
.filter-list-apply .success:hover {
    outline: 0
}

.filter-list-apply .reset {
    margin: 0 15px 0 0;
    padding: 5px;
    cursor: pointer;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 4px;
    background: 0 0
}

.filter-list-apply .reset:hover {
    color: #fff;
    background: #e41d2d
}

.filter-list-apply .reset:active,
.filter-list-apply .reset:focus,
.filter-list-apply .reset:hover {
    outline: 0
}

.filter-list {
    display: none
}

.filter-list .item-wrp {
    height: 65px
}

.filter-list .item-wrp label {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block
}

.filter-list .item-wrp .wrp-rang {
    position: relative;
    overflow: hidden;
    height: 22px
}

.filter-list .item-wrp .wrp-rang .max,
.filter-list .item-wrp .wrp-rang .min {
    position: absolute;
    width: 46%;
    border: none;
    outline: 0;
    background: #fff
}

.filter-list .item-wrp .wrp-rang .max:focus,
.filter-list .item-wrp .wrp-rang .min:focus {
    outline: 0
}

.filter-list .item-wrp .wrp-rang .min {
    left: 0
}

.filter-list .item-wrp .wrp-rang .max {
    right: 0;
    text-align: right
}

.filter-list .item-wrp select {
    width: 100%
}

.filter-list .item-wrp .noUi-horizontal {
    height: 6px;
    margin: 6px 10px 0
}

.filter-list .item-wrp .noUi-horizontal .noUi-handle {
    top: -6px;
    left: -5px;
    width: 15px;
    height: 15px;
    cursor: default;
    border: none;
    border-radius: 30px;
    background: #e41d2d;
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-list .item-wrp .noUi-horizontal .noUi-handle:after,
.filter-list .item-wrp .noUi-horizontal .noUi-handle:before {
    display: none
}

.filter-list .item-wrp .noUi-horizontal .noUi-connect {
    background: #125abd;
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-list-apply {
    display: none
}

.body-wrapper {
    background: #fff
}

.content-wrapper {
    font-size: 16px;
    line-height: 150%;
    margin-top: 70px;
    text-align: left;
    color: #282828
}

.left-menu-items .icon-svg20 {
    color: #fff
}

.nano>.nano-content {
    padding-right: 15px
}

.qtip-dark .qtip-tip {
    left: 10px!important
}

.qtip-dark .qtip-content {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding: 10px
}

body {
    opacity: 1!important
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(data:image/gif;base64,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) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA/CAYAAAAfQM0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjQ5NEM3RDI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjQ5NEM3RTI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNDk0QzdCMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJGNDk0QzdDMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WeGRxAAAB2hJREFUeNrUXFts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);
    background-repeat: no-repeat
}

.bx-wrapper .bx-prev {
    left: 10px;
    background-position: 0 -32px
}

.bx-wrapper .bx-next {
    right: 10px;
    background-position: -43px -32px
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nano>.nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.nano>.nano-content:focus {
    outline: dotted thin
}

.nano>.nano-content::-webkit-scrollbar {
    display: none
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}

.nano>.nano-pane {
    background: rgba(0, 0, 0, .25);
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.nano>.nano-pane>.nano-slider {
    background: #444;
    background: rgba(0, 0, 0, .5);
    position: relative;
    margin: 0 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
    opacity: .99
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

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

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

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-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)
    }
    100% {
        -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)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-titlebar+.qtip-content {
    border-top-width: 0!important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11;
    cursor: pointer;
    outline: 0;
    border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: -100em -100em no-repeat
}

.qtip-default {
    border: 1px solid #F1D031;
    background-color: #FFFFA3;
    color: #555
}

.qtip-default .qtip-titlebar {
    background-color: #FFEF93
}

.qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111
}


/*! Light tooltip style */

.qtip-light {
    background-color: #fff;
    border-color: #E2E2E2;
    color: #454545
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1
}


/*! Dark tooltip style */

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3
}

.qtip-dark .qtip-titlebar {
    background-color: #404040
}

.qtip-dark .qtip-icon {
    border-color: #444
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030
}


/*! Cream tooltip style */

.qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35
}

.qtip-cream .qtip-titlebar {
    background-color: #F0DE7D
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0
}


/*! Red tooltip style */

.qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323
}

.qtip-red .qtip-titlebar {
    background-color: #F06D65
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0
}

.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #D95252
}


/*! Green tooltip style */

.qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219
}

.qtip-green .qtip-titlebar {
    background-color: #B0DE78
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0
}


/*! Blue tooltip style */

.qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD
}

.qtip-blue .qtip-titlebar {
    background-color: #D0E9F5
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10
}

.qtip .qtip-tip,
x:-o-prefocus {
    visibility: hidden
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.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;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-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,
[disabled].noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999
}

.noUi-value {
    width: 40px;
    position: absolute;
    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: 50px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px
}

.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 {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px
}

.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
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/sivikshop/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/templates/sivikshop/chosen-sprite.png) 0 2px no-repeat
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(/local/templates/sivikshop/chosen-sprite.png) 100% -20px no-repeat;
    font-size: 1em;
    font-family: 'Manrope', sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: 'Manrope', sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/sivikshop/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(/local/templates/sivikshop/chosen-sprite.png) -30px -20px no-repeat;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-image: url(/local/templates/sivikshop/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

/*menu icons */
.id00000000223:before
{
    content: '';
    background: url(/local/templates/sivikshop/img/icon-cleaning.svg);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
#sub-menu-00000000223 i.icon:before
{
    content: '';
    background: url(/local/templates/sivikshop/img/icon-cleaning-gray.svg);
    display: block;
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;

}
/*hide menu navs */
li[data-id="00000000224"]
{
    display: none !important;
}
#sub-menu-00000000214 a[href$="http://www.sivikshop.ru/catalog/category/balansirovochnie-gruzi-balansirovochnie-gruzi"], .card[href$="http://www.sivikshop.ru/catalog/category/balansirovochnie-gruzi-balansirovochnie-gruzi"]
{
    display: none !important;
}
.category-list.list-inline li[data-id="00000000223"] .icon:before
{  content: '';
    background: url(/local/templates/sivikshop/img/icon-cleaning2.svg);
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 40px;
}

@media (max-width:940px) {
    .id00000000223:before {
        content: '';
        background: url(/local/templates/sivikshop/img/icon-cleaning.svg);
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 40px;
        height: 40px;
    }}

.list-partner-delivery li img {
    height: 30px;
    max-width: 150px;

    padding-right: 20px;
}

.list-partner-delivery li a, .list-partner-delivery li a:hover {
    color: unset;
}






/*------------------*/
body>font {
    display: none;
}

span:focus,
a:focus,
button:focus,
input:focus {
    outline: none !important;
}

@font-face {
    font-family: 'rouble';
    src: url('/local/templates/sivikshop/fonts/rouble.woff2') format('woff2'),
    url('/local/templates/sivikshop/fonts/rouble.woff') format('woff'),
}

.main-slider {
    height: 480px;
}

.main-slide {
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.catalog-banner-slider {
    height: 370px;
}

.catalog-banner-slide {
    height: 100%;
}

#sliders-tabs-list .sliders-wrapp a.card {
    height: 100%;
}

#sliders-tabs-list .sliders-nav {
    margin-top: 0;
}

#sliders-tabs-list .sliders-nav-line-wrp {
    border-top: 0;
    top: 0;
}

.swiper-scrollbar {
    background: #ebebeb;
}

.swiper-scrollbar-drag {
    height: 5px!important;
    cursor: pointer!important;
    background: red!important;
    border-radius: 0!important;
    top: -1px!important;
}

.breadcrumb h1 {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
    color: #fff;
}

.ask-question-help [type=submit] {
    width: 175px;
}

form [type=submit] {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.571;
    position: relative;
    padding: 9px 15px;
    cursor: pointer;
    text-align: center;
    color: #1b4e9b;
    border: 1px solid #1b4e9b;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
}

.breadcrumb .home, .breadcrumb .sep {
    display: inline-block;
    vertical-align: initial;
}

.breadcrumb a span {
    color: white;
}

.breadcrumb a:hover {
    text-decoration: none;
}

.breadcrumb a:hover span {
    color: #e41d2d;
}

.bx-no-touch .product-item-container.hover .product-item {
    position: inherit;
    right: 0;
    left: 0;
    /*width: 270px;*/
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: block !important;
    opacity: 1 !important;
}

.product-item.card {
    height: 430px;
}

.product-item-title {
    white-space: initial;
}

.bx-no-touch .product-item-container.hover .product-item {
    -webkit-animation: none;
}

.bx-no-touch .product-item-container.hover .product-item-image-original {
    opacity: 1;
}

a.product-item-image-wrapper {
    display: block;
    padding: 0;
    height: 160px;
    /* margin-top: 23px; */
    margin-bottom: 0;
}

.bx-no-touch .product-item-container.hover .product-item {
    border-color: #d1d1d1;
    -webkit-box-shadow: 0 0 5px -3px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7);
    box-shadow: 0 0 5px -3px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7), 0 0 5px -1px rgba(203, 203, 203, .7);
}

.product-title-sku-wrapper {
    height: 55px;
    position: relative;
    z-index: 99;
    /*overflow: hidden;*/
}

.product-title-sku {
    background-color: white;
    position: absolute;
    bottom: auto;
    top: 0;
    /*left: 50%;*/
    /*-webkit-transform: translate(-50%, 0px);*/
    /*-ms-transform: translate(-50%, 0px);*/
    /*transform: translate(-50%, 0px);*/
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    /*height: auto;*/

}

.product-item.card:hover .product-title-sku {
    /*height: auto;*/
    /*-webkit-transform: translate(-50%, -55px);*/
    /*-ms-transform: translate(-50%, -55px);*/
    /*transform: translate(-50%, -55px);*/
    /*-webkit-transform: translate(-50%, calc(100% - 200% + 55px));*/
    /*-ms-transform: translate(-50%, calc(100% - 200% + 55px));*/
    /*transform: translate(-50%, calc(100% - 200% + 55px));*/
}

.product-title-sku .product-item-title {
    margin: 0;
    min-height: 55px;
}

.card strong{
    white-space: pre-wrap;
}



.product-content-static {
    position: relative;
    z-index: 99;
    background-color: white;
}

.product-item.card {
    overflow: hidden;
    height: 430px;
}

.product-item.card.food-item {
    height: 430px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-price-btn-wrapper {
    margin: 0 auto;
    width: 200px;
    height: 100px;
    margin-top: 10px;
    position: relative;
}

.product-item-price-container {
    float: left;
    text-align: left;
}

.product-item-price-current {
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.333;
    position: relative;
    text-align: left;
    color: #282828;
}

span.old-price {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    position: relative;
    top: -4px;
    color: #282828;
}

span.old-price:before {
    position: absolute;
    z-index: 20;
    top: 7px;
    right: -3px;
    left: -3px;
    display: inline-block;
    height: 1px;
    content: '';
    background: #e41d2d;
}

.card .btn-cart::after {
    position: relative;
    top: 5px;
}

.card .btn-cart:hover {
    text-decoration: none;
}

.product-item-compare-container {
    position: absolute;
    bottom: 0;
    bottom: -7px;
    width: 100%;
    left: 0;
    margin: 0;
    background-color: white;
    border: 0;
    box-shadow: none;
    display: none;
    /*display: block;*/
}

.product-item.card:hover .product-item-compare-container {
    display: block;
}

.product-item-compare-container input[type="checkbox"] {
    display: none;
}

.card .btn-compare {
    position: absolute;
    bottom: -5px;
    left: 25px;
    display: none;
    padding: 8px;
    cursor: pointer;
    border: 1px solid #d1d1d1;
    border-radius: 4px 4px 0 0;
    background: 0 0;
}

.product-item-compare span {
    font-size: 10px;
    bottom: 0;
    left: 58px;
    padding: 8px 10px;
    color: #6d6d6d;
}

.card span.badge {
    border-radius: 0;
    top: 0 !important;
}

.card .badge .icon {
    margin: 8px 0 0;
}

i.icon.icon-plus {
    margin: 6px 0 0 !important;
}

span.badge.badge-green {
    padding: 3px 5px;
}

.content-wrapper .breadcrumb {
    margin-bottom: 0 !important;
}

.card-product .price:after {
    display: none;
}

div#sliders-characteristics .list-inline > li {
    display: block;
}

.product-wrapper .product-slider-wrp span.badge.badge-red {
    border-radius: 0;
}

.product-wrapper .product-slider-wrp span.badge.badge-red i.icon {
    margin: 15px 0 0 0px;
}

.product-wrapper .card-product .price-original:before {
    top: 12px;
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-color: #1b4e9b;
}

.product-item-detail-compare-container {
    background-color: white;
    box-shadow: none;
    border: none;
}

.product-item-detail-compare-container .checkbox label {
    padding-left: 0 !important;
}
.product-item-detail-compare-container .checkbox input {
    visibility: hidden;
    width: 0;
}
.product-item-detail-compare-container .checkbox span {
    display: block;
    /* width: 20px; */
    height: 20px;
    background-image: url("/local/templates/sivikshop/img/compare-grey.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 30px;
    color: #6D6D6D;
}
.product-item-detail-compare-container .checkbox input:checked + span, .product-item-detail-compare-container:hover .checkbox span {
    background-image: url("/local/templates/sivikshop/img/compare.svg");
    color: #1b4e9b;
}

/* .product-item-detail-compare label {
    padding: 0;
}

.product-item-detail-compare input[type="checkbox"] {
    display: none;
} */

.left-side-submenu .left-submenu li.icon {
    margin-left: 5px;
}

div#cart-btn-menu ul {
    margin: 0;
}

div#cart-btn-menu ul li {
    border: 0;
    display: block;
}

body {
    background: #eee;
}

.auth-register form {
    display: none;
}

.nopadding {
    padding: 0 !important;
}

.product-item.card {
    width: 100%;
}

.product-item.card {
    padding: 15px 15px 0;
}

.bx-filter.bx-blue .bx-filter-section {
    background-color: white;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: #282828;
    font-size: 13px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
}

.bx-filter .bx-filter-input-container input {
    height: 33px;
    box-shadow: none;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #125abd;
}

.bx-filter.bx-blue .bx-ui-slider-handle {
    background-image: none !important;
    width: 15px;
    height: 15px;
    border: none;
    border-radius: 30px;
    background: #e41d2d !important;
    top: -4px;
}

.bx-filter .bx-ui-slider-range {
    z-index: 80;
}

.bx-filter .bx-ui-slider-handle.left {
    margin-left: -8px;
}

.bx-filter.bx-blue .bx-ui-slider-handle.right {
    margin-right: -8px;
}

input#del_filter {
    padding: 5px;
    cursor: pointer;
    color: #e41d2d;
    border: 1px solid #e41d2d;
    border-radius: 4px;
    background: 0 0;
    margin-left: 10px;
    transition: .5s;
}

input#del_filter:hover {
    transition: .5s;
    color: white;
    background-color: #e41d2d;
    text-decoration: none;
}

input#set_filter {
    padding: 5px;
    cursor: pointer;
    color: #125abd;
    border: 1px solid #125abd;
    border-radius: 4px;
    background: 0 0;
    box-shadow: none;
    transition: .5s;
}

input#set_filter:hover {
    transition: .5s;
    color: white;
    background-color: #125abd;
}

.catalog-top-panel {
    border-bottom: 1px solid #d1d1d1;
}

.bx-filter.bx-blue.bx-filter-horizontal {
    margin: 0;
}

.b-sorting-panel {
    height: auto;
    margin: 0;
    background-color: white;
}

.catalog-top-panel-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;
}

.catalog-top-panel-header {
    height: 60px;
    padding: 0 15px;
}

.bx-filter-section.container-fluid {
    padding-top: 0;
}

.catalog-filter {
    display: none;
}

.sort-filter .ext-filter {
    margin: 0;
}

.b-sorting-panel .b-price-sorting a.asc:after {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    content: '';
    width: 8px;
    height: 4px;
    background-position: 0 -659px;
    background-image: url(/local/templates/sivikshop/img/sprite_photo.png);
}

.b-sorting-panel .b-price-sorting a.desc:after {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    content: '';
    width: 8px;
    height: 4px;
    background-position: 0 -663px;
    background-image: url(/local/templates/sivikshop/img/sprite_photo.png);
}

.b-sorting-panel .b-price-sorting a.active {
    font-family: 'Manrope', sans-serif;
    background-image: none !important;
    color: #375a98;
    font-size: 13px;
    text-transform: none;
}

.b-sorting-panel .b-price-sorting a.active:hover {
    text-decoration: none;
}

a.ext-filter {
    text-decoration: none;
}

a.ext-filter:hover {
    text-decoration: none;
}

p.bx-section-desc-post {
    margin: 0;
}

/*Сравнение*/
.bx_catalog-compare-list {
    display: none !important;
}

button.login {
    margin: 5px 0 20px 20px;
}

select.register_select {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 15px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #f8f8f8;
    -webkit-box-shadow: 1px 1px 2px #d1d1d1 inset;
    box-shadow: 1px 1px 2px #d1d1d1 inset;
    width: 235px;
    font-size: 14px;
}

select.register_select:focus {
    outline: none;
}

.to-lk {
    text-align: center;
    padding: 15px;
}

.to-lk a {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #125abd !important;
}

.to-lk a:hover {
    color: #e41d2d;
}

/*.logout-btn {*/
/*text-align: center;*/
/*margin-bottom: 15px;*/
/*}*/

.no-auth-cart .basket-item-info-name {
    font-size: 12px;
}

.cart-list ul li {
    min-height: auto;
}

.no-auth-cart .basket-items-list {
    padding: 0 10px;
}

.info .ico-info {
    top: -10px;
}

.info.text-mutted.margin-t-50 {
    margin-top: 15px;
    margin-bottom: 30px;
}

.row-sep-shadow {
    position: relative;
    z-index: 9;
}


.bx_sort_container {
    position: absolute;
    bottom: 30px;
}

a.sortbutton {
    display: block;
    position: relative;
    padding-left: 30px;
    color: #282828;
    font-weight: 600;
}
a.sortbutton::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
}

a.sortbutton.checked {
    color: #e41d2d;
}
a.sortbutton.checked::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/sivikshop/img/check-red.svg");
    background-position: center;
    background-repeat: no-repeat;
    /* background-size: contain; */
}
a.sortbutton.checked::before {
    border-color: #e41d2d;
}
a.sortbutton.current {
    display: none;
}

.bx_compare .table_compare table {
    min-width: auto;
}

.bx_compare .table_compare td {
    border-right: 1px solid #d1d1d1;
}

.search-page form {
    padding: 15px 15px 0;
}

.basket-checkout-section button.basket-btn-checkout {
    padding: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;
    background-color: #e41d2d !important;
    border-color: #e41d2d !important;
}

.bx-blue .btn.btn-default {
    outline: 0;
    background-color: #1b4e9b!important;
    border-color: #1b4e9b!important;
    color: #FFF;
}

.bx-soa-section-title-container {
    background-color: white;
}

.bx-soa-section.bx-selected {
    border: 1px solid #1b4e9b!important;
    border-radius: 0;
}

.bx-soa-section.bx-selected .bx-soa-section-title-container {
    /*border-bottom: 1px solid #1b4e9b;*/
}
.bx-soa-item-imgcontainer {
    border-radius: 0!important;
}
.btn.btn-default:hover {
    background-color: #e31d2c !important;
    border-color: #e31d2c !important;
}

.bx-soa-cart-total div:nth-child(2),
.bx-soa-cart-total div:nth-child(3)
{
    /*display: none;*/
}

div#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company {
    width: 100%;
}

.bx-soa-pp-item-container {
    width: 25%;
}

.bx-soa-pp-desc-container {
    width: 75%;
}

.bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    display: none;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #1b4e9b!important;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
    background: white;
}

.bx-soa-pp-company-graf-container input {
    display: none;
}

.bx-soa-pp-company-desc .alert {
    padding-left: 50px;
}

.bx-soa-pp-company-desc .list-partner-delivery li {
    width: 245px;
    height: 80px;
}

.bx-soa-pp-company-desc .alert {
    padding-left: 50px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
}

div#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company:nth-child(3) .bx-soa-pp-delivery-cost {
    display: none;
}

.bx-soa-pp-desc-container ul.bx-soa-pp-list {
    display: none;
}

div#bx-soa-delivery .bx-soa-pp-price {
    display: none;
}

div#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company {
    width: 100%;
}

.form-control {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 15px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #f8f8f8;
    -webkit-box-shadow: 1px 1px 2px #d1d1d1 inset;
    box-shadow: 1px 1px 2px #d1d1d1 inset;
}

.form-group .form-control:focus {
    border-color: #1b4e9b;
    box-shadow: none;
}

.order-result {
    min-height: 600px;
}

.order-result-number {
    text-align: center;
    margin-top: 50px;
}

.order-result-number span {
    font-size: 30px;
    color: #1b4e9b;
    padding: 15px 30px;
    border: 2px solid;
    border-radius: 5px;
}

.order-result-text {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
}

.order-result-text span {
    color: #1b4e9b;
    font-size: 20px;
    font-weight: 600;
}

.order-result-text {
    text-align: center;
    font-size: 19px;
    max-width: 500px;
    margin: 100px auto 0;
    padding: 30px;
    border: 2px solid #1b4e9b;
    border-radius: 5px;
}

.order-result-icon svg {
    max-width: 100%;
    height: auto;
}

.order-result-icon {
    max-width: 110px;
    margin: 50px auto 0;
}

.top-menu-items {
    width: auto;
}
/*.top-menu-items {*/
/*height: 70px;*/
/*}*/

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

.popup-window {
    max-width: 300px;
}
.popup-window-with-titlebar .popup-window-content p {
    color: #282828;
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
}
span.popup-window-titlebar-text{
    color: #282828;
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
}
.col-half.cart-list.no-auth-cart {
    width: 65%;
}
.col-half.cart-checkout {
    width: 35%;
}
div#login-btn-menu .bx-system-auth-form>p {
    display: none;
}
.edit-profile {
    padding: 0 15px;
}
.authorized a {
    padding: 15px;
    display: block;
    color: #1b4e9b!important;
    transition: .2s;
    background-color: white;
}
.authorized a:hover{
    transition: .2s;
    color: white!important;
    background-color: #1b4e9b;
}
.logout-btn button[type=submit] {
    border: 0;
    font-weight: normal;
    width: 100%;
    text-align: left;
    padding: 15px;
    border-radius: 0;
    transition: .2s;
}
.logout-btn button[type=submit]:hover{
    transition: .2s;
}
.authorized ul {
    list-style: none;
}
.popup-window-buttons span.btn:nth-child(1) {
    margin-bottom: 15px;
}
.left-side p.h1.cl-white,
ul#left-menu-items span,
ul#left-menu-items li{
    font-family: 'Manrope', sans-serif;
}
ul#left-menu-items,
ul.left-menu-items.list-inline.spec-items span{
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
}
hr.separator {
    margin: 0;
}
.left-menu-items.list-inline>li {
    /*padding: 0;*/
    display: initial;
}
hr.separator {
    margin: 4px;
}
.top-menu-wrapper.row-sep {
    height: 100%;
}
.top-menu-items {
    height: 70px;
}
/*.top-menu-items {*/
/*display: none;*/
/*}*/
.spec-items>li {
    padding: 0;
}
.pull-left.padding-lr-0.margin-b-15.js-phone.field-item {
    width: 100%;
}
.pull-left.padding-lr-0.margin-b-15.js-phone.field-item input.inputtext {
    width: 100%;
}
a.col-1.card.category-card:hover{
    text-decoration: none;
}
.top-menu-wrapper.row-sep {
    height: 70px;
}
.card-product .btn-cart {
    display: block;
}
.badge {
    border-radius: 0!important;
}
.bx_subscribe_response_container {
    padding: 10px;
    color: #35414e;
}
.basket-item-info-name-link:hover {
    text-decoration: none;
}
.swiper-button-prev,
.swiper-button-next{
    background-image: none;
    border: 1px solid #fff;
    border-radius: 3px;
}
.swiper-button-prev:before,
.swiper-button-next:before{
    background-image: url(/local/templates/sivikshop/img/sprite_photo.png);
    width: 10px;
    height: 18px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-button-prev:before{
    background-position: 0 -595px;
}
.swiper-button-next:before{
    background-position: 0 -577px;
}
span.swiper-pagination-bullet {
    background: rgba(255, 255, 255, .6);
    margin: 0 10px!important;
    width: 10px;
    height: 10px;
    opacity: 1;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: rgba(255, 255, 255, 1);
}

.product-title-sku {
    width: 100%;
    padding: 0 20px;
}
.card small, .card strong {
    width: 100%;
}
.card small {
    padding: 0 20px;
}
.card small.prop {
    margin: 0;
    padding-top: 10px;
}
.product-price-btn-wrapper {
    width: 100%;
    padding: 0 20px;
}
.bx-breadcrumb {
    margin-top: 0;
}
.content-wrapper .breadcrumb {
    border-radius: 0;
}
.bx-no-touch .product-item-container.hover .product-item {
    /*border-top: 0;*/
}
.product-item-detail-slider-container.popup {
    background-color: rgba(0,0,0,.6);
}
.product-slider-wrp span.badge.badge-green i.icon.icon-plus {
    margin-top: 13px!important;
}
.common-footer.row.xs_hide {
    margin: 0; 
}
.row.row-news-article {
    margin: 0;
}
.top-menu-wrapper.row-sep {
    height: 70px!important;
}
div#login-btn-menu {
    height: 70px;
}
.addresses-form h3.js-title {
    font-size: 20px;
}
.bx-soa-pp-delivery-cost {
    display: none;
}
div#bx-soa-properties .bx-soa-tooltip.bx-soa-tooltip-static {
    display: none!important;
}
.swiper-button-prev, .swiper-button-next {
    background-image: none!important;
}
.id00000000223:before {
    content: '';
    background: url(/assets/img/icon-cleaning.svg);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
ul#sub-menu-752 i.icon:before {
    content: '';
    background: url(/assets/img/icon-cleaning-gray.svg);
    display: block;
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.top-menu-items li.activet-1177 a,
.top-menu-items li.activet-1349 a
{
    color: #9a9a9a;
}

.notification-img {
    width: 70px;
    height: 70px;
    min-width: 70px;
}
.notification-img img {
    max-width: 100%;
}
.notification-prod-name {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    color: #19488f;
}
.notification-prod-price {
    font-weight: 700;
    font-style: normal;
    color: #282828;
}
.notification-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
}
.notification-title {
    background-color: #19488f;
    color: white;
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    padding: 5px;
}
.notification-wrapper {
    width: 100%;
    max-width: 300px;
    box-shadow: 0 7px 20px 0px #b6b6b6;
    position: fixed;
    bottom: 20px;
    z-index: 999;
    right: 35px;
    background-color: white;
    opacity: 0;
    visibility: hidden;
}
a.basket-item-info-name-link {
    font-weight: 700;
    color: #19488f;
}
a.basket-item-info-name-link:hover {
    color: #e41d2d;
}
div#basket-root {
    font-family: 'Manrope', sans-serif;
}
.basket-item-price-current-text {
    font-weight: 600;
}
.basket-coupon-block-total-price-current {
    font-weight: 600;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Manrope', sans-serif;
    font-size: 12px;
}
.card small {
    font-family: 'Manrope', sans-serif;
}
form#bx-soa-order-form {
    font-family: 'Manrope', sans-serif;
}
div#bx-soa-order {
    margin-top: 15px;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    background: #1b4e9b!important;
    border-color: #1b4e9b!important;
}
.sale-order-list-title-container {
    background: rgb(27 78 155);
}
.sale-order-list-title, .sale-order-list-accomplished-title {
    color: white;
}
.order-history-page {
    padding: 15px;
    font-family: 'Manrope', sans-serif;
}
.sale-order-link, .sale-order-history-link {
    margin: 0;
    padding: 0;
    margin-right: 30px;
    color: #e41d2d;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Manrope', sans-serif;
}
.orders-categories {
    padding-bottom: 15px;
}
.sale-order-list-title, .sale-order-list-accomplished-title,
.sale-order-list-inner-title-line-item,
.sale-order-list-payment-title, .sale-order-list-shipment-title,
.sale-order-list-status-restricted, .sale-order-list-status-alert, .sale-order-list-status-success,
.sale-order-list-payment-check, .sale-order-list-payment-price,
.sale-order-list-shipment,
.sale-order-list-about-link,
.sale-order-list-shipment-button, .sale-order-list-repeat-link, .sale-order-list-cancel-link, .sale-order-list-about-link, .sale-order-list-change-payment,
.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item,
.sale-order-detail-about-order-inner-container-list-item, .sale-order-detail-about-order-inner-container-name-titile, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title, .sale-order-detail-payment-options-shipment-composition-item-title, .sale-order-detail-payment-options-order-content-item-title,
.sale-order-detail-about-order-inner-container-details-title,
.sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-restricted, .sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-detail-payment-options-methods-info-total-check, .sale-order-detail-payment-options-methods-info-total-price,
.sale-order-detail-payment-options-methods-info-title, .sale-order-detail-payment-options-methods-shipment-list-item-title,
.sale-order-detail-payment-options-methods-shipment-list,
.sale-order-title,
.sale-order-list-accomplished-date, .sale-order-list-accomplished-date-number,
body{
    font-family: 'Manrope', sans-serif;
}
.sale-order-list-shipment-button, .sale-order-list-repeat-link, .sale-order-list-cancel-link, .sale-order-list-about-link, .sale-order-list-change-payment {
    color: #1b4e9b;
}
.sale-order-detail-general-head {
    background: #1b4e9b!important;
}
.sale-order-detail-general {
    border: 1px solid #1b4e9b!important;
}
li.sale-order-detail-total-payment-list-left-item:nth-child(1),
li.sale-order-detail-total-payment-list-right-item:nth-child(1){
    display: none;
}
h2.sale-order-list-accomplished-title {
    color: #262626;
}
.sale-order-title {
    margin-top: 15px;
}
.left-side-submenu .left-submenu>li ul li {
    width: 100%;
}
.card.category-card {
    padding: 0 30px;
}
.sale-order-detail-payment-options-methods-container:before,
div.payment-options-methods-row:before{
    display: none;
}
.popup-window.popup-window-content-white,
.popup-window-overlay{
    display: none!important;
}

.product-wrapper p.sku {
    margin-top: 10px;
}
.product-wrapper .row.row-sep {
    margin: 0;
    display: flex;
}
.save-doc a:hover {
    text-decoration: none;
}
.breadcrumb.xxs-hidden {
    display: none;
}
.product-item-compare-container-xxs {
    display: none;
}
.row.row-sep {
    margin-left: 0;
    margin-right: 0;
}
.subscription-footer {
    padding: 15px 0 15px;
}
span.ico-subscription-title.xs_hide {
    top: 5px;
}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
    background-color: #125abd;
}
.basket-item-amount-btn-plus:before, .basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after {
    background-color: white;
}
.basket-item-amount-btn-plus:hover, .basket-item-amount-btn-minus:hover {
    background-color: #e41d2d;
}
.basket-item-amount-btn-plus:hover:before, .basket-item-amount-btn-plus:hover:after, .basket-item-amount-btn-minus:hover:after {
    background-color: white;
}
.basket-item-block-actions {
    opacity: 1!important;
}
.basket-items-list-table td {
    padding: 10px 0;
}
.basket-item-block-info,
.basket-item-block-image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.basket-item-block-image{
    padding-right: 15px;
}
td.basket-items-list-item-amount,
td.basket-items-list-item-price,
td.basket-items-list-item-remove{
    padding: 0!important;
    vertical-align: middle;
}
.basket-item-block-price {
    padding-top: 0;
}
.basket-item-price-current {
    height: 23px;
    padding: 0;
}
div#basket-items-list-wrapper {
    /*margin-top: 15px;*/
}
.alert-success {
    color: #282828;
}
.bx-soa-pp-company-desc iframe {
    width: 100%;
}
.delivery-map{
    max-width: 100%;
}
.forgot-page {
    padding: 15px 30px 30px;
}
.chngpsw-page {
    padding: 15px 30px;
}
font.notetext {
    padding: 15px 30px;
    display: block;
    color: #1b4e9b;
}
.top-menu .login-form input.close {
    float: none;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}
.bx-authform-input-container {
    position: relative;
}

.bx-authform-input-container i {
    font-size: 20px;
    color: #a8a8a8;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.registration-wrap .bx-authform-input-container {
    width: 235px;
}

.navigation .nav-btn {
    border-right: 0;
}
.navigation .nav-line-wrp {
    border-left: 1px solid #d1d1d1;
}
.catalog-page .catalog-section.bx-blue {
    display: inline-block;
    border-bottom: 1px solid #d1d1d1;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-close {
    background-image: url(/local/templates/sivikshop/img/fancybox_sprite.png);
    opacity: 1;
}
span.basket-item-actions-remove i.icon-remove {
    display: block;
    margin: 0 auto;
}
.basket-item-actions-remove:after, .basket-item-actions-remove:before{
    display: none;
}
span.popup-window-close-icon {
    background-image: url(/local/templates/sivikshop/img/sprite_photo.png);
    background-position: 0 -1191px;
    width: 22px;
    height: 22px;
    top: 3px;
    right: 3px;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1!important;
    top: 70px!important;
}
/*div#bx-soa-basket {*/
    /*display: none;*/
/*}*/
div#bx-soa-main-notifications .alert.alert-success {
    padding: 15px;
}
div#bx-soa-basket {
    display: none;
}
.catalog-section {
    width: 100%;
}
div#cart-btn-menu ul li {
    border-bottom: 1px solid #d1d1d1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(209, 209, 209);
}
div#cart-btn-menu ul li p {
    font-size: 13px;
}
li.row-sep.no-overflow.view-all {
    padding-top: 32px!important;
}
.top-menu .cart #total-summ b:after{
    display: none;
}
.left-submenu li {
    display: block;
}
div#bx_breadcrumb_1 {
    display: none;
}

.product-item-detail-slider-left:hover, .product-item-detail-slider-right:hover {
    background-color: transparent;
    opacity: .5;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-close {
    top: -22px;
    right: -22px;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image {
    background-color: white;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 112;
    padding: 0;
    max-height: none;
    display: table;
}
.product-item-detail-slider-image img {
    /*height: 100%!important;*/
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.product-item-detail-slider-image {
    padding: 25px;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-left,
.product-item-detail-slider-container.popup .product-item-detail-slider-right {
    display: none;
}
.product-item-detail-slider-controls-image.active {
    outline: 1px solid #e41d2d;
}
.product-item-detail-slider-container.popup {
    z-index: 999;
}
.product-item-detail-slider-image {
    pointer-events: none;
}
.product-item-detail-slider-image.active {
    pointer-events: auto;
}
.basket-item-block-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.basket-item-block-properties {
    max-width: 65px;
}
.cart-page {
    padding: 15px;
}
div#js-cart-wrp div#basket-root {
    padding-top: 15px;
}
.basket-checkout-block.basket-checkout-block-btn {
    display: none;
}
.basket-checkout-container.basket-checkout-container-fixed {
    top: 69px;
}
.basket-checkout-container {
    padding: 0 15px;
}
.cart-list {
    box-shadow: none;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    background-color: #fbfbfb;
}
.hidden-price-filter{
    display: none;
}
.product-item-detail-slider-image img.no_photo {
    width: 200px;
    height: 180px!important;
}
.bx-no-touch .product-item-container.hover .product-item,
.product-item.card{
    border: 0;
}

.col-xs-12[data-entity="basket-total-block"] {
    display: none;
}
.cart-no-auth-page .cart-checkout .login-form .list {
    width: 100%;
}
.cart-no-auth-page .cart-checkout .login-form .list .title {
    padding: 20px 0;
}
.cart-no-auth-page .cart-checkout .login-form .list input {
    margin-left: 0;
    width: 100%;
}
.cart-no-auth-page .cart-checkout .login-form .list button.login {
    margin-left: 0;
}
.cart-no-auth-page .cart-checkout .login-form .list .info {
    padding-left: 0;
}
.cart-no-auth-page .cart-checkout .login-form .list .title a {
    margin: 0;
    display: block;
    padding-top: 15px;
}
.cart-checkout-total-wrap .bx-soa-cart-total:nth-child(2) {
    display: none!important;
}
.bx-soa-cart-total.fixed {
    position: fixed;
    top: 70px;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
div#basket-items-list-wrapper {
    /*margin-top: 0;*/
}
.cart-quantity-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basket-item-block-info {
    display: block;
}
.basket-item-block-properties {
    max-width: 100%;
}
.basket-item-block-amount {
    padding-left: 0;
}
.cart-quantity-wrap {
    padding-top: 10px;
    padding-bottom: 15px;
}
.custom-name {
    display: none;
}
.bx-breadcrumb {
    display: inline-block;
    margin: 0;
}
.catalog-section {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #d1d1d1;
}

.product-item-detail-slider-container img.no_photo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.product-item-detail-slider-container.popup img.no_photo {
    position: static;
    left: 50%;
    top: 50%;
    transform: none;
}
.product-wrapper .card-product {
    padding-top: 15px;
}
.product-wrapper .card-product p.sku {
    margin-top: 0;
}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
    background-color: #1b4e9b;
}

.cart-checkout .login-form .list {
    width: 100%;
}
.cart-checkout .login-form .title {
    padding: 20px 0;
}
.cart-checkout .login-form input {
    margin-left: 0;
    max-width: 100%;
}
.cart-checkout button.login {
    margin-left: 0;
}
.cart-checkout .login-form .info {
    padding: 20px 0;
}
.cart-checkout .login-form .title a {
    margin-left: 0;
    margin-top: 15px;
    display: block;
}

.no-auth-basket div#basket-items-list-wrapper {
    margin-top: -315px;
}
.cart-checkout p {
    margin-bottom: 0;
    margin-top: 10px;
}
.search_empty_results {
    padding: 0 15px;
}

.search-page input[type="text"] {
    max-width: calc(100% - 110px);
}
div#bx-soa-properties .bx-soa-more-btn>a:nth-child(2) {
    display: none;
}
.product-content-wrapper {
    width: 240px;
    height: auto;
    background-color: white;
    padding-top: 10px;
}
.product-item.card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

a.order-btn.btn.btn-default {
    background-color: #e31d2c !important;
    border-color: #e31d2c !important;
}
a.order-btn.btn.btn-default:hover {
    background-color: #1b4e9b!important;
    border-color: #1b4e9b!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px!important;
}

.delivery-item-wrap {
    border: 2px solid #c3cace;
    text-align: center;
    padding: 10px;
    cursor: pointer;
}
.list-partner-delivery li img {
    padding: 0;
}
/* .list-partner-delivery span.name {
    text-align: center;
} */
.list-partner-delivery li {
    margin-bottom: 15px;
}
.delivery-item-wrap.active {
    border-color: #1b4e9b!important;
    border-color: #e41d2d!important;
    background-color: white;
}
.form-group.bx-soa-customer-field[data-property-id-row="11"],
.form-group.bx-soa-customer-field[data-property-id-row="12"]{
    display: none;
}

.submit_header_search{
    display: block!important;
    margin-top: -100px;
}

.xxs-show {
    display: none;
}
ul#left-menu-items {
    width: 100%;
    margin: 0;
}
ul#left-menu-items li {
    width: 100%;
    padding: 0;
}
.alert_mess {
    position: fixed;
    top: 14px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    z-index: 999;
    background-color: #83fdb7;
    color: #425645;
    padding: 10px 30px;
    border-radius: 4px;
    font-weight: 600;
    width: 290px;
    text-align: center;
    display: none;
}
.alert_mess.error_mes {
    background-color: #ff6060;
    color: #fff;
}
div#sender_subscribe_component {
    -webkit-box-shadow: 0 0px 35px 10px rgba(0,0,0,.3);
    box-shadow: 0 0px 35px 10px rgba(0,0,0,.3);
}
div#sender_subscribe_component span.popup-window-close-icon {
    display: none;
}
.soa-property-container select {
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
    border-radius: 2px;
    width: 100%;
    height: 34px;
}
/* .left-module-write-to-us.js-form-write-to-us {
    display: none;
} */
div#nav-related {
    border-top: 1px solid #d1d1d1;
}
ul.sliders-tabs.list-inline.list-hor.s-etim-tovarom {
    border-bottom: 1px solid #d1d1d1;
}
.product-page div#sliders-tabs-list .product-item.card {
    border: 0;
}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    /*outline-width: 2px;*/
    outline-color: #e41d2d;
}
a.product-item-image-wrapper img {
    margin: 0;
}
.product-item-container.hover {
    z-index: 100;
}

.product-item-image-original {
    opacity: 0!important;
}
.product-item-image-alternative {
    opacity: 1!important;
    display: block!important;
}
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-color: #e41d2d;
}
.bx-blue .basket-item-scu-item:hover, .bx-blue .basket-item-scu-item.selected, .bx-blue .basket-item-scu-item.not-available:hover {
    border-color: #e41d2d;
}

.grecaptcha-badge {
    display: none!important;
}

/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
    width: 10px; /* ширина для вертикального скролла */
    height: 10px; /* высота для горизонтального скролла */
    /* background-color: rgba(0, 0, 0, .25); */
}

.copy_subscribe {
    font-weight: 400;
    font-size: 13px;
    line-height: 160%;
    color: #1B4E9B;
    /* margin-top: 15px; */
    margin-bottom: 2px;
    /* text-align: center;     */  
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    margin: 0 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 8px;
}
div#sliders-description .nano.scroll.has-scrollbar,
div#sliders-features .nano.scroll.has-scrollbar,
div#sliders-completeness .nano.scroll.has-scrollbar,
div#sliders-characteristics .nano.scroll.has-scrollbar
{
    overflow-y: auto!important;
    overflow-x: hidden!important;
}
div#sliders-description .nano.scroll.has-scrollbar .verthrow.nano-content,
div#sliders-features .nano.scroll.has-scrollbar .verthrow.nano-content,
div#sliders-completeness .nano.scroll.has-scrollbar .verthrow.nano-content,
div#sliders-characteristics .nano.scroll.has-scrollbar .verthrow.nano-content
{
    padding: 0;
    width: 100%;
    overflow: auto;
}
.useful-articles ul.list-inline {
    height: 250px;
    overflow: hidden;
}

ul#left-menu-items li i {
    /*opacity: 0;*/
    display: none;
}
ul#left-menu-items.ready li i {
    /*opacity: 1;*/
    display: block;
}

@media (min-width: 1620px){
    .col-lg-cols5 {
        width: 20%!important;
    }
    .product-item-detail-slider-block {
        padding-top: 445px;
    }
}

@media (max-width: 1348px) {
    li.t-1349 {
        display: none !important;
    }

    li.m-1349 {
        display: list-item !important;
    }

    li.m-1349 {
        display: list-item !important;
    }

    .sliders-tabs li {
        position: relative;
        margin: 0 20px;
    }

    .bx-no-touch .product-item-container.hover .product-item {
        position: inherit;
        right: 0;
        left: 0;
        width: auto;
    }
    .catalog-section.bx-blue .col-md-3.col-sm-4.col-xs-12.nopadding {
        width: 33.33%;
    }
    .bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {
        display: none;
    }
    #sliders-tabs-info li {
        margin: 0 4px;
    }
    .product-slider-wrp {
        min-height: 350px;
    }
}

@media (max-width: 1192px) {
    li.t-1177 {
        display: none !important;
    }

    li.m-1177 {
        display: block !important;
    }
    .top-menu-items a {
        padding: 25px 3px 0;
    }
    .left-side-mini.active li {
        height: 45px;
        display: block;
    }
}

@media (max-width: 940px) {
    .main-slider {
        height: 365px;
    }
    .col-half.cart-list.no-auth-cart {
        width: 100%;
    }
    .col-half.cart-checkout {
        width: 100%;
    }
    .alert .ico-alert {
        width: 40px;
        height: 40px;
    }
    select.register_select {
        width: 50%;
        height: 56px;
    }
    select.register_select {
        width: 100%;
        font-size: 18px !important;
    }
    .product-item-compare span {
        display: none;
    }
    .top-menu .top-menu-wrapper.row-sep {
        max-height: 81px!important;
        height: 77px!important;
    }

    .top-menu .cart:hover .list {
        /*display: block!important;*/
    }
    .basket-item-block-properties {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    .basket-item-block-info {
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .authorized .logout-btn button[type=submit] {
        font-size: 14px!important;
    }
    /*.list {*/
        /*display: none!important;*/
    /*}*/
    /*.list.show {*/
        /*display: block!important;*/
    /*}*/

    .cart-checkout .login-form .title {
        font-size: 20px!important;
        padding-top: 20px!important;
    }
    .basket-item-amount-filed {
        margin-top: -4px;
    }
    .id00000000223:before {
        content: '';
        /*background: url(/assets/img/icon-cleaning.svg);*/
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 40px;
        height: 40px;
    }
    .adaptiv_top_dop_menu ul.top-menu-items {
        height: auto;
    }
    .product-item.card {
        height: 400px!important;
    }
    .product-item.card.food-item {
        height: 430px !important;
    }
    .register-form input[type=email], .register-form input[type=password], .register-form input[type=text] {
        width: 100%!important;
    }
    .registration-wrap .bx-authform-input-container {
        width: 100%;
    }
    #sliders-tabs-list .sliders-wrapp {
        height: 405px!important;
    }
    .product-wrapper .card-product .btn-cart.select:before {
        top: 0;
        left: 0;
        width: 60px;
        height: 46px;
        background: url(/local/templates/sivikshop/img/i_incart_white.svg);
    }
    .product-slider-wrp {
        padding-top: 85px;
    }
    .product-item-detail-slider-image {
        padding: 0;
    }
    
    .common-footer .social-wrapp {
        display: none;
    }
    .social-wrapp-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
    }    
    .social-wrapp-mobile .social {
        position: relative;
        display: block;
        float: right;
        width: 35px;
        height: 35px;
        margin: 0 3px;
        border-width: 1px;
        border-style: solid;
        border-radius: 4px
    }

    .social-wrapp-mobile .social:before {
        position: absolute;
        display: block;
        content: ''
    }

    .social-wrapp-mobile .btn-social-vk:before {
        top: 10px;
        left: 11px
    }

    .social-wrapp-mobile .btn-social-youtube:before {
        top: 8px;
        left: 9px
    }

    .common-footer .col-full {
		padding: 10px 30px 29px !important;
		text-align: left;
	}

    .common-footer table td .copy {
		margin-bottom: 2px !important;
	}

	.common-footer table td .copy_subscribe{
		margin-bottom: 2px !important;
	}
}

@media (max-width: 767px) {
    .main-slider {
        height: 200px;
    }

    .col-half {
        width: 100%;
    }
    /*div#compare-btn-menu {
        display: none;
    }*/
    .bx-breadcrumb {
        margin: 0;
    }
    div#bx_breadcrumb_0 {
        display: none;
    }
    .bx-breadcrumb-item i.fa.fa-angle-right {
        display: none;
    }
    .bx-breadcrumb .bx-breadcrumb-item>span {
        display: none;
    }
    .bx-breadcrumb .bx-breadcrumb-item span {
        font-size: 20px;
        line-height: 28px;
    }
    .catalog-top-panel-header.sort-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .b-sorting-panel .b-price-sorting a.active {
        font-size: 18px;
    }
    .b-sorting-panel {
        margin-bottom: 10px;
    }
    .catalog-top-panel-header {
        height: auto;
        padding: 15px;
    }
    .catalog-section.bx-blue .col-md-3.col-sm-4.col-xs-12.nopadding {
        width: 100%;
        float: none;
    }
    .card small.prop {
        display: none;
    }
    .card strong {
        border: 0;
        height: auto!important;
    }
    .product-title-sku-wrapper {
        height: auto;
    }
    a.product-item-image-wrapper {
        /* float: left;
        width: 35%; */
    }
    .product-title-sku-wrapper {
        height: auto;
        float: right;
        width: 100%;
    }
    .product-content-static {
        display: inline-block;
        width: 100%;
    }
    .product-title-sku {
        position: inherit;
    }
    .card small {
        display: none;
    }
    .product-price-btn-wrapper {
        width: 100%;
        height: auto !important;
    }
    .btn-cart:before,
    .card .btn-cart:after,
    .card .btn-cart:before{
        display: none;
    }
    .card .btn-cart {
        font-size: 0;
        background-image: url(/local/templates/sivikshop/img/i_incart_red.svg);
        background-position: center;
        background-repeat: no-repeat;
        top: 0 !important;
        height: 58px !important;
        width: 74px !important;
    }
    .product-item.card {
        height: auto!important;
        border-bottom: solid 1px #d1d1d1;
    }
    .xxs-show{
        display: block!important;
    }
    .card small {
        font-size: 16px;
    }
    .card small.prop {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
    }
    .product-item-scu-container {
        text-align: left;
    }
    .col-xs-12 {
        width: 100%;
        float: none;
        padding: 0;
    }
    .col-md-12 {
        padding: 0;
    }
    .product-item.card:hover .product-title-sku {
        transform: translate(-50%, 0);
    }
    .price-original {
        left: 30px;
    }
    .product-item-detail-compare span {
        display: none;
    }
    .product-item-detail-compare-container {
        margin: 0;
        padding: 0;
    }
    .card-product .available {
        padding: 0;
    }
    .bx-soa-pp-item-container {
        width: 100%;
    }
    .bx-soa-pp-desc-container {
        width: 100%;
    }
    .bx-soa-pp-company-desc .list-partner-delivery li {
        width: 100%;
    }
    .list-partner-delivery li img {
        padding: 0;
    }    
    .save-doc {
        flex-basis: 100%;
    }
    /* .alert .ico-alert {
        display: none;
    } */
    .bx-soa-pp-company-desc .alert {
        padding: 0;
    }
    .order-result {
        min-height: auto;
        margin-bottom: 40px;
    }
    .row {
        margin: 0;
    }
    .breadcrumb.mob-hidden .bx-breadcrumb {
        display: none;
    }
    .breadcrumb h1 {
        line-height: normal;
    }
    div#bx_breadcrumb_1 {
        display: none;
    }
    .top-menu-items {
        height: auto;
    }
    .product-title-sku {
        padding: 0;
    }
    .card .product-title-sku strong {
        font-size: 17px!important;
    }
    .card small {
        padding: 0;
    }
    .notification-wrapper {
        width: 100%;
        max-width: 290px;
        right: 15px;
    }
    .product-item-compare-container {
        display: none!important;
    }
    .bx-touch .product-item-info-container.product-item-hidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin: 0;
        float: right;
        width: 65%;
    }
    button.xs_hidden.btn-compare {
        display: block !important;
        height: 58px !important;
        width: 74px !important;
        position: relative !important;
        border-radius: 4px !important;
        left: auto !important;
        bottom: 0 !important;
        float: right !important;
        margin-right: 10px !important;
    }
    .btn-compare:before{
        display: none!important;
    }
    .btn-compare-no {
        background-image: url(/local/templates/sivikshop/img/i_tocompare.svg)!important;
    }
    .btn-compare-yes {
        background-image: url(/local/templates/sivikshop/img/i_tocompare_red.svg)!important;
    }
    .product-item-compare input[type="checkbox"] {
        display: none;
    }
    .card-product .btn-cart.select:before {
        background: url(/local/templates/sivikshop/img/i_incart_white.svg)!important;
    }
    .breadcrumb.xxs-hidden {
        display: block;
    }
    .product-item-compare-container-xxs {
        display: none;
    }
    .catalog-sort {
        width: 100%;
    }
    .sort-filter .ext-filter {
        margin-top: 10px;
    }
    .product-item-compare-container-xxs {
        float: right;
    }
    .basket-item-block-amount {
        padding-top: 0;
    }
    .basket-item-property-custom.basket-item-property-custom-text.hidden-xs {
        display: block!important;
    }
    .bx-soa-cart-total.bx-soa-cart-total-bottom {
        opacity: 1!important;
        position: static;
        top: 10px!important;
    }

    .bx-touch .product-item-info-container.product-item-hidden {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .product-content-static {
        background-color: transparent;
    }
    .card.category-card strong {
        /*word-break: break-all;*/
    }
    .card.category-card {
        padding: 0 27px;
    }
    .top-menu .cart .list {
        max-height: 100vh;
        max-height: calc(100vh - 120px);
        width: 100vw;
    }
    div#cart-btn-menu .wrp {
        background-image: url(/local/templates/sivikshop/css/images/i_cart.svg)!important;
    }
    div#cart-btn-menu.opened .wrp {
        background-image: url(/local/templates/sivikshop/css/images/i_close-white.svg)!important;
        background-size: 56px;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #1b4e9b;
        border-bottom: 1px solid #1b4e9b;
    }
    div#cart-btn-menu.opened .wrp .count-product {
        display: none !important;
    }
    .no-auth-basket div#basket-items-list-wrapper {
        margin-top: 0;
    }

    a.product-item-image-wrapper {
        float: none;
        margin: 0;
        /* position: absolute; */
    }
    
    .count_wrapper .product-item-amount-field {
        max-width: 30px;
        height: 40px;
        line-height: 36px;
        font-size: 24px;
    }
    /*.product-item.card {*/
        /*padding: 15px 0 0;*/
    /*}*/
    .product-content-wrapper {
        width: 100%;
        position: relative;
    }
    .product-price-btn-wrapper {
        padding: 0;
    }
    .product-item-price-current {
        font-size: 24px;
    }
    .product-item-price-container {
        margin: 0px;
    }
    .product-wrapper .row.row-sep {
        flex-direction: column;
    }
    .product-price-btn-wrapper {
        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;
    }
    .product-item.card {
        padding-bottom: 10px;
    }
    .product-item.card:hover .product-title-sku {
        transform: translate(0, 0);
    }
    .card-product .available:before {
        background: url(/local/templates/sivikshop/img/i_tick2.svg) no-repeat center!important;
        background-size: 17px;
    }
    .card-product .available-yes:before {
        top: 3px;
        height: 23px;
    }
    .card-product .available {
        padding-left: 25px;
    }
    .card-product .price-original {
        margin-top: 5px;
    }
    .card .btn-cart.select {
        background-image: url(/local/templates/sivikshop/img/i_incart_white.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .product-slider-wrp {
        padding-top: 25px;
    }
    ul.xxs-root-categories.xxs-show {
        display: none!important;
    }
    ul.xxs-root-categories.xxs-show.custom-show {
        display: block!important;
    }
    small.prop.xxs-show.sm-hide {
        height: auto;
    }
    .prod_item_props .product-item-info-container.product-item-hidden {
        float: none;
        display: block;
    }
    .product-page .product-item-detail-price-current {
        float: none!important;
        width: 100%!important;
    }
    div#cart-btn-menu ul li p {
        font-size: 18px;
    }
    .top-menu .cart #total-summ {
        font-size: 18px!important;
    }
    .top-menu .cart .order a {
        font-size: 19px!important;
    }
    .useful-articles .title span {
        display: block!important;
    }
    .useful-articles .title .all-article {
        display: none;
    }
    .useful-articles ul.list-inline {
        padding: 0 15px;
        margin: 0;
    }
    .content.row-sep.open iframe {
        max-width: 100%;
    }
    .product-info-wrp {
        overflow-x: auto!important;
    }
    .useful-articles ul.list-inline {
        height: auto;
        overflow: hidden;
    }
    .about-20-year .title p {
        font-size: 15px!important;
    }
    .useful-articles li a {
        font-size: 15px!important;
    }
    .useful-articles .title span {
        font-size: 24px;
        text-align: center;
        font-family: 'Manrope', sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #2a2f2e;
        padding: 20px 0 5px;
    }
    .useful-articles {
        -webkit-box-shadow: -1px 2px 9px rgba(166,166,166,.66);
        box-shadow: -1px 2px 9px rgba(166,166,166,.66);
    }
    .common-footer .col-full{
        padding: 10px 20px 17px 20px !important;
		text-align: left;
    }
    .common-footer .copy {
        font-size: 15px;
        line-height: 160%;
        margin: 0 0 15px !important;
    }
    .common-footer .copy_subscribe{
        margin-bottom: 10px !important;
    }
    .common-footer table td .copy{
        font-size: 15px;
        line-height: 160%;
    }
    .copy_subscribe{
        font-size: 15px;
        line-height: 160%;
    }

}


@media (max-width: 580px) {
    .basket-item-block-image {
        margin-top: 15px;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    h2.basket-item-info-name {
        padding: 0;
        margin: 0 auto;
    }
    .basket-item-block-price {
        padding-top: 10px;
    }
    .basket-item-property-custom.basket-item-property-custom-text.hidden-xs {
        display: block!important;
    }
    .basket-item-block-properties {
        margin: 10px auto 0;
    }
}

.top-menu .login-form .list {
    z-index: 1000;
}
.red-link {
    color: #e41d2d;
}
label.main-user-consent-request input {
    width: auto !important;
}

.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #000;
    opacity: 0.6;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;  
    padding:20px 40px;
    border: 2px solid #AEAEAE;
    background: #F6FCFF;
    position:fixed;
    top:80px;
    left:50%;
    transform: translateX(-50%);
    width:600px;
    /* min-height: 400px; */
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #fff;    
}
.closeblock:hover {
    color: #c1c1c1;    
}
.overlay, .overlay_sert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
    display: none;
}
.overlay_sert {
    overflow-y: auto;
}
.modal_body {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 50%;
    min-width: 295px;
}
.modal_sert {
    width: 100%;
    max-height: 90vh;
}
.modal_form {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 600px;
    transform: translate(-50%, -50%);
    background: #fff;
    z-index: 10000;
    padding: 30px 15px 15px;
}
.modal_form p {
    margin: revert;
}
.modal_form .form_description {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}
.close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 20px;
    color: #ff0000;
    font-weight: 700;
    border: 3px solid #ff0000;
    border-radius: 60%;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    opacity: 1;
    float: none;
}
.close {
    position: absolute;
    top: -22px;
    right: -22px;
    bottom: 0;
    z-index: 150;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/sivikshop/img/fancybox_sprite.png);
    opacity: 1;
    cursor: pointer;
    transition: all 300ms ease;
}
.close.close_sert {
    border: none;
    background-repeat: no-repeat;
    background-position: center;
}
.coupon {
    position: absolute;
    width: 100%;
    max-width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.coupon_body {
    width: 100%;
}
.coupon_body img {
    width: 100%;
}
.old__price {
    position: relative;
    display: inline-block;
    font-size: 16px;
    margin: 0px 0 5px;
    padding: 0 3px;
}
.old__price::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e41d2d;
    left: 0;
    top: 50%;
}
/* End */
/* /local/templates/sivikshop/components/bitrix/sale.basket.basket.line/small-cart/style.css?17458194654401 */
/* /local/templates/sivikshop/components/bitrix/catalog.compare.list/.default/style.css?17458194641265 */
/* /local/components/custom/system.auth.form/templates/.default/style.css?1745819464718 */
/* /local/templates/sivikshop/components/bitrix/search.title/header-search/style.css?17458194652108 */
/* /local/templates/sivikshop/components/bitrix/menu/adaptive-catalog-menu/style.css?1745819464581 */
/* /local/templates/sivikshop/components/bitrix/menu/catalog-sub/style.css?17458194642727 */
/* /local/templates/sivikshop/components/bitrix/form/form/bitrix/form.result.new/.default/style.css?17458194642269 */
/* /local/templates/sivikshop/components/bitrix/main.userconsent.request/.default/user_consent.css?17458194644232 */
/* /local/templates/sivikshop/components/bitrix/menu/catalog-menu/style.css?1745819464581 */
/* /local/templates/sivikshop/components/bitrix/breadcrumb/breadcrumb/style.css?1745819464816 */
/* /local/templates/sivikshop/components/bitrix/menu/mobile-catalog-menu/style.css?17458194644414 */
/* /local/templates/sivikshop/components/bitrix/form.result.new/form_modal/style.css?17458194641400 */
/* /local/templates/sivikshop/template_styles.css?1754545923339119 */
