*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}

*:-moz-placeholder {
	color: #666;
	opacity: 1;
}

*::-moz-placeholder {
	color: #666;
	opacity: 1;
}

*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {}

body input:required:valid,
body textarea:required:valid {}

a,
a:hover,
a:focus {
	text-decoration: none;
	transition: all .5s ease;
}

a.more,
button.more {
	display: inline-block;
	color: #fff;
	background-color: #e20413;
	-webkit-box-shadow: 0px 3px 5px 1px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 3px 5px 1px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 3px 5px 1px rgba(205, 0, 14, 0.5);
}

a.more:hover,
button.more:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 0px 16px 2px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 0px 16px 2px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 0px 16px 2px rgba(205, 0, 14, 0.65);
}

a.more:focus,
button.more:focus {
	background-color: #e20413;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(205, 0, 14, 0.3);
	-moz-box-shadow: 0px 0px 1px 1px rgba(205, 0, 14, 0.3);
	box-shadow: 0px 0px 1px 1px rgba(205, 0, 14, 0.3);
}

a.btn,
button.btn {
	display: inline-block;
	color: #121212;
	background-color: #ffca28;
	-webkit-box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
	-moz-box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
	box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
}

a.btn:hover,
button.btn:hover {
	background-color: #f3b700;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	-moz-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
}

a.btn:focus,
button.btn:focus {
	background-color: #ffca28;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(192, 140, 0, 0.3);
	-moz-box-shadow: 0px 0px 1px 1px rgba(192, 140, 0, 0.3);
	box-shadow: 0px 0px 1px 1px rgba(192, 140, 0, 0.3);
}

a.btn-light {
	display: inline-block;
	color: #ffc400;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 8px 1px rgba(194, 146, 0, 0.5);
	-moz-box-shadow: 0px 2px 8px 1px rgba(194, 146, 0, 0.5);
	box-shadow: 0px 2px 8px 1px rgba(194, 146, 0, 0.5);
}

a.btn-light:hover {
	background-color: #ffca28;
	color: #121212;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(194, 146, 0, 0.65);
	-moz-box-shadow: 0px 2px 14px 1px rgba(194, 146, 0, 0.65);
	box-shadow: 0px 2px 14px 1px rgba(194, 146, 0, 0.65);
}

a.btn-light:focus {
	background-color: #ffca28;
	color: #121212;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(194, 146, 0, 0.3);
	-moz-box-shadow: 0px 0px 1px 1px rgba(194, 146, 0, 0.3);
	box-shadow: 0px 0px 1px 1px rgba(194, 146, 0, 0.3);
}

.btn-red {
	background-color:#e20413 !important;
	color:#FFF !important;
}
.btn-red span {
	left:30px !important;
}
.btn-red:hover span {
	left:30px !important;
	font-weight:bold !important;
	opacity: 1 !important;
}

section h1,
section h2,
section .section-title {
	font-family: "UbuntuBold";
	font-size: 32px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 20px;
	color: #121212;
}

section h2 img,
section .section-title img {
	margin-right: 15px;
}

p {
	font-family: "UbuntuLight";
	font-size: 15px;
}


/*=============================================
	SHARES
=============================================*/

section#shares {
	background-color: #faf8f5;
	padding-top: 50px;
	padding-bottom: 60px;
}

section#shares figure {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 5px 1px rgba(41, 39, 36, 0.14);
	-moz-box-shadow: 0px 3px 5px 1px rgba(41, 39, 36, 0.14);
	box-shadow: 0px 3px 5px 1px rgba(41, 39, 36, 0.14);
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

section#shares figure:hover {
	background-color: #fff;
	-webkit-box-shadow: 0px 7px 18px 1px rgba(41, 39, 36, 0.2);
	-moz-box-shadow: 0px 7px 18px 1px rgba(41, 39, 36, 0.2);
	box-shadow: 0px 7px 18px 1px rgba(41, 39, 36, 0.2);
}

section#shares figure img {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	height: 210px;
	object-fit: contain;
	object-position: center;
}

section#shares figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 215px);
	height: 210px;
	padding: 30px;
}

section#shares figure figcaption p {
	margin-top: 5px;
	margin-bottom: 20px;
	font-family: "UbuntuRegular";
	font-size: 16px;
	line-height: 26px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: 78px;
	/* fallback */
	-webkit-line-clamp: 3;
	/* number of lines to show */
	-webkit-box-orient: vertical;
}

section#shares figure figcaption a.more {
	padding: 10px 23px;
	font-family: 'UbuntuMedium';
	font-size: 13px;
	line-height: 14px;
	border-radius: 20px;
}

section#shares hr {
	height: 1px;
	margin: 75px 0;
	background-color: #b6b6b6;
}


/*=============================================
	ABOUT
=============================================*/

section#about {
	background-color: #fff;
	padding: 45px 0;
}

section#about p {
	margin-top: 0;
	margin-bottom: 40px;
	font-family: "UbuntuRegular", sans-serif;
	font-size: 18px;
}

section#about a {
	padding: 14px 30px;
	font-family: 'UbuntuMedium';
	font-size: 15px;
	line-height: 14px;
	border-radius: 30px;
}


/*=============================================
	MIXES
=============================================*/

section#mixes {
	background-image: url(../img/mixes-bg.jpg);
	padding: 100px 0;
}

section#mixes figure {
	position: relative;
	padding: 25px;
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.14);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

section#mixes figure:hover {
	-webkit-box-shadow: 0px 7px 18px 1px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 7px 18px 1px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 7px 18px 1px rgba(0, 0, 0, 0.14);
}

section#mixes figure img {
	width: 100%;
	height: 212.5px;
	object-fit: cover;
	object-position: center;
}

section#mixes figure:before {
	content: ' ';
	position: absolute;
	left: 25px;
	right: 25px;
	top: 25px;
	bottom: 25px;
	background-color: #000;
	opacity: .2;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

section#mixes figure:hover:before {
	opacity: 0;
}

section#mixes figure figcaption {
	position: absolute;
	left: 45px;
	top: 45px;
	width: calc(100% - 90px);
	height: calc(100% - 90px);
	text-align: center;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}

section#mixes figure:hover figcaption,
section#mixes figure:focus figcaption,
section#mixes figure:active figcaption {
	background-color: rgba(226, 4, 19, .9);
}

section#mixes figure figcaption p {
	margin: 0;
	font-family: 'UbuntuMedium';
	font-size: 20px;
	color: #fff;
	-webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	word-wrap: break-word;
}

section#mixes .text-center {
	text-align: center;
	margin-top: 10px;
}

section#mixes .text-center a {
	padding: 16px 36.5px;
	font-family: 'UbuntuMedium';
	font-size: 16.8px;
	line-height: 1;
	border-radius: 30px;
}


/*=============================================
	PRODUCTION
=============================================*/

section#production {
	background-color: #fff;
	padding: 60px 0;
}

section#production article.video img {
	width: 100%;
}

section#production article.video img.over {
	width: auto;
	position: absolute;
	top: calc(50% - 70px);
	left: calc(50% - 70px);
}

section#production article.text {
	margin-left: 50px;
	margin-top: 30px;
	text-align: left;
}

section#production article.text p {
	font-family: "UbuntuRegular";
	font-size: 18px;
}

section#production article.text {
	margin-top: 18px;
}

section#production article.text a {
	padding: 16px 35px;
	font-family: 'UbuntuMedium';
	font-size: 16.8px;
	line-height: 1;
	border-radius: 30px;
}


/*=============================================
	ADVANTAGES
=============================================*/

section#advantages {
	position: relative;
	background-image: url(../img/advantages-bg.jpg);
	background-size: cover;
	padding: 60px 0;
}

section#advantages:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #e20413;
	opacity: .88;
}

section#advantages .container {
	position: relative;
}

section#advantages h2,
section#advantages .section-title {
	color: #fff;
}

section#advantages figure {
	margin-top: 30px;
}

section#advantages figure img {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	margin-top: 10px;
	margin-right: 20px;
}

section#advantages figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 75px);
	padding-bottom: 30px;
	border-bottom: 1px solid #eb4b56;
	font-family: 'UbuntuLight';
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	min-height: 130px;
}

section#advantages figure:last-child figcaption {
	padding-bottom: 0;
	border-bottom: none;
}


/*=============================================
	ARTICLES
=============================================*/

section#articles {
	background-color: #fff;
	padding: 50px 0;
}

section#articles h2 a,
section#articles .section-title a {
	color: #121212;
}

section#articles h2 a:hover,
section#articles .section-title a:hover {
	color: #ff5108;
}

section#articles h2:hover img .cls-1,
section#articles .section-title:hover img .cls-1 {
	fill: #ff5108;
}

section#articles figure {
	margin-bottom: 40px;
}

section#articles figure:last-child {
	margin-bottom: 0;
}

section#articles figure img {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
}

section#articles figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 125px);
	font-size: 15px;
	line-height: 24px;
}

section#articles figure figcaption h3 {
	margin: 0;
	font-family: 'UbuntuMedium';
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
}

section#articles figure figcaption h3 a {
	color: #121212;
}

section#articles figure figcaption h3 a:hover {
	color: #ff5108;
}

section#articles figure figcaption p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: 48px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

section#articles figure a.more {
	margin-top: 25px;
	padding: 15px 30px;
	font-family: 'UbuntuMedium';
	font-size: 16.8px;
	line-height: 1;
	border-radius: 30px;
}


/*=============================================
	NEWS
=============================================*/

section#news {
	background-color: #faf8f5;
	padding: 60px 0;
}

section#news h2 a,
section#news .section-title a {
	color: #121212;
}

section#news h2 a:hover,
section#news .section-title a:hover {
	color: #ff5108;
}

section#news figure img {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-top: 5px;
	margin-right: 10px;
	object-fit: cover;
}

section#news figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 75px);
}

section#news .col-sm-4:nth-child(2) figure figcaption {
	width: 100%;
}

section#news figure figcaption time {
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

section#news figure figcaption p {
	margin: 0;
	font-size: 15px;
	font-family: "UbuntuLight";
	line-height: 24px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: 48px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

section#news figure figcaption p:hover {
	color: #ff5108;
}


/*=============================================
	CONTACTS
=============================================*/

section#contacts {
	position: relative;
	overflow: hidden;
}

section#contacts #map {
	background-image: url(../img/map-bg.jpg);
	background-size: cover;
	background-position: center;
	width: 50%;
	height: 660px;
}

section#contacts article.contact-form {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	padding: 20px 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 7px 4px rgba(145, 1, 10, 0.2);
	-moz-box-shadow: 0px 0px 7px 4px rgba(145, 1, 10, 0.2);
	box-shadow: 0px 0px 7px 4px rgba(145, 1, 10, 0.2);
}

section#contacts article.contact-form>div {
	padding: 0 50px;
}

section#contacts article.contact-form>div:first-child {
	border-right: 1px solid #cdcdcd;
}

section#contacts article.contact-form form h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: 'UbuntuMedium';
	font-size: 22px;
	line-height: 24px;
	color: #fff;
}

section#contacts article.contact-form form .form-control {
	margin-bottom: 20px;
	height: 42px;
	background: transparent;
	border-radius: 0;
	border: 1px solid #cdcdcd;
	font-family: 'UbuntuRegular';
	font-size: 15px;
	color: #fff;
}

section#contacts article.contact-form form .form-control::-webkit-input-placeholder {
	color: #fff;
}

section#contacts article.contact-form form .form-control:-moz-placeholder {
	color: #fff;
}

section#contacts article.contact-form form .form-control::-moz-placeholder {
	color: #fff;
}

section#contacts article.contact-form form .form-control:-ms-input-placeholder {
	color: #fff;
}

section#contacts article.contact-form form textarea.form-control {
	height: auto;
}

section#contacts article.contact-form form button.btn {
	padding: 14px 36px;
	font-family: 'UbuntuMedium';
	font-size: 16px;
	line-height: 15px;
	border-radius: 30px;
	border: none;
}

section#contacts article.contact-form form button.btn:focus {
	outline: none;
}

section#contacts article.contact-form address {
	font-style: normal;
	color: #fff;
}

section#contacts article.contact-form address p,
.contact-form form a {
	margin-top: 0;
	margin-bottom: 25px;
	padding-bottom: 20px;
	font-family: 'UbuntuLight';
	font-size: 15px;
	line-height: 26px;
	border-bottom: 1px solid #cdcdcd;
}

.contact-form form a,
section#contacts article.contact-form address p:last-child {
	border-bottom: 0;
}
.contact-form form a>span {
	font-weight: normal;
}
section#contacts article.contact-form address p strong,
section#contacts article.contact-form form h3 {
	display: block;
	margin-bottom: 5px;
	font-family: 'UbuntuMedium';
	font-size: 18px;
	font-weight: bold;
}

.contact-form a {
    color: #fff;
    font-weight: bold;
}


/*=============================================
	PAGES
=============================================*/

section.page {
	padding-top: 20px;
	padding-bottom: 95px;
	border-bottom: 1px solid #d4d4d4;
}

section.page .mini-banner {
	margin-bottom: 20px;
	margin-top: -20px;
}

section.page .mini-banner img {
	width: 100%;
	height: 230px;
	object-fit: cover;
}

section.page h1,
section.page h2 {
	margin-bottom: 30px;
	line-height: 40px;
}

section.page .container>.row>.col-md-3 {
	width: calc(25% + 30px);
}

section.page .container>.row>.col-md-9 {
	width: calc(75% - 30px);
}

