/* pt-sans-caption-regular - latin_cyrillic */
@font-face {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Caption'), local('PTSans-Caption'),
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-regular.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}

/* pt-sans-caption-700 - latin_cyrillic */
@font-face {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'),
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/pt-sans-caption-v11-latin_cyrillic-700.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}


/* Main Style */

html,
body {
	height: 100%;
	min-height: 100%;
}

main {
	min-height: 55vh;
}

* {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: normal;
}

video, iframe {
	width: 100%;
	max-width: 100%;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 24px;
}

h5, .h5 {
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
}


.form-control:focus {
	border-color: rgb(236, 237, 239);
	box-shadow: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgb(236, 237, 239);
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgb(236, 237, 239);;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: rgb(236, 237, 239);
}

.fs-11 {
	font-size: 11px !important;
}

.fs-15 {
	font-size: 15px !important;
}

.fs-24 {
	font-size: 24px !important;
}

.bs {
	font-family: 'PT Sans Caption';
}

.position-relative {
	position: relative;
}

.position-absolute {
	position: absolute;
}

.object_fit {
	object-fit: contain;
	object-position: center;
}

#adminbuttons {
	float: right;
}  

#save {
    cursor: pointer;
    padding: 10px;
    z-index: 99999;
    background: gold;
    border: none;
    position: fixed;
}
/* Head Style */

.bg-head {
	background-color: rgba(18, 18, 43, 0.78);
	font-family: 'PT Sans Caption';
	color: rgb(255, 255, 255);
	font-size: 18px;
	height: 58px;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: rgb(188, 219, 61);
}

.bg-head p {
	font-family: 'PT Sans Caption';
}

.bg-head a, .bg-head a:hover {
	color: white;
}

