body {
	font: 14px/1.7 Open Sans, sans-serif;
}

section {
	padding: 10px 0px;
}

/* logo */
/*
header {
	padding: 0px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), to(#ededed));
	background-image: -webkit-linear-gradient(top, #ffffff 30%, #ededed 100%);
	background-image: linear-gradient(to bottom, #ffffff 30%, #ededed 100%);
	position: relative;
}

header:before {
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	border-top: 1px solid #dcd9d6;
	border-bottom: 1px solid #ffffff;
	position: absolute;
	top: 92px;
}

header:after {
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.2);
}

#logo {
	display: block;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), to(#ededed));
	background-image: -webkit-linear-gradient(top, #ffffff 30%, #ededed 100%);
	background-image: linear-gradient(to bottom, #ffffff 30%, #ededed 100%);
	text-align: center;
	margin-bottom: 13px;
}

#logo img {
	margin-top: 17px;
	outline: none;
	display: inline-block;
}
*/

/* social lang and phone */
/*
.social {
	display: inline-block;
	vertical-align: middle;
}

.social div {
	display: inline-block;
	margin-right: 6px;
}

.social .facebook a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) 7px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .facebook a:hover {
	opacity: 0.7;
}

.social .twitter a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) -156px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .twitter a:hover {
	opacity: 0.7;
}

.social .googleplus a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) -35px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .googleplus a:hover {
	opacity: 0.7;
}

.social .instagram a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) -78px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .instagram a:hover {
	opacity: 0.7;
}

.social .youtube a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) -119px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .youtube a:hover {
	opacity: 0.7;
}

.social .telegram a {
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon.png) -192px 1px no-repeat;
	height: 26px;
	width: 26px;
	display: inline-block;
}

.social .telegram a:hover {
	opacity: 0.7;
}

#top-bar {
	margin-top: 5px;
}

#top-bar .phone-and-lang {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: 300 16px Open Sans;
	color: #514d47;
	margin-left: 15px;
	margin-top: 3px;
}

#top-bar .phone-and-lang img {
	margin-left: 2px;
	margin-top: -3px;
}

#top-bar a {
	font: 300 16px Open Sans;
	color: #514d47;
	text-decoration: none;
}
*/

/* main menu */
/*
#main-menu {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-31%, #ffffff), color-stop(164%, #ededed));
	background-image: -webkit-linear-gradient(top, #ffffff -31%, #ededed 164%);
	background-image: linear-gradient(to bottom, #ffffff -31%, #ededed 164%);
	text-align: right;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 28px;
	margin-bottom: 0px;
	border: none;
	min-height: 22px;
}

#main-menu li {
	margin-top: 10px;
}

#main-menu li input {
	border: 1px solid #e2e2e2;
	background: #fff;
	padding: 5px 10px;
	width: 180px;
}

#main-menu li.dropdown + li {
	margin-top: -1px;
	position: relative;
}

#main-menu li.dropdown + li span {
	background: #e02f2f;
	padding: 0px 5px;
	color: #fff;
	font: 700 12px Open Sans;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	bottom: 10px;
	right: 7px;
}

#main-menu a {
	text-decoration: none;
	padding: 5px 17px;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	color: #7c675b;
	font: 300 18px Open Sans;
}
html[lang*=ua] #main-menu a {
	padding: 5px 14px;
}

#main-menu a:hover {
	background: none;
	color: #000;
}

#main-menu .dropdown-menu a {
	display: block;
}
*/
/* main slider */
/*#main-slider {
	background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), color-stop(30%, #bfbfbf), color-stop(70%, #bfbfbf), to(#dddddd));
	background-image: -webkit-linear-gradient(left, #dddddd 0%, #bfbfbf 30%, #bfbfbf 70%, #dddddd 100%);
	background-image: linear-gradient(to right, #dddddd 0%, #bfbfbf 30%, #bfbfbf 70%, #dddddd 100%);
	padding: 0px;
	height: 381px;
	overflow: hidden;
}

#main-slider .slick-slide {
	position: relative;
}

#main-slider .slick-slide .ms-prev-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 55px;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	font: 18px Open Sans;
	color: #ffffff;
}

#main-slider .slick-slide .ms-prev-text span {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	white-space: nowrap;
	bottom: 3%;
	width: 1px;
	position: absolute;
	left: 26px;
}

#main-slider .slick-slide .ms-next-text {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 55px;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	font: 18px Open Sans;
	color: #ffffff;
}

#main-slider .slick-slide .ms-next-text span {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	white-space: nowrap;
	bottom: 3%;
	width: 1px;
	position: absolute;
	left: 26px;
}

#main-slider .slick-slide .ms-title {
	position: absolute;
	top: 20px;
	left: 7%;
	font: 38px Open Sans;
	color: #fff;
	text-shadow: 1px 2px 1px #46301f;
}

#main-slider .slick-slide .ms-wrapper {
	position: absolute;
	bottom: 20px;
	right: 10%;
}

#main-slider .slick-slide .ms-wrapper .ms-left {
	display: inline-block;
	font: 700 36px Open Sans;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 0.9;
	text-align: center;
}

#main-slider .slick-slide .ms-wrapper a {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: 2px solid #4da14f;
	font: 16px Open Sans;
	background: rgba(255, 255, 255, 0.4);
	padding: 16px 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-slide .ms-wrapper a:hover {
	opacity: 0.8;
}

#main-slider .slick-prev {
	left: 38px;
	z-index: 88;
	width: 50px;
	height: 50px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/prev-slide.png) center center no-repeat;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-prev:hover {
	opacity: 0.8;
}

#main-slider .slick-prev:before {
	font-size: 1px;
	line-height: 1;
	opacity: 1;
}

#main-slider .slick-next {
	right: 38px;
	z-index: 88;
	width: 50px;
	height: 50px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/next-slide.png) center center no-repeat;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-next:hover {
	opacity: 0.8;
}

#main-slider .slick-next:before {
	font-size: 1px;
	line-height: 1;
	opacity: 1;
}

#main-slider .main-slider {
	margin-bottom: 0px;
}*/

/* main slider */
#main-slider {
	background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), color-stop(30%, #bfbfbf), color-stop(70%, #bfbfbf), to(#dddddd));
	background-image: -webkit-linear-gradient(left, #dddddd 0%, #bfbfbf 30%, #bfbfbf 70%, #dddddd 100%);
	background-image: linear-gradient(to right, #dddddd 0%, #bfbfbf 30%, #bfbfbf 70%, #dddddd 100%);
	padding: 0px;
	height: 381px;
	overflow: hidden;
}

#main-slider .slick-slide {
	position: relative;
}

#main-slider .slick-slide .ms-prev-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 55px;
	height: 100%;
	/*background: rgba(255, 255, 255, 0.4);*/
	font: 18px Open Sans;
	color: #ffffff;
}

#main-slider .slick-slide .ms-prev-text span {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	white-space: nowrap;
	bottom: 3%;
	width: 1px;
	position: absolute;
	left: 26px;
}

#main-slider .slick-slide .ms-next-text {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 55px;
	height: 100%;
	/*background: rgba(255, 255, 255, 0.4);*/
	font: 18px Open Sans;
	color: #ffffff;
}

#main-slider .slick-slide .ms-next-text span {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	white-space: nowrap;
	bottom: 3%;
	width: 1px;
	position: absolute;
	left: 26px;
}

#main-slider .slick-slide .ms-title {
	position: absolute;
	top: 20px;
	left: 7%;
	font: 38px Open Sans;
	color: #fff;
	text-shadow: 1px 2px 1px #46301f;
}

#main-slider .slick-slide .ms-wrapper {
	position: absolute;
	bottom: 20px;
	right: 10%;
}

#main-slider .slick-slide .ms-wrapper .ms-left {
	display: inline-block;
	font: 700 36px Open Sans;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 0.9;
	text-align: center;
}

#main-slider .slick-slide .ms-wrapper a {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: 2px solid #4da14f;
	font: 16px Open Sans;
	background: rgba(255, 255, 255, 0.4);
	padding: 16px 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-slide .ms-wrapper a:hover {
	opacity: 0.8;
}

#main-slider .slick-prev {
	left: 38px;
	z-index: 88;
	width: 50px;
	height: 50px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/prev-slide.png) center center no-repeat;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-prev:hover {
	opacity: 0.8;
}

#main-slider .slick-prev:before {
	font-size: 1px;
	line-height: 1;
	opacity: 1;
}

#main-slider .slick-next {
	right: 38px;
	z-index: 88;
	width: 50px;
	height: 50px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/next-slide.png) center center no-repeat;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#main-slider .slick-next:hover {
	opacity: 0.8;
}

#main-slider .slick-next:before {
	font-size: 1px;
	line-height: 1;
	opacity: 1;
}

#main-slider .main-slider {
	margin-bottom: 0px;
}

/* main-four-block */
#main-four-block {
	text-align: center;
	border-bottom: 2px dashed #e5e3e2;
	padding: 20px 0px 13px;

	border: none;
	background: #fff;
}

#main-four-block .mm-wrapper {
	padding-bottom: 38px;
}

#main-four-block .mfb-item {
	display: inline-block;
	/*border: 2px dashed #e5e3e2;*/
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width: 235px;
	height: 81px;
	padding: 5px 0px;
	text-align: left;
	/*background: #ecf3e3;*/
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 8px;
}

#main-four-block .mfb-item .mfb-title {
	margin: 5px 0px;
	text-transform: uppercase;
	font: 600 13px Open Sans;
	margin: 0px;
}

#main-four-block .mfb-item .mfb-right {
	display: inline-block;
	vertical-align: middle;
	width: 173px;
}

#main-four-block .mfb-item .mfb-img {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	text-align: center;
	width: 53px;
	height: 53px;
	vertical-align: middle;
}

#main-four-block .mfb-item .mfb-text {
	color: #7f7f7f;
	font: 400 12px Open Sans;
	margin-bottom: 0px;
}

#main-four-block .mfb-item:nth-child(2) .mfb-img {
	/*padding-top: 8px;*/
}

#main-four-block .mfb-item:nth-child(3) .mfb-img {
	/*padding-top: 5px;*/
}

/* mechanical-models */
#mechanical-models {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1ece7), color-stop(40%, #ffffff));
	background-image: -webkit-linear-gradient(top, #f1ece7 0%, #ffffff 40%);
	background-image: linear-gradient(to bottom, #f1ece7 0%, #ffffff 40%);
	padding-bottom: 20px;
}

#mechanical-models .mp-search > h1{
	background: #4f4f4f;
	margin: 0;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	color: #fff;
	text-align: center;
	margin-top: -10px;
}

#mechanical-models .mm-wrapper {
	padding: 0px 21px;
	text-align: center;
}

#mechanical-models .mm-wrapper h1 {
	font: 300 22px Open Sans;
	text-align: left;
	padding: 0px 13px;
}

.mm-item {
	border: 1px solid #b8b8b8;
	background: #fff;
	width: 272px;
	height: 272px;
	display: inline-block;
	margin: 11px 9px;
	position: relative;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 1;
	overflow: hidden;
}

.mm-item:hover {
	border: 1px solid #ee9521;
}

.mm-item .mm-img:hover a{
	opacity: 1;
}

.mm-item .mm-img img {
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 1;
}

.mm-item:hover .mm-img img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 1;
}

.mm-item .mm-top {
	position: absolute;
	top: 0px;
	width: 100%;
	padding: 8px;
	text-align: right;
}

.mm-item .mm-top .mm-title {
	font: 700 20px Open Sans;
	color: #000;
	margin: 0px;
}