section.page .container>.row>.col-md-push-3 {
	left: calc(25% + 30px);
}

section.page .container>.row>.col-md-pull-9 {
	right: calc(75% - 30px);
}

section.page .list {
	padding: 25px 0;
	background-color: #f9f9f9;
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
	-moz-box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
	box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
}

section.page .list h3 {
	padding: 0 25px;
	margin-top: 0;
	margin-bottom: 18px;
	font-family: 'UbuntuMedium';
	font-size: 22px;
	line-height: 24px;
}

section.page .list li {
	padding: 0 25px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

section.page .list li:hover,
section.page .list li.active {
	padding-left: 20px;
	border-left: 5px solid #222;
	background-color: #fff;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

section.page .list li img,
section.page .list li span {
	position: absolute;
	display: inline-block;
	max-height: 35px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

section.page .list li span {
	text-align: center;
	font-weight: bold;
	color: #ff5108;
}

section.page .list li span+a {
	color: #ff5108;
}

section.page .list li a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 14px;
	/*line-height: 54px;*/
	color: #121212;
	border-bottom: 1px solid #e0e0e0;
}

section.page .list li.all-cat,
section.page .list li.turn-cat {
	position: relative;
}

section.page .list li.all-cat span,
section.page .list li.turn-cat span {
	left: 30px;
}

section.page .list li:last-child a {
	border-bottom: none;
}

section.page .list li.active a {
	border-bottom: 0;
}

section.page .breadcrumb {
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
	background: none;
	line-height: 24px;
	font-size: 13px;
}

section.page .breadcrumb li {
	vertical-align: middle;
}

section.page .breadcrumb li a {
/*	display: inline-block;*/
	color: #ff5108;
}

section.page .breadcrumb>li:not(:last-child)::after {
	display: inline-block;
	content: " ";
	margin: 0 10px;
	padding: 0;
	width: 5px;
	height: 8px;
	background-image: url(../img/breadcrumb.png);
	color: #ff5108;
}
.breadcrumb>li::before{display:none;}

section.page .pagination {
	margin-bottom: 0;
}

section.page .pagination>li>a,
section.page .pagination>li>span {
	margin-right: 5px;
	padding: 0;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #121212;
	border-radius: 20px;
	border-color: transparent;
	background-color: #fff;
}

section.page .pagination>li>a:hover {
	background: transparent;
	color: #121212;
	-webkit-box-shadow: 0px 1px 4px 2px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 1px 4px 2px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 1px 4px 2px rgba(34, 34, 34, 0.18);
}

section.page .pagination>li>a:focus,
section.page .pagination>li>a:active,
section.page .pagination>li.active>a,
section.page .pagination>li.active>span,
section.page .pagination>li.active>span:hover {
	border-color: #121212;
	background: transparent;
}


/*=============================================
	PODKATEGORII
=============================================*/

section#subcategory .filtr {
	margin-bottom: 30px;
}

section#subcategory .filtr .left {
	float: left;
}

section#subcategory .filtr>.left>span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #121212;
}

section#subcategory .filtr a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	color: #a5a5a5;
	border-radius: 20px;
	border: 1px solid #e9e9e9;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
}

section#subcategory .filtr a:hover {
	-webkit-box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
	-moz-box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
	box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
}

section#subcategory .filtr a.active,
section#subcategory .filtr a:active,
section#subcategory .filtr a:focus {
	color: #222;
	border-color: #222;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 10x 1px 0px rgba(0, 0, 0, 1);
}

section#subcategory .filtr a.disabled {
	color: #c5c5c5;
	border-color: #eee;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	cursor: not-allowed;
}

section#subcategory .filtr .right {
	float: right;
}

section#subcategory .filtr .right>a {
	height: 40px;
	margin-right: 0;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px 15px;
}

section#subcategory .filtr .right>a.grid {
	background-image: url(../img/svg/page/grid_normal.svg);
}

section#subcategory .filtr .right>a.grid.active {
	background-image: url(../img/svg/page/grid_active.svg);
}

section#subcategory .filtr .right>a.grid.disabled {
	background-image: url(../img/svg/page/grid_disable.svg);
}

section#subcategory .filtr .right>a.line {
	background-image: url(../img/svg/page/list_normal.svg);
}

section#subcategory .filtr .right>a.line.active {
	background-image: url(../img/svg/page/list_active.svg);
}

section#subcategory .filtr .right>a.line.disabled {
	background-image: url(../img/svg/page/list_disable.svg);
}

section#subcategory #grid .catalog_item {
	position: relative;
	width: 25%;
	min-height: 420px;
	float: left;
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}

section#subcategory #grid .product {
	padding: 0 15px;
	padding-bottom: 15px;
	height: auto!important;
	white-space: normal;
	overflow: hidden;
	background: #fff;
	z-index: 11;
	-webkit-transition: box-shadow ease-out .2s;
	-moz-transition: box-shadow ease-out .2s;
	-o-transition: box-shadow ease-out .2s;
	transition: box-shadow ease-out .2s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

section#subcategory #grid .product:hover {
	position: absolute;
	-webkit-box-shadow: 0px 9px 22px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 9px 22px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 9px 22px 0px rgba(0, 0, 0, 0.3);
}

section#subcategory #grid .product img {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	height: 230px;
	object-fit: contain;
	object-position: center;
}

section#subcategory #grid .product .name {
	height: 76px;
	font-size: 14px;
	line-height: 19px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

section#subcategory #grid .product .name a {
	height: 76px;
	font-size: 14px;
	line-height: 19px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

section#subcategory #grid .product:hover .name {
	display: block;
	height: auto;
}

section#subcategory #grid .product:hover .name a {
	display: block;
	height: auto;
}

section#subcategory #grid .product>p {
	display: none;
	max-height: 90px;
	font-size: 13px;
	line-height: 18px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

section#subcategory #grid .product:hover .name {
	color: #ff5108;
}

section#subcategory #grid .product:hover p {
	display: -webkit-box;
}

section#subcategory #grid .product .detail {
	margin-top: 10px;
}

section#subcategory #grid .product .detail:after {
	content: " ";
	display: block;
	clear: both;
}

.bx_item_detail_size ul li {
	display: inline-block;
	width: auto!important;
}

.row.bx_yellow .bx_item_detail_size ul li .cnt,
.bx_item_detail_size ul li .cnt {
	display: inline-block;
	padding: 0 15px;
	margin-right: 10px;
	font-size: 14px;
	font-family: "UbuntuRegular";
	line-height: 24px;
	color: #a5a5a5;
	border: 1px solid #e8e8e8!important;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	border-radius: 15px;
	cursor: pointer;
}

.row.bx_yellow .bx_item_detail_size ul li .cnt:hover,
.bx_item_detail_size ul li .cnt:hover,
.bx_item_detail_size ul li.bx_active .cnt {
	color: #121212;
	border: 1px solid #222!important;
}

section#subcategory #grid .product .detail {
	position: relative;
	padding-top: 40px;
}

section#subcategory #grid .product .detail .bx_catalog_item_scu {
	position: absolute;
	bottom: 50px;
}

section#subcategory #grid .product .detail .price {
	font-family: 'UbuntuMedium';
	font-size: 22px;
	line-height: 20px;
	color: #121212;
}

section#subcategory #grid .product .detail .price i {
	font-family: 'UbuntuRegular';
	font-size: 14px;
	font-style: normal;
}

section#subcategory #grid .product .detail .right {
	float: right;
}

section#subcategory #grid .product .detail .compare+div {
	display: inline-block;
}

section#subcategory #grid .product .detail .compare+div+a {
	display: none;
}

section#subcategory #grid .product .detail .compare {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	background-image: url(../img/svg/page/compare_product.svg);
	background-size: 18px 21px;
	background-position: center;
	background-repeat: no-repeat;
}

section#subcategory #grid .product .detail .compare:hover,
section#subcategory #grid .product .detail .compare:focus,
section#subcategory #grid .product .detail .compare:active {
	background-image: url(../img/svg/page/compare.svg);
}

section#subcategory #grid .product .detail .cart {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background-color: #e20413;
	background-image: url(../img/svg/page/cart_small.svg);
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	webkit-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
}

section#subcategory #grid .product .detail .cart:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
}

section#subcategory #grid .product .detail .cart:focus,
section#subcategory #grid .product .detail .cart:active {
	background-image: url(../img/svg/page/tick.svg);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
}

section#subcategory #grid .product .detail .cart.disabled {
	background-color: #f08189;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	cursor: not-allowed;
}

section#subcategory #line .product {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d4d4d4;
}

section#subcategory #line .product:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

section#subcategory #line .product img {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width:214px;
}

section#subcategory #line .product .info {
	display: inline-block;
	width: calc(100% - 441px);
}

section#subcategory #line .product .name {
	font-family: "UbuntuMedium";
	font-size: 20px;
	line-height: 19px;
}

section#subcategory #line .product .name a {
	color: #121212;
	line-height:25px;
}

section#subcategory #line .product p {
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 25px;
	max-height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

section#subcategory #line .product .price {
	display: block;
	font-family: "UbuntuMedium";
	font-size: 38px;
	line-height: 20px;
}

section#subcategory #line .product .price i {
	font-family: "UbuntuRegular";
	font-size: 18px;
	font-style: normal;
}

section#subcategory #line .product .detail {
	width: 180px;
	margin-left: 18px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}

section#subcategory #line .product .detail .right {
	text-align: center;
}

section#subcategory #line .product .detail a {
	position: relative;
	display: inline-block;
	padding: 0 22px;
	width: 150px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 30px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#subcategory #line .product .detail a span,
section#subcategory #line .product .detail a .icon {
	display: block;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
}

section#subcategory #line .product .detail a span {
	width: calc(72% - 22px);
	line-height: inherit;
	right: 22px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#subcategory #line .product .detail a .icon {
	width: calc(28% - 22px);
	left: 22px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#subcategory #line .product .detail a .icon img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}

section#subcategory #line .product .detail a .icon .active {
	display: none;
	line-height: 50px;
	font-size: 25px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}

section#subcategory #line .product .detail a:hover .icon img {
	width: 26px;
	height: 26px;
}

section#subcategory #line .product .detail a:focus span,
section#subcategory #line .product .detail a:hover span {
	left: -72%;
	opacity: 0;
}

section#subcategory #line .product .detail a:focus .icon,
section#subcategory #line .product .detail a:hover .icon {
	width: 100%;
	left: 0;
}

section#subcategory #line .product .detail a:focus .icon img {
	display: none;
}

section#subcategory #line .product .detail a:focus .icon .active {
	display: inline-block;
	width: 26px;
	height: 26px;
}

section#subcategory #line .product .detail .more {
	margin-bottom: 20px;
	font-family: "UbuntuMedium";
	font-size: 20px;
	color: #fff;
	background-color: #e20413;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	box-sizing: border-box;
}

section#subcategory #line .product .detail .more:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
}

section#subcategory #line .product .detail .more:focus {
	background-color: #e20413;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
}

section#subcategory #line .product .detail .more.disabled {
	cursor: not-allowed;
	background-color: #f08189;
	box-shadow: none;
}

section#subcategory #line .product .detail .btn-default {
	font-family: "UbuntuRegular";
	font-size: 15px;
	color: #444;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#subcategory #line .product .detail .btn-default span {
	width: calc(72% - 22px);
	right: 20px;
}

section#subcategory #line .product .detail .btn-default .icon {
	width: calc(28% - 22px);
	left: 20px;
}

section#subcategory #line .product .detail .btn-default:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
}

section#subcategory #line .product .detail .btn-default:focus,
section#subcategory #line .product .detail .btn-default:active {
	border-color: #e20413;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#subcategory #line .product .detail .bx_item_detail_size {
	font-family: "UbuntuBold";
	font-size: 15px;
	line-height: 30px;
}

section#subcategory #line .product .detail ul li {
	display: inline-block;
	width: calc(50% - 5px)!important;
	font-family: "UbuntuLight";
	cursor: pointer;
}

section#subcategory #line .product .detail ul li:hover {
	color: #e20413;
}


/*=============================================
	PRODUCTS
=============================================*/

section#product {
	margin-top: 65px;
}

section#product h2,
section#product h1 {
	line-height: 30px;
}

section#product .content .pull-left {
	margin-right: 30px;
	max-width: 300px;
}

section#product .content .pull-left a.fancybox {
	display: block;
}

section#product .content .pull-left img {
	min-height: 350px;
	object-fit: contain;
}

.bx_item_detail .bx_item_slider .bx_bigimages {
	height: auto;
	padding-top: 0;
}

.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer {
	position: relative;
}

.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner {
	margin-top: 0!important;
	position: static;
}

section#product .content .description {
	margin-top: 0;
	margin-bottom: 5px;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 30px;
}

section#product .content .description .btn {
	font-family: "UbuntuMedium";
	font-size: 14px;
	line-height: 40px;
	padding: 0 25px;
	border-radius: 30px;
	margin-top: 15px;
}

section#product .content .description hr {
	margin: 25px 0;
	border-top-color: #d4d4d4;
}

.bx-no-touch .bx_item_detail .bx_item_detail_size.full strong {
	float: left;
	margin-right: 15px;
}

.bx_item_detail .bx_item_detail_size ul li .cnt {
	position: relative;
}

.bx_item_detail .bx_item_detail_size ul li {
	display: inline-block;
	width: auto!important;
	max-width: 50%;
	float: none;
}