.f-1 p::after {
	content: "";
	width: 19px;
	height: 19px;
	background-image: url('../images/content_kurs.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	right: 2%;
}

.f-2 p {
	padding-left: 10px;
	font-family: 'PT Sans Caption';
}

.f-2 a {
	font-family: 'PT Sans Caption';
}

.f-2 p::after {
	content: "";
	width: 19px;
	height: 15px;
	background-image: url('../images/content_convert.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	left: 0%;
	top: 15%;
}

.f-3 p {
	font-size: 16px;
	padding-left: 5px;
}

.f-3 p a {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 600;
}

.f-3 p::after {
	content: "";
	width: 19px;
	height: 19px;
	background-image: url('../images/content_phone.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	left: 0%;
	top: 25%;
}

/* Nav Style */
.navbar-light .navbar-nav .nav-link {
	color: rgb(155, 155, 155);
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
}


.navbar-light .navbar-nav .active > .nav-link {
	color: rgb(64, 64, 64);
	border-bottom-color: rgb(188, 219, 61);
	border-bottom-width: 5px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	padding-bottom: 31px;
	background-image: url('../images/am.png');
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.search-form {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #ecedef;
	vertical-align: middle;
	background-color: #fff;
	border-color: #ecedef;
}



/*Content Syle */


.hero {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
}

.hero .slick-prev {
    background-image: url(../images/icon-prev-slide.svg);
    margin-top: 25px;
}

.hero .slick-next {
    background-image: url(../images/icon-next-slide.svg);
    margin-top: -25px;
}

.hero .slick-arrow {
    position: absolute;
    top: 45%;
    right: 30px;
    z-index: 1;
    width: 39px;
    height: 39px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.hero .slick-arrow:hover {
    opacity: .8;
}

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

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

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

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

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

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


.hero__item-inner {
    position: relative;
    padding-left: 320px;
    padding-top: 180px;
    padding-bottom: 160px;
}

.hero__text {
    position: relative;
    max-width: 500px;
    padding: 25px 20px 25px 30px;
    margin-bottom: 13px;
}

.hero__text::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(54, 148, 206, 0.3)), to(rgba(17, 188, 166, 0.3)));
    background-image: -webkit-linear-gradient(left, rgba(54, 148, 206, 0.3) 0%, rgba(17, 188, 166, 0.3) 100%);
    background-image: -o-linear-gradient(left, rgba(54, 148, 206, 0.3) 0%, rgba(17, 188, 166, 0.3) 100%);
    background-image: linear-gradient(to right, rgba(54, 148, 206, 0.3) 0%, rgba(17, 188, 166, 0.3) 100%);
    background-color: #000;
    opacity: .7;
}

.hero__title {
    position: relative;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.75px;
    color: #fff;
}

.hero__descr {
    position: relative;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

.hero__btn {
	font-size: 14px;
	line-height: 17px;
	font-family: inherit;
	padding-top: 11px;
	padding-bottom: 11px;
    padding-left: 26px;
    padding-right: 26px;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	color: #ffbd5f;
	background-color: #68277e;
	border-color: #68277e;
}

.hero__btn:hover {
    background-color: #ffbd5f;
    border-color: #ffbd5f;
    color: #68277e;
}

.green2 {
	background-image: url('../images/fon.png');
	font-size: 24px;
	color: rgb(64, 64, 64);
	height: auto;
	padding-left: 42px;
	padding-top: 28px;
	margin-bottom: 45px;
	padding-bottom: 20px;
	width: 100%;
	background-size: 100% 100%;
}

.green3 {
	background-image: url('../images/fon.png');
	font-size: 24px;
	color: rgb(64, 64, 64);
	height: auto;
	padding-top: 20px;
	padding-left: 43px;
	padding-bottom: 20px;
	width: 100%;
	background-size: 100% 100%;
}

.green2 p, .purple p {
	font-family: 'PT Sans Caption';
}

.discount_product {
	position: relative;
}

.product__label {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
}

.product__label-big {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	text-shadow: 1px 0 1px #978C70,
	0 1px 1px #978C70,
	-1px 0 1px #978C70,
	0 -1px 1px #978C70;
}

.product__label-discount {
	width: 73px;
	height: 74px;
	padding-top: 30px;
	background: url('/template/images/discount_label_v3.png') no-repeat center center/100%;
}

.product__label-hot-price {
	width: 73px;
	height: 74px;
	padding-top: 25px;
	background: url('/template/images/hot_label_v2.png') no-repeat center center/100%;
}

.product__label-new {
	width: 73px;
	height: 74px;
	padding-top: 30px;
	background: url('/template/images/new_label_v2.png') no-repeat center center/100%;
}

.product__label-discount--big {
	width: 125px;
	height: 124px;
	padding-top: 50px;
	background: url('/template/images/discount_label_big_v3.png') no-repeat center center;
}

.product__label-hot-price--big {
	width: 125px;
	height: 124px;
	padding-top: 40px;
	background: url('/template/images/hot_label_big_v2.png') no-repeat center center;
}

.product__label-new--big {
	width: 125px;
	height: 124px;
	padding-top: 50px;
	background: url('/template/images/new_label_big_v2.png') no-repeat center center;
}

.product .name > a {
    color: rgb(155, 155, 155);
    font-size: 15px;
    margin-top: 0px;
}

.product .price, .price {
    font-size: 18px;
	color: rgb(59, 163, 45);
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
}

.discount_product_show-price {
	width: 280px !important;
	justify-content: space-between !important;
}

.discount_product .price, .price {
	display: flex;
	flex-flow: row;
	justify-content: space-around;
	align-content: center;
	align-items: center;
}

.discount_product .price span:first-child, .discount_price {
	font-family: 'PT Sans Caption';
	text-decoration: line-through;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	color: #878787;
}

.discount_product .new_price, .new_price {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	color: #3BA32D;
}

.discount_product_show .price span:first-child, .discount_price {
	font-family: 'PT Sans Caption';
	text-decoration: line-through;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	color: #878787;
}

.discount_product_show .new_price, .new_price {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
	color: #3BA32D;
}

.product .description {
    text-align: justify;
}

.purple {
    font-size: 24px;
    color: rgb(255, 255, 255);
    height: 82px;
    background-image: url('../images/fon2.png?');
    padding-top: 28px;
    padding-left: 42px;
    margin-bottom: 48px;
}

.post .name, .post2 .name {
    color: rgb(64, 64, 64);
    font-size: 24px;
    line-height: 24px;
}

.post .name a, .post2 .name a  {
    color: rgb(64, 64, 64);
    height: auto;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}

.post .more {
    margin-top: 32px;
}

.post .more a, .post2 .more a {
    font-size: 16px;
    color: rgb(185, 218, 90);
}

.catalog-menu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.catalog-menu__heading {
	background-image: url('../images/cat.jpg');
	height: 82px;
	padding-top: 20px;
	padding-left: 8px;
	font-family: 'PT Sans Caption';
	font-size: 14px;
}

.catalog-menu__heading h2 {
    font-family: 'PT Sans Caption';
    color: rgb(255, 255, 255);
    font-size: 36px;
}

.catalog-menu__list ul, .catalog-menu__list ul li, .catalog-menu__item {
	list-style: none;
}

.subcats:not(:first-child) {
    display: none;
}

.subcats.active {
    display: block;
}

.subcats.active a {
	padding-left: 22px;
}

.catalog-menu__list a {
	font-size: 15px;
	color: rgb(155, 155, 155);
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-top: 11px;
	padding-bottom: 11px;
	display: block;
	padding-left: 10px;
	text-transform: uppercase;
}

.catalog-menu__list a:hover {
	color: rgb(155, 155, 155);
    background-color: transparent;
}

.catalog-menu__item.active a {
	background-color: rgba(184, 218, 92, 1.00);
	color: rgb(0, 0, 0);
}


.nav-arrow {
	width: 15px;
	height: 15px;
    position: absolute;
    right: 15px;
	cursor: pointer;
}

.up {
	background-image: url('../images/extend.png');
	background-repeat: no-repeat;
}

.down {
	background-image: url('../images/collapse.png');
	background-repeat: no-repeat;
}

.gray {
	background-color: rgba(241, 241, 241, 1.00);
}

.t-4 h3 {
	color: rgb(134, 171, 31);
}

.t-4 h5 {
	font-size: 20px;
}

.t-4 em {
    color: #ffffff;
    padding: 10px 15px 10px 15px;
    background: #86ab1f;
    border-radius: 50%;
}

.t-4 strong {
	background-color: #FF8F00;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	padding: 4px 4px 4px 4px;
}

.dark {
	background-image: url('../images/black.png');
	color: rgb(255, 255, 255);
}

.t-2 p {
	font-family: 'PT Sans Caption';
	font-size: 36px;
	color: rgb(185, 218, 90);
	padding-top: 36px;
	margin-bottom: 40px;
}

.t-3 {
	font-size: 15px;
	color: rgb(237, 237, 237);
}

.t-3 h2 {
	font-family: 'PT Sans Caption';
}

.green {
	background-image: url('../images/green.png');
	background-size: 100% 100%;
}

.t-1 p {
	font-family: 'PT Sans Caption';
	font-size: 30px;
	color: rgb(64, 64, 64);
}

.breadcrumbs {
    background-color: transparent;
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 26px;
	margin-bottom: 20px;
	list-style: none;
	border-radius: 4px;
}

.breadcrumbs > li {
    display: inline-block;
}

.breadcrumbs li a, .breadcrumbs__link--current {
    font-size: 16px;
    color: rgb(155, 155, 155);
}

.breadcrumbs > li + li::before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}

.article {
	font-family: 'PT Sans Caption';
	font-size: 15px;
	color: rgb(0, 0, 0);
	margin-bottom: 80px;
}

.article h2, .page h2, .page h2 strong {
    font-family: 'PT Sans Caption';
    font-size: 36px;
	color: rgb(64, 64, 64);
}

.product_body {
    color: rgb(155, 155, 155);
    font-size: 15px;
    margin-bottom: 80px;
}

.blog_category {
	background-image: url('../images/posts.png');
	height: 80px;
	font-size: 36px;
	font-family: 'PT Sans Caption';
	color: rgb(255, 255, 255);
	padding-left: 10px;
	padding-top: 18px;
	margin-bottom: 44px;
}
/* Footer Style */
.footer {
	background-image: url('../images/footer.png');
	padding-top: 32px;
	padding-bottom: 28px;
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: rgb(184, 218, 92);
}

.footer a, .footer a:hover {
	color: white;
}

#return-to-top {
	background-image: url('../images/up.png');
	background-repeat: no-repeat;
	position: fixed;
	bottom: 37px;
	right: 50px;
	width: 36px;
	height: 36px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
	
	header {
		display: none;
	}
	
	
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
	
	header {
		display: none;
	}
	
	video, .video {
		display: none;
	}
	
	
	.mobile__header p {
		display: inline-block;
	}
	
	.mobile__header a {
		color: #000000;
		text-decoration: none;
		font-size: 22px;
	}
	
	.mobile__header .f-3 p::after {
		content: "";
		width: 19px;
		height: 19px;
		background-image: #000000, url('../images/content_phone.png');
		background-repeat: no-repeat;
		display: inline-block;
		position: absolute;
		left: 0%;
		top: 25%;
	}
	
	.search-form {
		display: inline-block;
		width: 100% !important;
		vertical-align: middle;
	}
	
	.catalog__new {
		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;
	}
	
	.catalog__new::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		margin-left: 10px;
		margin-top: 2px;
		border-style: solid;
		border-width: 7px 5px 0 5px;
		border-color: #fff transparent transparent transparent;
	}
	catalog__new__active
	.::after  {
		border-width: 0 5px 7px 5px;
		border-color: transparent transparent #fff transparent;
		
	}
	
	.catalog-menu__list {
		display: none;
		border-top: 1px solid #e2e4ec;
		border-bottom: 1px solid #e2e4ec;
		background-color: #fff;
		width: 70%;
		height: 280px;
		overflow-y: auto;
		padding: 0;
	}
	
	.catalog-menu__list a {
		font-size: 14px;
		padding: 5px 0;
	}
	
	.subcats:not(:first-child) {
		display: block;
		padding: 0;
	}
	
	.subcats li a {
		padding-left: 25px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	
	header {
		display: none;
	}
	
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {  }