.mm-item .mm-bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: left;
	padding: 5px 8px;
	background-color: rgba(255, 255, 255, 0.7);
}

.mm-item .mm-bottom .mm-parts {
	margin: 0px;
	text-transform: uppercase;
	padding-bottom: 2px;
	color: #7f7f7f;
	font: 400 18px Open Sans;
	float: left;
}
/*
.mm-item .mm-bottom .mm-parts:after {
	content: "";
	display: block;
	width: 40%;
	height: 1px;
	background: #d0cdc8;
	margin-top: 2px;
}*/

/*.mm-item .mm-bottom .mm-price {
	float: left;
	text-transform: uppercase;
	color: #4da14f;
	font: 700 18px Open Sans;
}*/

.mm-item .mm-bottom .mm-details {
	float: right;
	text-transform: uppercase;
	margin-top: 1px;
}

.mm-item .mm-bottom .mm-details a {
	font: 400 18px Open Sans;
	color: #000;
	text-decoration: none;
	line-height: 21px;
}

.mm-item .mm-bottom .mm-details a:hover {
	opacity: 0.8;
}

.mm-item .mm-bottom .mm-details a img {
	vertical-align: top;
	margin-left: 5px;
}

/* raring */
.mm-rating {
	width: 103px;
	height: 20px;
	float: right;
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/rating-img-sp.png) center 0px no-repeat;*/
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/product-rate.png) center 0px no-repeat;
}

.mm-rating-1 {
	background-position: center -20px;
}

.mm-rating-2 {
	background-position: center -40px;
}

.mm-rating-3 {
	background-position: center -60px;
}

.mm-rating-4 {
	background-position: center -80px;
}

.mm-rating-5 {
	background-position: center -100px;
}

/* our last article */
#our-last-article {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), color-stop(30%, #626262));
	background-image: -webkit-linear-gradient(top, #4f4f4f 0%, #626262 30%);
	background-image: linear-gradient(to bottom, #4f4f4f 0%, #626262 30%);
	color: #fff;
	border-bottom: 2px dashed #e5e3e2;
	border-top: 2px dashed #e5e3e2;
}

#our-last-article .ola-wrapper {
	padding: 0px 100px;
}

#our-last-article .ola-wrapper h2 {
	font: 300 22px Open Sans;
	margin-top: 16px;
	margin-bottom: 0;
}

#our-last-article .ola-wrapper .oal-all {
	margin-top: -10px;
	text-align: center;
	background: #fff;
	padding: 13px 45px 17px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #4da14f;
	border: none;
	outline: none;
	-webkit-border-radius: 0px 0px 308px 301px / 0px 0px 143px 150px;
	border-radius: 0px 0px 308px 301px / 0px 0px 143px 150px;
	font: 700 15px Open Sans;
	position: absolute;
	left: 38%;
	top: -17px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#our-last-article .ola-wrapper .oal-all:hover {
	color: #000;
	opacity: 1;
	text-decoration: none;
}

#our-last-article .ola-wrapper .col-xs-12 {
	margin-bottom: 20px;
}

#our-last-article .ola-wrapper .col-xs-12 .ola-date {
	color: #bdbdbd;
	font: 300 13px Open Sans;
	margin-bottom: 2px;
}

#our-last-article .ola-wrapper .col-xs-12 .ola-title {
	font: 600 13px Open Sans;
	margin-top: 0px;
	margin-bottom: 7px;
	border-bottom: 1px solid #727272;
	padding-bottom: 7px;
	min-height: 46px;
}

#our-last-article .ola-wrapper .col-xs-3 .ola-title a {
	font: 600 13px Open Sans;
	color: #fff;
}

#our-last-article .ola-wrapper .col-xs-3 .ola-text {
	color: #bdbdbd;
	font: 300 13px Open Sans;
	line-height: 22px !important;
	margin-bottom: 6px;
}
#our-last-article .ola-wrapper .col-xs-3 .ola-more{margin-bottom: 8px;}
#our-last-article .ola-wrapper .col-xs-3 .ola-more a {
	text-transform: uppercase;
	color: #fff;
	font: 600 13px Open Sans;
}

/* block-title */
.block-title {
	background: #626262;
	font: 300 20px Open Sans;
	color: #fff;
	text-align: center;
	padding: 5px 9px;
}

/* recently-shown */
#model-info {
	padding-top: 0px;
}

#model-info .mi-wrapper {
	overflow: hidden;
	position: relative;
}

#model-info .mi-wrapper .model-img {
	position: absolute;
}

#model-info .mi-wrapper .model-img .authenticated_logo {
	position: absolute;
	bottom: 75px;
	left: 44px;
	display: block;
	width: 110px;
	height: 158px;
}

#model-info .mi-wrapper .model-img .authenticated_logo img {
	max-width: 100%;
}

#model-info .mi-wrapper .model-wrapper {
	position: relative;
	z-index: 2;
	padding: 22px;
	padding-right: 0px;
	padding-top: 12px;
	float: right;
	display: inline-block;
	/*background-color: rgba(255, 255, 255, 0.7);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(13%, #ffffff));
	background-image: -webkit-linear-gradient(left, transparent 0%, #ffffff 13%);
	background-image: linear-gradient(to right, transparent 0%, #ffffff 13%);*/
	background-image: -webkit-linear-gradient(left , rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: linear-gradient(to right, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	min-height: 576px;
}

#model-info .mi-wrapper .model-wrapper .mm-rating {
	margin-left: 10px;
	margin-top: 0px;
	display: inline-block;
	vertical-align: middle;
	float: none;
}

#model-info .mi-wrapper .model-wrapper .mi-description {
	margin-top: 23px;
	font: 300 15px/1.5 Open Sans;
}

#model-info .mi-wrapper .model-wrapper .mi-video {
	display: inline-block;
	position: relative;
	cursor: pointer;
	/*background-color: rgba(255, 255, 255, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(13%, #ffffff));
	background-image: -webkit-linear-gradient(top, transparent 0%, #ffffff 13%);
	background-image: linear-gradient(to bottom, transparent 0%, #ffffff 13%);*/
	/*background-image: -webkit-linear-gradient(top , rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.7)0%, rgba(255,255,255,1)10%);*/
}

#model-info .mi-wrapper .model-wrapper .mi-video .mi-play {
	position: absolute;
	width: 70px;
	height: 50px;
	left: 50%;
	top: 50%;
	/*margin-top: -44px;*/
	/*margin-left: -44px;*/
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/mi-play.png) no-repeat;*/
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/play-btn.png) no-repeat;
	opacity: 0.7;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	transform: translate(-50%, -50%);
}

#model-info .mi-wrapper .model-wrapper .mi-video:hover .mi-play {
	opacity: 1;
}

#model-info .mi-wrapper .model-wrapper .mi-price {
	color: #4da14f;
	font: 700 38px Open Sans;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.btn-buy {
	background: #4da14f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4da14f), color-stop(80%, #6db26f));
	background-image: -webkit-linear-gradient(top, #4da14f 0%, #6db26f 80%);
	background-image: linear-gradient(to bottom, #4da14f 0%, #6db26f 80%);
	padding: 11px 36px;
	font: 800 18px Open Sans;
	color: #fff;
	border-top: 2px solid #7ab773;
	vertical-align: middle;
	display: inline-block;
	margin-top: -7px;
	text-decoration: none;
	-webkit-transition: all 2.5s;
	transition: all 2.5s;
	outline: none;
}

.btn-buy:hover {
	color: #fff;
	text-decoration: none;
	background: #4da14f;
}

.in-stock {
	padding: 0px 5px;
	margin: 0px 5px;
	border: 1px solid #f0f0f0;
	display: inline-block;
	color: #4da14f;
}

.not-available {
	color: red;
}

.mi-divider {
	border-bottom: 2px dashed #e5e3e2;
	margin: 20px -22px;
	margin-right: 0px;
}

h1.page-title {
	font: 30px Open Sans;
	color: #000;
	margin: 6px auto;
}

/* watch-model-gallery */
#watch-model-gallery h2 {
	text-align: center;
	font: 300 22px Open Sans;
}

/* gallery-tabs */
#gallery-tabs .block-title {
	padding-top: 5px;
	padding-bottom: 0px;
}

#gallery-tabs .nav-tabs {
	display: inline-block;
	border-bottom: 0px;
	margin-bottom: -6px;
}

#gallery-tabs .nav-tabs li a {
	padding: 5px 9px;
	padding-bottom: 10px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font: 300 15px Open Sans;
	border: none;
	color: #fff;
	text-decoration: none;
	outline: none;
}

#gallery-tabs .nav-tabs li a:hover {
	color: #000;
}

#gallery-tabs .nav-tabs li a:after {
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	border-bottom: 1px dashed #fff;
}

#gallery-tabs .nav-tabs li.active a {
	color: #000;
	text-decoration: none;
}

#gallery-tabs .tab-content {
	padding: 20px 0px;
	font-size: 15px;
}

#gallery-tabs .tab-content .gt-text {
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}

#gallery-tabs .gt-description-block {
	max-width: 960px;
	margin: 0 auto;
}

#gallery-tabs .gt-description-block .gtdb-link {
	padding-left: 27px;
	padding-top: 5px;
	display: inline-block;
	width: 250px;
}

#gallery-tabs .gt-description-block .gtdb-link a {
	color: #218bee;
	text-decoration: underline;
}

#gallery-tabs .gt-description-block .gtdb-link a:hover {
	text-decoration: none;
}

#gallery-tabs .gt-description-block .gtdb-video-instruction {
	display: inline-block;
	width: 130px;
	vertical-align: top;
	margin-left: 30px;
	color: #218bee;
	text-decoration: underline;
	margin-top: 5px;
	cursor: pointer;
	line-height: 1.4;
}

#gallery-tabs .gt-description-block .gtdb-video-instruction:hover {
	text-decoration: none;
}

#gallery-tabs .gtdb-four-block {
	margin-left: -20px;
	margin-top: 10px;
}

.gtdb {
	position: relative;
	background: #fff9dd;
	border: 1px solid #f0ecda;
	padding: 12px 30px;
}

.gtdb-item {
	display: inline-block;
	width: 235px;
	height: 74px;
	padding: 5px 0px;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
}

.gtdb-item .gtdb-title {
	margin: 5px 0px;
	text-transform: uppercase;
	font: 600 13px Open Sans;
	margin: 0px;
}

.gtdb-item .gtdb-right {
	display: inline-block;
	vertical-align: middle;
	width: 173px;
}

.gtdb-item .gtdb-img {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-right: 0px;
	text-align: center;
	width: 53px;
	height: 53px;
	vertical-align: middle;
}

.gtdb-item .gtdb-text {
	color: #7f7f7f;
	font: 300 13px Open Sans;
	margin-bottom: 0px;
}

.gtdb .authenticated_logo {
	position: absolute;
	bottom: 12px;
	right: 18px;
	display: block;
	width: 134px;
	height: 55px;
	z-index: 999;
}

.gtdb .authenticated_logo img {
	max-width: 100%;
}

@media screen and (max-width: 991px) {
	.gtdb {
		padding-bottom: 80px;
	}

	.gtdb .authenticated_logo {
		right: auto;
		left: 30px;
	}
}


/* reviews */
#reviews {
	max-width: 960px;
	margin: 0 auto;
}

#reviews .reviews-item {
	border: 1px solid #e5e5e5;
	padding: 10px 20px;
	margin-bottom: 5px;
}