.bx_item_detail.bx_yellow .bx_item_detail_size ul li .cnt {
	display: inline-block;
	padding: 0 15px;
	margin-right: 10px;
	font-size: 14px;
	font-family: "UbuntuRegular";
	line-height: 24px;
	color: #a5a5a5;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	border-radius: 15px;
	cursor: pointer;
}

.bx_item_detail.bx_yellow .bx_item_detail_size ul li .cnt:hover,
.bx_item_detail.bx_yellow .bx_item_detail_size ul li.bx_active .cnt {
	color: #121212;
	border: 1px solid #222;
}

section#product .content .description .price {
	margin-right: 40px;
	font-family: "UbuntuMedium";
	font-size: 46px;
	line-height: 24px;
}

section#product .content .description .price i {
	font-family: "UbuntuLight";
	font-style: normal;
	font-size: 22px;
}

section#product .content .description span.quantity {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 24px;
	margin-right: 10px;
}

section#product .content .description i.quantity {
	display: inline-block;
	margin: 0 10px;
	font-size: 16px;
	line-height: 26px;
	font-style: normal;
}

section#product .content .description a.minus,
section#product .content .description a.plus,
.product .info .count-n-measure a.minus,
.product .info .count-n-measure a.plus {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	color: #555;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
}

section#product .content .description a.minus:hover,
section#product .content .description a.plus:hover,
.product .info .count-n-measure a.minus:hover,
.product .info .count-n-measure a.plus:hover {
	-webkit-box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
}

section#product .content .description a.minus:focus,
section#product .content .description a.minus:active,
section#product .content .description a.plus:focus,
section#product .content .description a.plus:active,
.product .info .count-n-measure a.minus:focus,
.product .info .count-n-measure a.minus:active,
.product .info .count-n-measure a.plus:focus,
.product .info .count-n-measure a.plus:active {
	border-color: #121212;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#product .content .description a.minus.disabled,
section#product .content .description a.plus.disabled,
.product .info .count-n-measure a.minus.disabled, 
.product .info .count-n-measure a.plus.disabled  {
	color: #c5c5c5;
	border-color: #eee;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	cursor: not-allowed;
}

section#product .content .description .buttons {
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}

section#product .content .description .buttons a {
	position: relative;
	display: inline-block;
	padding: 0 22px;
	width: 149px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 30px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#product .content .description .buttons a span,
section#product .content .description .buttons a .icon {
	display: block;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
}

section#product .content .description .buttons a span {
	width: calc(72% - 22px);
	line-height: inherit;
	right: 22px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#product .content .description .buttons a .icon {
	width: calc(28% - 22px);
	left: 22px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

section#product .content .description .buttons a .icon img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}

section#product .content .description .buttons a .icon .active {
	display: none;
	line-height: 50px;
	font-size: 25px;
	-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}

section#product .content .description .buttons a:hover .icon img {
	width: 26px;
	height: 26px;
}

section#product .content .description .buttons a:focus span,
section#product .content .description .buttons a:hover span {
	left: -72%;
	opacity: 0;
}

section#product .content .description .buttons a:focus .icon,
section#product .content .description .buttons a:hover .icon {
	width: 100%;
	left: 0;
}

section#product .content .description .buttons a:focus .icon img {
	display: none;
}

section#product .content .description .buttons a:focus .icon .active {
	display: inline-block;
	width: 26px;
	height: 26px;
}

section#product .content .description .buttons .more {
	font-family: "UbuntuMedium";
	font-size: 20px;
	color: #fff;
	background-color: #e20413;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 4px 15px 0px rgba(205, 0, 14, 0.5);
	box-sizing: border-box;
}

section#product .content .description .buttons .more:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 4px 22px 0px rgba(205, 0, 14, 0.65);
}

section#product .content .description .buttons .more:focus {
	background-color: #e20413;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.3);
}

section#product .content .description .buttons .more.disabled {
	cursor: not-allowed;
	background-color: #f08189;
	box-shadow: none;
}

section#product .content .description .buttons .btn-default {
	margin-left: 10px;
	font-family: "UbuntuRegular";
	font-size: 15px;
	color: #444;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#product .content .description .buttons .btn-default span {
	width: calc(72% - 22px);
	right: 20px;
}

section#product .content .description .buttons .btn-default .icon {
	width: calc(28% - 22px);
	left: 20px;
}

section#product .content .description .buttons .btn-default:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
}

section#product .content .description .buttons .btn-default:focus,
section#product .content .description .buttons .btn-default:active {
	border-color: #e20413;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#product #product-tab .resp-tabs-list {
	margin-bottom: 20px;
	border: 0;
}

section#product #product-tab .resp-tabs-list>li:hover {
	border-top: 3px solid #ffca28;
	background-color: transparent;
}

section#product #product-tab .resp-tabs-container {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 15px;
	font-family: "UbuntuLight";
	line-height: 24px;
}

section#product #product-tab .resp-tabs-container table tbody {
	border-bottom: 1px solid #d4d4d4;
}

section#product #product-tab .resp-tabs-container table th {
	padding: 0;
	font-family: "UbuntuMedium";
	font-weight: normal;
	font-size: 15px;
	line-height: 54px;
	border-top-color: #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

section#product #product-tab .resp-tabs-container table td {
	width: 300px;
	padding: 0;
	padding-left: 25px;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 54px;
	border-top-color: #d4d4d4;
}

section#product #product-tab .resp-tabs-container .review {
	margin-bottom: 20px;
}

section#product #product-tab .resp-tabs-container .review .title {
	margin-bottom: 10px;
	font-family: "UbuntuLight";
	font-size: 18px;
	line-height: 24px;
}

section#product #product-tab .resp-tabs-container .review .title .name {
	padding-right: 20px;
	font-family: "UbuntuMedium";
}

section#product #product-tab .resp-tabs-container .review .title .city {
	padding: 0 20px;
}

section#product #product-tab .resp-tabs-container .review .title .date {
	padding-left: 20px;
}

section#product #product-tab .resp-tabs-container h3 {
	margin-top: 25px;
	margin-bottom: 20px;
	font-family: "UbuntuMedium";
	font-size: 20px;
	line-height: 1;
	color: #121212;
}

section#product #product-tab .resp-tabs-container form {
	padding: 30px 40px;
	padding-top: 50px;
	background-color: #faf8f5;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
	-moz-box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
	box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
}

section#product #product-tab .resp-tabs-container form .form-group {
	max-width: 555px;
	margin-bottom: 20px;
}

section#product #product-tab .resp-tabs-container form label {
	margin-bottom: 12px;
	font-family: "UbuntuRegular";
	font-weight: normal;
	line-height: 20px;
	color: #191919;
}

section#product #product-tab .resp-tabs-container form .form-control {
	background-color: #fcfbfb;
	border-radius: 0;
	border-color: #d8d8d8;
}

section#product #product-tab .resp-tabs-container form button {
	padding: 0 30px;
	font-family: "UbuntuMedium";
	font-size: 15px;
	line-height: 42px;
	color: #121212;
	border-radius: 30px;
	border: 0;
	outline: none !important;
}

section#product #product-tab .resp-tabs-container a.fancybox {
	position: relative;
	display: block;
	margin-bottom: 15px;
	height: 265px;
	overflow: hidden;
}

section#product #product-tab .resp-tabs-container a.fancybox:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .7);
	background-image: url(../img/svg/page/zoom_certificate.svg);
	background-size: 45px 45px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

section#product #product-tab .resp-tabs-container a.fancybox:hover:before {
	opacity: 1;
}

section#product #product-tab .resp-tabs-container a.fancybox img {
	width: 100%;
}

section#product #product-tab .resp-tabs-container a.fancybox+p {
	font-size: 14px;
	line-height: 24px;
}

section#product #product-tab .resp-tabs-container a.fancybox:hover+p {
	color: #ff5108;
}

section.page .similar {
	padding-top: 65px;
}

section.page .similar .owl-buttons {
	position: absolute;
	top: -55px;
	width: 100%;
	z-index: 1;
}

section.page .similar .owl-buttons div {
	position: absolute;
	width: 32px;
	height: 32px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	text-indent: -9999px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section.page .similar .owl-buttons div:hover {
	background-color: #ffca28;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
	-moz-box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
}

section.page .similar .owl-buttons div:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
	-moz-box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
}

section.page .similar .owl-buttons div.owl-prev {
	right: 64px;
	background-image: url(../img/svg/page/left_inproduct.svg);
}

section.page .similar .owl-buttons div.owl-next {
	right: 22px;
	background-image: url(../img/svg/page/right_inproduct.svg);
}

section.page .similar .owl-buttons div.owl-prev:hover,
section.page .similar .owl-buttons div.owl-prev:focus {
	background-image: url(../img/svg/page/left_inproduct_white.svg);
}

section.page .similar .owl-buttons div.owl-next:hover,
section.page .similar .owl-buttons div.owl-next:focus {
	background-image: url(../img/svg/page/right_inproduct_white.svg);
}

section.page .similar .product {
	margin-right: 20px;
	padding-bottom: 15px;
}

section.page .similar .product img {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	height: 230px;
	object-fit: contain;
	object-position: center;
}

section.page .similar .product .name {
	height: 76px;
	font-size: 14px;
	line-height: 19px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

section.page .similar .product .name a {
	height: 76px;
	font-size: 14px;
	line-height: 19px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

section.page .similar .product .detail {
	margin-top: 10px;
}

section.page .similar .product .detail .price {
	font-family: 'UbuntuMedium';
	font-size: 24px;
	line-height: 20px;
	color: #121212;
}

section.page .similar .product .detail .price i {
	font-family: 'UbuntuRegular';
	font-size: 14px;
	font-style: normal;
}

section.page .similar .product .detail .right {
	float: right;
}

section.page .similar .product .detail .compare {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	background-image: url(../img/svg/page/compare_product.svg);
	background-size: 18px 21px;
	background-position: center;
	background-repeat: no-repeat;
}

section.page .similar .product .detail .compare:hover,
section.page .similar .product .detail .compare:focus,
section.page .similar .product .detail .compare:active {
	background-image: url(../img/svg/page/compare.svg);
}

section.page .similar .product .detail .cart {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background-color: #e20413;
	background-image: url(../img/svg/page/cart_small.svg);
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	webkit-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
}

section.page .similar .product .detail .cart:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
}

section.page .similar .product .detail .cart:focus,
section.page .similar .product .detail .cart:active {
	background-image: url(../img/svg/page/tick.svg);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
}

section.page .similar .product .detail .cart.disabled {
	background-color: #f08189;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	cursor: not-allowed;
}


/*=============================================
	GALLERY
=============================================*/

section#gallery {
	margin-top: 65px;
}

section#gallery a.link {
	position: relative;
	display: block;
}

section#gallery a.link>img {
	width: 100%;
}

section#gallery a.link:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .12;
}

section#gallery a.link>span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	padding: 50px 20px;
	transform: translate(-50%, -50%);
	background-color: #ffc400;
	border-radius: 100px;
	font-size: 18px;
	line-height: 42px;
	color: #121212;
	font-family: "UbuntuMedium";
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#gallery a.link:hover>span {
	background-color: #f3b700;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	-moz-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
}

section#gallery a.link>span img {
	display: block;
	margin: 0 auto;
}


/*FOTO*/

section#gallery .minh {
	min-height: 680px;
}

section#gallery a.albom {
	display: block;
	margin-bottom: 25px;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#gallery a.albom:hover {
	-webkit-box-shadow: 0px 9px 23px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 9px 23px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 9px 23px 0px rgba(0, 0, 0, 0.2);
}

section#gallery a.albom>img {
	width: 100%;
}

section#gallery a.albom>span {
	display: block;
	margin-top: 10px;
	font-family: "UbuntuMedium";
	font-size: 16px;
	line-height: 24px;
	height: 72px;
	color: #121212;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#gallery a.albom:hover>span {
	color: #ff5108;
}

section#gallery a.albom>span>time {
	font-family: "UbuntuRegular";
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #333;
}

section#gallery .video iframe {
	display: block;
	margin-bottom: 30px;
	width: 100%;
}

section#gallery #sync1 .item {
	height: 540px;
	overflow: hidden;
}

section#gallery .owl-item.synced .item {
	position: relative;
}

section#gallery .owl-item.synced .item:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	opacity: .45;
}

section#gallery #sync1 .owl-buttons {
	position: absolute;
	top: calc(100% + 55px);
	width: 100%;
	z-index: 1;
}

section#gallery #sync1 .owl-buttons div {
	position: absolute;
	width: 32px;
	height: 32px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	text-indent: -9999px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#gallery #sync1 .owl-buttons div:hover {
	background-color: #ffca28;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
	-moz-box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(192, 140, 0, 0.42);
}

section#gallery #sync1 .owl-buttons div:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
	-moz-box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(192, 140, 0, 0.15);
}

section#gallery #sync1 .owl-buttons div.owl-prev {
	left: 22px;
	background-image: url(../img/svg/page/left_inproduct.svg);
}

section#gallery #sync1 .owl-buttons div.owl-next {
	right: 22px;
	background-image: url(../img/svg/page/right_inproduct.svg);
}

section#gallery #sync1 .owl-buttons div.owl-prev:hover,
section#gallery #sync1 .owl-buttons div.owl-prev:focus {
	background-image: url(../img/svg/page/left_inproduct_white.svg);
}

section#gallery #sync1 .owl-buttons div.owl-next:hover,
section#gallery #sync1 .owl-buttons div.owl-next:focus {
	background-image: url(../img/svg/page/right_inproduct_white.svg);
}

