::-webkit-scrollbar {
	width: 10px;
	height: 80%;
	background: #FFFFFF;
}

::-webkit-scrollbar-thumb {
	background-color: #000000;
	box-shadow: inset 1px 1px 10px #000000;
	cursor: pointer;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #000000;
}

html, body { height:100%; margin: 0px; padding: 0px; overflow: hidden; }
body { background: #000000; margin: 0px; padding: 0px; font-size: 15px; FONT-FAMILY: Arial; font-weight: normal; }
.body {
	color: #FFFFFF;
	background: #000000;
}

::placeholder {
	color: #999999;
}

big { margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; display: inline; }

h1, .h1 { margin: 0px; padding: 0px; font-size: 35px; font-weight: bold; text-transform: uppercase; color: #000000; }
h2, .h2 { margin: 0px; padding: 0px; font-size: 28px; font-weight: bold; text-transform: uppercase; color: #000000; }
h3, .h3 { margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #000000; }
h4, .h4 { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #000000; }

@media (max-width: 1000px){
	h1, .h1 { margin: 0px; padding: 0px; font-size: 25px; color: #000000; }
}

a { color: #000000; }
a:hover { color: #999999; text-decoration: none; cursor: pointer; }

.wrapper { margin: 0 auto; width: 95%; max-width: 1250px; clear: both; position: relative; z-index: 10; } /*  overflow: hidden; */

.block {
	padding: 20px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	background: #FFFFFF;
}

.block2 {
	padding: 10px;
	border-radius: 15px;
	background: #FFFFFF;
}


.radius {
	border-radius: 100%;
}

.shadow {
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}


.bg {
	background: #FFFFFF url('../img/bg.gif') repeat center top;
}

.navigation {
	background: #FFFFFF;
	border-bottom: 1px solid #EBEBEB;
}


.button.white { color: rgba(0, 0, 0, 0.95); background: #FFFFFF; border-color: #FFFFFF; }
.button.white:hover { color: rgba(0, 0, 0, 0.95); background-color: #EBEBEB; border-color: #000000; }


.body {
	background: #000000;
	background-position: 50% 0;
	background-attachment: fixed;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex: 0 0 100%;
	padding-bottom: 10%;
}
.section .section1 {
	flex: 0 0 25%;
	text-align: center;
}
.section .section1 img {
	max-width: 80%;
}
.section .section2 {
	flex: 0 0 5%;
}
.section .section3 {
	flex: 0 0 30%;
}
.section .section5 {
	flex: 0 0 20%;
	line-height: 210%;
	text-align: center;
}
@media (max-width: 1000px){
	.section .section1 {
		flex: 0 0 30%;
	}
	.section .section1 img {
		max-width: 80%;
	}
	.section .section2 {
		flex: 0 0 0%;
		display: none;
	}
	.section .section3 {
		flex: 0 0 40%;
	}
	.section .section4 {
		flex: 0 0 20%;
	}
	.section .section5 {
		flex: 0 0 10%;
	}
}
@media (max-width: 800px){
	.section .section1 {
		flex: 0 0 100%;
	}
	.section .section1 img {
		max-width: 35%;
	}
	.section .section2 {
		flex: 0 0 0%;
	}
	.section .section3 {
		flex: 0 0 100%;
	}
	.section .section4 {
		flex: 0 0 0%;
	}
	.section .section5 {
		flex: 0 0 100%;
	}
}




@keyframes rotate {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}
.icon_regata {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	text-align: left;
}
.icon_regata img {
	position: absolute;
	width: 50%;
	height: 50%;
	top: 25%;
	left: 25%;
	z-index: 1;
}
.icon_regata svg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	fill: #fff;
}
.icon_regata:hover svg {
	fill: #e27527;
}
.rotate {
	animation: rotate 10s linear infinite
}
.rotate2 {
	animation: rotate 30s linear infinite
}



.icon_livemix {
	display: inline-block;
	position: relative;
	width: 70px;
	height: 70px;
	text-align: left;
}
.icon_livemix svg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	fill: #fff;
}
.icon_livemix:hover svg {
	fill: #e27527;
}
@media (max-width: 1000px){
	.icon_livemix {
		width: 50px;
		height: 50px;
	}
}





.icon_house {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
	text-align: left;
}
.icon_house .st0 {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
}
.icon_house .st1 {
	fill: #fff;
}
.icon_house:hover .st0 {
	stroke: #e27527;
}
.icon_house:hover .st1 {
	fill: #e27527;
}
@media (max-width: 1000px){
	.icon_house {
		width: 50px;
		height: 50px;
	}
}





.icon_freestyle {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
	text-align: left;
}
.icon_freestyle .st0 {
	fill: none;
}
.icon_freestyle .st1 {
	fill: #fff;
}
.icon_freestyle:hover .st1 {
	fill: #e27527;
}
@media (max-width: 1000px){
	.icon_freestyle {
		width: 50px;
		height: 50px;
	}
}





menu {
	text-align: left;
	padding: 0px;
}
menu a {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-family: Inter;
	padding: 6px;
	padding-left: 25px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	opacity: 0.7;
}
menu a.selecter {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-family: Inter;
	border: 2px solid #e27527;
	color: #FFFFFF;
	border-radius: 30px;
	padding: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #e27527;
	text-transform: uppercase;
	display: inline-block;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
}
menu a.selecter svg {
	fill: #e27527;
}
menu a.selecter:hover {
	color: #FFFFFF;
}
menu a.selecter:hover svg {
	fill: #FFFFFF;
}
menu a:hover {
	color: #FFFFFF;
	TEXT-DECORATION: none;
	opacity: 1;
}
@media (max-width: 1000px){
	menu {
	}
	menu a {
		TEXT-DECORATION: none;
		border-bottom: 0px solid;
	}
}




.videos {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	background: #000000;
}
.videos video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.videos .overlay0 {
	position: absolute;
	width: 100%;
	height: 100%;
	/* background: url(../img/video_shadow.png) repeat center center; */
	box-shadow: 0 0 300px rgba(0,0,0,1) inset, 0 0 200px rgba(0,0,0,1) inset, 0 0 100px rgba(0,0,0,1) inset;
	z-index: 2;
}
.videos .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2) url(../img/background_video.gif) repeat center center;
	z-index: 3;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-direction: row;
}


@media (max-width: 1000px){
	.videos .overlay0 {
		position: absolute;
		width: 100%;
		height: 100%;
		/* background: url(../img/video_shadow.png) repeat center center; */
		box-shadow: 0 0 150px rgba(0,0,0,1) inset, 0 0 100px rgba(0,0,0,1) inset, 0 0 50px rgba(0,0,0,1) inset;
		z-index: 2;
	}
}

.bottom_center {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 40px;
	z-index: 5;
}
@media (max-width: 1000px){
	.bottom_center {
		bottom: 0px;
	}
}


.marquee-container {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
}

.marquee-content {
	display: inline-block;
	white-space: nowrap;
}

.marquee-item {
	display: inline-block;
	padding: 10px 20px;
	margin-right: 30px;
	font-size: 100px;
	font-family: Inter;
	font-weight: 800;
}
@media (max-width: 1000px){
	.marquee-item {
		font-size: 80px;
	}
}






.right_top {
	position: absolute;
	right: 15%;
	top: 15%;
	z-index: 6;
	text-align: center;
}
.right_top .icona {
	height: 65px;
	opacity: 0.9;
}
.right_top .icona:hover {
	opacity: 1;
}
@media (max-width: 1000px){
	.right_top {
		top: 20%;
		right: 10%;
	}
}
@media (max-width: 800px){
	.right_top {
		top: 34%;
		right: 10%;
	}
	.right_top .icona {
		height: 50px;
	}
}

.left_top {
	position: absolute;
	left: 30px;
	top: 20px;
	font-size: 19px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	z-index: 6;
}
.left_bottom {
	position: absolute;
	left: 30px;
	bottom: 20px;
	color: #FFFFFF;
	font-size: 10px;
	opacity: 0.5;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	z-index: 7;
}
.left_bottom a {
	color: #FFFFFF;
}
.right_bottom {
	position: absolute;
	right: 30px;
	bottom: 20px;
	color: #FFFFFF;
	font-size: 10px;
	opacity: 0.3;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	z-index: 8;
}
.right_bottom a {
	color: #FFFFFF;
}





.menu_top a {
	color: #FFFFFF;
	display: inline-block;
	padding: 5px;
	text-transform: uppercase;
	text-decoration: none;
}


.bg_red {
	background: #e60005 url('../img/bg_red.jpg') repeat center top;
	text-align: center;
	color: #FFFFFF;
	padding: 40px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.uppercase {
	text-transform: uppercase;
}


.heart {
	animation: beat 30s infinite alternate;
	transform-origin: center;
}

/* Heart beat animation */
@keyframes beat{
	to { transform: scale(1.05); }
}





.videoanim {
	animation-name: videoanim, videoanim2;
	animation-duration: 2s, 20s;
	animation-timing-function: ease-out;
	animation-delay: 0s, 2s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-fill-mode: none;
	transform-origin: center;
}

/* Heart beat animation */
@keyframes videoanim{

	0% {
		transform:rotate(-90deg);
		opacity:0;
	}
	80% {
		transform:rotate(5deg);
		opacity:1;
	}
	100% {
		transform:rotate(3deg);
		opacity:1;
	}
}



.videoanim2 {
	animation-name: videoanim2;
	animation-duration: 20s;
	animation-timing-function: ease-out;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-fill-mode: none;
	transform-origin: center;
}
@keyframes videoanim2{

	0% {
		transform:rotate(3deg);
	}
	75% {
		transform:rotate(-3deg);
	}
	100% {
		transform:rotate(0deg);
	}
}



.move_up_card {
	display: none;
	position: fixed;
	z-index: 20;
	top: 33px;
	right: 33px;
	background-color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	border-radius: 20px;
	padding: 15px;
	box-shadow:
			0 -10px 5px rgba(0,0,0,0.01),
			0 1px 1px rgba(0,0,0,0.02),
			0 2px 2px rgba(0,0,0,0.02),
			0 4px 4px rgba(0,0,0,0.02),
			0 8px 8px rgba(0,0,0,0.01),
			0 16px 16px rgba(0,0,0,0.01),
			0 32px 32px rgba(0,0,0,0.01);
	margin: 0px auto;
}







.bgcolor {
	background: #000000;
	padding: 25px;
}





footer {
	color: #000000;
	padding: 20px;
	margin: 0px;
}
footer a {
	color: #000000;
}
footer * {
	font-size: 12px;
}



.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 10;
}






.bg_rotator {
}
.rotator {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.fotorama__html div,
.fotorama__html a {
	display: block;
	position: absolute;
	width: 80%;
	left: 10%;
	height: 100%;
	background: /img/1px.png;
}
.fotorama__stage {
	background: #000000;
	border-radius: 30px;
}






.hgray {
	font-size: 40px;
	font-weight: bold;
	color: #e2e2e2;
	text-transform: uppercase;
}


.phone {
	color: #FFFFFF;
	font-size: 19px;
	font-weight: bold;
}


.uppercase {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}



.map_bg {
	background: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}









.services {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.service {
	margin: 0px;
	padding: 0px;
	flex: 0 1 33%;  /* (<flex-grow> | <flex-shrink> | <flex-basis>) */
	vertical-align: top;
	padding-bottom: 20px;
}
.service .service_block {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	text-align: center;
	padding: 20px;
	border-radius: 15px;
	background: #FFFFFF;
}
.service .service_block:hover {
}
.service .service_block img {
	border-radius: 15px;
	max-width: 100%;
}
.service .service_block a {
	text-decoration: none;
}
.service .service_block b {
	font-size: 18px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 1000px){
	.services {
		display: block;
		flex-direction: column;
	}
	.service {
		margin-bottom: 0px;
	}
	.service .service_block {
		text-align: center;
	}
}




.map {
	background: #e8e4d2;
	padding-top: 8px;
	padding-bottom: 8px;
}





.categorys {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.category {
	margin: 0px;
	padding: 0px;
	flex: 0 1 20%;  /* (<flex-grow> | <flex-shrink> | <flex-basis>) */
	vertical-align: top;
	padding-bottom: 30px;
}
.category .category_block {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	text-align: center;
	padding: 20px;
	border-radius: 15px;
	background: #FFFFFF;
}
.category .category_block:hover {
}
.category .category_block img {
	max-width: 90%;
}
.category .category_block span {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.category .category_block b {
	padding-top: 3px;
	color: #ff0000;
	display: block;
}
.category .photo {
	background: #FFFFFF;
	padding: 10px;
}
.category .photo img {
	max-width: 100%;
}
.category:hover a {
	text-decoration: none;
	border-bottom: 0px solid;
}

@media (max-width: 1000px){
	.categorys {
		display: block;
		flex-direction: column;
	}
	.category {
		margin-bottom: 0px;
	}
	.category .category_block {
		text-align: center;
	}
}




.items {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.items .item {
	margin: 0px;
	padding: 0px;
	flex: 0 1 33%;  /* (<flex-grow> | <flex-shrink> | <flex-basis>) */
	vertical-align: top;
}
.items .item .item_block {
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	padding: 10px;
	border-radius: 15px;
	background: #FFFFFF;
}
.items .item .item_block:hover {
}
.items .item .item_block img {
	max-width: 100%;
}
.items .item .item_block .item_block_name {
	padding-top: 10px;
	font-size: 18px;
	display: block;
}
.items .item .item_block .item_block_price {
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.items .item .photo {
	background: #FFFFFF;
	padding: 10px;
}
.items .item .photo img {
	max-width: 100%;
}
.items .item:hover a {
	text-decoration: none;
	border-bottom: 0px solid;
}
@media (max-width: 1000px){
	.items {
		display: block;
		flex-direction: column;
	}
	.items .item .item_block {
		text-align: center;
	}
}




.title_items {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.title_items .item {
	margin: 0px;
	padding: 0px;
	flex: 0 1 30%;  /* (<flex-grow> | <flex-shrink> | <flex-basis>) */
	vertical-align: top;
}
.title_items .item .item_block {
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	padding: 20px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	background: #FFFFFF;
}
.title_items .item .item_block:hover {
}
.title_items .item .item_block img {
@-moz-border-radius: 50px;
	border-radius: 50px;
@-webkit-border-radius: 50px;
	max-width: 100%;
}
.title_items .item .item_block .shild {
	padding: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	display: inline-block;
	background: #d9d5c1;
	color: #000000;
	border-radius: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.title_items .item .item_block .name {
	padding-top: 30px;
}
.title_items .item .item_block .price {
	padding-top: 10px;
	font-weight: bold;
	display: block;
}
@media (max-width: 1000px){
	.title_items {
		display: block;
		flex-direction: column;
	}
	.title_items .item .item_block {
		text-align: center;
		margin-bottom: 40px;
	}
}







.shild_new {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 0.84375rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	line-height: 20px;
	padding: 0.3em 1em;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #67c6dd;
	color: #FFFFFF;
}
.shild_rekom {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 0.84375rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	line-height: 20px;
	padding: 0.3em 1em;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #a0ce3a;
	color: #FFFFFF;
}
.shild_aciya {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 0.84375rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	line-height: 20px;
	padding: 0.3em 1em;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #fb805f;
	color: #FFFFFF;
}
.shild_rasprodaja {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 0.84375rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	line-height: 20px;
	padding: 0.3em 1em;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #ffa800;
	color: #FFFFFF;
}
.shild_hit {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 0.84375rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	line-height: 20px;
	padding: 0.3em 1em;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #37c2ce;
	color: #FFFFFF;
}




















.mybutton_black {
	background-color: #000000;
	color: #FFFFFF;
	border-radius: 4px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}
.mybutton_black:hover {
	border: 1px solid #333;
}


.mybutton {
	border: 0px;
	background-color: #d3e1ef;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
.mybutton:hover {
	background-color: #FFFFFF;
	color: #000000;
}







.shadow {
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
}


.large {
	font-size: 18px;
}

.cate {
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}


.partners {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
}
.partner {
	margin: 0px;
	padding: 0px;
	flex: 1 1 14%;  /* (<flex-grow> | <flex-shrink> | <flex-basis>) */
	justify-content: space-between;
	vertical-align: top;
	text-align: center;
}
.partner img {
	max-width: 100%;
}
.partner img:hover {
	opacity: 1;
}

@media (max-width: 1000px){
	.partners {
		flex-direction: column;
	}
}




.bg_hr_footer {
	background: url('../img/hr_footer.png') repeat-x center -60px;
}



.partners_bg {
	background: #FFFFFF;
	z-index: 1;
	position: relative;
	margin-top: -30px;
}



.button, .button:active, .button:focus {
	background: #000000;
	color: #FFFFFF;
}


.p1 {
	background: url('../img/p1.gif') repeat-x center top;
	position: absolute;
	z-index: 1;
	width: 200px;
	height: 200px;
	top: 180px;
	left: 30px;
}
@media (max-width: 1000px){
	.p1 {
		background: none;
	}
}

.p2 {
	background: url('../img/p1.gif') repeat-x center top;
	position: absolute;
	z-index: 1;
	width: 200px;
	height: 200px;
	top: 250px;
	right: 20px;
}
@media (max-width: 1000px){
	.p2 {
		background: none;
	}
}




.insta_block {
	background: #FFFFFF url('../img/insta_block.png') repeat-x center top;
	padding-top: 61px;
	height: 280px;
	width: 100%;
	overflow: hidden;
	margin-top: -30px;
	z-index: 10;
	position: relative;
}
.insta_block_box {
	height: 255px;
	margin-left: -50px;
	width: 5000px;
}
.insta_block_box img {
	width: 195px;
	height: 195px;
	margin: 10px;
	-moz-transition: all 0.05s ease;
	-o-transition: all 0.05s ease;
	-webkit-transition: all 0.05s ease;
}
.insta_block_box img:hover{
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}





.bgorange {
	background: #d6541c url('../img/bgorange.png') repeat-x center top;
}





/*
English:

CSS framework framework.averin.pro
Version: 5.0.1
Prefix: ""
Author: Artemiy Averin (ya@averin.pro)
Company: Design studio Artemy Averin (https://averin.pro/)

Docs & Examples: https://framework.averin.pro/

Р СѓСЃСЃРєРёР№:

CSS С„СЂРµР№РјРІРѕСЂРє framework.averin.pro
Р’РµСЂСЃРёСЏ: 5.0.1
РџСЂРµС„РёРєСЃ: ""
РЎС‚СѓРґРёСЏ РђСЂС‚РµРјРёСЏ РђРІРµСЂРёРЅР° (ya@averin.pro)

Р”РѕРєСѓРјРµРЅС‚Р°СЏ Рё РїСЂРёРјРµСЂС‹: httpС‹://framework.averin.pro/
*/

/*** Start messangers component ***/
.amm_button_block {
	position: fixed;
	bottom: 33px;
	right: 33px;
	z-index: 1000;
}
.amm_button_block span {
	background-color: #FFFFFF;
	font-size: 16px;
	color: #000000;
	border-radius: 20px;
	padding: 10px 25px 10px 25px;
	-webkit-animation: message_button-shake 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
	animation: message_button-shake 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
	margin: 0px auto;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1000px){
	.amm_button_block {
		left: 0px;
		right: 0px;
		text-align: center;
	}
	.amm_button_block span {
		font-size: 14px;
		padding: 10px 25px 10px 25px;
	}
}
.amm_button:hover {
	cursor: pointer;
	background-color: #EBEBEB;
}
.amm_block_mobile {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1002;
}
.amm_block_mobile .ammcontent {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.amm_block_mobile .amm_cancel {
	display: block;
	padding: 16px 0;
	border-radius: 12px;
	margin: 0 10px 15px;
	text-align: center;
	background-color: #fff;
	color: #0076ff;
	font-size: 18px;
	font-weight: 600;
	font-family: sans-serif;
	cursor:pointer;
}
.amm_block_computer {
	display: none;
	position: fixed;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.7);
	background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0.9) 50%);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1002;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.amm_block_computer .ammcontent {
	text-align: center;
}
.amm_block_computer .ammcontent p {
	padding-bottom: 20px;
}
.amm_block_computer .ammcontent span {
	font-size: 18px;
	opacity: 0.8;
}
.amm_block_computer .amm_cancel {
	position: absolute;
	top: 50px;
	right: 50px;
	cursor:pointer;
}
.ammb {
	display: block;
	border-radius: 12px;
	margin: 0 10px 15px;
	text-align: center;
	background-color: #f2f2f2;
	font-size: 18px;
	color: #0076ff;
	margin: 10px 10px 8px;
}
.ammb div {
}
.ammb span {
	display: block;
	font-size: 13px;
	color: #949494;
	font-family: sans-serif;
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #dddde0;
}
.ammb a {
	display: block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: #0076ff;
	padding: 15px 0;
	border-bottom: 1px solid #dddde0;
}
.ammb a:last-child { border-bottom: 0px solid #f2f2f2; }
@-webkit-keyframes message_button-shake { 0%, 50%, 100% { -webkit-transform: translateX(0);
	transform: translateX(0); }
	5%, 15%, 25%, 35% { -webkit-transform: translateX(-2px);
		transform: translateX(-2px); }
	10%, 20%, 30% { -webkit-transform: translateX(2px);
		transform: translateX(2px); }
	40% { -webkit-transform: translateX(1px);
		transform: translateX(1px); }
	45% { -webkit-transform: translateX(-1px);
		transform: translateX(-1px); } }
@keyframes message_button-shake { 0%, 50%, 100% { -webkit-transform: translateX(0);
	transform: translateX(0); }
	5%, 15%, 25%, 35% { -webkit-transform: translateX(-2px);
		transform: translateX(-2px); }
	10%, 20%, 30% { -webkit-transform: translateX(2px);
		transform: translateX(1px); }
	40% { -webkit-transform: translateX(1px);
		transform: translateX(1px); }
	45% { -webkit-transform: translateX(-1px);
		transform: translateX(-1px); } }
/*** End messangers component ***/


header {
	padding: 0px;
	margin: 0px;
	width: 100%;
	z-index: 30;
}

.header_bg {
	background: #f4f4f4;
	color: #000000;
}

.header {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-items: stretch;
	padding: 10px;
}
.header .header1 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 25%;
	justify-content: space-between;
	text-align: left;
}
.header .header2 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 60%;
	justify-content: space-between;
	text-align: right;
}
.header .header3 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 15%;
	justify-content: space-between;
	text-align: right;
}

@media (max-width: 1000px){
	.header {
		display: block;
		flex-direction: column;
	}
	.header .header1 {
		flex: 0 0 100%;
		text-align: center;
	}
	.header .header2 {
		display: none;
	}
	.header .header3 {
		display: none;
	}
}


.image {
	border-radius: 20px;
}



.header_links {
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
}
.header_links .header_link {
	flex: 0 1 50%;
	text-align: left;
}



.bg_text {
	background: #FFFFFF;
	padding: 1.2%;
}



.headers_top {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	padding-top: 15px;
	padding-bottom: 15px;
}
.headers_top .headers1 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 30%;
	text-align: left;
}
.headers_top .headers1 a {
}
.headers_top .headers2 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 39%;
	text-align: center;
}
.headers_top .header2 a {
}
.headers_top .headers3 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 30%;
	text-align: right;
}
.headers_top .headers3 a {
}
@media (max-width: 1150px){
	.headers_top .headers1 {
		flex: 0 0 40%;
	}
	.headers_top .headers2 {
		flex: 0 0 20%;
	}
	.headers_top .headers3 {
		flex: 0 0 40%;
	}
}



.headers_links {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.headers_links .headers_link {
	margin: 0px;
	padding: 0px;
	flex: 0 0 50%;
	text-align: left;
	line-height: 190%;
}


.headers_rights {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.headers_rights .headers_right {
	margin: 0px;
	padding: 0px;
	flex: 0 0 50%;
	text-align: left;
}



.headers {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.headers .headers1 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 65%;
	text-align: left;
	color: #FFFFFF;
}
.headers .headers1 a {
	color: #FFFFFF;
}
.headers .headers2 {
	margin: 0px;
	padding: 0px;
	flex: 0 0 35%;
	text-align: right;
	color: #FFFFFF;
}
.headers .headers2 a {
	color: #FFFFFF;
}
@media (max-width: 1150px){
	.headers .headers1 {
	}
	.headers .headers2 {
	}
}










.badges {
	display: inline-block;
	border-radius: 100px;
	height: 16px;
	width: 17px;
	color: #FFFFFF;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FF0000;
	border: 2px solid #FFFFFF;
}








.search {
	padding: 10px;
	padding-left: 30px;
	background: #FFFFFF url("../img/search.png") no-repeat 10px 10px;
	color: #000000;
}
.search:hover, .search:active, .search:focus {
	background: #FFFFFF url("../img/search.png") no-repeat 10px 10px;
	color: #000000;
}





.submen, .submenu ul, .submenu li { list-style:none; margin:0px;padding:0px; }
.submenu li { TEXT-DECORATION: none; padding-left: 10px; padding-top: 7px; padding-bottom: 7px; padding-right: 5px; border-bottom: 1px solid #EBEBEB; }
.submenu a { TEXT-DECORATION: none; color: #000000; }
.submenu li.optionselected { font-weight: bold; TEXT-DECORATION: none; background: #000000; color: #FFFFFF; }
.submenu li.optionselected a { color: #FFFFFF; }
.submenu li:last-child { border-bottom: 0px solid #EBEBEB; }



.optionselected { font-weight: bold; TEXT-DECORATION: none; }




.contents_block {
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.contents_block .content_block0 {
	flex: 1 1 100%;
}
.contents_block .content_block1 {
	flex: 1 1 20%;
	padding-right: 3%;
}
.contents_block .content_block2 {
	flex: 1 1 77%;
}
.contents_block .content_block2 {
	padding: 0px;
}
@media (max-width: 1000px){
	.contents_block {
		flex-direction: column;
	}
	.contents_block .content_block1 {
		display: none;
	}
	.contents_block .content_block0, .contents_block .content_block1, .contents_block .content_block2 {
		padding: 0px;
		margin: 0px;
		flex-direction: column;
		text-align: left;
		margin-bottom: 20px;
	}
}







/*** Start zoom component ***/
.averin_editor_image:hover { cursor: -webkit-zoom-in; cursor: zoom-in; }
/*** End zoom component ***/







.catalogs {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	justify-content: space-between;
}
.catalogs .catalog {
	flex: 0 1 31%;
	margin-bottom: 40px;
}
.catalogs .catalog .catalog_block {
	position: relative;
	z-index: 1;
	border-radius: 30px;
@-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
@-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	padding: 0px;
	background: #FFFFFF;
}
.catalogs .catalog .catalog_block img {
	width: 100%;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	margin-top: -45px;
}
.catalogs .catalog .catalog_block .name {
	padding: 25px;
	padding-top: 15px;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
@media (max-width: 1000px){
	.catalogs .catalog {
		flex: 0 1 100%;
	}
}



.bg_white {
	background: #FFFFFF;
}



.step1 {
	background: #f2f0e7;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.step2 {
	background: #eae8df;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.step3 {
	background: #e5e1d1;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.step4 {
	background: #ddd8c3;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.step5 {
	background: #d6cfb4;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


.hr {
	height: 1px;
	background: #EBEBEB;
}


.reviews {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	justify-content: space-between;
}
.reviews .review {
	flex: 0 1 32%;
}
.reviews .review .review_block .review_block_1 {
	max-width: 100%;
	float: left;
	width: 30%
}
.reviews .review .review_block .review_block_1 img {
	max-width: 100%;
}
.reviews .review .review_block .review_block_2 {
	float: right;
	width: 65%;
	line-height: 20px;
}
@media (max-width: 1000px){
	.reviews {
		flex-direction: column;
		display: block;
	}
	.reviews .review {
		clear: both;
		flex: 100%;
	}
}




#left_menu menu a {
	color: #000000;
	padding: 5px;
	opacity: 1;
	display: block;
}
#left_menu menu a:hover {
	padding: 5px;
	color: #e27527;
}
#left_menu menu a.selecter {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-family: Inter;
	border: 0px solid #e27527;
	color: #FFFFFF;
	border-radius: 30px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #e27527;
	text-transform: uppercase;
	display: inline-block;
	opacity: 1;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
}
#left_menu menu a.selecter svg {
	fill: #e27527;
}
#left_menu menu a.selecter:hover {
	color: #0000000;
}
#left_menu menu a.selecter:hover svg {
	fill: #0000000;
}






.sb-toggle-left {
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
}
.sb-toggle-left:hover.navicon-line {
	background-color: #FFFFFF;
}
.navicon-line {
	width: 24px;
	height: 4px;
	border-radius: 1px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
}





.store_categorys {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	display: -webkit-flex; /* Safari */
	display: flex;
	padding-bottom: 20px;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
}
.store_categorys .store_category {
	flex: 0 1 33%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.store_categorys .store_category div {
	padding: 20px;
	border: 1px solid #f3f3f3;
	margin: 12px;
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.store_categorys .store_category div img {
	display: block;
	padding-bottom: 20px;
	width: 100%;
}
@media (max-width: 1200px){
	.store_categorys .store_category {
		flex: 0 1 33.3%;
	}
}
@media (max-width: 1000px){
	.store_categorys .store_category {
		flex: 0 1 50%;
	}
}
@media (max-width: 700px){
	.store_categorys {
		flex-direction: column;
		display: block;
	}
	.store_categorys .store_category {
		flex: 100%;
		flex-direction: column;
		display: block;
		margin-bottom: 20px;
		padding: 0px;
	}
}






.offers {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	display: -webkit-flex; /* Safari */
	display: flex;
	padding-top: 40px;
	padding-bottom: 20px;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
}
.offers .offer {
	flex: 0 1 33%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.offers .offer .offer_block {
	padding: 20px;
	color: rgba(255,255,255,0.9);
	text-align: center;
	font-size: 12px;
	-moz-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	-webkit-transition: all 0.05s ease-out;
}
.offers .offer .offer_block:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.offers .offer .offer_block a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 20px;
}
@media (max-width: 1200px){
	.offers .offer {
		flex: 0 1 33.3%;
	}
}
@media (max-width: 1000px){
	.offers .offer {
		flex: 0 1 50%;
	}
}
@media (max-width: 700px){
	.offers {
		flex-direction: column;
		display: block;
	}
	.offers .offer {
		flex: 100%;
		flex-direction: column;
		display: block;
		margin-bottom: 20px;
		padding: 0px;
	}
}





.store_item_contents {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	display: -webkit-flex; /* Safari */
	display: flex;
	margin-bottom: 20px;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}
.store_item_contents .store_item_img {
	flex: 0 1 15%;
	text-align: left;
	margin-right: 4%;
}
.store_item_contents .store_item_details {
	flex: 0 1 50%;
	text-align: left;
	margin-right: 4%;
}
.store_item_contents .store_item_price {
	flex: 1 1 20%;
	text-align: right;
}
@media (max-width: 700px){
	.store_item_contents {
		flex-direction: column;
		display: block;
	}
	.store_item_contents .store_item_img {
		flex: 100%;
		flex-direction: column;
		display: block;
		margin-bottom: 20px;
		padding: 0px;
	}
	.store_item_contents .store_item_details {
		flex: 100%;
		flex-direction: column;
		display: block;
		margin-bottom: 20px;
		padding: 0px;
	}
	.store_item_contents .store_item_price {
		flex: 100%;
		flex-direction: column;
		display: block;
		margin-bottom: 20px;
		padding: 0px;
	}
}





.is-center-mobile { text-align: none; }
@media (max-width: 1000px){
	.is-center-mobile { text-align: center; }
}







.listing2 { margin:0px; padding:0px; ist-style: none !important; }
.listing2 ul, .listing2 li { list-style: none !important; }
.listing2 li { ist-style: none !important; float:left; padding: 5px; padding-left: 10px; padding-right: 10px; margin-left: 3px; text-align:center; }
.listing2 li a { font-size: 17px; text-decoration:none; display:block; }
.listing2 li.hover { float: left; background: #0068ba; color: #FFFFFF; font-size: 25px; text-align:center; font-weight: normal }
.listing2 li:hover { float: left; background: #069cfa; color: #FFFFFF; }
.listing2 li:hover a { color: #FFFFFF; }


.social img {
	max-width: 21px;
}


.content {
	font-size: 17px;
	line-height: 21px;
}






.filterDiv {
	display: none;
}

.show {
	display: block;
}

.container {
	margin-top: 20px;
	overflow: hidden;
}

/* РЎС‚РёР»СЊ РєРЅРѕРїРѕРє */
.btn {
	border: none;
	outline: none;
	border-radius: 15px;
	padding: 12px 16px;
	margin: 5px;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid;
	border-color: #FFFFFF;
}

.btn:hover {
	background-color: #f9f8f2;
	border-color: #b2aa86;
}

.btn.active {
	background-color: #f9f8f2;
	border-color: #b2aa86;
}






.arrow_down {
	position: absolute;
	z-index: 25;
	bottom: 45px;
	left: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: rgba(80, 80, 80, 0.5);
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.arrow_down > span {
	display: inline-block;
	text-decoration: none;
	outline-style: none;
	-webkit-animation: arrowdown 1.7s ease-in-out infinite;
	animation: arrowdown 1.7s ease-in-out infinite; }
.arrow_down img {
	margin-top: 18px;
}

@media (max-height: 500px){
	.arrow_down {
		display: none;
	}
}

@keyframes arrowdown {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px); }
	50% {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px); }
	100% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px); } }
@-webkit-keyframes arrowdown {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px); }
	50% {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px); }
	100% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px); } }






.averin_window {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 902;
	overflow: auto;
	padding: 100px;
	display: none;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media (max-width: 900px) {
	.averin_window {
		padding: 30px;
	}
}
.averin_window.open {
	display: flex;
}
.averin_window_inner {
	position: relative;
	max-width: 500px;
	background: #FFFFFF;
	padding: 40px;
	z-index: 903;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.8);
}
.averin_window_inner .averin_window_close {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 904;
	cursor: pointer;
}