#reviews .reviews-item .mm-rating {
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-top: -2px;
}

#reviews .answer {
	background: #f6f6f6;
	margin-top: 0px;
	margin-left: 30px;
	position: relative;
}

#reviews .answer:before {
	content: "";
	position: absolute;
	left: 25px;
	top: -5px;
	display: block;
	height: 5px;
	width: 7px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/reviews-arrow.jpg) no-repeat;
}

#reviews .reviews-form {
	text-align: left;
	max-width: 540px;
	margin: 35px auto;
}

#reviews .reviews-form .mm-rating {
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-top: -2px;
}

#reviews .reviews-form label {
	width: 125px;
	margin-right: 10px;
	text-align: right;
	font: 300 15px Open Sans;
	vertical-align: middle;
}

#reviews .reviews-form .rf-name, #reviews .reviews-form .rf-text, #reviews .reviews-form rf-rating {
	margin-bottom: 10px;
}

#reviews .reviews-form input, #reviews .reviews-form textarea {
	width: 400px;
	border: 1px solid #e2e2e2;
	display: inline-block;
}

#reviews .reviews-form .rf-text {
	vertical-align: top;
}

#reviews .reviews-form .rf-text label {
	margin-top: 21px;
}

#reviews .reviews-form .rf-text textarea {
	vertical-align: top;
}

#reviews .reviews-form button {
	background: #ee9521;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 27px;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font: 800 18px Open Sans;
	margin-left: 135px;
	margin-top: 10px;
	outline: none;
}

#reviews .reviews-form button:hover {
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#review + .form-horizontal, #n-reviews-form.form-horizontal {
	text-align: left;
	width: 540px !important;
	padding-top: 0px;
}

@media screen and (max-width: 767px) {
	#review + .form-horizontal, #n-reviews-form.form-horizontal {
		width: 100% !important;
	}
}

#review + .form-horizontal .form-group label, #n-reviews-form.form-horizontal .form-group label {
	width: 125px;
	margin-right: 10px;
	text-align: right;
	font: 300 15px Open Sans;
	vertical-align: middle;
	padding-top: 0px;
}

#review + .form-horizontal .form-group .rating-wrapper, #n-reviews-form.form-horizontal .form-group .rating-wrapper{
	cursor: pointer;
}

#review + .form-horizontal .form-group label[for="input-review"] ,#n-reviews-form.form-horizontal .form-group label[for="input-review"]{
	vertical-align: top;
}

#review + .form-horizontal .form-group input[type="text"], #review + .form-horizontal .form-group textarea ,#n-reviews-form.form-horizontal .form-group input[type="text"], #n-reviews-form.form-horizontal .form-group textarea {
	width: 400px;
	border: 1px solid #e2e2e2;
	display: inline-block;
	border-radius: 0px;
	box-shadow: none;
}

@media screen and (max-width: 767px) {
	#review + .form-horizontal .form-group input[type="text"],
	#review + .form-horizontal .form-group textarea,
	#n-reviews-form.form-horizontal .form-group input[type="text"],
	#n-reviews-form.form-horizontal .form-group textarea {
		width: 100%;
	}
}

#review + .form-horizontal .form-group #captcha, #n-reviews-form.form-horizontal .form-group #captcha {
	margin-left: 138px;
}

#review + .form-horizontal button , #n-reviews-form.form-horizontal button {
	background: #ee9521;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 27px;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font: 800 18px Open Sans;
	margin-left: 139px;
	margin-top: 0px;
	outline: none;
}

@media screen and (max-width: 767px) {
	#review + .form-horizontal button , #n-reviews-form.form-horizontal button {
		margin-left: 0;
	}
}

#review + .form-horizontal button:hover, #n-reviews-form.form-horizontal button:hover{
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

/* footer */
footer {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
	margin-top: 0px;
}

.footer-first {
	padding-top: 27px;
}

.footer-first h4 {
	font: 700 15px Open Sans;
	text-transform: uppercase;
	margin-top: 0px;
}

.footer-first ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 20px;
}

.footer-first ul li {
	padding-bottom: 5px;
}

.footer-first ul li a {
	font: 400 14px Open Sans;
	color: #4f3e35;
}

.footer-first form {
	border: 1px solid #f0ecda;
	background: #fff9dd;
	text-align: center;
	padding: 15px 0px;
	margin-top: 0px;
}

.footer-first form input {
	width: 90%;
	border: 1px solid #cbcbcb;
	padding: 7px;
	text-align: center;
	margin: 10px 0px;
}

/*.footer-first .social {
	display: none;
	margin-top: 15px;
}*/
@media screen and (min-width: 1023px) {
	.footer-first .social {
		display: block;
		margin-top: 35px;
		width: 232px;
	}
}
@media screen and (max-width: 1023px) {
	.footer-first .social {
		margin-top: 15px;
		display: block;
	}
	.footer-first .social ul li:first-child {
		margin-left: 0px !important;
	}
	.footer-first .social ul li,
	.footer-first .social ul li:nth-child(5) {
		margin-left: 15px !important;
	}	
}

.footer-first .social div {
	display: inline-block;
	margin-right: 10px;
}

@media screen and (max-width: 1279px) {
	.footer-first .social div {
		margin-right: 2px;
	}
}

/*.footer-first .social a {
	display: inline-block;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/social-icon-2.png) no-repeat;
	height: 38px;
	width: 38px;
}

.footer-first .social .facebook a {
	background-position: 9px 0px;
}

.footer-first .social .twitter a {
	background-position: -222px 0px;
}

.footer-first .social .googleplus a {
	background-position: -53px 0px;
}

.footer-first .social .instagram a {
	background-position: -112px 0px;
}

.footer-first .social .youtube a {
	background-position: -171px 0px;
}

.footer-first .social .telegram a {
	background-position: -266px 0px;
}*/

/*.footer-first .hand-year {
	margin-left: 20px;
}*/

.btn-green {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: 2px solid #4da14f;
	font: 800 15px Open Sans;
	background: transparent;
	padding: 5px 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.btn-green span {
	font-size: 13px;
	margin-left: 10px;
}

.btn-green:hover {
	background: #4da14f;
	color: #fff;
}

.footer-second {
	padding-bottom: 10px;
	font: 13px Open Sans;
	color: #999999;
}

.footer-second:before {
	content: "";
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
	display: block;
	margin-bottom: 10px;
}

.footer-second .footer-language img {
	margin: 0px 10px 0px 20px;
}

.hand-year {
	display: inline-block;
}

/*            Default style                   */
/* slick slider and lightbox */
a[data-lightbox] {
	display: inline-block;
	position: relative;
}

a[data-lightbox]:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/lightbox-overlay.png) center center no-repeat;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
}

a[data-lightbox]:hover:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/lightbox-overlay.png) center center no-repeat;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.slick-slide {
	outline: none;
}

.slick-dots {
	margin: 0px;
	list-style: none;
	text-align: center;
	margin-top: 35px;
}

.slick-dots li {
	display: inline-block;
	margin: 5px;
}

.slick-dots button {
	text-indent: -9999px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	border: 6px solid #b87ce7;
	background: #b87ce7;
	width: 34px;
	height: 34px;
	outline: none;
}

.slick-dots .slick-active button {
	background: #8d5ab5;
}

/*        end      Dafault style                   */
/* mobile */
@media (max-width: 768px) {
	body {
		min-width: 350px;
	}

	#logo {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	#logo img {
		display: inline-block;
		max-width: 108px;
		margin-bottom: 10px;
	}
}

section#gallery, section#gallery-block {
	padding: 0;
}

#gallery h1, #gallery-block h1 {
	background: #4f4f4f;
	margin: 0;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	color: #fff;
	text-align: center
}

#gallery .container, #gallery-block .container {
	padding-top: 20px;
	padding-bottom: 20px;
}

#gallery .photogallery a, #gallery-block .photogallery a {
	font-size: 0px;
	outline: none;
}

#gallery .photogallery img {
	opacity: 1;
	margin: 7px;
	outline: none;
}

#gallery .photogallery a{
	outline: none;
}

#gallery .photogallery img:hover {
	opacity: 0.8
}

#gallery .video-item {
	margin-bottom: 5px;
	overflow: hidden;
}

#gallery .video-item a {
	margin-bottom: 5px;
	border-bottom: 1px dotted #337ab7;
	outline: none;
}

#gallery .video-item a:hover {
	text-decoration: none;
	border-bottom: none;
}

#gallery .video-item p {
	text-align: center;
	margin-top: 5px;
	position: relative;
}

#gallery .video-item p a:after {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	background: url('https://ugears.ua/catalog/view/theme/default/assets/images/1455211935_youtube.svg') 0px 0px no-repeat;
	top: 4px;
	margin-left: 8px;
	background-size: 18px 18px;
}

.product-gallery {
}


.btn-buy {
	border: 0;
	border-radius: 6px;
}

#product-gallery .owl-item {
	/*width: 307px !important;*/
}

.product-additional-gallery {
	background: #fff !important
}

.product-additional-gallery .owl-navigation {
}

.product-additional-gallery a.btn-arrow {
	width: 48px;
	height: 48px;
	cursor: pointer;
	display: block;
}

.product-additional-gallery a.next {
	background: url('https://ugears.ua/catalog/view/theme/default/assets/images/owl-arrow.png') 0 -48px;
	position: absolute;
	right: 0;
	top: 82px;
}

.product-additional-gallery a.prev {
	background: url('https://ugears.ua/catalog/view/theme/default/assets/images/owl-arrow.png');
	position: absolute;
	left: 0;
	top: 82px;
}

.product-additional-gallery {
	position: relative;
}

.product-additional-gallery img {
	opacity: 1;
	max-width: 100%;
}

.product-additional-gallery img:hover {
	opacity: 0.8
}

#content-page {
	padding-bottom: 20px;
}

#content-page .mm-wrapper {
	padding: 0px 21px;
	text-align: center;
}

#content-page .mm-wrapper h1 {
	font: 500 22px Open Sans;
	text-align: center;
	padding: 0px 13px;
	margin-top: 15px;
}

#content-page .wrapper {
	border: 3px solid #fcd549;
	padding: 15px;
	margin-top: 15px;
	text-align: left;
	margin-bottom: 25px;
}

.navbar-collapse {
	padding: 0 !important
}

#blog-page {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1ece7), color-stop(40%, #ffffff));
	background-image: -webkit-linear-gradient(top, #f1ece7 0%, #ffffff 40%);
	background-image: linear-gradient(to bottom, #f1ece7 0%, #ffffff 40%);
	padding-bottom: 20px;
}

section#blog-page {
	padding-top: 0
}

#blog-page h1 {
	background: #4f4f4f;
	margin: 0;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	color: #fff;
	text-align: center
}

.our-blog-border {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), color-stop(30%, #626262));
	background-image: -webkit-linear-gradient(top, #4f4f4f 0%, #626262 30%);
	background-image: linear-gradient(to bottom, #4f4f4f 0%, #626262 30%);
	color: #fff;
	border-bottom: 2px dashed #afafaf;
}

.article-layout {
	border-bottom: 2px dashed #afafaf;
	width: 100%
}

.article-layout:last-child {
	border-bottom: 0 !important;
}

.container-blog {
	width: 100%
}

.article-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.article-list .article-item {
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.article-list .article-item span.title {
	display: block;
}

.article-list .article-item span.title a {
	font-size: 16px;
	color: #1f8eea;
	line-height: 20px;
	text-decoration: underline;
}

.article-list .article-item span.title a:hover {
	text-decoration: none;
}

.article-list .article-item span.text {
	display: block;
	color: #333;
	margin-top: 10px;
}

.blog-page-title a {
	background: #4f4f4f;
	margin: 0;
	width: 100%;
	font-size: 16px;
	padding: 5px;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none
}

#page-not-found {
	text-align: center;
	font-size: 24px;
}

#page-not-found h1 {
	font-size: 7em;
}

#page-not-found .container {
	margin-bottom: 40px;
}