section#gallery #sync2 {
	padding: 30px 65px;
	background-color: #f9f9f9;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(74, 62, 45, 0.14);
	-moz-box-shadow: 0px 2px 3px 0px rgba(74, 62, 45, 0.14);
	box-shadow: 0px 2px 3px 0px rgba(74, 62, 45, 0.14);
}

section#gallery #sync2 .item img {
	width: calc(100% - 10px);
	cursor: pointer;
}


/*=============================================
	VOPROS
=============================================*/

section#vopros {
	margin-top: 65px;
}

section#vopros .question {
	position: relative;
	padding: 30px;
	padding-left: 65px;
	margin-bottom: 25px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#vopros .question:hover,
section#vopros .question.open {
	-webkit-box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
}

section#vopros .question:before {
	content: '\f107';
	position: absolute;
	left: 30px;
	top: 30px;
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 28px;
}

section#vopros .question.open:before {
	content: '\f106';
}

section#vopros .question h4 {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #121212;
}

section#vopros .question.open h4 {
	font-family: "UbuntuMedium";
}

section#vopros .question p {
	display: none;
	margin-top: 15px;
	margin-bottom: 0;
	font-family: "UbuntuLight";
	font-size: 15px;
	font-weight: 24px;
	color: #121212;
}

section#vopros .col-md-9 h3 {
	margin-top: 25px;
	margin-bottom: 20px;
	font-family: "UbuntuMedium";
	font-size: 20px;
	line-height: 1;
	color: #121212;
}

section#vopros form {
	padding: 30px 40px;
	padding-top: 50px;
	background-color: #faf8f5;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
	-moz-box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
	box-shadow: 0px 2px 3px 0px rgba(83, 70, 49, 0.14);
}

section#vopros form .form-group {
	margin-bottom: 20px;
}

section#vopros form label {
	margin-bottom: 12px;
	font-family: "UbuntuRegular";
	font-weight: normal;
	line-height: 20px;
	color: #191919;
}

section#vopros form .form-control {
	min-height: 40px;
	background-color: #fcfbfb;
	border-radius: 0;
	border-color: #d8d8d8;
}

section#vopros form button {
	padding: 0 30px;
	font-family: "UbuntuMedium";
	font-size: 15px;
	line-height: 42px;
	color: #121212;
	border-radius: 30px;
	border: 0;
	outline: none !important;
}


/*=============================================
	NEWS PAGE
=============================================*/

section#new {
	margin-top: 65px;
}

section#new h2,
section#new h1 {
	line-height: 40px;
}

section#new figure.new {
	padding-bottom: 40px;
	border-bottom: 1px solid #e0e0e0;
}

section#new figure.new+figure.new {
	margin-top: 40px;
}

section#new figure.new img {
	display: inline-block;
	margin-left: -0.25em;
	width: 245px;
	margin-right: 20px;
}

section#new figure.new img+figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 270px);
	color: #121212;
}

section#new figure.new figcaption h4 {
	margin: 0;
	font-family: "UbuntuMedium";
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}

section#new figure.new figcaption time {
	font-size: 14px;
	line-height: 25px;
	color: #333;
}

section#new figure.new figcaption p:nth-child(2) {
	display: -webkit-box;
	margin: 0;
	height: 60px;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 30px;
	overflow: hidden;
	-webkit-line-clamp: 2;
}

section#new figure.new figcaption a.more {
	margin-top: 10px;
	padding: 0 32px;
	font-family: "UbuntuMedium";
	font-size: 14px;
	line-height: 40px;
	border-radius: 30px;
}

section#article .breadcrumb {
	margin-bottom: 35px;
	width: 80%;
}

section#article .content,
section#new .content {
	font-family: "UbuntuLight";
	font-size: 15px;
}

section#article a.button {
	position: absolute;
	right: 15px;
	top: 0;
	display: inline-block;
	padding: 15px 30px;
	font-size: 17px;
	line-height: 20px;
	font-family: "UbuntuMedium";
	color: #fff;
	background-color: #ff5108;
	border-radius: 25px;
	-webkit-box-shadow: 0px 4px 6px 1px rgba(255, 81, 8, .53);
	-moz-box-shadow: 0px 4px 6px 1px rgba(255, 81, 8, .53);
	box-shadow: 0px 4px 6px 1px rgba(255, 81, 8, .53);
}

section#article a.button:hover {
	background-color: #e64500;
	-webkit-box-shadow: 0px 0px 16px 2px rgba(255, 81, 8, 0.65);
	-moz-box-shadow: 0px 0px 16px 2px rgba(255, 81, 8, 0.65);
	box-shadow: 0px 0px 16px 2px rgba(255, 81, 8, 0.65);
}

section#article a.button img {
	margin-right: 10px;
	margin-top: -3px;
}

section#article .content img:first-child,
section#new .content img:first-child {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
	width: auto;
	height: 245px;
}

section#new .content time {
	line-height: 30px;
	color: #333;
}

section#subcategory .bx-section-desc {
	border-left: 0;
}

section#subcategory .bx-section-desc p,
section#article .content p,
section#new .content p {
	margin-top: 10px 0;
	line-height: 25px;
}

section#subcategory .bx-section-desc p:first-child,
section#article .content p:first-child,
section#new .content p:first-child {
	margin-top: 0;
}

section#subcategory .bx-section-desc h1,
section#article .content h1,
section#new .content h1 {
	margin: 5px 0;
	font-family: "UbuntuBold";
	font-size: 32px;
	line-height: 35px;
}

section#subcategory .bx-section-desc h2,
section#article .content h2,
section#new .content h2 {
	margin: 5px 0;
	font-family: "UbuntuBold";
	font-size: 28px;
	line-height: 42px;
}

section#subcategory .bx-section-desc h3,
section#article .content h3,
section#new .content h3 {
	margin: 0;
	font-family: "UbuntuBold";
	font-size: 22px;
	line-height: 40px;
}

section#subcategory .bx-section-desc h4,
section#article .content h4,
section#new .content h4 {
	margin: 0;
	font-family: "UbuntuBold";
	font-size: 18px;
	line-height: 38px;
}

section#subcategory .bx-section-desc h5,
section#article .content h5,
section#new .content h5 {
	margin: 0;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 36px;
}

section#subcategory .bx-section-desc h6,
section#article .content h6,
section#new .content h6 {
	margin: 0;
	font-family: "UbuntuMedium";
	font-size: 16px;
	line-height: 34px;
}

section#subcategory .bx-section-desc strong,
section#article .content strong,
section#new .content strong {
	font-family: "UbuntuBold";
}

section#product .content .resp-tabs-container ul li,
section#subcategory .bx-section-desc ul li,
section#article .content ul li,
section#new .content ul li {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-family: "UbuntuLight";
	font-size: 15px;
	margin-bottom: 15px;
}

section#product .content .resp-tabs-container ol,
section#subcategory .bx-section-desc ol,
section#article .content ol,
section#new .content ol {
	margin: 10px 0;
	padding-left: 20px;
}

section#product .content .resp-tabs-container ol li,
section#subcategory .bx-section-desc ol li,
section#article .content ol li,
section#new .content ol li {
	position: relative;
	line-height: 20px;
	font-family: "UbuntuLight";
	font-size: 15px;
	margin-bottom: 5px;
}

section#product .content .resp-tabs-container ul li:before,
section#subcategory .bx-section-desc ul li:before,
section#article .content ul li:before,
section#new .content ul li:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius: 50%;
}

section#product .content .resp-tabs-container ul.star li:before,
section#subcategory .bx-section-desc ul.star li:before,
section#article .content ul.star li:before,
section#new .content ul.star li:before,
section#subcategory .bx-section-desc ul#sozvezdoi li:before,
section#article .content ul#sozvezdoi li:before,
section#new .content ul#sozvezdoi li:before {
	top: 5px;
	width: 18px;
	height: 15px;
	background-size: 100%;
	background-image: url(../img/star.png);
	border-radius: 0;
	background-color: transparent;
}


/*=============================================
	Registratsiya
=============================================*/

section#registratsiya {
	margin-top: 65px;
}

section#registratsiya form {
	padding: 48px;
	background-color: #faf8f5;
}

section#registratsiya form .control-label {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

section#registratsiya form .form-control {
	height: 40px;
	font-family: "UbuntuLight";
	font-size: 16px;
	line-height: 20px;
	color: #121212;
	border-color: #c2c2c2;
	border-radius: 0;
}

section#registratsiya form .checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

section#registratsiya form .checkbox input[type="checkbox"] {
	display: none;
}

section#registratsiya form .checkbox label:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #c2c2c2;
}

section#registratsiya form .checkbox input[type="checkbox"]:checked+label:before {
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 11px;
	color: #e20413;
	text-align: center;
}

section#registratsiya form sup {
	top: 0;
	font-size: 16px;
	line-height: 20px;
	color: #ed1c24;
}

section#registratsiya form p {
	margin: 0;
	font-size: 13px;
	line-height: 24px;
	color: #666;
}

section#registratsiya form a {
	margin-right: 15px;
	font-size: 13px;
	line-height: 20px;
	color: #ff5108;
}

section#registratsiya form button {
	margin-top: 10px;
	padding: 0 38px;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 46px;
	border-radius: 30px;
	border: 0;
	outline: none !important;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

section#registratsiya .col-md-3>p {
	margin: 0;
	padding: 30px 0;
	text-align: center;
	font-size: 16px;
	line-height: 48px;
	border: 1px solid #e0e0e0;
}

section#registratsiya a.btn {
	padding: 0 27px;
	font-family: "UbuntuMedium";
	font-size: 14px;
	line-height: 37px;
	border-radius: 20px;
}

section#registratsiya .sign-as {
	padding: 28px 48px;
	border: 1px solid #e0e0e0;
}

section .sign-as li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	font-family: "UbuntuLight";
	font-size: 16px;
	line-height: 20px;
}

section .sign-as li a {
	display: block;
	width: 42px;
	height: 42px;
	padding: 10px 0;
	background-color: #3a5897;
	border-radius: 50%;
	text-align: center;
}

section .sign-as li a:hover {
	transform: scale(1.1);
	-webkit-box-shadow: 0px 2px 8px 0px rgba(5, 26, 70, 0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(5, 26, 70, 0.5);
	box-shadow: 0px 2px 8px 0px rgba(5, 26, 70, 0.5);
}

section .sign-as li a:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(5, 26, 70, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(5, 26, 70, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(5, 26, 70, 0.3);
}

section .sign-as li.vk a {
	background-color: #4d76a0;
}

section .sign-as li.vk a:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(7, 46, 86, 0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(7, 46, 86, 0.5);
	box-shadow: 0px 2px 8px 0px rgba(7, 46, 86, 0.5);
}

section .sign-as li.vk a:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(7, 46, 86, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(7, 46, 86, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(7, 46, 86, 0.3);
}

section .sign-as li.mailru a {
	background-color: #ffa930;
}

section .sign-as li.mailru a:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(160, 94, 1, 0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(160, 94, 1, 0.5);
	box-shadow: 0px 2px 8px 0px rgba(160, 94, 1, 0.5);
}

section .sign-as li.mailru a:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(160, 94, 1, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(160, 94, 1, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(160, 94, 1, 0.3);
}

section .sign-as li.lj a {
	background-color: #385c8e;
}

section .sign-as li.lj a:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 22, 52, 0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 22, 52, 0.5);
	box-shadow: 0px 2px 8px 0px rgba(0, 22, 52, 0.5);
}

section .sign-as li.lj a:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 22, 52, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 22, 52, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(0, 22, 52, 0.3);
}


/*=============================================
	KABINET
=============================================*/

section#kabinet {
	margin-top: 65px;
}

section#kabinet .list {
	padding-top: 10px;
	padding-bottom: 10px;
}

section#kabinet .list li:hover,
section#kabinet .list li.active {
	padding: 0 25px;
	background: none;
	border: none;
}

section#kabinet .list li a {
	width: 100%;
	font-size: 16px;
	line-height: 58px;
	border-bottom: 1px solid #e0e0e0;
}

section#kabinet .list li:last-child a {
	border-bottom: 0;
}

section#kabinet .list li.active a {
	font-family: "UbuntuMedium";
}

section#kabinet form {
	margin-bottom: 30px;
}

section#kabinet form .control-label {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

section#kabinet form .form-control {
	height: 40px;
	font-family: "UbuntuLight";
	font-size: 16px;
	line-height: 20px;
	color: #121212;
	border-color: #c2c2c2;
	border-radius: 0;
}

section#kabinet form sup {
	top: 0;
	font-size: 16px;
	line-height: 20px;
	color: #ed1c24;
}

section#kabinet form hr {
	margin-top: 40px;
	margin-bottom: 40px;
	border-color: #d8d8d8;
}

section#kabinet form h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "UbuntuBold";
	font-size: 18px;
	line-height: 20px;
}

section#kabinet form .right-btn {
	padding: 0 15px;
	text-align: right;
}

section#kabinet form button {
	margin-top: 10px;
	padding: 0 38px;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 46px;
	border-radius: 30px;
	border: 0;
	outline: none !important;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

section#kabinet .sign-as p {
	font-family: "UbuntuLight";
	font-size: 16px;
	line-height: 20px;
}

section#kabinet .myorders .header {
	margin-bottom: 15px;
	font-family: "UbuntuMedium";
	font-size: 16px;
	line-height: 20px;
}

