/*
Theme Name: Mebelsosna35
Theme URI: http://mebelsosna35.ru/
Description: place-start создание продвижение сайтов
Author: place-start.ru
Author URI: http://place-start.ru/
*/

@font-face {
	font-family: MuseoSans;
	src: url("../fonts/MuseoSansBold/MuseoSansBold.eot");
	src: url("../fonts/MuseoSansBold/MuseoSansBold.eot?#iefix")format("embedded-opentype"), url("../fonts/MuseoSansBold/MuseoSansBold.woff") format("woff"), url("../fonts/MuseoSansBold/MuseoSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: MuseoSans;
	src: url("../fonts/MuseoSansLight/MuseoSansLight.eot");
	src: url("../fonts/MuseoSansLight/MuseoSansLight.eot?#iefix")format("embedded-opentype"), url("../fonts/MuseoSansLight/MuseoSansLight.woff") format("woff"), url("../fonts/MuseoSansLight/MuseoSansLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: MuseoSans;
	src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot");
	src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot?#iefix")format("embedded-opentype"), url("../fonts/MuseoSansMedium/MuseoSansMedium.woff") format("woff"), url("../fonts/MuseoSansMedium/MuseoSansMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: ALSRubl;
	src: url("../fonts/rouble.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
ul,
ol {
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
h1,
h2,
h3,
h4,
p,
.h1,
.h2,
.h3,
.h4 {
	line-height: normal;
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	height: 100%;
}
body {
	position: relative;
	min-height: 100%;
	line-height: normal;
	color: #434343;
	height: 100%;
	font-family: MuseoSans;
	font-weight: 300;
}
a:focus,
button:focus,
input:focus,
textarea:focus {
	outline: 0;
}
a {
	text-decoration: none;
}
div.wrapper {
	position: relative;
	min-height: 100%;
	margin: 0 auto;
}
body {
	background-image: url('../images/bgr.jpg');
}
header div.top-header {
	background-image: url('../images/bg-header.jpg');
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	height: 43px;
}
header ul.menu-1 li {
	display: inline-block;
	line-height: 42px;
	margin-right: 20.5px;
}
header ul.menu-1 li a {
	color: #989493;
	font-size: 16px;
	font-weight: 300;
	text-decoration: none;
}
header ul.menu-1 li:hover a {
	color: white;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
header ul.menu-1 li:last-child {
	margin-right: 0px;
}
header div.top-header img {
	position: absolute;
	margin: 6px 25px;
}
header form {
	display: inline-block;
	margin-left: 5px;
}
header div.top-header svg {
	fill: white;
	width: 16px;
	height: 16px;
	margin-top: 11px;
}
header form input {
	color: white;
	width: 225%;
	font-size: 16px;
	font-weight: 300;
	background-color: transparent;
	border: 0;
}
header div.bottom-header svg.phone {
	width: 17px;
	height: 20px;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
	margin-right: 8px;
	fill: #483d3c;
	position: relative;
	top: 2px;
}
.contacts_header {
	text-align: center;
}
header div.bottom-header p {
	color: #434343;
	font-size: 18px;
	display: inline-block;
	margin-top: 24px;
	font-weight: 500;
}
header div.bottom-header p a {
	color: #434343;
	text-decoration: none;
}
header div.bottom-header a.call-me {
	display: inline-block;
	color: #594f4e;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
	line-height: 18px;
	margin: 10px 0 0;
	border-bottom: 1px dotted #594f4e;
}
header div.bottom-header a.call-me:hover {
	border-bottom: 1px dotted #7ca630;
	color: #7ca630;
}
header div.bottom-header svg.user {
	width: 14px;
	height: 16px;
	fill: #483d3c;
	margin-right: 7px;
	position: relative;
	top: 3px;
}
header div.bottom-header a.cabinet {
	color: #594f4e;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
	border-bottom: 1px dotted #594f4e;
	margin-top: 30px;
	display: inline-block;
}
header div.bottom-header a.cabinet:hover {
	color: #7ca630;
	border-bottom: 1px dotted #7ca630;
}
header div.bottom-header a.korsina svg {
	width: 30px;
	height: 23px;
	fill: #483d3c;
}
header div.bottom-header a.korsina {
	display: inline-block;
	margin-left: 22px;
	position: relative;
	top: 4px;
	text-decoration: none;
}
header div.bottom-header a.korsina span.number {
	width: 33px;
	height: 33px;
	background-color: #7ca630;
	border-radius: 50%;
	color: white;
	font-size: 18px;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	top: -5px;
	text-align: center;
	line-height: 34px;
}
header div.bottom-header a.korsina b.cell {
	color: #483d3c;
	font-size: 18px;
	display: inline-block;
	margin-left: 7px;
	position: relative;
	top: -5px;
}
header div.bottom-header a.korsina b.cell::after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 1px;
}
header div.bottom-header ul.menu-2 {
	margin-top: 33px;
}
header div.bottom-header ul.menu-2 > li {
	float: left;
	position: relative;
}
header div.bottom-header ul.menu-2 > li > a {
	font-size: 16px;
	text-decoration: none;
	font-weight: 500;
	color: #483d3c;
	line-height: 39px;
	display: block;
	padding: 0px 41.55px;
	background-color: #eee8d8;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
header div.bottom-header ul.menu-2 > li:hover > a,
header div.bottom-header ul.menu-2 > li:last-child > a {
	background-color: #7ca630;
	color: #fffefe;
}
header div.bottom-header ul.menu-2 > li:first-child::after {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	right: 20px;
	top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
header div.bottom-header ul.menu-2 > li:first-child:hover::after {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
ul.menu-2 > li > ul.sub-menu {
	position: absolute;
	width: 83.5em;
	background-image: url('../images/katalog-bg.jpg');
	background-repeat: repeat-y;
	z-index: 10;
	display: none;
	padding-bottom: 30px;
}
ul.menu-2 > li > ul.sub-menu > p {
	color: #483d3c;
	font-size: 18px;
	font-weight: 500;
	display: block;
	margin-top: 30px;
	padding-left: 27px;
	padding-bottom: 10px;
}
ul.menu-2 > li > ul.sub-menu > li {
	display: block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	z-index: 10;
	width: 31.8%;
}
aside ul li a.current-menu-item:after {
	border: 0 !important;
}
ul.menu-2 > li > ul.sub-menu > li > a::after {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	top: 12px;
	right: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
}
ul.menu-2 > li > ul.sub-menu > li:hover {
	background-color: #f7f3ea;
}
ul.menu-2 > li > ul.sub-menu > li:hover a::after {
	border-bottom: 1px solid #7ca630;
	border-right: 1px solid #7ca630;
	-webkit-transform: translateX(4px) rotate(-45deg);
	transform: translateX(4px) rotate(-45deg);
}
ul.menu-2 ul.sub-menu > li:hover > a {
	color: #7ca630;
}
ul.menu-2 ul.sub-menu > li > a {
	display: block;
	color: #483d3c;
	font-size: 16px;
	line-height: 31px;
	font-weight: 300;
	text-decoration: none;
	padding-left: 27px;
	position: relative;
}
ul.menu-2 > li > ul.sub-menu > li div {
	position: absolute;
	left: 330px;
	top: 0px;
	width: 71.8%;
	height: 100%;
	padding: 29px 0px 0px 31px;
	display: none;
}
ul.menu-2 ul.sub-menu li ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	-o-column-count: 1;
	column-count: 1;
	width: 32%;
	height: 100%;
}
ul.menu-2 ul.sub-menu li ul li {
	display: block;
	position: relative;
	z-index: 10;
}
ul.menu-2 ul.sub-menu li ul li a {
	font-size: 16px;
	line-height: 28px;
	color: #483d3c;
	font-weight: 500;
	text-decoration: none;
	display: block;
}
ul.menu-2 ul.sub-menu li ul li:hover a {
	color: #7ca630;
}
ul.menu-2 ul.sub-menu > li:hover div {
	display: block;
}
header button {
	background-color: transparent;
	border: 0;
	float: right;
}
section.main-one {
	margin-top: 20px;
}
ul.bxslider a {
	width: 100%;
	height: 400px;
	background-color: white;
	border: 1px solid #ece7db;
	display: block;
	position: relative;
	text-decoration: none;
}
ul.bxslider a img {
	width: calc(100% - 22px);
	height: calc(100% - 22px);
	-o-object-fit: cover;
	   object-fit: cover;
	margin: 10px auto;
	display: block;
}
ul.bxslider a b {
	color: white;
	font-size: 48px;
	line-height: 52px;
	display: inline-block;
	background-color: #7ca630;
	font-weight: 700;
	position: relative;
	padding: 0px 10px 0px 10px;
	top: -250px;
	left: 25px;
	margin-bottom: 2px;
}
ul.bxslider a em {
	color: white;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	position: relative;
	top: -230px;
	left: 36px;
	font-style: normal;
	padding-right: 80px;
}
section.main-one .bx-next {
	width: 33px;
	height: 33px;
	position: absolute;
	z-index: 7;
	right: 41px;
	bottom: 50px;
	border: 2px solid white;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section.main-one .bx-next:hover,
section.main-one .bx-prev:hover {
	border: 2px solid #7ca630;
	background-color: #7ca630;
}
section.main-one .bx-next::after {
	content: '';
	position: absolute;
	background-image: url('../images/sprite-slider.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 15px;
	height: 16px;
	top: 6px;
	left: 7px;
	z-index: 7;
}
section.main-one .bx-prev {
	width: 33px;
	height: 33px;
	position: absolute;
	z-index: 7;
	right: 80px;
	bottom: 50px;
	border: 2px solid white;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section.main-one .bx-prev::after {
	content: '';
	position: absolute;
	background-image: url('../images/sprite-slider.png');
	background-repeat: no-repeat;
	background-position: 0px -16px;
	width: 15px;
	height: 16px;
	top: 6px;
	left: 6px;
	z-index: 7;
}
a.item-block {
	width: 100%;
	height: 232px;
	background-color: white;
	border: 1px solid #ece7db;
	display: block;
	margin-bottom: 18px;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a.item-block:hover {
	box-shadow: 0px 0px 12.3px 2.7px rgba(11, 12, 12, 0.1);
}
a.item-block img {
	width: 92%;
	height: 170px;
	-o-object-fit: cover;
	   object-fit: cover;
	display: block;
	margin: 10px auto;
}
a.item-block i {
	color: #483d3c;
	font-size: 16px;
	line-height: 27px;
	display: block;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a.item-block:hover i {
	color: #7ca630;
}
.bx-viewport {
	margin-bottom: 25px;
}
div.admin-panel {
	margin-top: 10px;
	float: right;
}
div.admin-panel a svg.user {
	width: 30px;
	height: 23px;
}
div.admin-panel a svg.phone {
	width: 30px;
	height: 25px;
	top: 4px;
}
div.admin-panel a.korsina {
	margin-left: -10px !important;
	top: 3px;
}
div.katalog {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background-image: url('../images/bgr.jpg');
	background-position: center center;
	z-index: 8;
	overflow: overlay;
	right: -100%;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;

}
div.target-gamburger {
	right: 0;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
div.katalog div.header-katalog {
	padding-top: 10px;
	padding-left: 30px;
}
div.katalog div.header-katalog svg {
	width: 21px;
	height: 17px;
	display: inline-block;
	margin: 0 auto;
	fill: white;
}
div.katalog div.header-katalog form {
	display: inline-block;
	margin-left: 5px;
	margin: 0 auto;
}
div.katalog div.header-katalog form input {
	color: white;
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-weight: 300;
	background-color: transparent;
	border: 0;
	display: inline-block;
	position: relative;
	top: -2px;
}
div.katalog div.header-katalog {
	background-image: url('../images/bg-header.jpg');
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	height: 43px;
}
div.katalog div.body-katalog {
	padding-top: 10px;
}
div.katalog div.body-katalog a.korsina svg {
	width: 30px;
	height: 23px;
	fill: #483d3c;
}
div.katalog div.body-katalog span.number {
	width: 33px;
	height: 33px;
	background-color: #7ca630;
	border-radius: 50%;
	color: white;
	font-size: 18px;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	top: -5px;
	text-align: center;
	line-height: 34px;
}
div.katalog div.body-katalog div.admin-panel {
	float: none;
	margin-left: 10px;
}
div.katalog div.body-katalog svg.phone {
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
	position: relative;
	top: 2px;
}
div.katalog div.body-katalog svg.xcross {
	width: 24px;
	height: 24px;
	float: right;
}
div.katalog div.body-katalog svg.xcross:hover {
	fill: #7ca630;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
div.katalog div.body-katalog ul.menu-3 {
	margin-top: 35px;
	margin-bottom: 10px;
}
div.katalog div.body-katalog ul.menu-3 li {
	width: 100%;
	display: block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
}
div.katalog div.body-katalog ul.menu-3 li > a {
	font-size: 24px;
	line-height: 42px;
	color: #434343;
	text-decoration: none;
	display: block;
	padding-left: 25px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
}
div.katalog div.body-katalog ul.menu-3 li:hover {
	background-color: #7ca630;
	color: white;
}
div.katalog div.body-katalog ul.menu-3 li:hover > a {
	color: white;
}
div.katalog div.body-katalog ul.menu-3 li.menu-item-has-children::after {
	content: '';
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	top: 17px;
	right: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
}
div.katalog div.body-katalog ul.menu-3 li.menu-item-has-children:hover::after {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	-webkit-transform: translateX(5px) rotate(-45deg);
	transform: translateX(5px) rotate(-45deg);
}
div.katalog div.footer-katalog {
	background-image: url('../images/bg-header.jpg');
	width: 100%;
	padding-top: 15px;
	padding-bottom: 20px;
}
div.katalog div.footer-katalog ul.menu-1 li a {
	font-size: 16px;
	line-height: 28px;
	color: #989493;
	text-decoration: none;
	padding-left: 25px;
	display: block;
}
div.katalog div.footer-katalog ul.menu-1 li {
	width: 100%;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
div.katalog display: .foot;
er-katalog ul.menu-1 li:hover a {
	color: white;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
div.katalog div.body-katalog ul.menu-3 li.current-menu-item > a {
	border-bottom: 1px solid #d2cdbd;
	display: inline-block;
	width: 90%;
	margin-left: 15px;
	padding-left: 10px;
}
div.katalog div.body-katalog ul.menu-3 li.current-menu-item {}
div.katalog div.body-katalog ul.menu-3 li.current-menu-item::before {
	content: '';
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	top: 17px;
	left: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
}
div.katalog div.body-katalog ul.menu-3 li.current-menu-item:hover > a {
	border-bottom: 1px solid #7ca630;
}
div.katalog div.body-katalog ul.menu-3 li:hover::before {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	-webkit-transform: translateX(-4px) rotate(135deg);
	transform: translateX(-4px) rotate(135deg);
}
p.h1 {
	color: #483d3c;
	font-size: 30px;
	line-height: 52px;
	font-weight: 700;
	text-align: center;
}
section.main-two {
	background-color: white;
	width: 100%;
	margin-top: 23px;
	padding-top: 16px;
	padding-bottom: 40px;
}
a.tovar-item {
	width: 100%;
	height: 370px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	background-color: white;
/*	border: 1px solid #ece7db;*/
	margin-top: 20px;
	min-height: 314px;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
a.tovar-item img {
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	height: 210px;
}
a.tovar-item b {
	font-size: 18px;
	color: #483d3c;
	line-height: 20px;
	display: block;
	font-weight: 500;
	padding: 27px 0px 0px 19px;
}
a.tovar-item div.cash {
	padding-left: 19px;
}
a.tovar-item div.cash em {
	font-size: 18px;
	color: #a0a0a0;
	line-height: 24px;
	font-style: normal;
	display: inline-block;
	text-decoration: line-through;
	font-weight: 500;
}
a.tovar-item div.cash em::after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	position: relative;
	margin-left: 4px;
}
a.tovar-item div.cash span {
	font-size: 18px;
	color: #c34a00;
	line-height: 24px;
	display: inline-block;
	font-weight: 500;
}
a.tovar-item div.cash span::after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	position: relative;
	margin-left: 5px;
}
a.tovar-item i {
	position: absolute;
	top: 0;
	left: 0;
	margin: 8px;
}
a.tovar-item i img {
	width: 63px;
	height: 63px;
	margin-right: 10px;
}
a.tovar-item:hover {
	box-shadow: 0 0 12.3px 2.7px rgba(11, 12, 12, 0.1);
}
a.tovar-item:hover form {
	box-shadow: 0 8px 12.3px 2.7px rgba(11, 12, 12, 0.1);
}
a.tovar-item:hover form input[type="button"] {
	box-shadow: 2px 8px 12.3px 2.7px rgba(11, 12, 12, 0.1);
}
a.tovar-item:hover form {
	bottom: -16px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a.tovar-item form {
	position: absolute;
	bottom: -70px;
}
form.complete span,
form.in-korsina span {
	width: 47px;
	height: 47px;
	border: 1px solid #ece7db;
	display: inline-block;
	background-color: white;
	margin: 0px -1px;
	padding: 0px 0 0 19px;
	color: black;
	font-size: 18px;
	line-height: 46px;
	font-weight: 500;
}
form.complete input[type="text"],
a.tovar-item form.in-korsina input[type="text"] {
	width: 47px;
	height: 47px;
	border: 1px solid #ece7db;
	display: inline-block;
	background-color: white;
	margin: 0px -4px;
	color: black;
	font-size: 18px;
	line-height: 46px;
	font-weight: 500;
	position: relative;
	top: -1px;
	text-align: center;
}
form.in-korsina input[type="button"] {
	width: 100%;
	height: 48px;
	background-color: #7ca630;
    border: 0px solid #ece7db;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: -134px;
	color: white;
	font-size: 18px;
	line-height: 40px;
}
form.complete input[type="button"] {
	width: 100%;
	height: 48px;
	border: 1px solid #ece7db;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: -134px;
	color: white;
	font-size: 18px;
	line-height: 40px;
	background-color: #a7cf5d;
	text-align: left;
	padding-left: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NTlGN0ZDOTY5MDAxMUU2OUVBRTgxRjQ3QkM0M0E3MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NTlGN0ZDODY5MDAxMUU2OUVBRTgxRjQ3QkM0M0E3MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmM5NGJhMjg0LTQyMzQtOTM0Mi1hMjE2LTY2MWFlNjhkOTQyOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFkNzFkM2IzLTVmYzctMTFlNi1hOWIxLWVmNTUwMDE0MzljZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhEprxAAAACxSURBVHjaYvj//z8DkZgPiHcAsQWIT6wmJiDe+B8CzgAxI7Ea26Ca3gCxCrE2RgLxPyD+DcROMHGYpCJUAbomUyD+CrUtG1kORIhBnfATiG2QJKWA+DFU0wx0Q2GMbqiCZ1ANHEB8Aip2AIjZcGlkBuJ9UIVHgHgJlH0PiEWx+R2ZA1Lw6D8CfAZiXVyBhi0wfkJDMQBfaDOCdaOCFCCWAOIWBjwAm0awOBD/x6cRIMAAAgbLsbr0OZ8AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: right 10px center;
}
a.tovar-item form input[type="button"]:active {
	background-color: #a7cf5d;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a.tovar-item form.questien input[type="tel"] {
	width: 100%;
	height: 47px;
	border: 1px solid #ece7db;
	color: #a0a0a0;
	font-size: 16px;
	line-height: 52px;
	text-align: center;
	display: inline-block;
	transform: translate(-46px);
	-moz-transform: translate(-46px);
	-webkit-transform: translate(0);
	-ms-transform: translate(-46px);
}
a.tovar-item form.questien input[type="button"] {
	width: 118px;
	height: 47px;
	background-color: #a97555;
	border: 1px solid #ece7db;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: -117px;
	color: white;
	font-size: 18px;
	line-height: 40px;
}
section.main-three {
	padding-top: 30px;
	padding-bottom: 30px;
}
section.main-four {
	background-image: url('../images/form-bg.jpg');
	padding-left: 80px;
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: center 0px;
	padding-bottom: 50px;
}
section.main-four b {
	color: white;
	font-size: 48px;
	line-height: 52px;
	font-weight: 700;
	display: block;
	padding-bottom: 5px;
}
section.main-four span,
section.main-four form em {
	color: white;
	font-size: 16px;
	line-height: 22px;
	display: block;
	font-weight: 300;
	font-style: normal;
	padding-right: 30px;
}
section.main-four form em {
	padding-left: 5px;
	padding-bottom: 5px;
	margin-right: 150px;
}
section.main-four form {
	display: block;
	margin-top: 20px;
}
section.main-four form span {
	display: inline-block;
}
section.main-four form span input[type="tel"] {
	width: 232px;
	height: 42px;
	background-color: white;
	border: 1px solid #ece7db;
	display: inline-block;
	color: #a0a0a0;
	font-size: 18px;
	line-height: 52px;
	text-align: center;
	margin-bottom: 15px;
}
section.main-four form span input[type="button"] {
	width: 230px;
	height: 40px;
	background-color: #7ca630;
	border: 0;
	display: inline-block;
	color: white;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}
section.main-four form span input[type="button"]:hover {
	background-color: #a7cf5d;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
section.main-four .consent_link {
	display: inline-block;
	color: #fff;
}
div.indent {
	padding-bottom: 80px;
}
section.main-four div.post h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 700;
	padding-bottom: 20px;
}
section.main-four div.post p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-bottom: 15px;
}
section.main-four div.post h2 {
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	padding-bottom: 10px;
}
section.main-four div.post h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
.post li {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	position: relative;
}
.post ul li {
	padding-left: 18px;
	padding-bottom: 10px;
}
.post ul li::before {
	content: '—';
	position: absolute;
	left: 0;
}
.post ol,
.post ul {
	padding-top: 14px;
}
.post > div iframe { /* ТЕСТ VK*/
	/*width: 49%;*/
	/*padding-bottom: 20px;*/
}
.post ol > li {
	list-style-type: decimal;
	margin-left: 18px;
	padding-bottom: 10px;
}
.post ol > li > ul > li {
	line-height: 12px;
}
.post ol > li > ul {
	padding-top: 10px;
	padding-left: 6px;
}
section.main-six {
	background-image: url('../images/footer-bg.jpg');
	width: 100%;
	background-position: center 0;
	padding-top: 10px;
	background-repeat: no-repeat;
	padding-bottom: 18px;
	/*	height: 100%;*/
	background-size: cover;
}
section.main-six .post ul li::before {
	display: none;
}
section.main-six .post ul li a {
	color: #434343;
	text-decoration: none;
	display: block;
}
section.main-six .post ul li {
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 0;
	padding-left: 0
}
section.main-six .post ul {
	padding-top: 0;
}
section.main-six .post h3 a {
	color: #434343;
	text-decoration: none;
	display: block;
}
section.main-six .post h3 {
	padding-top: 10px;
}
section.main-six .post h3:hover a,
section.main-six .post ul li:hover a {
	color: #7ca630;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section.main-six svg {
	width: 100%;
	display: block;
	margin-top: 15px;
}
section.main-six svg:hover {
	fill: #7ca630;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.footer {
	width: 100%;
	background-image: url('../images/bg-header.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: cover;
}
.footer .container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.footer__copyright,
.footer__created {
	flex: 1 0 auto;
}
.footer__copyright p,
.footer__created p {
	width: 100%;
	color: #fffefe;
	font-size: 16px;
	line-height: 42px;
	font-weight: 300;
}
.footer__copyright p a,
.footer__created p a {
	text-decoration: none;
	color: #fffefe;
}
.footer__copyright p a:hover,
.footer__created p a:hover {
	color: #fffefe;
	text-decoration: underline;
}
.footer__copyright img,
.footer__created img {
	width: 127px;
	height: 25px;
	margin-left: 5px;
}
.footer__copyright {
	text-align: left;
}
.footer__created {
	text-align: right;
}

div.modal-dialog {
	text-align: center;
	top: 100px;
	width: 270px;
	margin: auto;
}
div.modal-content {
	border: 0;
	border-radius: 0;
	background-image: url(../images/%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-7.png);
	background-position: center 0;
	padding-bottom: 20px;
}
div.modal-content a svg {
	width: 11px;
	height: 11px;
	float: right;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
div.modal-content a:hover svg {
	fill: #7ca630;
}
div.modal-content a {
	display: block;
	padding: 11px 11px 15px 0px;
}
div.modal-content b {
	color: #483d3c;
	font: 700 20px MuseoSans;
	display: block;
	padding-left: 10px
}
div.modal-content div.modal-body form p span {
	display: block;
}
div.modal-content div.modal-body form p span input {
	color: #bfbfbf;
	font: 300 16px / 41px MuseoSans;
	background-color: #ffffff;
	width: 210px;
	border: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-left: 11px;
}
div.modal-content div.modal-body form p em {
	color: #483d3c;
	font: 300 16px / 24px MuseoSans;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 3px;
}
div.modal-content div.modal-body form p a {
	color: #483d3c;
	font: 300 16px MuseoSans;
	text-align: center;
	border-bottom: 1px dashed #483d3c;
	display: inline;
	padding: 0;
	text-decoration: none;
}
div.modal-content div.modal-body form p a:hover {
	border-bottom: 1px dashed transparent;
}
div.modal-content div.modal-body form p input[type="submit"] {
	color: #ffffff;
	font: 300 18px / 41px MuseoSans;
	background-color: #7ca630;
	width: 210px;
	border: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin-bottom: 20px;
	display: block;
	margin: 0 auto 14px;
}
div.modal-content div.modal-body form p input[type="submit"]:hover {
	background-color: #a7cf5d;
}
.breadcrumbs {
	padding: 11px 0px 0px 4px;
}
.breadcrumbs ul li::after {
	content: '/';
	margin: 0px 7px;
	color: #a7cf5d;
}
.breadcrumbs ul li:last-child::after {
	display: none;
	color: #a7cf5d;
}
.breadcrumbs li {
	display: inline-block;
	color: #7d7d7d;
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
}
.breadcrumbs a {
	text-decoration: underline;
	display: inline-block;
	color: #a7cf5d;
	font-size: 12px;
	line-height: 20px;
	font-weight: 100;
}
.breadcrumbs a:hover {
	color: #7d7d7d;
	text-decoration: none;
}
section.about {
	position: relative;
	margin-top: 17px;
}
aside {
	margin-top: 7px;
}
aside ul {
	background-image: url(../images/aside.jpg);
	width: 100%;
	height: 100%;
}
aside ul li {
	display: block;
	line-height: 39px;
	width: 100%;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
aside ul li:hover {
	background-color: #7ca630;
}
aside ul li:hover a {
	color: #fffefe;
	text-decoration: none;
}
aside ul li:hover a:after {
	display: none;
}
aside ul li a {
	text-decoration: none;
	display: block;
	color: #483d3c;
	font: 300 16px / 39px MuseoSans;
	padding-left: 18px;
	position: relative;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
aside ul li a::after {
	content: '';
	border-bottom: 1px solid #d2cdbd;
	position: absolute;
	width: 90%;
	left: 10px;
	top: 38px;
}
aside ul li:last-child a::after {
	display: none;
}
div.post a {
	text-decoration: underline;
	color: #a7cf5d;
}
div.post a:hover {
	text-decoration: none;
}
div.post h1 {
	color: #434343;
	font: 48px / 52px MuseoSans;
	font-weight: 700;
	padding-bottom: 15px;
}
div.post span {
	color: #434343;
	font: italic 14px / 12px MuseoSans;
	font-weight: 300;
	display: block;
	padding-bottom: 10px;
}
div.post p {
	color: #434343;
	font: 16px / 24px MuseoSans;
	font-weight: 300;
	padding-bottom: 10px;
}
.post img {
	width: 100% !important;
	height: auto;
}
div.post h2 {
	color: #434343;
	font: 30px / 36px MuseoSans;
	font-weight: 700;
	padding-top: 9px;
	padding-bottom: 10px;
}
div.post h3 {
	color: #434343;
	font: 16px / 24px MuseoSans;
	font-weight: 700;
	padding-top: 20px;
}
div.post li {
	color: #434343;
	font: 16px / 24px MuseoSans;
	font-weight: 300;
}
div.post ol li ul {
	padding-top: 5px;
}
div.post ol li ul li {
	padding: 6px 18px;
	line-height: 24px;
}
div.file-doc {
	margin-bottom: 30px;
}
div.file-doc a {
	display: block;
	margin-bottom: 42px;
	text-decoration: none;
	margin-top: 25px;
}
div.file-doc a:hover p {
	color: #a7cf5d;
	text-decoration: underline;
}
div.file-doc a:last-child {
	margin-bottom: 0px;
}
div.file-doc a svg {
	width: 39px;
	height: 45px;
	float: left;
	margin-right: 8px;
	margin-left: 15px;
}
div.file-doc a p {
	color: #434343;
	font: 16px / 20px MuseoSans;
	display: inline;
}
div.file-doc a span {
	color: #bababa;
	font: 16px / 20px MuseoSans;
	display: block;
	font-weight: 300;
	padding-top: 7px;
}
div.video-or-photo {
	width: 100%;
	height: 580px;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-bottom: 30px;
}
div.img-box img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-bottom: 30px;
}
.post table {
	width: 100%;
	margin-bottom: 30px;
}
.post table>tbody>tr>th {
	color: #434343;
	font-size: 16px;
	line-height: 45px;
	font-weight: 500;
	padding-left: 19px;
	border-bottom: 2px solid #a7cf5d;
}
.post table tr td {
	border: 0;
	color: #434343;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	padding: 23px 0px 23px 19px;
}
.post table tr td:last-child:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 5px;
}
.post table tr td:last-child {
	font: 500 24px / 42px MuseoSans;
}
.post table tr:nth-child(odd) td {
	background-image: url(../images/aside.jpg);
}
.post h4 {
	background-color: #7ca630;
	line-height: 45px;
	font-size: 18px;
	color: #ffffff;
	font-weight: 500;
	width: 100%;
	display: block;
	text-align: center;
}
div.table-responsive {
	border: 0;
}
.current-menu-item,
.current-menu-ancestor {
	background-color: #7ca630;
	color: #ffffff;
}
.current-menu-item a,
.current-menu-ancestor a {
	color: #ffffff;
}
div.articles {
	padding-left: 15px;
	border-bottom: 1px solid #d2cdbd;
	width: 90%;
	margin-bottom: 35px;
}
div.articles div.col-md-9 {
	margin-left: -30px;
}
div.articles img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-left: -30px;
	margin-bottom: 15px;
}
div.articles span {
	color: #7d7d7d;
	font: 14px / 14px MuseoSans;
	display: block;
	padding-bottom: 5px;
}
div.articles a {
	color: #434343;
	font: 700 23.95px / 29.936px MuseoSans;
	display: block;
	padding-bottom: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
div.articles a:hover {
	color: #7ca630;
	text-decoration: none;
}
div.articles p {
	color: #434343;
	font: 300 16px / 26px MuseoSans;
	padding-bottom: 30px;
}
div.articles svg {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-left: -30px;
	margin-bottom: 15px;
}
ul.contact {
	background-image: url(../images/contact-block.jpg);
	width: 100%;
	/*height: 407px;*/
	margin-top: 5px;
}
ul.contact li {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
ul.contact li:hover {
	background-color: rgba(124, 166, 48, 0.8);
}
ul.contact li:hover p,
ul.contact li:hover span {
	color: #ffffff;
}
ul.contact p {
	color: #434343;
	font: 500 16px / 24px MuseoSans;
}
ul.contact span {
	color: #434343;
	font: 300 14px / 24px MuseoSans;
	display: block;
}
ul.contact a {
	display: block;
	padding: 15px 55px 15px 15px;
	text-decoration: none;
}
div.map-block {
	width: 100%;
	height: 407px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: -15px;
}
ymaps.ymaps-2-1-41-map {
	height: 100% !important;
}
section.catalog {
	margin-top: 25px;
}
section.catalog ul.category-product li {
	background-image: url(../images/footer-bg.jpg);
	display: inline-block;
	margin-right: 14px;
	margin-bottom: 10px;
}
section.catalog ul.category-product li a:hover {
	background-color: rgba(149, 183, 85, 0.8);
	color: #ffffff;
}
section.catalog ul.category-product li a {
	text-decoration: none;
	display: block;
	color: #483d3c;
	font: 300 18px / 45px MuseoSans;
	padding: 0px 20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.spoiler > input + label::after {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	right: 35px;
	top: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.spoiler > input + label {
	color: #483d3c;
	font: 300 18px / 51px MuseoSans;
	background-color: #ffffff;
	padding: 15px 20px;
	border: 1px solid #ece7db;
	position: relative;
	margin-top: -1px;
	margin-bottom: 0;
}
.spoiler > input:checked + label::after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	top: 25px;
}
.spoiler > input {
	display: none;
}
.spoiler > input + label,
.spoiler > .spoiler_body {
	width: 100%;
	display: block;
}
.spoiler > input + label {
	cursor: pointer;
}
.spoiler > input + label:hover {
	color: #7ca630;
}
.spoiler > input + label:hover::after {
	border-bottom: 1px solid #7ca630;
	border-right: 1px solid #7ca630;
}
.spoiler > input + label + .spoiler-body {
	display: none;
}
.spoiler > input:checked + label + .spoiler-body {
	display: block;
}
.spoiler > .spoiler-body {
	background-color: #f8f5ef;
	padding: 15px 0px 15px 0px;
	border: 1px solid #ece7db;
	border-top: 0;
	margin-top: -5px;
	color: #483d3c;
	font: 18px / 52px MuseoSans;
	padding-left: 27px;
}
.spoiler > .spoiler-body > form > input:first-child {
	color: rgba(72, 61, 60, 0.5);
}
.spoiler > .spoiler-body > form > input {
	display: inline-block;
	width: 90px;
	height: 41px;
	color: #483d3c;
	font: 300 16px / 41px MuseoSans;
	border: 1px solid #ece7db;
	margin-right: 10px;
	text-align: center;
}
.spoiler > .spoiler-body > form > input:hover {
	color: black;
}
.spoiler > .spoiler-body > form > input:last-child {
	margin-right: 0;
	margin-left: 10px;
	color: #483d3c;
}
div.parametrs {
	margin-top: 20px;
}
div.spoiler-body input {
	position: relative;
	height: 0;
	width: 0;
	cursor: pointer;
}
div.spoiler-body input::after {
	content: '';
	background-image: url(../images/cheked.png);
	position: absolute;
	left: -22px;
	top: -14px;
	width: 16px;
	height: 16px;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}
div.spoiler-body input:checked::after {
	background-position: 0px 16px;
}
div.spoiler-body label {
	color: #483d3c;
	font: 500 16px / 30px MuseoSans;
	display: block;
	position: relative;
	cursor: pointer;
	padding-left: 13px;
}
div.spoiler-body label:first-child {
	padding-top: 15px;
}
div.filtrs {
	color: #483d3c;
	font: 18px / 52px MuseoSans;
	margin-top: 15px;
}
div.filtrs button {
	border: 0;
	background-color: #ffffff;
	width: 100px;
	color: rgba(72, 61, 60, 0.5);
	font: 500 16px / 41px MuseoSans;
	text-align: center;
	border: 1px solid #ece7db;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin-right: 5px;
}
div.filtrs button:hover {
	color: #483d3c;
}
div.filtrs input {
	display: none;
}
div.filtrs label:after {
    content: '';
    background-image: url(../images/cheked.png);
    position: absolute;
    left: -24px;
    top: 6px;
    width: 16px;
    height: 16px;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}
div.filtrs input:checked + label:after {
	background-position: 0px 16px;
}
div.filtrs label {
	color: #483d3c;
	font: 500 16px / 30px MuseoSans;
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding-left: 13px;
	margin-left: 25px;
}
div.filtrs p {
	color: #434343;
	font: 300 16px / 52px MuseoSans;
	display: inline-block;
	margin-left: 29px;
	margin-right: 2px;
}
div.filtrs select {
	background-color: #ffffff;
	width: 194px;
	color: #483d3c;
	font: 300 16px / 39px MuseoSans;
	padding-left: 10px;
	display: inline-block;
	height: 41px;
	border: 1px solid #ece7db;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	display: inline-block;
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	background-position: right -1px center;
}
section.korzina {
	margin-top: 27px;
}
section.korzina div.post h1 {
	display: inline-block;
	padding-right: 25px;
}
div.post h5 {
	color: #d1cec6;
	font: 700 24px / 36px MuseoSans;
	display: inline-block;
}
div.korzina-cell {
	background-color: #ffffff;
	position: relative;
	padding-bottom: 30px;
}
div.korzina-cell:before {
	content: '';
	border-top: 2px solid #d2cdbd;
	position: absolute;
	width: 98.3%;
	top: 45px;
	left: 10px;
}
div.korzina-cell:after {
	content: '';
	border-top: 2px solid #d2cdbd;
	position: absolute;
	width: 98.3%;
	bottom: 50px;
	left: 10px;
}
div.korzina-cell p {
	color: #434343;
	font: 500 18px / 52px MuseoSans;
	text-align: center;
}
div.korzina-cell div[class^=col-md] {
	text-align: center;
}
div.korzina-cell div.col-md-5 {
	text-align: left;
}
div.korzina-cell form.complete span {
	padding: 0;
}
div.korzina-cell form.complete {
	margin-top: 40px;
}
div.korzina-cell img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-top: 18px;
	margin-left: 20px;
}
div.korzina-cell b {
	display: block;
	color: #434343;
	font: 16px / 18px MuseoSans;
	margin-top: 45px;
	margin-bottom: 3px;
}
div.korzina-cell em {
	color: #434343;
	font: 14px / 20px MuseoSans;
}
div.korzina-cell i {
	color: #434343;
	font: 15.99px / 42px MuseoSans;
	margin-top: 40px;
	display: block;
}
div.korzina-cell i:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 5px;
}
div.korzina-cell a svg {
	width: 11px;
	height: 11px !important;
	margin-top: 58px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin-left: 0;
}
div.korzina-cell a:hover svg {
	fill: #7ca630;
	-webkit-transform: translate(90deg);
	transform: rotate(180deg);
}
div.korzina-cell a.backup {
	color: #434343;
	font: 500 15.99px / 42px MuseoSans;
	position: relative;
	display: block;
	text-decoration: none;
	left: -10px;
}
div.korzina-cell a.backup:before {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #483d3c;
	border-right: 1px solid #483d3c;
	position: absolute;
	left: 40px;
	top: 17px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}



div.korzina-cell div.bottom-korzina {
	position: relative;
	bottom: -30px;
}
div.korzina-cell div.bottom-korzina strong {
	color: #434343;
	font: 500 15.99px / 52px MuseoSans;
	display: inline-block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
div.korzina-cell div.bottom-korzina a:hover {
	color: #7ba62f;
}
div.korzina-cell div.bottom-korzina a:hover:before {
	border-bottom: 1px solid #7ba62f;
	border-right: 1px solid #7ba62f;
}
div.korzina-cell svg {
	width: 100%;
	height: 100px;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-left: 20px;
	margin-top: 18px;
}
div.korzina-cell div.bottom-korzina strong i.end {
	display: inline-block;
	margin-top: 0;
	color: #7ba62f;
	font: 30.01px / 36px MuseoSans;
	margin-left: 5px;
}




.korzina-cell .block_cheque {
	display: block;
}
.korzina-cell .block_cheque {
	min-height: auto;
	width: calc(100% - 30px);
	height: auto;
	border: 0;
	border-radius: 0;
	padding: 0 15px 53px;
	margin: 0;
	background-color: rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	margin: 0 auto;
}
.korzina-cell .block_cheque .the_title {
	display: block;
    font: 500 26px / 52px MuseoSans;
	color: #434343;
    text-align: center;
	padding: 0 0 10px;
}
.korzina-cell .block_cheque .group {
	position: relative;
	padding: 0 0 10px;
}
.korzina-cell .block_cheque .group .group-title {
	font: 700 16px MuseoSans;
	padding: 0 15px 0 0;
}
.korzina-cell .block_cheque .group span {
	display: inline-block;
	font: 300 16px MuseoSans;
	color: #434343;
	text-align: left;
	margin: 0;
}
.korzina-cell .block_cheque .group-warning {
	padding: 20px 0 10px;
}
.korzina-cell .block_cheque + .buttons input {
	max-width: none !important;
	margin: 0 0 0 -15px;
}




section.tovar {
	margin-top: 25px;
}
.bxslider-list {
	margin-top: 20px;
}
.tovar .bx-viewport {
	max-height: 576px !important;
	margin-bottom: 20px;
}
.bxslider-list li {
	width: 100%;
	overflow: hidden;
}
.bxslider-list li a {
	position: relative;
	display: block;
	/*height: 576px;*/
	width: 100%;
	text-align: center;
}
.bxslider-list li img {
	max-width: 100%;
	height: auto;
/*
	-o-object-fit: cover;
	   object-fit: cover;
*/
}
.bxslider-pagers {
	height: 107px;
	width: 100%;
	background-color: #ffffff;
	padding-top: 10px;
}
.bxslider-pagers a {
	background-color: #ffffff;
}
.bxslider-pagers a img {
	height: 66px;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.bxslider-pagers a:hover img {
	opacity: 0.6;
}
.bxslider_theme {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	border: 1px solid #e9e3d4;
}
.bxslider-pagers_theme {
	border-top: 1px solid #e9e3d4;
}
.bxslider-pagers_theme .bx-controls .bx-next {
	width: 71px;
	height: 88px;
	position: absolute;
	z-index: 7;
	bottom: 0;
	right: 16px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.bxslider-pagers_theme .bx-controls .bx-prev {
	width: 71px;
	height: 88px;
	position: absolute;
	z-index: 7;
	bottom: 0;
	left: 16px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.bxslider-pagers_theme .bx-controls .bx-next:hover,
.bxslider-pagers_theme .bx-controls .bx-prev:hover,
.bxslider-pagers_theme .active {
	opacity: 0.4;
}
.bxslider-pagers_theme .bx-controls .bx-next::after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #626262;
	border-left: 1px solid #626262;
	width: 18px;
	height: 15px;
	top: 35px;
	left: 30px;
	z-index: 7;
	-webkit-transform: rotate(-135deg) skewY(20deg) skewX(20deg);
	transform: rotate(-135deg) skewY(20deg) skewX(20deg);
}
.bxslider-pagers_theme .bx-controls .bx-prev::after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #626262;
	border-left: 1px solid #626262;
	width: 18px;
	height: 15px;
	top: 35px;
	right: 30px;
	z-index: 7;
	-webkit-transform: rotate(45deg) skewY(20deg) skewX(20deg);
	transform: rotate(45deg) skewY(20deg) skewX(20deg);
}
.button-and-price {
	background-color: #ffffff;
	width: 100%;
	height: 685px;
	border-top: 1px solid #e9e3d4;
	padding: 50px;
	position: relative;
}
.button-and-price i {
	color: #ffffff;
	font: 500 30.01px / 37px MuseoSans;
	background-color: #f30a0a;
	display: inline-block;
	padding: 0px 5px;
}
.button-and-price i:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 10px;
}
.button-and-price em:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 5px;
}
.button-and-price em {
	color: #7d7d7d;
	font: 300 18px / 24px MuseoSans;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 10px;
}
.button-and-price p {
	color: #483d3c;
	font: 18.08px / 36.013px MuseoSans;
	padding-top: 15px;
}
.button-and-price div.filtrs {
	margin-top: 0;
}
.button-and-price div.filtrs select {
	width: 271px;
}
.button-and-price input {
	cursor: pointer;
}
.button-and-price input + label {
	cursor: pointer;
	margin-right: 45px;
	margin-bottom: 70px;
}
.button-and-price input:not(checked) {
	position: absolute;
	opacity: 0;
}
.button-and-price .color__input_one:not(checked) + label:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #594f4e;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.button-and-price .color__input_two:not(checked) + label:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #c3b284;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.button-and-price .color__input_three:not(checked) + label:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #e6dfcc;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 30px;
}
.button-and-price .color__input_one:checked + label:before,
.button-and-price .color__input_two:checked + label:before,
.button-and-price .color__input_three:checked + label:before {
	border: 2px solid #7ca630;
}
.button__link_modal-theme {
	background-color: #7ca630;
	width: 269px;
	color: #ffffff;
	font: 300 18.01px / 52px MuseoSans;
	display: block;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-decoration: none !important;
	margin-bottom: 10px;
}
.button__link_modal-theme[data-toggle="modal"] {
	margin-bottom: 20px;
}
.button__link_modal-theme:hover {
	background-color: #95b755;
	text-decoration: none;
	color: #ffffff;
}
.button__link_theme {
	color: #7ca630;
	font: 300 18.01px / 26px MuseoSans;
	display: block;
}
.button__link_theme svg {
	width: 12px;
	height: 15px;
	fill: #7ca630;
	margin-right: 8px;
}
.button__link_theme:hover {
	color: #7ca630;
}
.nav-tabs {
	margin-top: 30px;
}
.nav-tabs li {
	border: 1px solid #e9e3d4;
	background-color: #f6f4ef;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	width: 200px;
	text-align: center;
	margin-left: -1px;
}
.nav-tabs li a:hover {
	color: #ffffff;
	background-color: #95b755;
	border-color: transparent;
}
.nav-tabs li:hover,
.nav-tabs li.active:hover {
	background-color: #95b755;
	border-color: transparent;
	border-bottom: transparent;
}
.nav-tabs li.active {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
.nav-tabs li.active:hover a {
	cursor: pointer;
	background-color: #95b755;
	color: #ffffff;
	border-color: #95b755;
}
.nav-tabs li a {
	color: #483d3c;
	font: 18px / 30px MuseoSans;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	width: 100%;
	border-radius: 0;
	cursor: pointer;
}
.tab-content {
	background-color: #ffffff;
}
.tab-content .tab-pane {
	padding: 42px 100px 73px 42px;
}
.tab-content .tab-pane p {
	color: #434343;
	font: 500 16px / 24px MuseoSans;
	/*padding-bottom: 15px;*/
}
.parametrs__ul_theme .row {
	padding-bottom: 15px;
}
.tab-content .tab-pane img {
	width: 70px;
	height: auto;
	display: inline;
	margin-right: 20px;
}
.link_theme {
	text-decoration: underline;
	color: #a7cf5d;
}
.link_theme:hover {
	text-decoration: none;
	color: #a7cf5d;
}
.visited__img_theme {
	height: 41px;
	vertical-align: middle;
	display: inline-block;
}
.parametrs__ul_theme {}
.parametrs__ul_theme li {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUxRDIxRkM3OUE2MTFFNjhFNzBCMDk3Q0M5OUNEN0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxRDIxRkQ3OUE2MTFFNjhFNzBCMDk3Q0M5OUNEN0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTFEMjFGQTc5QTYxMUU2OEU3MEIwOTdDQzk5Q0Q3RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTFEMjFGQjc5QTYxMUU2OEU3MEIwOTdDQzk5Q0Q3RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTcjB4AAAAhSURBVHjaYvj//z8DCHvY2uwG4g4Yn4UBAVyQ2AwAAQYAMZYPAj9goVgAAAAASUVORK5CYII=');
	/*height: 41px;*/
	background-repeat: repeat-x;
	display: inline-block;
	background-position: 0px 15px;
	width: 106%;
}
.parametrs__ul_theme li p {
	float: left;
	display: inline-block;
	background-color: #ffffff;
	color: #483d3c;
	font: 18px / 35.942px MuseoSans;
}
.parametrs__ul_theme em {
	display: inline-block;
	background-color: #ffffff;
	color: #483d3c;
	font: 18px / 25px MuseoSans;
	position: relative;
}
.tovar p.h1 {
	text-align: left;
	padding-left: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #d2cdbd;
}
.tovar__section_theme {
	height: auto !important;
	margin-top: 31px;
}
.modal__frame_theme {
	width: 700px !important;
	top: 50px !important;
}
.modal__frame_theme iframe {
	margin-top: 30px;
}
.whereplace__map_theme {
	position: fixed;
	top: 0;
	z-index: 10;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.map_theme {
	width: 1274px;
	height: 1000px;
	overflow: hidden;
}
.place_theme {
	width: 646px;
	height: 1000px;
	background-color: white;
	position: absolute;
	right: -50%;
	top: 0;
	padding-top: 71px;
}
.place_theme p {
	color: #434343;
	font: 24px / 24px MuseoSans;
	padding-left: 28px;
}
.place_theme > a {
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.place_theme > a:hover svg {
	opacity: 0.5;
}
.place_theme > a > svg {
	width: 24px;
	height: 24px;
	float: right;
	margin: 20px 30px 0px 0px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.place_theme ul {
	margin-top: 25px;
}
.place_theme ul li:hover {
	background-color: #f7f3ea;
}
.place_theme ul li a {
	color: #434343;
	font: 500 16px / 40px MuseoSans;
	text-decoration: none;
	display: block;
	padding-left: 28px;
}
.place_theme li a svg {
	width: 14px;
	height: 18px;
	fill: #a7cf5d;
	position: relative;
	top: 2px;
	margin-right: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.place_theme > a:active svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#target_map:not(:target) {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.search__section_theme .post h1 {
	margin-top: 25px;
}
.search__form_theme {
	margin-bottom: 20px;
}
.search__form_theme input {
	width: 100%;
	color: #483d3c;
	font: 16px / 42px MuseoSans;
	border: 1px solid #e9e3d4;
	padding-left: 9px;
}
.search__form_theme input[type="submit"] {
	background-color: #7ca630;
	width: 100%;
	color: #ffffff;
	font: 300 18.01px / 42px MuseoSans;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.search__form_theme input[type="submit"]:hover {
	background-color: #95b755;
}
.search__item_theme {
	border-bottom: 1px solid #d2cdbd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.search__item_theme a {
	color: #434343;
	font: 700 23.95px / 29.936px MuseoSans;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.search__item_theme a:hover {
	color: #7ca630;
}
.search__item_theme p {
	color: #434343;
	font: 300 16px / 26px MuseoSans;
}
.korzina-empty__section_theme {
	text-align: center;
	margin-top: 26px;
	margin-bottom: 100px;
}
.korzina-empty__block_theme {
	background-color: #ffffff;
	padding: 323px 0px;
}
.korzina-empty__section_theme p {
	color: #434343;
	font: 36px / 52px MuseoSans;
}
.korzina-empty__section_theme span {
	color: #434343;
	font: 18px / 24px MuseoSans;
	display: block;
}
.korzina-empty__section_theme span a {
	color: #7ca630;
	font: 18px / 24px MuseoSans;
}
.zakaz__section_theme {
	margin-top: 20px;
}
.zakaz__section_theme .post h1 {
	display: inline-block;
	padding-left: 20px;
}
.zakaz__block_theme {}
.zakaz__block_theme .panel {}
.zakaz__block_theme .panel a[data-toggle="collapse"] {
	color: #434343;
	font: 300 18px / 45px MuseoSans;
	padding-left: 10px;
	background: url(../images/%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-9.png);
	width: 100%;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.link__password_uncommon {
	color: #434343;
	font: 300 18px / 45px MuseoSans;
	padding-left: 10px;
	background: url(../images/%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-9.png);
	width: 100%;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.panel {
	border: 0;
	margin-bottom: 10px;
}
.zakaz__block_theme a:hover {
	color: #7ca630;
}
.zakaz__block_theme a:hover svg {
	fill: #7ca630;
}
.panel-collapse {
	background-color: #f6f4ef;
	padding-left: 50px;
}
.zakaz__block_theme .panel a svg {
	width: 10px;
	height: 10px;
	margin-left: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.zakaz__item_them {
	padding-top: 30px;
	padding-bottom: 60px;
}
.zakaz__item_them p {
	color: #434343;
	font: 500 30px / 36.898px MuseoSans;
	padding-bottom: 15px;
}
.zakaz__item_them span {
	color: #434343;
	font: 300 18px / 29.994px MuseoSans;
	display: block;
	padding-bottom: 10px;
}
.zakaz__item_them em {
	font: 300 14px / 18px MuseoSans;
	display: block;
	padding-bottom: 10px;
}
.zakaz__item_them .filtrs {
	margin: 0;
	margin-bottom: 15px;
}
.zakaz__item_them .filtrs label {
	padding: 0;
	display: block;
	font-weight: 300;
}
.zakaz__item_them .filtrs a {
	color: #7ca630;
}
.zakaz__item_them input[type="submit"] {
	max-width: 270px;
	width: 100%;
	color: #ffffff;
	font: 300 18.01px / 46px MuseoSans;
	background-color: #7ca630;
	border: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.zakaz__item_them input[type="submit"]:hover {
	background-color: #95b755;
}
.registration__form_theme {
	padding: 10px 90px;
}
.registration__form_theme em {
	color: #483d3c;
	font: 16px / 24px MuseoSans;
	display: inline-block;
	margin-right: 30px;
	margin-top: 30px;
/*	margin-bottom: 15px;*/
}
.zakaz__item_them em a {
	background: transparent !important;
	display: inline !important;
	color: #7ca630 !important;
	font: 300 14px / 18px MuseoSans !important;
	padding: 0 !important;
}
.zakaz__item_them em a:hover {
	text-decoration: underline;
}
.registration__form_theme input {
	background-color: #ffffff;
	width: 270px;
	color: #483d3c;
	font: 16px / 41px MuseoSans;
	float: right;
	border: 1px solid #efebe2;
	padding-left: 10px;
}
.registration__form_theme input:hover {
	background-color: #ffffff;
}
.registration__form_theme a {
	color: #7ca630 !important;
	font: 500 13.99px / 24px MuseoSans !important;
	background: transparent !important;
	text-align: center;
	padding-right: 80px;
	padding-left: 0;
	padding-bottom: 25px;
}
.registration__form_theme a:hover {
	text-decoration: underline;
}
.registration__form_theme input[type="submit"] {
	background-color: #7ca630;
	color: #ffffff;
	font: 300 18.01px / 46px MuseoSans;
}
.registration__form_theme input[type="submit"]:hover {
	background-color: #95b755;
}
.zakaz__input_right {
	float: right;
	margin-bottom: 60px;
}
.zakaz__item_them .filtrs select {
	width: 100%;
	margin-bottom: 15px;
}
.zakaz-korzina__div_them {
	padding-left: 0;
}
.zakaz-korzina__div_them a {
	background: transparent !important;
}
.zakaz-korzina__div_them a svg {
	margin-left: 0 !important;
}
.bottom-korzina input {
	max-width: 97.5% !important;
	background-color: #7ca630;
	color: #ffffff;
	font: 300 18.01px / 46px MuseoSans !important;
	display: block;
	text-align: center;
	position: absolute;
	top: 151px;
	border: 0;
	border-radius: 0;
	left: 15px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.bottom-korzina input:hover {
	background-color: #95b755;
}
.panel .korzina-cell {
	margin-bottom: 50px;
}
.autorization__section_theme {
	position: relative;
	margin-top: 25px;
}
.autorization__section_theme .zakaz__item_them {
	background-color: #f6f4ef;
	height: 400px;
	padding: 25px 0px 25px 25px;
}
.autorization__section_theme .zakaz__item_them a {
	padding-left: 15px;
	padding-bottom: 25px;
	display: block;
}
.registration__block_theme {}
.registration__block_theme p {
	color: #434343;
	font: 700 30px / 52px MuseoSans;
}
.registration__block_theme form {
	margin-top: 5px;
}
.registration__block_theme form span {
	display: block;
	color: #483d3c;
	font: 300 16px / 24px MuseoSans;
	text-align: right;
	padding-top: 12px;
}
.registration__block_theme form input {
	width: 100%;
	color: #434343;
	font: 300 16px / 40px MuseoSans;
	display: block;
	padding-left: 14px;
	margin-bottom: 22px;
	border: 1px solid #efebe2;
}
.registration__block_theme .filtrs input {
	display: none;
}
.registration__block_theme div.filtrs label {
	padding-left: 0 !important;
}
.registration__block_theme form .filtrs {
	margin-top: 0px;
	margin-bottom: 20px;
}
.registration__block_theme form select {
	width: 100%;
	font: 300 16px / 40px MuseoSans;
	height: 41px;
}
.registration__block_theme form label {
	color: #483d3c;
	font: 14px / 30px MuseoSans;
}
.registration__block_theme form label a {
	color: #7ca630;
	font: 14px / 30px MuseoSans;
}
.registration__block_theme form input {}
.registration__block_theme form div.filtrs input::after {
	top: 24px;
	left: 103%;
}
.registration__block_theme .send__button_theme {
	margin-top: 15px !important;
	border: 0;
}
.send__button_theme {
	width: 100%;
	color: #ffffff !important;
	font: 300 18.01px / 46px MuseoSans;
	display: block;
	border: 0;
	text-align: center;
	background-color: #7ca630;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.send__button_theme:hover {
	background-color: #95b755;
}
.sucess_registration__block_theme {
	margin-top: 10px;
}
.sucess_registration__block_theme p {
	color: #434343;
	font: 300 16px / 24px MuseoSans;
	padding-bottom: 10px;
}
.sucess_registration__block_theme a {
	color: #7ca630;
	font: 300 16px / 24px MuseoSans;
}
.button__linker {
	display: block;
}
.sucess_registration__block_theme input {
	border: 0;
	margin-top: 20px;
}
.link__list_theme {
	padding-top: 5px !important;
	margin-bottom: 36px;
}
.link__list_theme li:before {
	display: none;
}
.link__list_theme li a {
	text-decoration: none;
}
.link__list_theme li:hover a {
	text-decoration: underline;
}
.link__list_theme li {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.change_info__block_theme .send__button_theme {
	margin-top: 0px;
}
.address_send__block_theme {
	background-color: #ffffff;
	padding: 19px 0px 26px 19px;
	margin-bottom: 12px;
}
.address_send__block_theme ul li {
	color: #483d3c;
	font: 300 16px / 22px MuseoSans;
	text-decoration: none;
}
.address_send__block_theme ol li a{
	color: #7ca630;
	font: 300 16px / 30px MuseoSans;
	display: block;
}
.address_send__block_theme ol li a svg {
	width: 15px;
	height: 15px;
	fill: #7ca630;
	margin-right: 6px;
}
.filtrs label[for="agree_1"] {
	top: -13px;
    left: 5px;
}
.send__button_theme_indent {
	margin-top: 15px;
}
.address_send__block_theme_indent {
	margin-top: 15px;
}
.address_send__block_theme p {
	color: #434343;
	font: 700 24px / 46px MuseoSans;
}
.address_send__block_theme p a {
	color: #434343;
	font: 700 24px / 46px MuseoSans;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.address_send__block_theme p:hover a {
	color: #7ca630;
}
.address_send__block_theme span {
	display: block;
	font: 700 23px / 20px MuseoSans;
	margin-top: 37%;
	float: right;
	margin-right: 20px;
}
.zakaz__text_complete {
	color: #7ca630;
}
.zakaz__text_reload {
	color: #f30a0a;
}
.zakaz__text_cancel {
	color: #b5b5b5;
}
.menu-3 .current-menu-item {
	background-color: transparent;
}
.current-menu-item a:after{
	border-bottom: 0;

}
li.menu-item-has-children.current-menu-item:before {
	display: none;
}
select[name="zone_id"] + .text-danger {
	margin-top: -16px;
}
label[for="sub_category_1"]:after, label[for="description_1"]:after   {
	left: -20px !important;
    top: -7px !important;
}
#product .text-danger {
    top: 25px;
    font-size: 15px;
}
.alert.alert-success {
    position: absolute;
	top: -50px;
	left: 0;
	right: 0;
    z-index: 10;
    background-color: #ffffff;
    border-radius: 0;
    width: 73%;
    color: #000000;
    margin: 0 auto;
}
.alert.alert-success a {
	color: #7ca630;
}
.alert.alert-success button {
    position: absolute;
    top: 0;
    right: 5px;
}

.dropdown-menu.pull-right {
	width: 510px;
    border: 0px solid #ccc;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.lk__table_theme {
	width: 100%;
}
.lk__table_theme tr {
	margin-bottom: 20px;
}
.lk__table_theme tr td {
	vertical-align: top;
}
.lk__table_button a {
    width: 90%;
    margin: 20px 0px 20px 13px;
}
.lk__table_theme img {
	width: 80px;
	height: 70px;
	-o-object-fit: cover;
	   object-fit: cover;
	display: block;
	margin: 21px;
	margin-right: 0;
    margin-top: 14px;
}
.lk__table_theme p {
	color: #7ca630 !important;
	font: 500 16px / 24px MuseoSans !important;
	margin-top: 10px !important;
}
.lk__table_theme .cart_product_block {
	margin-top: 5px;
}
.lk__table_theme .cart_product_block > div {
	font: 500 12px / 18px MuseoSans !important;
	position: relative;
	display: block;
	padding-left: 15px;
}
.lk__table_theme .cart_product_block > div:before {
	content: '—';
	position: absolute;
	left: 0;
}
.lk__table_theme i {
	font: 500 16px / 18px MuseoSans !important;
	display: block;
	margin-top: 11px;
}
.lk__table_theme i:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 1px;
}
.dropdown-menu.pull-right b {
	font: 500 16px / 24px MuseoSans !important;
	display: block;
	text-align: right;
	padding-right: 13px;
}
.dropdown-menu.pull-right hr {
	margin: 2px 13px;
	border-top: 2px solid #eee;
}
.dropdown-menu.pull-right b:after {
	content: 'q';
	font-family: ALSRubl;
	display: inline;
	margin-left: 1px;
}
.lk__table_theme button {
	margin-top: 14px;
    float: none;
}
.lk__table_theme button svg {
	width: 10px;
	height: 10px;
	margin-left: 10px;
}

.admin-panel a {
    margin: 0px -9px 0px 0px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.lk__table_theme.lk__table_theme_empty p {
    text-align: center;
    display: block;
    margin: 0 auto 20px;
    font-size: 17px !important;
}
.dropdown-menu-empty .button__link_modal-theme {
	display: inline-block;
    width: 46% !important;
    color: #ffffff !important;
    font: 300 18.01px / 42px MuseoSans !important;
    margin-top: 10px;
    margin-left: 13px;
    text-decoration: none !important;
	margin-bottom: 15px;
}
.dropdown-menu>li>a:hover {
	background-color: #95b755;
	color: #ffffff;
}

.consent_link {
	display: block;
	font: 300 16px / 24px MuseoSans;
	color: #483d3c;
	padding: 0 5px !important;
}
.consent_link:hover {
	color: #7ba62f;
}

/* Изменения ----------------------------- */
header div.bottom-header svg.phone{
	display: none !important;
}
header ul.menu-1 li a{
	color: white !important;
	text-transform: uppercase !important;
}
.bottom-korzina .group{
  display: none !important;
}


#vk_groups .post > div iframe {
  width: 100% !important;
  padding-bottom: 0 !important;
}


/* Тест. Выпадающий блок*/

.slide h2, .slide h3, .slide p, .slide [type="checkbox"]{
	display:none;

}
.slide [type="checkbox"]:checked ~ p, .slide [type="checkbox"]:checked ~ h2, .slide [type="checkbox"]:checked ~ h3 {
	display:block;
}

.slide .alignright{
	float: right;
	margin-left: 15px;
}
.slide .alignleft{
	float: left;
	margin-right: 15px;
}
label{font-size: 16px;}
label:hover{cursor: pointer;}
.readmore{text-align: right}

/* Тест. Выпадающий блок. */