#page-cart {
	text-align: center;
	font-size: 22px;
}

#page-cart .container {
	margin-bottom: 20px;
}
a.instructions {
	background: #ee9521;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 27px;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font: 400 18px Open Sans;
	outline: none;
}
a:hover.instructions{
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-decoration:none
}


#main-menu ul.navbar-right{float:left !important}

/*contact-page*/
#content-page.contact-page .wrapper{
	padding-top: 0px;
	padding-bottom: 20px;
	border-color: transparent;
}

#content-page.contact-page h3{
	font-size: 20px;
}
.contact-page .buttons{
	padding-left: 5px;
}
.contact-page .captcha-img{
	margin-top: 10px;
	display: block;
}

.contact-page  .contact-image-logo{
	padding-left: 0px;
}
.contact-page  .contact-address{
	padding-left: 5px;
}

.contact-page label{
	/*width: 125px;*/
	margin-right: 0px;
	text-align: right;
	font: 300 15px Open Sans;
	vertical-align: middle;
	padding-top: 0;
}

.contact-page textarea, .contact-page input{
	/*width: 400px;*/
	border: 1px solid #e2e2e2;
	/*display: inline-block;*/
	border-radius: 0px;
	box-shadow: none;
	max-width: 600px;
}


.contact-page .contact-phone strong, .contact-page .contact-address strong{
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
}


.contact-page .buttons .btn {
	background: #ee9521;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 27px;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font: 800 18px Open Sans;
	margin-top: 0;
	outline: none;
	border-radius: 0;
	width: auto;
}

.contact-page .buttons .btn:hover{
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

/* faq accordion */
.acordion{}
.acordion .item{border-bottom: 1px solid #ccc; padding: 16px;}
.acordion .item:first-child{padding-top: 0;}
.acordion .item:last-child{border-bottom: 1px solid transparent;padding-bottom: 0;}
.acordion .item .text-accordion{cursor: pointer; font-weight: 600;font-size: 15px;}
.acordion .item .text-accordion:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #000 ;
	margin-right: 16px;
	margin-left: 3px;
	transition: all .3s;
}
.title-accordion.open .text-accordion:before{
	transform: rotate(90deg);
	transition: all .3s;
}
.acordion .item .content-accordion{color:#4f3e35;margin-top: 6px;}
.acordion .item .content-accordion p{margin: 0;}


body{
	background: #f4f4f4;
}

section{
	background: #fff;
}

@media screen  and (max-width: 1280px){
	html #main-menu a{
		padding: 5px 6px;
		font-size: 16px;
	}
	html[lang*=ua] #main-menu a{
		padding: 5px 5px;
		font-size: 16px;
	}
	#main-menu li input{
		width: 182px;
	}
	html[lang*=ua] #main-menu li input{
		width: 171px;
	}
	#logo img {
		margin-top: 32px;
	}
	#main-four-block .mfb-item{
		margin-right: 3px;
		width: 230px;
	}
	#main-four-block .mfb-item:last-child{
		margin-right: 0;
	}
	#main-four-block .mfb-item .mfb-right{
		width: 169px;
	}
	.gtdb-item{
		width: 230px;
	}
}

@media screen and (min-width: 1199px) and (max-width: 1250px){
	.hidden-lg{
		display: none;
	}
}


body, .container{min-width: 992px;}
#map-store{background: #fff;}
#map-store #map-wrapper{position: relative;overflow: hidden;}
#map-store #map{
	height: 460px;
	width: 100%;
}
#map-store #map-wrapper .transparent-line{
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0)0%, rgba(255,255,255,1)80%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0)0%, rgba(255,255,255,1)80%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0)0%, rgba(255,255,255,1)80%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0)0%, rgba(255,255,255,1)80%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0)0%, rgba(255,255,255,1)80%);
	z-index: 100;
}
#map-store #map-store-tab .acordion{
	margin: 15px auto;
}
#map-store #map-store-tab .acordion .item{ width: 48%; margin: 0 1% ;display:inline-block; vertical-align: top;}
#map-store #map-store-tab .acordion .content-accordion a{text-decoration: underline;}
#map-store #map-store-tab .acordion .content-accordion a:hover{text-decoration: none;}
#map-store #map-store-tab .acordion .content-accordion a:focus{outline: none;}
/*map overlay*/
#map-overlay-wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	transition: all 0.9s;
	z-index: 102;
}
#map-overlay-wrapper .mew-dialog{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -60px;
	width: 500px;
	height: 120px;
	padding: 30px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	color: white;
}
#map-overlay-wrapper .mew-dialog .mew-view{
	background: none;
	border: none;
	box-shadow: none;
	text-decoration: underline;
	outline: none;
}
#map-overlay-wrapper .mew-dialog .mew-view:hover{
	text-decoration: none;
}
.row  .col-xs-12  .acordion  p {display: none;}
.row  .col-xs-12  .acordion  .item p {display: block;}
.row  .col-xs-12  .acordion   .item .title-accordion + p, .row  .col-xs-12  .acordion   .item .title-accordion + p + p  {display: none;}
.info-window-text a{outline: none;}
.where-buy {
    text-align: center;
    display: inline-block;
    vertical-align: super;
}
.where-buy a,
.where-buy a:hover {
    color: #fff;
	text-accordion: none;
}
.is_mobile {
	background: #4f4f4f;
	margin: 0;
	width: 100%;
	font-size: 5em;
	color: #fff;
	text-align: center;
}
.is_mobile a{color: #fff; text-decoration: none;padding: 10px; display: block}
#_3drotate object {
    text-align: center;
    margin: 0 auto;
    display: block;
	width: 800px;
	height: 600px
}

/*custom popup*/
.custom-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: 10;
  display: none; }
  .custom-popup .cp-content {
    width: 385px;
    height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 10px;
    padding: 20px;
    color: #ffffff;
    text-align: center; }
    .custom-popup .cp-content p {
      margin-bottom: 10px; }
    .custom-popup .cp-content .cp-links a {
		text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s;
      border-bottom: 1px solid #ffffff;
      color: #ffffff; }
      .custom-popup .cp-content .cp-links a:hover {
        border-bottom-color: transparent; }

.check-icon {
  display: inline-block;
  width: 13px;
  height: 22px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  box-sizing: content-box; }
  
.autocomplete-suggestions {
    text-align: left;
    cursor: pointer;
    border: 1px solid #e2e2e2;
    background: #fff;
    margin-top: 2px;
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    width: 100%;
}
.autocomplete-suggestion {
	font-size: 15px;
	padding: 7px 13px 10px;
	line-height: 1.42857143;
	display: block;
	font-weight: 400;
}
.autocomplete-suggestion:hover {
	background-color: #f5f5f5;
	color: #262626;
	text-decoration: none;
}
.delivery .bootstrap-select .dropdown-menu {
    width: 400px;
	font-size: 11px;
}
div#map {
    width: 100%;
    height: 550px;
    overflow: hidden;
}

div#map-to {
	width: 100%;
	height: 550px;
	overflow: hidden;
}
.total {
	text-align: right;
	margin-bottom: 22px;
}
.total p {
	margin:0;
	padding:0
}

.gift_autoload {
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7klEQVQ4T82TMW7CQBBF/0g+QOpINEkVCmpaLoBm5COk5QYoaeAY3MDSei2LGu4QKakiBA1tCpTK8kS2sLVe2xSh8XSrnf9m/s4s4c6gO/UYGEBEXlT1bK396bFGIjIJguA7iqJLkVNbYOZXItoQ0QHAzBhz9CCFeAVgCeAjy7Jpmqa/NUBEEgDzktqGuOKKO47j+KsGhGH4lOf5HsDIg5ycyqVYVd+steuGheLAzM9EtPMgW1VdVGWJ6N0YU1gpozVGH+K+gy/uBHR1crXUqNzbQXXhduJ69sd7cxOZ+UFVH5Mk+exb+YGt8n9+5h8up1sReYC0WAAAAABJRU5ErkJggg==) 97% / 3% no-repeat ;
}

.product-youtube{
	width:16px;
}

.product-compare .table-bordered td.btns_td div {
    display: flex;
}
.product-compare .table-bordered td.btns_td div .button_remove {
    border: 2px solid #b8b8b8;
    padding: 5px 30px!important;
    min-width: unset!important;
    height: 33px;
}
.product-compare .table-bordered td.btns_td div a.btn-buy {
    display: flex;
    align-items: center;
    padding: 0 8px;
    width: 106px;
    height: 33px;
    font: 700 15px/20px 'PT Sans', sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    background: #51a353;
    margin-top: unset;
    margin-left: 7px;
}


.product-compare .table-bordered td.btns_td div a svg {
    margin: 0 7px 0 0;
    width: 30px;
    height: 30px;
    transform: scale(-1, 1);
}

#blog-page-2 .article-list-wrap .article-list .article-list-item .ola-image img {
	max-width: 202px!important;
}
#blog-page-2 .article-list-wrap .article-list .article-list-item .ola-image {
text-align: center!important;
}
.modal-pre-add{
text-align: left;
padding-left: 45px;
}

*{
	 margin: 0px;
}
.account-pages .breadcrumb {
	 margin: 0!important;
}



/*// 2019.05.13 - account pages - slipker //*/
.captcha-img,
.account-pages div.form-group select,
.account-pages div.form-group textarea,
.account-pages div.form-group input[type="text"],
.account-pages div.form-group input[type="tel"],
.account-pages div.form-group input[type="email"],
.account-pages div.form-group input[type="password"]
{
	display: inline-block;
	width: 324px;
	border: 1px solid #e2e2e2;
	color: #081245;
	min-height: 38px;
	padding: 0 10px;
	outline: none;
	border-radius:0!important;
	box-shadow: none;
}
.account-pages div.form-group textarea{
	height: 245px;

}
.account-pages .circle-account p{
	margin: 0 auto;
	padding-bottom: 7px;
	padding-top: 55px;
	width: 85%;
}
.account-pages .circle-account{
	margin: 0 auto;
	background-color: #fff9dd;
	width:  250px;
	height: 250px;
	text-align: center;

}
.account-pages #content{
	/*padding-top: 50px;*/
	padding-bottom: 150px;
}
.account-pages .breadcrumb>li+li:before {
	content: "\003E\00A0"!important;
}
.account-pages .breadcrumb {
	margin-top: 0px;
	margin-bottom: unset;
	background-color: unset;
}
/*.account-pages .form-group select {*/
/*height: 45px;*/
/*background-color: white;*/
/*border: 2px solid #a2a2a4;*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*-webkit-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
.account-pages .block-title {
	margin: 0 0 15px 0;
	font: 700 15px/26px Open Sans, sans-serif!important;
	color: #000;
	background-color: unset!important;
	font-weight: 700!important;
	padding: 0px;
}

.account-pages .form-group .warning-message {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0 0 0;
	font: 400 13px/26px Open Sans, sans-serif;
	color: #000;
}

 .account-pages .form-group .warning-message .warning-icon {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/warning-icon.png) 0 0 no-repeat;
	/*background: url(./catalog/view/theme/default/assets/images/warning-icon.png) 0 0 no-repeat;*/
}