section#kabinet .myorders>.header>.row>div:first-child,
section#kabinet .myorders>.item>.row>div:first-child {
	width: 20%;
}

section#kabinet .myorders .item {
	position: relative;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 23px;
	border-bottom: 1px solid #e8e8e8;
}

section#kabinet .myorders .item:last-child {
	border-bottom: 0;
}

section#kabinet .myorders .item>.row>.toggle-order a {
	display: inline-block;
	width: 40px;
	line-height: 40px;
	text-align: center;
	color: #a5a5a5;
	border-radius: 20px;
	border: 1px solid #e9e9e9;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
}

section#kabinet .myorders .item>.row>.toggle-order a:hover {
	-webkit-box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
	-moz-box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
	box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.3);
}

section#kabinet .myorders .item>.row>.toggle-order a.active,
section#kabinet .myorders .item>.row>.toggle-order a:active {
	color: #222;
	border-color: #222;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 10x 1px 0px rgba(0, 0, 0, 1);
}

section#kabinet .myorders .item>.row>.toggle-order a.active span:before {
	content: "\f106";
}

section#kabinet .myorders .item>.row>.toggle-order a.disabled {
	color: #c5c5c5;
	border-color: #eee;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 0px 1px 0px rgba(34, 34, 34, 0.12);
	cursor: not-allowed;
}

section#kabinet .myorders .item>.row>div {
	display: table;
	height: 92px;
}

section#kabinet .myorders .item>.row>div>p {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
}

section#kabinet .myorders .item .name p{
	font-size:20px;
}

section#kabinet .myorders .item .price,
section#kabinet .myorders .item .weight,
section#kabinet .myorders .item .quantity,
section#kabinet .myorders .item .sum {
	font-family: "UbuntuMedium";
	font-size: 22px;
	line-height: 20px;
}

section#kabinet .myorders .item .price i,
section#kabinet .myorders .item .weight span,
section#kabinet .myorders .item .quantity span,
section#kabinet .myorders .item .sum i {
	padding-left: 5px;
	font-family: "UbuntuRegular";
	font-size: 14px;
	text-decoration: none;
	font-style: normal;
}

section#kabinet .myorders .item .details {
	display: none;
}

section#kabinet .myorders .item .details .header {
	font-family: "UbuntuRegular";
}

section#kabinet .myorders .item .details .header>.row>div,
section#kabinet .myorders .item .details .item>.row>div {
	width: 16.25%;
}

section#kabinet .myorders .item .details .item>.row>div {
	height: 60px;
}

section#kabinet .myorders .item .details .header>.row>div:first-child,
section#kabinet .myorders .item .details .item>.row>div:first-child {
	width: 35%;
}

section#kabinet .myorders .item .details .item .title img {
	margin-top: 20px;
	height: 85px;
	margin-right: 10px;
}

section#kabinet .myorders .item .details .item .title {
	font-family: "UbuntuRegular";
	font-size: 14px;
}

section#kabinet .myorders .item .details .footer a {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 45px;
}

section#kabinet .myorders a.more {
	padding: 0 30px;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 46px;
	border-radius: 30px;
}

section#kabinet .myorders .pull-right a.more {
	margin-left: 15px;
}

section#kabinet .myorders a.light {
	line-height: 42px;
	color: #e20413;
	background-color: #fff;
}

section#kabinet .myorders a.light:hover,
section#kabinet .myorders a.light:focus {
	background-color: #e20413;
	color: #fff;
}

section#kabinet .myorders article.block {
	margin-bottom: 24px;
	padding: 15px 45px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
}

section#kabinet .myorders article.block h3 {
	margin: 0;
	margin-top: 30px;
	font-family: "UbuntuBold";
	font-size: 18px;
	line-height: 24px;
}

section#kabinet .myorders article.block .text>.row {
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}

section#kabinet .myorders article.block .text>.row:last-child {
	border-bottom: 0;
}

section#kabinet .myorders article.block .text>.row>div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: -0.25em;
	font-size: 16px;
}

section#kabinet .myorders article.block .text>.row>div:first-child {
	font-family: "UbuntuMedium";
	padding-left: 0;
}

section#kabinet .myorders article.block .text>.row>div:last-child {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 0;
}

section#kabinet .myorders article.block .text>.row>div p {
	margin: 0;
}

section#kabinet .myorders article.block .info {
	padding: 30px;
	background-color: #faf8f5;
}

section#kabinet .myorders article.block .info p {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 25px;
}

section#kabinet .myorders article.block .info .btn {
	float: left;
	margin-right: 15px;
	padding: 0 30px;
	font-family: "UbuntuMedium";
	font-size: 15px;
	line-height: 42px;
	border-radius: 30px;
}

section#kabinet .myorders article.block .info span {
	display: block;
	font-size: 14px;
	line-height: 22px;
}

section#kabinet .myorders article.block .info span strong {
	font-family: "UbuntuMedium";
	font-weight: bold;
}

section#kabinet .myorders article.block .header {
	margin-top: 20px;
	font-family: "UbuntuRegular";
	font-size: 15px;
	line-height: 52px;
	background-color: #f6f4f0;
}

section#kabinet .myorders article.block .header>.row>div:first-child {
	padding-left: 45px;
}

section#kabinet .myorders article.block .item .title {
	font-size: 14px;
}

section#kabinet .myorders article.block .item .price,
section#kabinet .myorders article.block .item .weight,
section#kabinet .myorders article.block .item .quantity,
section#kabinet .myorders article.block .item .sum {
	font-size: 17px;
}

section#kabinet .myorders article.block .item .price span,
section#kabinet .myorders article.block .item .weight span,
section#kabinet .myorders article.block .item .quantity span,
section#kabinet .myorders article.block .item .sum span {
	font-size: 13px;
}

section#kabinet .myorders article.block .footer {
	text-align: right;
	padding-top: 35px;
	padding-bottom: 30px;
}

section#kabinet .myorders article.block .footer .title {
	display: inline-block;
	margin-left: 50px;
	font-size: 18px;
	line-height: 20px;
}

section#kabinet .myorders article.block .footer .title p {
	display: inline-block;
	margin: 0;
	padding-left: 10px;
	font-family: "UbuntuMedium";
	font-size: 22px;
}

section#kabinet .myorders article.block .footer .title p span {
	display: inline-block;
	padding-left: 5px;
	font-family: "UbuntuRegular";
	font-size: 15px;
}

section#kabinet .myorders article.block .footer .total {
	font-size: 22px;
}

section#kabinet .myorders article.block .footer .total p {
	font-size: 30px;
}


/*=============================================
	CART
=============================================*/

section#cart {
	margin-top: 65px;
}

section#cart .cart thead {
	background-color: #f6f4f0;
	border-bottom: 0;
}

section#cart .cart thead th {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	line-height: 60px;
	border-bottom: 0;
}

section#cart .cart thead th:first-child {
	padding-left: 30px;
}

section#cart .cart td {
	padding: 30px 0;
	vertical-align: middle;
	border-top: 0;
	border-bottom: 1px solid #e0e0e0;
}

section#cart .cart td.title {
	width: 40%;
	font-size: 16px;
	line-height: 25px;
}

section#cart .cart td.title img {
	display: inline-block;
	margin-right: 20px;
	width: 68px;
}

section#cart .cart td.title p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: calc(100% - 100px);
	font-family: "UbuntuRegular", sans-serif;
	font-size: 16px;
	line-height: 25px;
}

.bx-soa-item-td-text .bx-price,
section#cart .cart td.price,
section#cart .cart td.weight,
section#cart .cart td.sum {
	font-family: "UbuntuMedium";
	font-size: 35px;
	line-height: 20px;
}

.bx-soa-item-td-text .bx-price i,
section#cart .cart td.price i,
section#cart .cart td.weight span,
section#cart .cart td.sum i {
	padding-left: 5px;
	font-family: "UbuntuRegular";
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
}

section#cart .cart td.quantity input {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	font-style: normal;
	background: transparent;
	border: 0;
}

section#cart .cart td.quantity a {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	color: #555;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
}

section#cart .cart td.quantity a:hover {
	-webkit-box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 3px 12px 0px rgba(34, 34, 34, 0.25);
}

section#cart .cart td.quantity a:focus,
section#cart .cart td.quantity a:active {
	border-color: #121212;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#cart .cart td.quantity a.disabled {
	color: #c5c5c5;
	border-color: #eee;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	cursor: not-allowed;
}

section#cart .cart td.button {
	text-align: right;
}

section#cart .cart td a.remove {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	font-size: 13px;
	text-align: center;
	border-radius: 50%;
	color: #888;
}

section#cart .cart td a.remove:hover {
	background-color: #ffca28;
	color: #121212;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
	-moz-box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
	box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
}

section#cart .cart-total {
	text-align: right;
	padding-bottom: 30px;
}

section#cart .cart-total .title {
	display: inline-block;
	margin-left: 40px;
	font-size: 20px;
	line-height: 20px;
}

section#cart .cart-total .title p {
	display: inline-block;
	margin: 0;
	padding-left: 10px;
	font-family: "UbuntuMedium";
	font-size: 25px;
}

section#cart .cart-total .title p i {
	display: inline-block;
	padding-left: 5px;
	font-family: "UbuntuRegular";
	font-size: 16px;
	font-style: normal;
}

section#cart .cart-total .total {
	font-size: 20px;
}

section#cart .cart-total .total p {
	font-size: 38px;
}

section#cart a.more,
section#cart a.btn-default {
	padding: 0 35px;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 46px;
	border-radius: 30px;
}

section#cart a.btn-default {
	font-family: "UbuntuRegular";
}

section#cart a.btn-default {
	display: inline-block;
	color: #444444;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#cart a.btn-default:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
}

section#cart a.btn-default:active,
section#cart a.btn-default:focus {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#cart .pull-right a.more {
	margin-left: 15px;
}

section#cart a.light {
	line-height: 42px;
	color: #e20413;
	background-color: #fff;
}

section#cart a.light:hover,
section#cart a.light:focus {
	background-color: #e20413;
	color: #fff;
}

section#cart .bx-soa-cart-total {
	padding: 16px 32px;
	background-color: #f6f4f0;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line {
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 15px;
	padding:20px 0;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line:after {
	content: ' ';
	display: block;
	clear: both;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line+.bx-soa-cart-total-line {
	border-top: 1px solid #e0e0e0;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
	float: right;
	margin: 0;
	font-family: "UbuntuMedium";
	font-size: 18px;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d i {
	padding-left: 5px;
	font-family: "UbuntuRegular";
	font-size: 13px;
	font-style: normal;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line-total {
	padding-top: 0;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
	font-size: 24px;
}

section#cart .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d i {
	font-size: 15px;
}

section#cart article.block {
	padding: 25px 45px;
	margin-bottom: 25px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

section#cart article.block:hover {
	-webkit-box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.2);
}

section#cart article.block h3 {
	float: left;
	margin: 10px 0;
	font-family: "UbuntuBold";
	font-size: 18px;
	line-height: 20px;
}

.bx-soa-section-title-count {
	margin-right: 15px!important;
	width: 30px;
	height: 30px!important;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	border-radius: 50% !important;
	background-color: #ffca28;
	border: 0!important;
}

.bx-soa-section-title-count:after {
	font-size: inherit!important;
	color: inherit!important;
	line-height: inherit!important;
}

.bx-soa-item-imgcontainer {
	border: 0!important;
	border-radius: 0!important;
}

section#cart article.block a.change {
	display: none;
	margin-top: 10px;
	padding: 0 25px;
	font-size: 14px;
	line-height: 34px;
	color: #444;
	border: 1px solid #e8e8e8;
	border-radius: 25px;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 6px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 6px 0px rgba(34, 34, 34, 0.18);
}

section#cart article.block.finish a.change {
	display: inline-block;
}

section#cart article.block a.change:hover {
	color: #121212;
	background-color: #e8e8e8;
}

section#cart article.block .cart td {
	padding: 20px 0;
}

section#cart article.block .cart tr:last-child td {
	border: 0;
}

section#cart article.block .cart td.title {
	width: 45%;
	font-size: 14px;
	line-height: 20px;
}

.bx-soa-item-td-text .bx-price,
section#cart article.block .cart td.price,
section#cart article.block .cart td.weight,
section#cart article.block .cart td.sum {
	font-size: 22px;
}

section#cart article.block .cart td.button {
	display: none;
}

section#cart article.block.active .cart td.button {
	display: table-cell;
}

section#cart article.block .normal p {
	margin: 10px 0;
	font-size: 16px;
	line-height: 20px;
}

section#cart article.block>p>strong {
	font-family: "UbuntuMedium";
}

section#cart article.block form {
	margin-top: 20px;
}

section#cart article.block form .form-group {
	margin-bottom: 30px;
}

section#cart article.block form label {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

section#cart article.block form label sup {
	top: auto;
	font-size: 16px;
	color: #ed1c24;
}

section#cart article.block form .form-control {
	line-height: 40px;
	min-height: 40px;
	border: 1px solid #c2c2c2;
	border-radius: 0;
}

section#cart article.block form .radio {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 20px;
}

section#cart article.block form .radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

section#cart article.block form .radio input[type="radio"] {
	display: none;
}

section#cart article.block form .radio label:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 50%;
}

section#cart article.block form .radio input[type="radio"]:checked+label:before {
	content: "\f111";
	font-family: "FontAwesome";
	font-size: 11px;
	color: #e20413;
	text-align: center;
}