.webp .account-pages .form-group .warning-message .warning-icon {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	background: url(https://ugears.ua/catalog/view/theme/default/assets/images/warning-icon.webp) 0 0 no-repeat;
	/*background: url(./catalog/view/theme/default/assets/images/warning-icon.png) 0 0 no-repeat;*/
}
.account-pages input{
	width: 100%!important;
}
.account-pages label{
	font-weight: 400!important;
	padding-bottom: 5px;
}

.account-pages .form-horizontal .form-group {
	margin-right: 0px;
	margin-left: 0px;
}


.account-pages .form .btn-group .form-group label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.account-pages .form-group input[type="checkbox"],
.account-pages .form-group input[type="radio"] {
	display: none;
}

 .account-pages .form-group input:checked + .icon {
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/radio-check.png) 0 0 no-repeat;*/
	width: 20px; height: 20px;
	background: url('/image/checkout_checkbox_sprite.png') -10px -10px;
}

.webp .account-pages .form-group input:checked + .icon {
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/radio-check.png) 0 0 no-repeat;*/
	width: 20px; height: 20px;
	background: url('https://ugears.ua/catalog/view/theme/default/assets/images/checkout_checkbox_sprite.webp') -10px -10px;
}

.account-pages  .form-group .icon {
	display: inline-block;
	margin: 0 15px 0 0;
	width: 20px;
	height: 20px;
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/radio-uncheck.png) 0 0 no-repeat;*/
	background: url('/image/checkout_checkbox_sprite.png') -50px -10px;
	/*-webkit-transition: background .3s;*/
	/*-o-transition: background .3s;*/
	/*transition: background .3s;*/
}

.webp .account-pages  .form-group .icon {
	display: inline-block;
	margin: 0 15px 0 0;
	width: 20px;
	height: 20px;
	/*background: url(https://ugears.ua/catalog/view/theme/default/assets/images/radio-uncheck.png) 0 0 no-repeat;*/
	background: url('https://ugears.ua/catalog/view/theme/default/assets/images/checkout_checkbox_sprite.webp') -50px -10px;
	/*-webkit-transition: background .3s;*/
	/*-o-transition: background .3s;*/
	/*transition: background .3s;*/
}

.account-pages  .confirm-checkbox {
	margin-top: 10px !important;
}

.account-pages  .confirm-checkbox label span {
	display: inline-block;
	margin: 0 5px 0 5px;
	font: 400 15px/26px Open Sans, sans-serif;
	color: #000;
}

/* ÐŸÐ¾Ð´Ð°Ñ€Ð¾Ðº */

@keyframes bg-change{
	0%{
		background-color: #F0E2DB;
	}
	100%{
		background-color: #EFA5B2;
	}
}
.account-pages .gift {
	position: relative;
	top: 70px;
	left: 50%;
	width: 50px;
	height: 50px;
	transform-origin: 0% 0%;
	cursor: pointer;
	transform: translate(-50%, -50%);
	transition: 1s;
	/*   animation: dukdik 0.5s infinite; */
}
.account-pages .dukdik{
	transform-origin: 0% 0%;
	cursor: pointer;
	animation: dukdik 0.5s infinite;
}
@keyframes dukdik {
	0% {
		transform: rotate(0deg) translate(-50%, -50%);
	}
	25%{
		transform: rotate(1deg) translate(-50%, -50%);
	}
	50%{
		transform: rotate(0deg) translate(-50%, -50%);
	}
	70%{
		transform: rotate(-1deg) translate(-50%, -50%);
	}
	100%{
		transform: rotate(0deg) translate(-50%, -50%);
	}
}
.account-pages .gift-top {
	position: relative;
	width: 110%;
	height: 25%;
	background: #F54537;
	border-radius: 5px 5px 0 0;
	transform: translate3d(-5%, 0, 0);
	background-image: linear-gradient(to right, #F54537 0%, #F54537 44%, #FFC113 44%, #FFC113 56%, #F54537 56%, #F54537 100%);
	transition: 1s;
}
.account-pages .gift-top.boxOpen{
	animation: box-open 1s;
	opacity:0;
}
@keyframes box-open{
	0%{
		top:0px;
		opacity:1;
	}
	100%{
		top:-50px;
		opacity:0;
	}
}
.account-pages .gift-top::before,
.account-pages .gift-top::after {
	content: "";
	width: 15px;
	height: 15px;
	border: 10px solid #FFC113;
	border-radius: 50% 50% 0 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate3d(-100%, -100%, 0) skew(10deg, 10deg);
}

.account-pages .gift-top::after {
	border-radius: 50% 50% 50% 0;
	transform: translate3d(0, -100%, 0) skew(-10deg, -10deg);
}

.account-pages .gift-text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	color: #FFFFFF;
	white-space: nowrap;
	transform: translate3d(-50%, -50%, 0) scale(.5);
	transform-origin: center center;
	z-index: -1;
	opacity:1;
	transition: 5s;
}

.account-pages .gift-box {
	width: 100%;
	height: 75%;
	position:relative;
	background-image: linear-gradient(to right, #D43130 0%, #D43130 45%, #FF900A 45%, #FF900A 55%, #D43130 55%, #D43130 100%);
	border-radius: 0 0 5px 5px;
	transition: 1s;
}
.account-pages .gift-box.boxDown{
	animation: box-down 1s;
	opacity:0;
}
@keyframes box-down{
	0%{
		top:0px;
		opacity:1;
	}
	100%{
		top:50px;
		opacity:0;
	}
}
img.account-product-image{
	height: 64px;
}
.breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none; }
.breadcrumbs li {
	position: relative;
	display: inline-block;
	margin-right: 30px !important;
}
.breadcrumbs li:before {
	content: '';
	position: absolute;
	top: 10px;
	right: -20px;
	height: 1px;
	width: 8px;
	background: #999;
	transform: rotate(30deg); }
.breadcrumbs li:after {
	content: '';
	position: absolute;
	top: 14px;
	right: -20px;
	height: 1px;
	width: 8px;
	background: #999;
	transform: rotate(-30deg); }
.breadcrumbs li:last-child:before {
	display: none; }
.breadcrumbs li:last-child:after {
	display: none; }
.breadcrumbs li a {
	display: inline-block; }

.custom-popup-content .modal-pre-add .radio input[type=radio]{
	position: relative;
	margin: unset;
}
.info-icon{
	color: white;
	padding: 0px 8px;
	border-radius: 30px;
	background-color: #4da14f;
	font-weight: 300;
	text-decoration: none!important;
	margin-right: 10px;
}
.info-icon:active,
.info-icon:focus,
.info-icon:visited,
.info-icon:hover
{
	color: white;
	text-decoration: none!important;

}
.custom-popup-wrap.compare  .custom-popup .custom-popup-content {
	padding: 25px;
}
.custom-popup-wrap  .custom-popup .custom-popup-content .form-group .control-label {
	margin-top: 10px;
}
.feutured-slider {
	overflow: hidden;
	margin-bottom: 0 !important; }
.feutured-slider .slick-dots {
	bottom: 10px; }
.feutured-slider .slick-dots li {
	width: 10px;
	height: 10px; }
.feutured-slider .slick-dots button {
	width: 10px;
	height: 10px;
	background-color: rgba(0, 0, 0, 0.5); }
.feutured-slider .slick-dots .slick-active button {
	background-color: #ffffff; box-shadow: 0px 0px 5px #fff;}


.gt-text ol{
	margin-left: 15px;
}
.ru .btn-pre-order{
	padding: 0 13px!important;
}
.uk .btn-pre-order{
	padding: 0 7px!important;
	font: 700 10px/20px 'PT Sans', sans-serif!important;
}
.mm-rating-0{
	display: none!important;
}
/*.ocfilter-option.bdb{*/
/*	display: none;*/
/*}*/
/*.ocfilter-option.bdb#option-10003{*/
/*	display: inline;*/
/*}*/
/*.ocfilter-option.bdb#option-10002{*/
/*	display: inline;*/

/*}*/

#main-slider .slide-bg {
	height: 380px!important;
 }

#model-info .mi-price>span{
	font: 400 24px Open Sans;
	margin-left: -5px;
	margin-right: -5px;
}
@media screen and (min-width: 767px){

	#model-info .mi-wrapper .model-wrapper .mi-price {
		/*position: absolute;*/
		left: 21px;
		text-align: left;
	}
}

.account-pages .addmore-section .form-control.for_image_change{
 	width:100%!important;
}
.modal-pre-add .radio .img-thumbnail{
	/*box-shadow: #0b0b0b00;*/
	background-color: unset;
	border: 0;
	-webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.custom-popup-wrap.cat.open .error.hasOptionError{
	color: red;
}


.uk #model-info .mi-wrapper .model-wrapper .mi-price .pre-order .btn-buy {
	font: 400 15px Open Sans;
	height: 46px;
	padding: 11px 25px;
}


/* 01.08.2019 */

.category_header {
  display: flex;
  align-items: center;
  margin: 0 auto !important;
  padding: 12px 0 11px 0;
  max-width: 1146px;
}
.category_header > div {
  padding: 0;
}
.category_header h1 {
  margin: 0;
  padding: 0 !important;
}

.filters_block {
  padding: 0;
}
.filters_block #column-right {
  margin: 0;
  padding: 0;
}
.filters_block #ocfilter {
  padding: 0;
}
.filters_block .row {
  margin: 0;
  padding: 0;
}
.filters_block #ocfilter-content {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.filters_block #ocfilter-content .dropdown .dropdown-menu {
  width: 100% !important;
}
.filters_block .ocfilter-option {
  margin: 0 22px 0 0;
  padding: 0;
  width: 200px;
}
.filters_block .ocfilter-option:last-of-type {
  margin-right: 0;
}

.mobile_filters_btn {
  display: none;
  position: relative;
  top: 4px;
  margin: 0 0 0 5px;
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAxElEQVRoQ+2ZQQ6AIAwE8f+P1otHo127qxHHM13oDIiJy/j4s3x8/YMG3jaIAQw0CbCFmgDb5RhoI2wGTG1gbcJxlx/CPjNAA2YF/zNgBpiJm/otlEFmTsWAGagc90sD6QtOgioN3v3SwMVGl6BKg2cxIL8pkgV3DCTXI2fTgIzMXIABM1A5LmHg6qKzzmkNK94T1jmtYTQgn4DBH5obzLwliTPgXaHz0/XRlRUnw0ARVGwYBmJoi8EYKIKKDcNADG0xeAO5igwxHr6hvgAAAABJRU5ErkJggg==) 0 0/contain no-repeat;
}

@media screen and (max-width: 1279px) {
  .category_header {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 12px 0 11px 0;
    width: 100%;
    max-width: 856px;
  }
}
@media screen and (max-width: 991px) {
  .category_header {
    display: flex;
    /*flex-direction: row;*/
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: center;
    max-width: 564px;
  }
  .category_header > div {
    padding: 0;
  }
  .category_header > div:first-child {
    margin-bottom: 15px;
  }
  .category_header h1 {
    margin: 0;
    padding: 0 !important;
  }

  .filters_block #ocfilter {
    margin-bottom: 0;
  }
  .filters_block .ocfilter-option {
    margin: 0 22px 0 0 !important;
    width: 100%;
  }
  .filters_block .ocfilter-option:last-of-type {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .category_header {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 272px;
  }
  .category_header > div {
    padding: 0;
  }
  .category_header > div:first-child {
    /*margin-bottom: 15px;*/
    margin-bottom: 0;
  }
  #ocfilter-content {
  	margin-top: 15px !important;
  }
  .category_header h1 {
    margin: 0;
    padding: 0 !important;
  }

  .filters_block #ocfilter {
    margin-bottom: 0;
  }
  .filters_block #ocfilter-content {
    display: flex;
    flex-direction: column;
  }
  .filters_block .ocfilter-option {
    margin: 0 0 22px 0 !important;
  }
  .filters_block .ocfilter-option:last-of-type {
    margin: 0 0 14px 0 !important;
  }

  .mobile_filters_btn {
    display: inline-block;
  }
}
.div-comment {
	margin-top: 20px
}
.div-comment textarea {
    display: block;
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #081245;
    min-height: 100px;
    padding: 10px;
    outline: none;	
	resize: none;
}




header .inner .navigation .lang_switch_mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  header .inner .navigation .lang_switch_mobile {
    display: block;
  }
}
header .inner .navigation .langs ul {
  list-style: none;
  display: flex;
  width: 100px;
}
header .inner .navigation .langs ul li {
  flex: 1;
  width: 50%;
  text-align: center;
  font: 300 16px Open Sans;
  text-transform: uppercase;
}
header .inner .navigation .langs ul li.active {
  color: #000;
}
#mechanical-models_h2 .mm-wrapper h2 {
	font: 300 22px Open Sans;
	padding: 0px 13px;
	margin: 0;
	text-align: center;
	/*margin:;*/
}
#mechanical-models_h2 .mm-wrapper h2 a {
	color: #333333!important;
}
.navigation .cart{
	cursor: pointer;
}
/*#main-slider .slick-slide .ms-title{*/
/*	position: relative;*/
/*}*/

#main-slider .slick-slide .ms-wrapper a {
    background: rgb(80, 163, 83);
    border-radius: 5px;
}
#main-slider .slick-slide .video-slide .ms-title {
    top: -358px;
    left: 41px;
    font: 32px Open Sans;
    color: #fff;
    text-shadow: none;
    position: absolute;
}
#main-slider .slick-slide .video-slide  {
    display: block;
    text-align: center;
    margin: 0 auto;
    position: relative;
}



/* ---- */
.gamb {
  display: none;
  position: relative;
  margin-right: 5px;
  height: 11px;
  width: 15px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.gamb:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
}

@media screen and (max-width: 991px) {
	.gamb {
		display: inline-block;
	}
}

body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1; // hide images
content:url(/image/cache/catalog/options/red-icon-50x50.webp)
url(/image/cache/catalog/options/green-icon-50x50.webp)
url(/image/cache/catalog/options/no-package-50x50.webp);
url(/image/cache/catalog/options/red-icon-50x50.png)
url(/image/cache/catalog/options/green-icon-50x50.png)
url(/image/cache/catalog/options/no-package-50x50.png);
}

.checkout-checkout .form-group.div-callback label{
	text-align: left;
	white-space: normal;
}


.feutured .right-col {
	padding-top: 10px !important;
}


.preorder-wait{
	color: #51a353;
	align-items: center;
	text-align: center;
	padding: 6px 8px;
	width: 100%;
	height: 33px;
	font: 700 15px/20px 'PT Sans', sans-serif;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: default;
}

.preorder-wait.wait-with-price {
	/*font: 600 14px/20px 'PT Sans', sans-serif;*/
	font: 600 14px/23px 'PT Sans', sans-serif;
	width: 85%;
}

.mm-item .mm-bottom .mm-parts.wait-with-price {
	margin-right: -6px;
	padding-right: 0;
	width: 110px;
}
div.ri-title{
	display: flex;
}
div.ri-title div.ri-date{
	margin-left: auto;
}
/*4preloader*/

/*.lds-dual-ring {*/
/*	display: inline-block;*/
/*	position: relative;*/
/*	width: 30px;*/
/*	height: 30px;*/
/*	!*padding-top:3px ;*!*/
/*	margin-top: -4px;*/
/*}*/
/*.lds-dual-ring div {*/
/*	box-sizing: border-box;*/
/*	display: block;*/
/*	position: absolute;*/
/*	width: 22px;*/
/*	height: 22px;*/
/*	margin: 6px;*/
/*	border: 6px solid #ffffff;*/
/*	border-radius: 50%;*/
/*	animation: lds-dual-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;*/
/*	border-color: #ffffff transparent transparent transparent;*/
/*}*/
/*.lds-dual-ring div:nth-child(1) {*/
/*	animation-delay: -0.45s;*/
/*}*/
/*.lds-dual-ring div:nth-child(2) {*/
/*	animation-delay: -0.3s;*/
/*}*/
/*.lds-dual-ring div:nth-child(3) {*/
/*	animation-delay: -0.15s;*/
/*}*/
/*@keyframes lds-dual-ring {*/
/*	0% {*/
/*		transform: rotate(0deg);*/
/*	}*/
/*	100% {*/
/*		transform: rotate(360deg);*/
/*	}*/
/*}*/


.mm-details .loader svg path,
.mm-details .loader svg rect{
	fill: #fff;
}
.mm-details .loader{
	margin-top: 31px;
	margin-left: -15px;
	height: 44px;
	width: 22px;
	text-align: center;
	margin: 0px 1px -13px;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0;
	width: 29px;
	height: 30px;
}


/*.mm-item.new:before {*/
/*	width:50px;*/
/*	height:50px;*/
/*	background-color:#51a353;*/
/*	position:absolute;*/
/*	!*     display:block; *!*/
/*	content:' ';*/
/*	left:3px;*/
/*	top:3px;*/
/*	border-radius:25px;*/
/*	padding-top:15px;*/
/*	color:#fff;*/
/*	font-size:10px;*/
/*	text-align:center;*/
/*	border: 1px solid #51a353;*/

/*	transform:rotate(-25deg);*/
/*	z-index:1;*/

/*}*/

/*.mm-item .new {*/
/*	width: 50px;*/
/*	height: 50px;*/
/*	background-color: #51a353;*/
/*	position: absolute;*/
/*	!* display: block; *!*/
/*	content: 'новинка';*/
/*	left: 3px;*/
/*	top: 3px;*/
/*	border-radius: 25px;*/
/*	padding-top: 15px;*/
/*	color: #fff;*/
/*	font-size: 10px;*/
/*	text-align: center;*/
/*	transform: rotate(-25deg);*/
/*	border: 1px solid #51a353;*/
/*	z-index: 1;*/
/*	!* display: none; *!*/
/*}*/


.mm-item .new {
	height: 25px;
	background-color: #ff7e30;
	position:absolute;
	top:35px;
	right:10px;
	z-index: 1;
	/* background-size: 135px 25px; */
	color: white;
	border-radius: 20px;
	font-size: 13px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: default;
}

.mm-item.new:before {
	height: 25px;
	background-color: #ff7e30;
	position:absolute;
	top:35px;
	right:10px;
	z-index: 1;
	color: white;
	border-radius: 20px;
	font-size: 13px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: default;

}

.mm-item.special:hover,
.mm-item.special {
	border: 2px solid #ee9521;
}
.mm-item.special .mm-bottom .mm-parts:before{
	content: ' ';
	width: 16%;
	border: 1px solid #d40000;
	position: absolute;
	left: 20px;
	bottom: 15px;
	transform: rotate(6rad);
}

.mm-item.special .mm-bottom .mm-parts {
	margin: 0;
	padding: 0 10px;
	width: auto;
	font: 700 20px/20px 'PT Sans', sans-serif;
	color: #b0b0b0;

}
.mm-item.special .mm-bottom .mm-parts span {
	color: #000;
}
.mm-item.special .mm-bottom .mm-parts span.new-price {
	display: block;
	margin: 0;
	padding: 0 10px;
	width: auto;
	font: 700 16px/15px 'PT Sans', sans-serif;
	color: #d40000;

}
.mm-item.special .mm-bottom .mm-parts span.new-price>span {
	color: transparent;
	pointer-events: none;
}


.mm-item.promotion:hover, .mm-item.promotion  {
	border: 2px solid #ee9521;
}
.mm-item.promotion1 .product-compare-btn,
.mm-item.promotion3 .product-compare-btn{
	display: none;
}

/*.mm-item.special:hover, .mm-item.special {*/
/*	border: 2px solid #d40000;*/
/*	!*overflow: visible;*!*/
/*}*/
/*.mm-item.special .mm-img{*/
/*	overflow: hidden;*/
/*}*/

/*.mm-item.special:before {*/
/*	content: '';*/
/*	background: url(./https://ugears.ua/catalog/view/theme/default/assets/images/promo-bow-inside.png);*/
/*	width: 60px;*/
/*	height: 32px;*/
/*	display: block;*/
/*	position: absolute;*/
/*	z-index: 1000000000;*/
/*	left: 20px;*/
/*	top: -32px;*/
/*	background-size: 60px, 32px;*/
/*}*/


.text_regular_price {
	display: block;
	margin-top: 15px;
	font: 400 18px Open Sans!important;;
	color: #757575!important;
	text-align: left;
}
.text_regular_price .bold {
	font-weight: 700;
}

.promo-bow-inside-ru{
	background: url(/catalog/view/theme/default/assets/images/promo-bow-inside_ru.png);
	width: 46px;
	height: 46px;
	background-size: 46px, 46px;
	margin-bottom: -10px;
	margin-left: 15px;
	display: inline-block;
}
.promo-bow-inside-uk{
	background: url(/catalog/view/theme/default/assets/images/promo-bow-inside_ua.png);
	width: 46px;
	height: 46px;
	background-size: 46px, 46px;
	margin-bottom: -10px;
	margin-left: 15px;
	display: inline-block;
}

.mm-item .promo-bow-inside-uk,
.mm-item .promo-bow-inside-ru{
	margin-bottom: 14px;
	margin-left: 0;
	margin-right: 5px;
}

#model-info .mi-wrapper .model-wrapper .mi-price.special {
	color: #d40000;
}

@media screen and (max-width: 991px) {
	#model-info .mi-wrapper .model-wrapper .mi-price.special {
		text-align: center;
	}

	#model-info .product_counter_block {
		margin-left: auto;
		margin-right: auto;
	}

	#model-info .mi-wrapper .model-wrapper {
		min-height: 0;
	}
}

@media screen and (max-width: 1023px) {
	#main-four-block, #our-last-article-2 {
		overflow-x: hidden;
	}
}

.article-additional-gallery {
	padding: 43px;
	background: #fff !important
}

.article-additional-gallery .owl-navigation {
}

.article-additional-gallery a.btn-arrow {
	width: 48px;
	height: 48px;
	cursor: pointer;
	display: block;
}

.no-webp .article-additional-gallery a.next {
	background: url('/catalog/view/theme/default/assets/images/owl-arrow.png') 0 -48px;
	position: absolute;
	right: -5px;
	top: 110px;
}
.webp .article-additional-gallery a.next {
	background: url('/catalog/view/theme/default/assets/images/owl-arrow.webp') 0 -48px;
	position: absolute;
	right: -5px;
	top: 110px;
}

.no-webp .article-additional-gallery a.prev {
	background: url('/catalog/view/theme/default/assets/images/owl-arrow.png');
	position: absolute;
	left: -5px;
	top: 110px;
}
.webp .article-additional-gallery a.prev {
	background: url('/catalog/view/theme/default/assets/images/owl-arrow.webp');
	position: absolute;
	left: -5px;
	top: 110px;
}

.article-additional-gallery {
	position: relative;
}