section#cart article.block form span {
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 25px;
}

section#cart article.block .btn {
	padding: 0 32px;
	font-family: "UbuntuMedium";
	font-size: 16px;
	line-height: 40px;
	border-radius: 30px;
}

section#cart article.block a.btn.next {
	display: none;
	float: right;
	margin-bottom: 15px;
}

section#cart article.block a.btn.prev {
	display: none;
	float: left;
}

section#cart article.block.active a.btn.prev,
section#cart article.block.active a.btn.next {
	display: inline-block;
}

section#cart article.block .active {
	display: none;
}

section#cart article.block .active p {
	margin: 0;
	font-size: 16px;
	line-height: 30px;
}

section#cart article.block .active figure {
	margin-bottom: 25px;
	cursor: pointer;
}

section#cart article.block .active figure:first-child {
	margin-top: 20px;
}

section#cart article.block .active figure .img {
	display: inline-block;
	vertical-align: top;
	width: 115px;
	height: 75px;
	padding: 15px 30px;
	margin-right: 20px;
	border: 2px solid #888;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

section#cart article.block .active figure .img.truck {
	background-image: url(../img/svg/page/truck_grey.svg);
}

section#cart article.block .active figure .img.car {
	background-image: url(../img/svg/page/car_grey.svg);
}

section#cart article.block .active figure .img.money {
	background-image: url(../img/svg/page/money_grey.svg);
}

section#cart article.block .active figure .img.card {
	background-image: url(../img/svg/page/card_grey.svg);
}

section#cart article.block .active figure:hover .img.truck,
section#cart article.block .active figure.active .img.truck {
	background-image: url(../img/svg/page/truck_yellow.svg);
	border-color: #ffca28;
}

section#cart article.block .active figure:hover .img.car,
section#cart article.block .active figure.active .img.car {
	background-image: url(../img/svg/page/car_yellow%20.svg);
	border-color: #ffca28;
}

section#cart article.block .active figure:hover .img.money,
section#cart article.block .active figure.active .img.money {
	background-image: url(../img/svg/page/money_yellow.svg);
	border-color: #ffca28;
}

section#cart article.block .active figure:hover .img.card,
section#cart article.block .active figure.active .img.card {
	background-image: url(../img/svg/page/card_yellow.svg);
	border-color: #ffca28;
}

section#cart article.block .active figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 140px);
}

section#cart article.block .active figure figcaption p {
	line-height: 22px;
	margin-bottom: 7.5px;
}


/*=============================================
	COMPARE
=============================================*/

section#compare {
	margin-top: 65px;
}

.cd-products-wrapper,
.cd-products-wrapper .cd-products-columns {
	transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}

.cd-products-wrapper::-webkit-scrollbar {
	width: 15px;
	height: 15px;
}

.cd-products-wrapper::-webkit-scrollbar-track {
	background-color: #d7d7d7;
	box-shadow: inset 0px 0px 0px 5px #fff;
}

.cd-products-wrapper::-webkit-scrollbar-thumb {
	background-color: #ffca28;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(194, 146, 0, 0.5);
	-moz-box-shadow: 0px 1px 6px 0px rgba(194, 146, 0, 0.5);
	box-shadow: 0px 1px 6px 0px rgba(194, 146, 0, 0.5);
}

#compare-top::-webkit-scrollbar {
	width: 0px;
	height: 0;
	background: transparent;
}

#compare-top::-webkit-scrollbar-thumb {
	background: #FF0000;
}

.cd-products-comparison-table::after {
	display: none;
	content: 'mobile';
}

@media only screen and (min-width: 1170px) {
	.cd-products-comparison-table::after {
		content: 'desktop';
	}
}

.cd-products-table {
	position: relative;
}

.cd-products-table .features {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 210px;
}

.cd-products-wrapper {
	position: relative;
	left: 210px;
	width: calc(100% - 210px);
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.cd-products-columns {
	padding-top: 20px;
}

.cd-products-columns::after {
	clear: both;
	content: "";
	display: table;
}

.cd-products-columns .product {
	position: relative;
	float: left;
	width: 232.5px;
	text-align: center;
	-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}

.cd-features-list {
	border: 1px solid #ccc;
	border-left: 0;
}

.cd-features-list li {
	padding: 0 20px;
	font-family: "UbuntuLight";
	font-size: 14px;
	line-height: 50px;
}

.cd-features-list li span {
	display: block;
	width: 100%;
	border-bottom: 1px solid #e6e5e5;
	height:50px;
	overflow:hidden;
}

.features .cd-features-list li,
.cd-products-table .features .top-info {
	text-align: left;
}

.features .cd-features-list {
	border-left: 1px solid #ccc;
}

.features .cd-features-list li {
	padding: 0 20px;
	font-family: "UbuntuMedium";
	font-size: 14px;
	line-height: 20px;
}

.features .cd-features-list li span i {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	font-style: normal;
}

.cd-products-table .top-info {
	position: relative;
	height: 410px;
	width: 232.5px;
	padding: 1.25em 0;
	padding-right: 25px;
	text-align: left;
}

.mobile-compare .item {
	padding: 0 12.5px;
	display: inline-block;
	width: 145px;
}

.cd-products-table .top-info img {
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.mobile-compare .item .remove,
.cd-products-table .top-info .remove {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 25px;
	font-size: 13px;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
	color: #888;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.mobile-compare .item .remove:hover,
.cd-products-table .top-info .remove:hover {
	color: #121212;
	background-color: #ffca28;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
	-moz-box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
	box-shadow: 0px 2px 6px 0px rgba(194, 146, 0, 0.35);
}

.mobile-compare .item img,
.cd-products-table .top-info img {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	height: 230px;
	object-fit: contain;
	object-position: center;
	position: relative;
}

.mobile-compare .item .name,
.cd-products-table .top-info .name {
	height: 76px;
	font-size: 14px;
	line-height: 19px;
	color: #121212;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.mobile-compare .item .detail,
.cd-products-table .top-info .detail {
	margin-top: 10px;
}

.mobile-compare .item .detail .price,
.cd-products-table .top-info .detail .price {
	font-family: "UbuntuMedium";
	font-size: 24px;
	line-height: 20px;
	color: #121212;
}

.mobile-compare .item .detail .price i,
.cd-products-table .top-info .detail .price i {
	font-family: "UbuntuRegular";
	font-size: 14px;
	font-style: normal;
}

.cd-products-table .top-info .detail .right {
	float: right;
}

.mobile-compare .item .cart,
.cd-products-table .top-info .detail .cart {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background-color: #e20413;
	background-image: url(../img/svg/page/cart_small.svg);
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 17.5px;
	webkit-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 2px 6px 0px rgba(205, 0, 14, 0.5);
}

.mobile-compare .item .cart:hover,
.cd-products-table .top-info .detail .cart:hover {
	background-color: #ca000e;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	-moz-box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
	box-shadow: 0px 3px 15px 0px rgba(205, 0, 14, 0.65);
}

.mobile-compare .item .cart:focus,
.mobile-compare .item .cart:active,
.cd-products-table .top-info .detail .cart:focus,
.cd-products-table .top-info .detail .cart:active {
	background-image: url(../img/svg/page/tick.svg);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
}

.mobile-compare .item .cart.disabled,
.cd-products-table .top-info .detail .cart.disabled {
	background-color: #f08189;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(205, 0, 14, 0.5);
	cursor: not-allowed;
}

.cd-products-table .features .top-info {
	width: 210px;
	height: 465px;
	cursor: auto;
	background: transparent;
}

.cd-table-navigation a {
	position: absolute;
	top: 420px;
	right: -40px;
	width: 35px;
	height: 35px;
	text-align: center;
	text-indent: 100%;
	background: #fff url("../img/cd-arrow.svg") no-repeat center center;
	background-size: 15px;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	overflow: hidden;
	z-index: 2;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 2px 4px 0px rgba(34, 34, 34, 0.25);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.cd-table-navigation a.inactive {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.cd-table-navigation a.prev {
	left: 170px;
	right: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-box-shadow: 0px -2px 4px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px -2px 4px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px -2px 4px 0px rgba(34, 34, 34, 0.25);
}

.no-touch .cd-table-navigation a:hover {
	color: #121212;
	background-image: url(../img/cd-arrow-hover.svg);
	border: 1px solid #121212;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.25);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.25);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.25);
}

.no-js .actions {
	display: none;
}

.no-js .cd-products-table .top-info {
	height: 248px;
}


/*=============================================
	CALCULATOR
=============================================*/

section#calc {
	margin-top: 65px;
}

section#calc .tab .nav-tabs {
	margin-bottom: 20px;
	border: 0;
}

section#calc .tab .nav-tabs>li>a {
	margin-right: 35px;
	padding: 15px 0;
	font-family: "UbuntuLight";
	font-size: 32px;
	line-height: 24px;
	color: #121212;
	border: 0;
	border-radius: 0;
	border-top: 6px solid transparent;
}

section#calc .tab .nav-tabs>li.active>a,
section#calc .tab .nav-tabs>li>a:hover {
	border-top: 6px solid #ffca28;
	background-color: transparent;
}

section#calc .tab .nav-tabs>li.active>a {
	font-family: "UbuntuBold";
}

section#calc .tab form .form-group {
	margin-bottom: 30px;
}

section#calc .tab form .form-group .row {
	margin-right: 0;
	margin-left: -10px;
}

section#calc .tab form .form-group .col-sm-3 {
	float: none;
	display: inline-block;
	margin-left: -0.25em;
	padding-left: 10px;
	padding-right: 0;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 20px;
}

section#calc .tab form .form-group a.btn-default {
	margin-top: 20px;
}

section#calc .tab form .form-group a.btn-default span {
	color: #a5a5a5;
	padding-right: 10px;
}

section#calc .tab form label {
	display: block;
	font-family: "UbuntuMedium";
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

section#calc .tab form .form-control {
	height: 44px;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 20px;
	color: #121212;
	border: 1px solid #d8d8d8;
	border-radius: 0;
}

section#calc .tab form .select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

section#calc .tab form .select {
	position: relative;
	cursor: pointer;
	height: 44px;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 20px;
	color: #121212;
	border: 1px solid #d8d8d8;
}

section#calc .tab form .select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	padding: 10px 15px;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

section#calc .tab form .select-styled:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 16px;
	position: absolute;
	top: 12px;
	right: 10px;
}

section#calc .tab form .select-styled:active:after,
section#calc .tab form .select-styled.active:after {
	content: "\f106";
}

section#calc .tab form .select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}

section#calc .tab form .select-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
	border-top: 1px solid #d8d8d8;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}

section#calc .tab form .select-options li:hover {
	background-color: #eee;
}

section#calc .tab form .select-options li[rel="hide"] {
	display: none;
}

section#calc .tab form button.more {
	margin-right: 10px;
	padding: 0 33px;
	font-family: "UbuntuMedium";
	font-size: 17px;
	line-height: 44px;
	border-radius: 30px;
	border: 0;
	outline: none !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#calc .tab form button.light {
	font-size: 14px;
	color: #e20413;
	background-color: #fff;
	border: 1px solid #f9dee0;
}

section#calc .tab form button.light:hover,
section#calc .tab form button.light:focus {
	background-color: #e20413;
	border-color: #e20413;
	color: #fff;
}

section#calc .tab form a.btn-default {
	display: inline-block;
	padding: 0 22px;
	font-size: 13px;
	line-height: 38px;
	border-radius: 30px;
	color: #444;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#calc .tab form a.btn-default:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
}

section#calc .tab form a.btn-default:focus,
section#calc .tab form a.btn-default:active {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#calc .tab .result {
	background-color: #faf8f5;
}

section#calc .tab .result ul {
	padding: 25px 40px;
}

section#calc .tab .result ul li {
	padding: 15px 0;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 23px;
}

section#calc .tab .result ul li strong {
	font-family: "UbuntuMedium";
}

section#calc .tab .result ul li a {
	font-family: "UbuntuMedium";
	color: #ff5108;
}

section#calc .tab .result ul li+li {
	border-top: 1px solid #d8d8d8
}

section#calc .tab .result hr {
	margin: 0;
	border-top-color: #d8d8d8;
}


/*=============================================
	DOCUMENTATION
=============================================*/

section#documentation {
	margin-top: 65px;
}

section#documentation .page-title {
	margin-bottom: 30px;
}

section#documentation .page-title a {
	display: inline-block;
	margin-right: 35px;
	padding: 15px 0;
	font-family: "UbuntuLight";
	font-size: 32px;
	line-height: 24px;
	color: #121212;
	border: 0;
	border-radius: 0;
	border-top: 6px solid transparent;
}

section#documentation .page-title a.active,
section#documentation .page-title a:hover {
	border-top: 6px solid #ffca28;
	background-color: transparent;
}

section#documentation .page-title a.active {
	font-family: "UbuntuBold";
}

section#documentation .sertificate h4 {
	font-size: 16px;
	line-height: 20px;
	font-family: "UbuntuMedium";
	margin-top: 15px;
	margin-bottom: 0;
	cursor: pointer;
	transition: all .5s ease;
}

section#documentation .sertificate h4:hover {
	color: #ff5108;
}

section#documentation .sertificate .content {
	display: none;
	padding-top: 25px;
}

section#documentation .sertificate.open .content {
	display: block;
}

section#documentation .sertificate a.fancybox {
	position: relative;
	display: block;
	margin-bottom: 15px;
	height: 265px;
	overflow: hidden;
}