.article-additional-gallery img {
	opacity: 1;
	max-width: 100%;
}

.article-additional-gallery img:hover {
	opacity: 0.8
}

.social_fb {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_fb.png) 0 0/contain no-repeat;
}
.social_ig {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_ig.png) 0 0/contain no-repeat;
}
.social_in {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_in.png) 0 0/contain no-repeat;
}
.social_pn {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_pn.png) 0 0/contain no-repeat;
}
.social_tg {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_tg.png) 0 0/contain no-repeat;
}
.social_tw {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_tw.png) 0 0/contain no-repeat;
}
.social_yt {
	width: 26px;
	height: 23px;
	background: url(/catalog/view/theme/default/assets/images/social/social_yt.png) 0 0/contain no-repeat;
}
.social_tiktok {
	width: 26px;
	height: 26px;
	background: url(/catalog/view/theme/default/assets/images/social/social_tiktok.png) 0 0/contain no-repeat;
}
.header_blocks .social ul {
	margin-top: 3px;
	padding: 0;
	margin-bottom: 0;
	margin-left: -10px;
}
.header_blocks .social ul li,
.footer-first .social ul li {
    display: inline-block;
	margin-left: 39px;
	margin-bottom: 15px;
    filter: grayscale(100%) opacity(45%);
    transition: filter 0.3s;
}
.header_blocks .social ul li:hover,
.footer-first .social ul li:hover {
    filter: grayscale(0) opacity(100%);
}
.header_blocks .social ul li a {
	display: block !important;
}
.header_blocks .social ul li a.social_yt {
	margin-top: -23px;
}
.footer-first .social a {
	display: inline-block;
}
.footer-first .social ul li:first-child,
.footer-first .social ul li:nth-child(5) {
	margin-left: 0
}
/*
.footer-first .social ul li a.social_yt {
	display: block;
	margin-top: -23px;
}*/
.subscribe {
	margin-bottom: 15px;
}


#mechanical-models_h2 .mm-wrapper h2 a {
	display: inline-block;
    padding: 20px 25px;
    font: 700 17px/17px 'PT Sans',sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 5px;
    background: #51a353;
}

#mechanical-models_h2 .mm-wrapper h2 a:hover {
	text-decoration: none;
}


@media screen and (max-width: 991px) {
	#main-four-block {
		background: #fff !important;
	}
	
	#mechanical-models_h2 .mm-wrapper {
		padding-bottom: 0;
	}
}

.product-compare .table-bordered {
	max-width: none;
}

.product-compare .price-old {
	position: relative;
	margin-right: 15px;
	color: #9e9e9e;
}

.product-compare .price-old:before {
	content: '';
	position: absolute;
	top: 11px;
	left: -2px;
	right: 0;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
	height: 2px;
	background: red;
}

@media screen and (max-width: 767px) {
	.product-compare .table-bordered tr td {
		width: 254px;
	}
}
#ocfilter-content .dropdown .dropdown-menu li a.reset {
	color: #337ab7;
    text-align: center;	
}

.blog-article h1,
.blog-article h2,
.blog-article h3,
.blog-article h4,
.blog-article p,
.blog-article a {
	word-break: break-word;
}

#content-page .wrapper {
	word-break: break-word !important;
}

@media screen and (max-width: 991px) {
	.mm-item .mm-img img {
		transform: none !important;
		opacity: 1 !important;
	}

	.mm-item:hover .mm-img img {
		transition: none;
	}
}

.top_message {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
	color: #fff;
	background: #ff7e30;
	font: 300 17px/17px Open Sans,Arial,sans-serif;
}

.top_message p {
	margin: 0;
}

.top_message p a {
	color: #fff;
	text-decoration: underline;
}

.top_message .close {
	position: relative;
	top: 1px;
	display: block;
	margin-left: 10px;
	opacity: 1;
}

.top_message .close:hover {
	opacity: 0.6;
}

.top_message .close svg {
	display: block;
	width: 20px;
	height: 20px;
}

.top_message .close svg path {
	fill: #fff;
}
#option-10008 {
	display: none
}

.remove:before,
.remove:after {
	background: #333 !important;
	transition: background 0.3s;
}

.remove:hover:before,
.remove:hover:after {
	background: #9c9c9c !important;
}

.custom-popup-wrap.cat .custom-popup .custom-popup-links a:first-child {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	padding: 0;
	width: 31px;
	height: 31px;
	font-size: 0;
	line-height: 0;
	background: rgba(0, 0, 0, 0) !important;
  }
  .custom-popup-wrap.cat .custom-popup .custom-popup-links a:first-child:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 4px;
	display: block;
	width: 22px;
	height: 2px;
	background: #333;
	transform: rotate(45deg);
  }
  .custom-popup-wrap.cat .custom-popup .custom-popup-links a:first-child:after {
	content: "";
	position: absolute;
	top: 14px;
	left: 4px;
	display: block;
	width: 22px;
	height: 2px;
	background: #333;
	transform: rotate(-45deg);
  }
  .custom-popup-wrap.cat .custom-popup .custom-popup-links a:first-child:hover {
	opacity: 0.6;
	background: rgba(0, 0, 0, 0) !important;
  }


.your-order .yo-cart .yoc-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0 !important;
}
.product-quantity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 20px 0 0 !important;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.your-order .yo-cart .yoc-left {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
.your-order .yo-cart .yoc-right {
	padding-left: 30px !important;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}
.your-order .yo-cart .yoc-item .remove {
	left: auto !important;
	right: 0 !important;
}

.your-order > .yo-data > .panel.panel-default #collapse-coupon .panel-body .input-group input[type="button"] {
	width: auto !important;
	padding: 0 15px !important;
}

.your-order > .yo-data > .panel.panel-default #collapse-coupon .panel-body .input-group input[type="text"] {
	flex: 1;
	width: auto !important;
	max-width: 203px !important;
}

.slider-item.slick-slide {
/*	height: 380px;*/
}


#descriptions .tbl tbody tr td img {
	max-width: initial;
}

#descriptions ul {
	padding-left: 20px;
}

@media screen and (max-width: 991px) {
	#descriptions .tbl {
		display: block;
	}
	#descriptions .tbl tbody {
		display: block;
	}
	#descriptions .tbl tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#descriptions .tbl tbody tr td {
		display: block;
		margin-bottom: 15px;
	}
	#descriptions .tbl tbody tr td:last-child {
		margin-bottom: 0;
	}
	#descriptions .tbl tbody tr td img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
	}
	#descriptions .tbl.reverse tbody tr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}



.modal_overlay {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 99999;
	padding: 10px;
}

.modal_overlay.open {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.modal_window {
	display: none;
	position: relative;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 30px 30px 40px 30px;
	font: 700 18px/24px "PT Sans", sans-serif;
	color: #3a2e28;
	border: 3px solid #aba5a1;
	background: white;
	border-radius: 25px;
	z-index: 99999;
}

.modal_window.open {
	display: block;
}

.modal_window .title {
	margin-bottom: 22px;
	padding: 0;
	text-align: center;
}

.modal_window .close {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #3a2e28;
	background: #fff;
	cursor: pointer;
	opacity: 1;
}

.modal_window .close:hover {
	background: #eee;
}

.modal_window .close:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 5px;
	width: 15px;
	height: 2px;
	background: #3a2e28;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modal_window .close:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 5px;
	width: 15px;
	height: 2px;
	background: #3a2e28;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.novaposhta_post_office_address {
	width: 100%;
	max-width: 600px;
	min-height: 410px;
}

.novaposhta_post_office_address.v2 {
	min-height: 641px;
}

.novaposhta_post_office_address .body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	max-width: 350px;
}

.novaposhta_post_office_address .title.v2 {
	margin-top: 20px;
	margin-bottom: 0;
}

.novaposhta_post_office_address .form_item {
	width: 100%;
}

.novaposhta_post_office_address .form_item input {
	padding: 0 25px;
	display: block;
	width: 100%;
	height: 43px;
	font-weight: 400;
	font-size: 16px;
	line-height: 43px;
	color: #3a2e28;
	outline: none;
	background: white;
	border: 1px solid #aba5a1;
	border-radius: 30px;
}

.novaposhta_post_office_address .error_message {
	margin-top: 30px;
	font-weight: 300;
	color: red;
}

.novaposhta_post_office_address .available_items {
	margin-top: 20px;
	width: 100%;
	max-height: 400px;
	overflow-y: auto;
}

.novaposhta_post_office_address .available_items .item {
	padding: 11px 25px 15px 25px;
	font: 400 16px/19px "PT Sans", sans-serif;
	background-image: -o-linear-gradient(
		left,
		#e7e7e7 0px,
		#e7e7e7 2px,
		rgba(0, 0, 0, 0) 2px,
		rgba(0, 0, 0, 0) 4px
	);
	background-image: linear-gradient(
		90deg,
		#e7e7e7 0px,
		#e7e7e7 2px,
		rgba(0, 0, 0, 0) 2px,
		rgba(0, 0, 0, 0) 4px
	);
	background-size: 4px 2px;
	background-repeat: repeat-x;
	background-position: bottom;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.novaposhta_post_office_address .available_items .item:hover {
	background: #efefef;
}

.novaposhta_post_office_address .available_items .item.selected {
	position: relative;
	background: #f3fff0;
}

.novaposhta_post_office_address .available_items .item.selected:before {
	content: "L";
	position: absolute;
	top: 10px;
	right: 10px;
	color: #00b466;
	-webkit-transform: scale(-1, 1) rotate(-45deg);
	-ms-transform: scale(-1, 1) rotate(-45deg);
	transform: scale(-1, 1) rotate(-45deg);
}

.novaposhta_post_office_address .available_items.city {
	max-height: 225px;
}

.novaposhta_post_office_address .options_loader_wrap {
	padding: 30px 0;
}

.novaposhta_post_office_address .form_item.ready {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.novaposhta_post_office_address .form_item.ready input {
	border-color: #00b466;
	background: #f3fff0;
}

.novaposhta_post_office_address .form_item.ready:before {
	content: "L";
	position: absolute;
	top: 8px;
	right: 17px;
	color: #00b466;
	-webkit-transform: scale(-1, 1) rotate(-45deg);
	-ms-transform: scale(-1, 1) rotate(-45deg);
	transform: scale(-1, 1) rotate(-45deg);
}

.novaposhta_post_office_address .form_item.ready .clear_field {
	display: none;
}

.novaposhta_post_office_address .options_loader_wrap {
	padding: 30px 0;
	min-height: 68px;
}

.novaposhta_post_office_address .options_loader {
	display: block;
	margin: 0 auto;
	border: 3px solid #f5f3f0;
	border-top: 3px solid #f1574b;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: spin 0.6s linear infinite;
	animation: spin 0.6s linear infinite;
}

.select_post_office {
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 5px;
	padding: 5px 26px 9px 26px;
	background: #f6f3f0;
	border-radius: 40px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select_post_office span {
	color: #1a73ec;
	text-decoration: none;
	background: -o-linear-gradient(
			left,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
	background: linear-gradient(
			90deg,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
}

.select_post_office .change {
	display: none;
	margin: 5px 0 0 0;
	color: #1a73ec;
	text-decoration: none;
	background: -o-linear-gradient(
			left,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
	background: linear-gradient(
			90deg,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
}

.select_post_office.selected {
	padding: 10px 26px 11px 26px;
	font-size: 17px;
	line-height: 24px;
	border-radius: 10px;
}

.select_post_office.selected span {
	font-weight: bold;
	color: #000;
	background: none;
}

.select_post_office.selected .change {
	display: inline-block;
}

/* new */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


.flex {
	display: flex;
}

.fww {
	flex-wrap: wrap;
}

.tal {
	text-align: left;
}

.info_icon{
	 user-select: none;
}

.info_icon {
	position: relative;
	display: inline-block;
	top: 0px;
	margin-left: 15px;
	width: 16px;
	height: 16px;
	background: url(../images/more-info-icon.png) 0 0/contain no-repeat;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 400;
	font-size: 15px;
	font-style: normal;
	color: #333;
	text-transform: none;
}

.novaposhta-postomat-description {
	background: #f6f3f0;
	padding: 10px 18px 11px 18px;
	font-size: 14px;
	line-height: 24px;
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}

.checkout-preorder-block {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ff2b2b;
    color: #ff2b2b;
    text-align: center;
    background: #ffeeee;
    font-size: 16px;	
}

.product-preorder-block {
    margin-top: 25px;
    padding: 5px;
    border: 2px solid #fcd549;
    color: #333;
    text-align: center;
    background: #fff;
    font-size: 14px;
	width: 79%;
}

.product-preorder-block-ru {
    margin-top: 25px;
    padding: 5px;
    border: 2px solid #fcd549;
    color: #333;
    text-align: center;
    background: #fff;
    font-size: 14px;
	width: 77%;
}



/* 09.12.2021 */
.novaposhta_postomat_post_office_address {
	width: 100%;
	max-width: 600px;
	min-height: 410px;
}

.novaposhta_postomat_post_office_address.v2 {
	min-height: 641px;
}

.novaposhta_postomat_post_office_address .body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	max-width: 350px;
}

.novaposhta_postomat_post_office_address .title.v2 {
	margin-top: 20px;
	margin-bottom: 0;
}

.novaposhta_postomat_post_office_address .form_item {
	width: 100%;
}

.novaposhta_postomat_post_office_address .form_item input {
	padding: 0 25px;
	display: block;
	width: 100%;
	height: 43px;
	font-weight: 400;
	font-size: 16px;
	line-height: 43px;
	color: #3a2e28;
	outline: none;
	background: white;
	border: 1px solid #aba5a1;
	border-radius: 30px;
}

.novaposhta_postomat_post_office_address .error_message {
	margin-top: 30px;
	font-weight: 300;
	color: red;
}

.novaposhta_postomat_post_office_address .available_items {
	margin-top: 20px;
	width: 100%;
	max-height: 400px;
	overflow-y: auto;
}

.novaposhta_postomat_post_office_address .available_items .item {
	padding: 11px 25px 15px 25px;
	font: 400 16px/19px "PT Sans", sans-serif;
	background-image: -o-linear-gradient(
		left,
		#e7e7e7 0px,
		#e7e7e7 2px,
		rgba(0, 0, 0, 0) 2px,
		rgba(0, 0, 0, 0) 4px
	);
	background-image: linear-gradient(
		90deg,
		#e7e7e7 0px,
		#e7e7e7 2px,
		rgba(0, 0, 0, 0) 2px,
		rgba(0, 0, 0, 0) 4px
	);
	background-size: 4px 2px;
	background-repeat: repeat-x;
	background-position: bottom;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.novaposhta_postomat_post_office_address .available_items .item:hover {
	background: #efefef;
}

.novaposhta_postomat_post_office_address .available_items .item.selected {
	position: relative;
	background: #f3fff0;
}

.novaposhta_postomat_post_office_address .available_items .item.selected:before {
	content: "L";
	position: absolute;
	top: 10px;
	right: 10px;
	color: #00b466;
	-webkit-transform: scale(-1, 1) rotate(-45deg);
	-ms-transform: scale(-1, 1) rotate(-45deg);
	transform: scale(-1, 1) rotate(-45deg);
}

.novaposhta_postomat_post_office_address .available_items.city {
	max-height: 225px;
}

.novaposhta_postomat_post_office_address .options_loader_wrap {
	padding: 30px 0;
}

.novaposhta_postomat_post_office_address .form_item.ready {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.novaposhta_postomat_post_office_address .form_item.ready input {
	border-color: #00b466;
	background: #f3fff0;
}

.novaposhta_postomat_post_office_address .form_item.ready:before {
	content: "L";
	position: absolute;
	top: 8px;
	right: 17px;
	color: #00b466;
	-webkit-transform: scale(-1, 1) rotate(-45deg);
	-ms-transform: scale(-1, 1) rotate(-45deg);
	transform: scale(-1, 1) rotate(-45deg);
}

.novaposhta_postomat_post_office_address .form_item.ready .clear_field {
	display: none;
}

.novaposhta_postomat_post_office_address .options_loader_wrap {
	padding: 30px 0;
	min-height: 68px;
}

.novaposhta_postomat_post_office_address .options_loader {
	display: block;
	margin: 0 auto;
	border: 3px solid #f5f3f0;
	border-top: 3px solid #f1574b;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: spin 0.6s linear infinite;
	animation: spin 0.6s linear infinite;
}


.select_postomat_post_office {
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 5px;
	padding: 5px 26px 9px 26px;
	background: #f6f3f0;
	border-radius: 40px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select_postomat_post_office span {
	color: #1a73ec;
	text-decoration: none;
	background: -o-linear-gradient(
			left,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
	background: linear-gradient(
			90deg,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
}

.select_postomat_post_office .change {
	display: none;
	margin: 5px 0 0 0;
	color: #1a73ec;
	text-decoration: none;
	background: -o-linear-gradient(
			left,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
	background: linear-gradient(
			90deg,
			#1a73ec 0px,
			#1a73ec 4px,
			transparent 4px,
			transparent 8px
		)
		0 bottom/8px 1px repeat-x;
}

.select_postomat_post_office.selected {
	padding: 10px 26px 11px 26px;
	font-size: 17px;
	line-height: 24px;
	border-radius: 10px;
}

.select_postomat_post_office.selected span {
	font-weight: bold;
	color: #000;
	background: none;
}

.select_postomat_post_office.selected .change {
	display: inline-block;
}



/* 13.01.2022 */
.main_page_cat_slider {
	margin-bottom: 22px;
}

.main_page_cat_slider .mm-item {
	max-width: 275px;
}

.main_page_cat_slider .slick-dots {
	position: relative;
	bottom: 0;
	margin-top: 5px;
}

.main_page_cat_slider .slick-dots li {
	margin: 0;
	margin-right: 14px;
	width: 15px;
	height: 15px;
}

.main_page_cat_slider .slick-dots li:last-child {
	margin-right: 0;
}

.main_page_cat_slider .slick-dots li button {
	width: 15px;
	height: 15px;
	background-color: #e5e5e5;
}

.main_page_cat_slider .slick-dots li.slick-active button {
	background-color: #ff9d34;
}

.main_page_cat_block_bg {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1ece7), color-stop(40%, #ffffff));
    background-image: -webkit-linear-gradient(top, #f1ece7 0%, #ffffff 40%);
    background-image: linear-gradient(to bottom, #f1ece7 0%, #ffffff 40%);
}


/* utility classes */
.db {
	display: block;
}

.flex {
	display: flex;
}

.jcc {
	justify-content: center;
}

.aic {
	align-items: center;
}

.fww {
	flex-wrap: wrap;
}

.m0a {
	margin: 0 auto;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb35 {
	margin-bottom: 35px;
}

.px10 {
	padding-left: 10px;
	padding-right: 10px;
}

.px25 {
	padding-left: 25px;
	padding-right: 25px;
}

.py20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.py50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.maw1164 {
	max-width: 1164px;
}

.maw1186 {
	max-width: 1186px;
}


.maw820 {
	max-width: 820px;
}

.miw272 {
	min-width: 272px;
}

.bgc-fff {
	background-color: #fff;
}

.bgc-51a353 {
	background-color: #51a353;
}

.bdrs5 {
	border-radius: 5px;
}

.ff-pt-sans {
	font-family: 'PT Sans',sans-serif;
}

.fw300 {
	font-weight: 300;
}

.fw400 {
	font-weight: 400;
}

.fw700 {
	font-weight: 700;
}

.fz17 {
	font-size: 17px;
}

.fz22 {
	font-size: 22px;
}

.fz30 {
	font-size: 30px;
}

.lh17 {
	line-height: 17px;
}

.lh30 {
	line-height: 30px;
}

.lh48 {
	line-height: 48px;
}

.ttu {
	text-transform: uppercase;
}

.tdn {
	text-decoration: none;
}

.tdn\! {
	text-decoration: none !important;
}

.tal {
	text-align: left;
}

.clr-fff {
	color: #fff;
}

.clr-fff\! {
	color: #fff !important;
}

.clr-333 {
	color: #333;
}


@media screen and (max-width: 1279px) {
	
	.md\:maw864 {
		max-width: 864px;
	}

}

@media screen and (max-width: 991px) {

	.sm\:fdc {
		flex-direction: column;
	}

	.sm\:mb15 {
		margin-bottom: 15px;
	}
	
	.sm\:maw576 {
		max-width: 576px;
	}

	.sm\:tac {
		text-align: center;
	}

}

@media screen and (max-width: 609px) {
	.main_page_cat_slider {
		margin-left: auto;
		margin-right: auto;
		max-width: 288px;
	}

	.main_page_cat_slider .mm-item {
	    max-width: 272px;
	}

	.xs\:maw288 {
		max-width: 288px;
	}
}
.order .checkout-preorder-block .info_icon {
	vertical-align: unset;
	margin-left: 7px;
	top: 1px;
}
.custom_new_popup {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 40px;
	width: 740px;
	min-height: 200px;
	background: #fff;
	border-radius: 10px;
	z-index: 999999;
}

@media screen and (max-width: 767px) {
	.custom_new_popup {
		padding: 50px 10px 10px 10px;
	}
}

.custom_new_popup__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	background: rgba(0, 0, 0, 0.4);
	z-index: 999998;
}

@media screen and (max-width: 767px) {
	.custom_new_popup__overlay {
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.custom_new_popup__overlay.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.custom_new_popup .inner {
	width: 100%;
}

.custom_new_popup .close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 26px;
	height: 26px;
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.custom_new_popup .close:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.custom_new_popup .close:before {
	content: '';
	position: absolute;
	top: 13px;
	display: block;
	width: 26px;
	height: 1px;
	background: #333333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom_new_popup .close:after {
	content: '';
	position: absolute;
	top: 13px;
	display: block;
	width: 26px;
	height: 1px;
	background: #333333;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.custom_new_popup .title {
	margin-bottom: 35px;
	font: 400 30px/30px 'Montserrat', sans-serif;
	color: #333;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.custom_new_popup .title {
		margin-bottom: 25px;
	}
}
.custom_new_popup .subtitle {
	margin-bottom: 28px;
	padding: 0 25px;
	font: 400 20px/28px 'Open Sans',sans-serif;
	color: #515151;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.custom_new_popup .subtitle {
		margin-bottom: 20px;
		padding: 0;
	}
}

.custom_new_popup img {
	width: 25px;
	height: 25px;
	vertical-align: top
}

.custom_new_popup .buy_btn {
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 52px;
	font: 700 18px/30px 'Montserrat', sans-serif;
	color: #fff;
	border: none;
	border-radius: 15px;
	background: #4da14f;
	text-decoration: none;
	outline: none;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
    padding: 0 20px;
}

.custom_new_popup .buy_btn:hover {
	background: #63b465;
}

.custom_new_popup .inner .bottom {
	width: 100%;
	text-align: center;
}