section#documentation .sertificate a.fancybox:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .7);
	background-image: url(../img/svg/page/zoom_certificate.svg);
	background-size: 45px 45px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

section#documentation .sertificate a.fancybox:hover:before {
	opacity: 1;
}

section#documentation .sertificate a.fancybox img {
	width: 100%;
}

section#documentation .sertificate a.fancybox+p {
	font-size: 14px;
	line-height: 24px;
}

section#documentation .sertificate a.fancybox:hover+p {
	color: #ff5108;
}

section#documentation .sertificate .bottom:after {
	content: '';
	position: relative;
	display: block;
	clear: both;
	top: -15px;
	border-bottom: 1px solid #d8d8d8;
}

section#documentation .sertificate .bottom span {
	position: relative;
	float: right;
	margin-right: 20px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #3a3a3a;
	background-color: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	transition: all .5s ease;
	cursor: pointer;
	z-index: 2;
}

section#documentation .sertificate .bottom span:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	color: #ff5108;
}

section#documentation .sertificate.open .bottom span:before {
	content: "\f106";
	color: #ff5108;
}

section#documentation .document {
	padding: 15px 0;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 1px solid #d8d8d8;
}

section#documentation .document>img {
	display: inline-block;
	max-width: 50px;
	vertical-align: middle;
}

section#documentation .document p {
	display: inline-block;
	width: calc(100% - 130px);
	vertical-align: middle;
	padding-left: 10px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .5s ease;
}

section#documentation .document a {
	display: inline-block;
	vertical-align: middle;
	color: #ff5108;
}

section#documentation .document a img {
	margin-right: 10px;
}

section#documentation .document p>a {
	color: #121212;
}

section#documentation .document:hover p>a {
	color: #ff5108;
}


/*=============================================
	DELIVERY
=============================================*/

section#delivery {
	margin-top: 65px;
}

section#delivery h3 {
	font-size: 28px;
	line-height: 42px;
}

section#delivery h3 img {
	margin-top: -10px;
	display: inline-block;
	margin-right: 15px;
}

section#delivery .info .block {
	margin-bottom: 20px;
}

section#delivery .info span {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	font-family: "UbuntuMedium";
	color: #3a3a3a;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #e9e9e9;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#delivery .info img {
	display: inline-block;
	vertical-align: top;
	max-width: 60px;
	margin-right: 15px;
}

section#delivery .info .text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 145px);
}

section#delivery .info .text h4 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 24px;
}

section#delivery .alert,
section#delivery .col-md-9 ul li,
section#delivery p {
	font-size: 15px;
	line-height: 22px;
	font-family: "UbuntuLight";
	color: #333;
}

section#delivery .col-md-9 ul li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}

section#delivery .col-md-9 ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ffca28;
}

section#delivery .alert {
	padding: 15px 20px;
	background-color: #f9f8f4;
}

section#delivery strong {
	font-family: "UbuntuBold";
}


/*=============================================
	ARTICLES PAGE
=============================================*/

section#article {
	margin-top: 65px;
}

section#article .article {
	margin-bottom: 40px;
}

section#article hr {
	margin-top: 0;
	margin-bottom: 40px;
	border-top: 1px solid #e0e0e0;
}

section#article .article img {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
	height: 200px;
	margin-right: 30px;
}

section#article .article .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 165px);
}

section#article .article.main .text {
	vertical-align: top;
}

section#article .article .text h4 {
	margin: 0;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 24px;
}

section#article .article .text p {
	margin: 10px 0;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

section#article .article.main .text p {
	height: auto;
	display: block;
}

section#article .article .text .more {
	padding: 0 30px;
	font-family: "UbuntuMedium";
	font-size: 15px;
	line-height: 40px;
	border-radius: 30px;
	border: 0;
	color: #e20413;
	background-color: #fff;
	border: 1px solid #f9dee0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section#article .article .text .more:hover,
section#article .article .text .more:focus {
	background-color: #e20413;
	border-color: #e20413;
	color: #fff;
}

section#article figure {
	margin-bottom: 40px;
}

section#article figure:last-child {
	margin-bottom: 0;
}

section#article figure img {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
}

section#article figure figcaption {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 125px);
}

section#article figure figcaption h3 {
	margin: 0;
	font-family: 'UbuntuMedium';
	font-size: 17px;
	line-height: 22px;
}

section#article figure figcaption h3 a {
	color: #121212;
}

section#article figure figcaption h3 a:hover {
	color: #ff5108;
}

section#article figure figcaption p {
	margin: 10px 0;
	font-size: 15px;
	line-height: 24px;
}

section#article figure a.more {
	margin-top: 25px;
	padding: 15px 30px;
	font-family: 'UbuntuMedium';
	font-size: 16.8px;
	line-height: 1;
	border-radius: 30px;
}


/*=============================================
	PRICE LIST
=============================================*/

section#pricelist {
	margin-top: 65px;
}

section#pricelist p {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 20px;
}

section#pricelist p a {
	font-family: "UbuntuMedium";
	color: #ff5108;
}

section#pricelist .table thead {
	background-color: #f6f4f0;
}

section#pricelist .table thead th {
	min-width: 135px;
	padding: 15px 0;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	border-bottom: 0;
}

section#pricelist .table thead th:first-child {
	width: 350px;
	padding-left: 30px;
}

section#pricelist .table td {
	padding: 15px 0;
	font-size: 14px;
	line-height: 22px;
	border-top: 0;
	border-bottom: 1px solid #e8e8e8;
}

section#pricelist .table td i {
	font-style: normal;
}

section#pricelist .table td+td {
	padding-left: 10px;
	border-left: 1px solid #e8e8e8;
}

section#pricelist .table tbody tr.title td+td {
	border-left: 0;
}

section#pricelist .table td h3 {
	margin: 0;
	font-family: "UbuntuMedium";
	font-size: 16px;
	line-height: 20px;
}


/*=============================================
	CONTACTS
=============================================*/

section#contact {
	margin-top: 65px;
}

section#contact #map {
	width: 100%;
	height: 360px;
}

section#contact .col-md-9 h3 {
	margin-top: 30px;
	margin-bottom: 15px;
	font-family: "UbuntuMedium";
	font-size: 18px;
	line-height: 24px;
}

section#contact p {
	margin: 0;
	font-family: "UbuntuLight";
	font-size: 15px;
	line-height: 26px;
}

section#contact address {
	margin-top: 30px;
	padding: 40px;
	padding-top: 10px;
	font-style: normal;
	background-color: #faf8f5;
}

section#contact address h3 {
	margin: 0;
	margin-bottom: 10px;
}

section#contact address hr {
	border-top-color: #d8d8d8;
}

section#contact form {
	margin-top: 30px;
}

section#contact form h3 {
	margin-top: 0;
}

section#contact form label {
	font-weight: normal;
	font-family: "UbuntuLight";
	font-size: 16px;
	line-height: 20px;
}

section#contact form label sup {
	top: 0;
	font-size: 16px;
	line-height: 20px;
	color: #ed1c24;
}

section#contact form .form-control {
	background-color: #fff;
	border-radius: 0;
	border-color: #d8d8d8;
}

section#contact form button.more {
	margin-top: 10px;
	padding: 0 35px;
	font-family: "UbuntuMedium";
	font-size: 17px;
	line-height: 44px;
	border-radius: 30px;
	border: 0;
	outline: none !important;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}


/*=============================================
	FOOTER
=============================================*/

footer {
	font-size: 13px;
	line-height: 24px;
	color: #eaeaea;
}

footer .top {
	font-family: 'OpenSansRegular';
	background-color: #121212;
	padding: 30px 0;
}

footer .top ul li a {
	color: #eaeaea;
}

footer .top p {
	margin-top: 0;
	margin-bottom: 5px;
}

footer .top strong {
	display: block;
	margin-bottom: 5px;
}

footer .top address {
	font-style: normal;
}

footer .bottom {
	background-color: #050505;
	padding: 15px 0;
	font-family: 'UbuntuRegular';
}

footer .bottom p {
	margin: 0;
}

footer .bottom a {
	margin-left: 10px;
}

.bx-socialfooter ul li {
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

footer .bottom .pull-left a {
	display: block;
	height: 35px;
	margin: 0;
	width: 35px;
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 50%;
}

footer .bottom .pull-left a:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

footer .bottom .pull-left a.fb {
	background-image: url(../img/svg/facebook.svg);
}

footer .bottom .pull-left a.vk {
	background-image: url(../img/svg/vk.svg);
}

.bx-filter .bx-filter-title {
	font-family: "UbuntuBold";
}

.popup-window-titlebar-text {
	font-family: "UbuntuBold";
	font-size: 18px;
	color: #121212;
}

.popup-window-with-titlebar .popup-window-content p {
	font-size: 14px;
	font-family: "UbuntuLight";
	color: #121212;
	margin-top: 20px;
}

.popup-window-buttons {
	padding: 0;
}

.bx-filter .bx-filter-parameters-box-title {
	font-size: 14px;
	font-family: "UbuntuRegular";
}

.bx-filter .bx-filter-parameters-box-title span {
	color: #121212;
	border: 0;
}

.bx-filter .bx-filter-parameters-box-title span i {
	margin-left: 10px;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	color: #a5a5a5;
	font-size: 14px;
	line-height: 24px;
	font-family: "UbuntuRegular";
}

.bx-filter.bx-yellow .bx-filter-section {
	margin-top: 20px;
	padding-top: 15px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
	-moz-box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
	box-shadow: 0px 3px 2px 0px rgba(74, 62, 45, 0.14);
}

.bx-filter .bx-filter-input-container input {
	border-radius: 0;
	padding: 10px;
	border: 1px solid #c2c2c2;
	font-size: 18px;
	font-family: "UbuntuLight";
	line-height: 25px;
}

.bx-filter .bx-ui-slider-part {
	background: transparent;
	top: -10px;
}

.bx-filter .bx-ui-slider-handle {
	transition: 0s;
	top: -5px;
	height: 16px;
	width: 16px;
	border: 3px solid #ffca28;
	border-radius: 50%;
	background: #fff !important;
}

.bx-filter .bx-ui-slider-handle.left {
	margin-left: -16px;
}

.bx-filter .bx-ui-slider-handle.right {
	margin-right: -16px;
}

.bx-filter .bx-ui-slider-range {
	z-index: 70;
}

.bx-filter .bx-ui-slider-track {
	height: 4px;
}

.bx-filter.bx-yellow .bx-ui-slider-pricebar-v {
	background-color: #ffca28;
}

.bx-filter.bx-yellow .bx-ui-slider-pricebar-vn {
	background-color: #d4d4d4;
}

.row.bx_yellow .bx_bt_button,
.bx-filter.bx-yellow .btn-themes {
	padding: 10px 23px;
	font-family: 'UbuntuMedium';
	font-size: 14px;
	line-height: 1;
	border-radius: 20px;
	display: inline-block;
	color: #121212;
	background-color: #ffca28;
	border: 0;
	-webkit-box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
	-moz-box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
	box-shadow: 0px 2px 8px 1px rgba(192, 140, 0, 0.5);
}

.row.bx_yellow .bx_bt_button:hover,
.bx-filter.bx-yellow .btn-themes:hover {
	color: #121212;
	background-color: #f3b700;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	-moz-box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
	box-shadow: 0px 2px 14px 1px rgba(192, 140, 0, 0.65);
}

.bx-filter .bx-ui-slider-track-container {
	padding-top: 45px;
	padding-bottom: 10px;
}

.btn-link {
	color: #121212;
}

.bx-soa-section-content a.btn-default {
	color: #121212!important;
}

div.mf-captcha {
	width: 100%;
}

.mf-text {
	font-family: 'UbuntuRegular';
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #fff;
}

div.mf-captcha input {
	width: 100%;
	margin-bottom: 10px;
	height: 42px;
	background: transparent;
	border-radius: 0;
	border: 1px solid #cdcdcd;
	font-family: 'UbuntuRegular';
	font-size: 15px;
	color: #fff;
}

.bx-section-desc table {
	font-size: 14px;
	font-family: "UbuntuLight";
	border: 0;
}

.bx-section-desc table tbody,
.bx-section-desc table tr,
.bx-section-desc table td {
	border-color: #e8e8e8;
}

.bx-section-desc table td {
	padding: 5px 15px;
	text-align: left!important;
}

section#subcategory .bx-section-desc table ul li {
	padding-left: 0;
}

section#subcategory .bx-section-desc table ul li:before {
	content: none;
}

.about-img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.video-about {
	text-align: center;
}

.video-about .left,
.video-about .right {
	display: inline-block;
	vertical-align: middle;
}

.video-about a,
.video-about img,
.video-about iframe {
	font-family: "UbuntuMedium";
	font-size: 16px;
	text-transform: none;
	color: #ff5108;
	display: block;
	text-align: left;
}

section#advantages .link {
	margin-top: 30px;
	text-align: center;
}

section#advantages a.btn-default {
	display: inline-block;
	padding: 0 22px;
	font-size: 16px;
	line-height: 38px;
	border-radius: 30px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	color: #777;
	font-family: "UbuntuMedium";
	text-transform: uppercase;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	-moz-box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
	box-shadow: 0px 4px 14px 0px rgba(34, 34, 34, 0.18);
}

section#advantages a.btn-default:hover {
	-webkit-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	-moz-box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
	box-shadow: 0px 5px 24px 0px rgba(34, 34, 34, 0.28);
}

section#advantages a.btn-default:focus,
section#advantages a.btn-default:active {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
	box-shadow: 0px 1px 1px 0px rgba(34, 34, 34, 0.12);
}

section#subcategory #line .product p a,
section#subcategory #grid .product>p a {
	color: #121212;
	transition: 0;
}

.bx-auth-reg table {display:block; float:left; max-width:100%;}
.bx-auth-reg table thead {display:block;}
.bx-auth-reg table tbody {display:block;}
.bx-auth-reg table tfoot {display:block;}
.bx-auth-reg table tr {display:block;}
.bx-auth-reg table td:first-child {width:250px;}
.bx-auth-reg table td{display:block; float:left; max-width:100%;}
.bx-auth-reg table td * {max-width:100%;}

.slick-arrow {
    font-size: 0;
    border: 0;
    background: transparent;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%;
	box-shadow: 0 0 12px -6px;
    z-index: 2;
}
.slick-arrow::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%,-50%) rotate(45deg);
}
.slick-arrow.slick-next {
    left: unset;
    right: 0;
    transform: rotate(180deg);
}

.slick-list {
    margin: 0 30px;
}

.slick-slide [class^=col-] {
	width: 100%;
}

#articles figure.slick-slide a.more {
    display: flex;
    justify-content: center;
    width: 180px;
    margin-left: auto;
}
#articles .slick-arrow,
#news .slick-arrow {
	transform: translateY(-50%);
}
#articles .slick-arrow.slick-next,
#news .slick-arrow.slick-next {
	transform: translateY(-50%) rotate(180deg);
}

section#production li {
    position: relative;
}
section#production li a {
    padding: 5px 0 5px 30px!important;
    text-align: left!important;
}
section#production li::before {
    content: '';
    display: block;
    position: absolute;
	left: 0;
	top: 5px;
    width: 18px;
    height: 15px;
    background-size: 100%;
    background-image: url(../img/star.png);
    border-radius: 0;
    background-color: transparent;
}
section#production li a::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 7px;
    vertical-align: middle;
    background: url(/bitrix/templates/rusean/img/red-arrow2.svg) no-repeat center / contain;
    transition: transform .5s;
}
section#production li a:hover {
	color: #e10314!important;
}
section#production li a:hover::after {
	transform: scale(1.2);
}

#advantages .slick-list {
    width: 90%;
    margin: 30px auto 0;
}
#advantages .slick-arrow {
    background: rgba(255,255,255,.3);
    top: 40%
}
#advantages .slick-arrow::before {
    border-color: #fff;
}
#advantages .slick-slider figcaption {
    border-bottom: none;
}

.owl-autopark {
    padding: 0 10px;
}
.owl-autopark li.slick-slide {
    padding: 0 10px!important;
}
.owl-autopark .slick-arrow {
    top: 30%;
}
.owl-autopark .slick-slide a.fancybox {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 67%;
    overflow: hidden;
}
.owl-autopark .slick-slide a.fancybox>img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

#advantages figcaption a {
    color: #ffc303;
    font-weight: 600;
}
#advantages figcaption a:hover {
    text-decoration: underline;
}

/* QUANTITY*/

.product-item-detail-info-container-title.quantity {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 24px;
	margin-right: 10px;
	font-weight: normal;
}
.product-item-amount {
	padding: 0 0 2px;
	text-align: left;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}


.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
display: inline-block;
width: 30px;
	height: 30px;
line-height: 30px;
font-size: 12px;
text-align: center;
border: 1px solid #e8e8e8;
border-radius: 50%;
	background-color: #ffffff;
color: #555;
-webkit-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
-moz-box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
box-shadow: 0px 2px 6px 0px rgba(34, 34, 34, 0.18);
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: #f2f2f2; }

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }
.product-item-amount-field {
    display: inline-block;
    padding: 0;
    max-width: 50px;
    width: auto;
    height: 22px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent !important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    transition: border 300ms ease;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
.product-item-amount-field {border-width: .5px;}

.product-item-amount-field:focus { outline: none !important; }
input.product-item-amount-field::-webkit-outer-spin-button,
input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}


.count-n-measure {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
}

.count-n-measure__block {
    display: flex;
    align-items: center;
    background-color: #ffca28;
    box-shadow: 0px 3px 5px 3px rgb(255 202 40 / 50%);
    border-radius: 20px;
    height: 40px;
}
.count-n-measure__block:nth-child(1) {width:60%;}
.count-n-measure__block:nth-child(2) {width:40%;}
.count-n-measure__block + .count-n-measure__block {margin-left: 2%}

.count-n-measure__name {font-size: 14px; padding-left: 15px;}
.count-n-measure__block:nth-child(1) .count-n-measure__name {width:33%;}
.count-n-measure__block:nth-child(2) .count-n-measure__name {width:50%;}

.count-n-measure__count {display: flex; align-items: center;}
.count-n-measure__block:nth-child(1) .count-n-measure__count {width:67%;}
.count-n-measure__block:nth-child(2) .count-n-measure__count {width:50%;}


.count-n-measure__count>input {
    width: 55px;
    text-align: center;
	background: #ebebeb;
    border: 5px solid #ffca26;
    border-radius: 16px;
}

.count-n-measure__block{position:relative}
.count-n-measure__block:nth-child(2)::after {
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #000000 transparent transparent transparent;
	position: absolute;
	top: 51%;
	right: 8px;
	transform: translateY(-50%);
	z-index: 1;
}

.count-n-measure__block>select {
    background: transparent;
		appearance: none;
    border: none;
    width: calc(60% - 20px);
    height: calc(100% - 10px);
    margin-bottom: 4px;
	z-index: 2;
}

section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more {
    background: #e10314;
}
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more .icon>i {color: #fff!important}
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more>span {
    position: absolute;
    color: #fff;
}
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more>span::before {
    content: '\2192';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
}
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more:active>span::before {
    opacity: 0;
}

.bx_slider_scroller_container li {line-height: 0;}
.bx_item_detail.bx_yellow .bx_item_slider .bx_slide ul li .cnt {border:none;}

section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more:hover>span {
    left: unset;
    opacity: 1;
    font-weight: bold;
}
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more:active>span,
section#subcategory #line .product .detail .bx_catalog_item_controls .btn-more:focus>span {
    left: -100px;
    opacity: 0;
}

@media (max-width: 1199px) {
	.owl-autopark .slick-arrow {
		top: 35%;
	}
	.count-n-measure__block>select {
		width: 65%;
		font-size:16px;
	}
}
@media screen and (max-width:767px){
	.specz-new-recommend {margin-top: 10px}

	.resp-tabs-container h2:after {content:" "; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuM40k/WcAAACDSURBVDhPrY0xDsAgDAN5OgPMDAxMvDVtkFIVahrV6nCIHI4JIvIbULJAyQIlC5QsULJAyTKOnLP03s8rDr1RaxXd1/slYoyfC9e97YMHyrsBxC43hRSv8O19GozdgvfRQxjrolekQGlYQUrJLVKgvFNKGUWttXPEGQNKFihZoOSQcAB3KyfeBVWoGgAAAABJRU5ErkJggg=='); background-size:contain; display:block; float:right; width:15px; height:15px; color:#A5A5A5;}
	.resp-tabs-container h2.resp-tab-active:after {content:" "; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuM40k/WcAAACGSURBVDhPrY8xDgMhDATv6RRQU1BQ8VbnjGQpdxnCZZViBB7WK3GY2d9AqYJSBeU7vXdLKVmt9Rw5E6AMxhizKOc8z9baqTnroHSiKAruM4Fytbgr/BC7hW/vl+HJV5xVbhtYQfnlwxPue1OWUn4uCrzQ9/2OARWUKihVUKqgVEGpglLDjhfaGSfeWjolNAAAAABJRU5ErkJggg=='); background-size:contain; display:block; float:right; width:15px; height:15px; color:#A5A5A5;}

	#about {display:none;}

	section#advantages a.btn-default {
		font-size: 14px;
	}
	.slick-list {
		margin: 0;
	}
	.slick-arrow {
		left: -20px;
	}
	.slick-arrow.slick-next {
		left: unset;
		right: -20px;
	}

	#articles figure.slick-slide a.more {
		margin-right: auto;
	}

	#news .slick-slide figure img,
	#articles figure.slick-slide img {
		display: block;
		width: auto;
		height: 150px;
		float: none;
		margin: 0 auto 15px;
	}
	#news .slick-slide figure figcaption {
		width: 100%;
	}
	#news .slick-slide figure figcaption p {
		font-size: 18px;
		font-weight: 700;
		margin-top: 10px;
	}
	.bx_item_detail .count-n-measure__block:nth-child(1) .count-n-measure__name {font-size:12px !important;}
}
@media screen and (max-width:374px){
	.slick-arrow {
		left: 0px;
	}
	.slick-arrow.slick-next {
		left: unset;
		right: 0px;
	}
}
@media (max-width: 991px) {
	section#contacts #map, 
	section#contacts article.contact-form {
		width: 100%;
	}

	.count-n-measure__name {
		font-size: 10px;
		width: 30%;
		padding-left: 5px;
	}
	
	.count-n-measure__count {width: 70%;}
	
	.count-n-measure__count>input {
		width: 60px;
	}



	section#product .content .description a.minus,
	section#product .content .description a.plus,
	.product .info .count-n-measure a.minus,
	.product .info .count-n-measure a.plus {
		width: 25px!important;
		line-height: 25px!important;
	}

	section#subcategory #line .product .detail .bx_catalog_item_controls a>span {
		font-size: 17px;
	}
	
	.bx_item_detail .count-n-measure__count>input {width:62%;}
	.bx_item_detail .count-n-measure__block:nth-child(1) .count-n-measure__name {font-size:16px; text-align: center;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.count-n-measure__name {
		font-size: 10px;
		padding-left: 5px;
	}
	section#product .content .description a.minus,
	section#product .content .description a.plus,
	.product .info .count-n-measure a.minus,
	.product .info .count-n-measure a.plus {
		width: 20px;
		line-height: 20px;
	}
	.count-n-measure__count>input {
		width: 45px;
		background: #fff;
		font-size:16px;
	}
}
@media (min-width: 1200px) {
	header .btn-light[href^=mailto] {
		margin-top: 7px;
	}
}
@media (max-width: 768px) {
    .count-n-measure__block:nth-child(1) {
        width: 55%;
    }
    .count-n-measure__block:nth-child(1) .count-n-measure__name {
        width: 35%;
    }
    .count-n-measure__block:nth-child(1) .count-n-measure__count {
        width: 65%;
    }
    .count-n-measure__block + .count-n-measure__block {
        width: 45%;
    }
    .count-n-measure__block:nth-child(2) .count-n-measure__name {
        width: 35%
    }
    .count-n-measure__block>select {
        width: 60%;
        font-size: 14px;
        margin-top: 1px;
        text-align: center;
		padding-right: 20px;
		z-index: 2;
    }
}

.bx_slider_scroller_container {
	display: none!important;
}

section.page h1, section.page h2 {
	font-size: 24px;
	line-height: 1.3!important;
}

.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons > * {
    margin: 0!important;
    padding: 0!important;
    width: fit-content!important;
}

.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button {
    background: rgb(249,216,87);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZDg1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmMwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(249,216,87,1) 0%, rgba(246,192,66,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,216,87,1)), color-stop(100%,rgba(246,192,66,1)));
    background: -webkit-linear-gradient(top, rgba(249,216,87,1) 0%,rgba(246,192,66,1) 100%);
    background: -o-linear-gradient(top, rgba(249,216,87,1) 0%,rgba(246,192,66,1) 100%);
    background: -ms-linear-gradient(top, rgba(249,216,87,1) 0%,rgba(246,192,66,1) 100%);
    background: linear-gradient(to bottom, rgba(249,216,87,1) 0%,rgba(246,192,66,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d857', endColorstr='#f6c042',GradientType=0 );
    color: #4e4e4e;
    text-shadow: none;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    margin: 0!important;
}

.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button:hover {
    background: rgb(250,222,112);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZGU3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2M5NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(250,222,112,1) 0%, rgba(247,201,94,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,222,112,1)), color-stop(100%,rgba(247,201,94,1)));
    background: -webkit-linear-gradient(top, rgba(250,222,112,1) 0%,rgba(247,201,94,1) 100%);
    background: -o-linear-gradient(top, rgba(250,222,112,1) 0%,rgba(247,201,94,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,222,112,1) 0%,rgba(247,201,94,1) 100%);
    background: linear-gradient(to bottom, rgba(250,222,112,1) 0%,rgba(247,201,94,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fade70', endColorstr='#f7c95e',GradientType=0 );
}
.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button:active {
    background: rgb(244,178,54);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YjIzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2NhNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(244,178,54,1) 0%, rgba(247,202,75,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,178,54,1)), color-stop(100%,rgba(247,202,75,1)));
    background: -webkit-linear-gradient(top, rgba(244,178,54,1) 0%,rgba(247,202,75,1) 100%);
    background: -o-linear-gradient(top, rgba(244,178,54,1) 0%,rgba(247,202,75,1) 100%);
    background: -ms-linear-gradient(top, rgba(244,178,54,1) 0%,rgba(247,202,75,1) 100%);
    background: linear-gradient(to bottom, rgba(244,178,54,1) 0%,rgba(247,202,75,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b236', endColorstr='#f7ca4b',GradientType=0 );
}

.cookies-declined {
    padding: 5%;
    text-align: center;
}