/*Для понимания старыми браузерами html5*/

header,
section,
footer,
aside,
nav,
article {
	display: block;
}
body {
	line-height: 1;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Обнуление стилей браузеров*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: baseline;
}
body {
	color: #6a5d52;
}
a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}
button,
button:hover,
button:focus,
button:active {
	text-decoration: none;
	outline: none;
}
input,
input:hover,
input:focus,
input:active {
	text-decoration: none;
	outline: none;
}
h1 {
	font-size: 25px;
	color: #534234;
	font-weight: bold;
	margin: 22px 0 22px 0;
}
h2 {
	font-size: 24px;
	color: #534234;
	font-weight: bold;
	margin: 11px 0 8px 0;
	line-height: 28px;
}
h2 a {
	font-size: 18px;
	color: #534234;
	font-weight: bold;
	margin: 15px 0 0px 0;
	border-bottom: 2px solid transparent;
	display: inline;
}
.gallery {
	margin: 30px auto 0 !important;
}
.blog h2 a {
	font-size: 24px;
	color: #534234;
	font-weight: bold;
	margin: 15px 0 0px 0;
	border-bottom: 2px solid transparent;
	display: inline;
}
.packets h2 a {
	font-size: 18px;
	color: #534234;
	font-weight: bold;
	margin: 15px 0 0px 0;
	border-bottom: 2px solid transparent;
	display: inline;
}
.packets h2 {
	font-size: 18px;
}
.packets h2 a:hover {
	border-bottom: 2px solid;
}

/*Шапка*/

.green_line {
	background-color: #97b76c;
	padding: 4px 0;
}
div.green_line:nth-of-type(1) {
	height: 22px;
	padding: 0;
}
.green_line_call {
	width: 100%;
	background-color: #97b76c;
	display: inline-block;
	position: relative;
	height: 33px;
}
.btn-group .btn .icon-bar {
	display: block;
	width: 40px;
	height: 2px;
	background-color: #88B34F;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.btn {
	display: block;
	padding: 7px 10px;
	margin: 0 auto;
	float: none;
	background-color: white;
	border-radius: 9px;
}
.btn-group {
	left: 46%;
	width: 61px;
	display: block;
	height: 52px;
}
.dropdown-menu li {
	border-bottom: 2px groove #a8da65;
}
.dropdown-menu>li>a {
	color: white;
}
button.btn.dropdown-toggle {
	margin: 9px 0;
}
ul.dropdown-menu {
	background-color: rgb(150, 197, 90);
}
.dropdown-menu {
	left: -21px;
}
.green_line input[type="text"] {
	position: absolute;
	right: 163px;
	border-radius: 3px;
	border: none;
	margin-top: 4px;
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 24px;
	color: #b0b0b0;
	width: 180px;
	height: 24px;
	box-sizing: border-box;
	background-position: 7px;
	display: inline-block;
}
.btn-group {
	display: none;
}
.need_help {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #d0fe92;
}

.need_help {
	display: none;
}

#korzina_logo {
	right: 1px !important;
	pointer-events: none;
}
.breadcrumbs {
	margin-left: 124px;
} 
.breadcrumbs a,
.breadcrumbs .active,
.divider {
	color: white;
	font-size: 11px;
	text-decoration: underline !important;
	top: -1px;
	position: relative;
}
span.divider {
	text-decoration: none !important;
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.langs {
	display: block;
	position: absolute;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
	-moz-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
	-o-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
	transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
	margin-top: -20px;
	left: 0px;
	z-index: 99999;
	border-radius: 0px 3px 3px 3px;
}
.lang_s:hover {
	z-index: 214;
}
.head .green_line .containers div.lang_s:hover > .langs {
	z-index: 10;
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	visibility: visible;
	margin-top: 0px;
	z-index: 99999;
	box-shadow: 0px 2px 6px -1px black;
}
div#menu-block {
	width: 790px;
	margin: 0 0 0 105px;
	overflow: hidden;
	padding: 3px 0 2px 0;
}
div.green_line:nth-of-type(1) .containers div {
	display: inline-block;
	color: white;
	font-size: 9px;
	margin: 7px 0;
	float: right;
}
.lang_s a {
	color: white;
}
.langs table {
	width: 90px;
}
.menu {
	float: left;
	color: #88b34f;
	font-weight: bold;
	margin: 12px 0 5px 0;
	padding: 0px 15px;
	border-right: 1px solid #88b34f;
}
.menu-text {
	float: left;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	font-size: 19px;
}
.menu-text a {
	color: #88b34f !important;
	font-size: 19px;
}
.menu-text a:hover {
	display: inline-block;
	color: #A5D06D !important;
}
.menu:hover {
	float: left;
}
.menu-text:hover {
	color: #94e923;
}
.menu-text:active {
	color: #5e8031;
}
#menu-logo {
	height: 163px;
	width: 161px;
	background-image: url(img/Logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	z-index: 1;
	top: -24px;
	left: -62px;
}
#menu-logo:hover {
	height: 163px;
	width: 161px;
	background-image: url(img/Logo.png);
	background-repeat: no-repeat;
	background-position: 0 -162px;
	position: absolute;
	z-index: 1;
	top: -24px;
}

.modal_href {
	width: 68px;
	height: 68px;
	position: absolute;
	background-image: url(img/Btn_OrderCall.png);
	right: 51px;
	top: -20px;
	cursor: pointer;
	z-index: 1;
}
.modal_href:hover {
	width: 68px;
	height: 68px;
	position: absolute;
	background-image: url(img/Btn_OrderCall.png);
	background-position: 0 -70px;
	right: 51px;
	bottom: -25px;
}
.modal_href:active {
	width: 68px;
	height: 68px;
	position: absolute;
	background-image: url(img/Btn_OrderCall.png);
	background-position: 0 -140px;
	right: 51px;
	bottom: -25px;
}
@media (max-width: 800px) {
	
}
#menu-logo a {
	height: 150px;
	width: 150px;
	display: block;
}
img {
	margin: 0 auto;
}
.carousel {
	background-color: black;
}
.help-block {
	width: 980px;
	margin: 0px auto;
	position: relative;
	padding: 7px 0;
}
@media (max-width: 950px) {
	.help-block,
	.wrapper_down,
	.wrapper, .containers {
		width: 100% !important;
	}
	.wrapper_down,
	.wrapper, .containers {
		padding: 0px 8px;
	}
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	width: 100%;
}
.call {
	margin: 0px 122px 0 0;
	text-align: right;
	color: #ffffff;
}
#mail {
	visibility: hidden;
}
#mail:checked ~ #popup form {
	visibility: visible;
}
#mail:checked + label {
	display: none;
	/*      top: 0; left: 0; bottom: 0; right: 0;*/
	z-index: 99;
	color: rgba(0, 0, 0, 0);
	background: rgba(180, 180, 180, .9);
	cursor: pointer;
}
#popup {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
}
#popup form {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: .5% 1% 1%;
	border: 1px solid rgb(3, 3, 3);
	font-size: 140%;
	font-weight: 600;
	text-align: right;
	text-shadow: -1px -1px #666;
	color: rgb(136, 179, 79);
	background: rgb(46, 105, 36) linear-gradient(rgb(49, 157, 50), rgb(18, 69, 26));
}
#popup div:nth-of-type(1) {
	padding-top: 3%;
}
#popup div:nth-last-of-type(1) {
	padding: 1% 0 4%;
}
#popup div:after {
	content: attr(data-title);
	display: block;
	font-size: 70%;
	font-weight: normal;
	text-shadow: none;
}
#popup input {
	font-size: 90%;
}
#popup [type='submit'] {
	cursor: pointer;
}
#popup label:hover {
	color: #dbeaf9;
	cursor: pointer;
}
#korzina_logo {
	height: 79px;
	width: 79px;
	background-image: url(img/backet.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: -36px;
	left: -37px;
	pointer-events: none;
	padding-top: 73px;
	text-align: center;
}
div#korzina_logo a {
	color: white;
	font-size: 11px;
}
.breadcrumbs>li {
	display: inline-block;
}
ul.breadcrumbs {
	display: inline-block;
}
/*Конец шапки*/


/*Index.html*/

.wrapper, .containers {
	text-align: center;
	line-height: 1.4;
	margin: 0 auto;
	width: 900px;
	position: relative;
}
.green_line .containers {
	text-align: left;
}
@media (min-width: 300px) and (max-width: 900px) {
	.wrapper, .containers {
		width: 100%;
		padding: 0 10px;
	}
}
.packets {
	width: 254px;
	padding: 0;
	position: relative;
	height: 400px;
	float: none;
	margin: 0 auto;
}
.pack_wrapper {
	width: 30%;
	display: inline-block;
	min-width: 200px;
}
@media (min-width: 1090px) {
	.wrapper .clearfix {
		display: none;
	}
}
@media (max-width: 1090px) {
	.third_pack {
		margin: 0 auto;
		float: none;
	}
	.packets1_2 {
		margin: 0 auto;
	}
}
#img1 {
	height: 186px;
	width: 178px;
	background-image: url(img/ProposeFirst.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin: 0 auto;
}
#img1:hover {
	height: 186px;
	width: 178px;
	background-image: url(img/ProposeFirst.png);
	background-repeat: no-repeat;
	background-position: 0px -185px;
	margin: 0 auto;
}
#img2 {
	height: 186px;
	width: 178px;
	background-image: url(img/ProposeSecond.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin: 0 auto;
}
#img2:hover {
	height: 186px;
	width: 178px;
	background-image: url(img/ProposeSecond.png);
	background-repeat: no-repeat;
	background-position: 0px -185px;
	margin: 0 auto;
}
#img3 {
	height: 184px;
	width: 178px;
	background-image: url(img/ProposeThird.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
	padding-left: 33px;
	margin: 0 auto;
}
#img3:hover {
	height: 184px;
	width: 178px;
	background-image: url(img/ProposeThird.png);
	background-repeat: no-repeat;
	background-position: 0px -185px;
	padding-left: 33px;
	margin: 0 auto;
}
#img3+p {
	margin-top: 12px;
}
.packets p {
	font-size: 16px;
	margin: 12px 0 0px;
	line-height: 1.1;
	letter-spacing: 0px;
	vertical-align: middle;
}
.packets-text {
	height: 78px;
}
.packets .button {
	font-size: 15px;
	font-weight: bold;
	width: 166px;
	padding: 14px 11px 14px 0px;
	background-image: url(img/Btn_arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 139px 16px !important;
	border-radius: 6px;
	border: none;
	margin: 3px 0px 0 0;
	display: inline-block;
	height: auto;
}
.packets a {
	color: white;
	display: block;
	height: 100%;
	margin: 0 0 0 -13px;
}
.packets1_2 {
	padding: 44px 10px 0;
}
@media (max-width: 719px) {
	.pack_wrapper {
		zoom: 0.55;
		width: 40%;
	}
	.footer-block,
	.footer .help-block {
		display: none;
	}
	.footer .green_line_call {
		height: 30px;
	}
}
div.pack_wrapper:nth-of-type(2) {
	margin: 0 30px;
}
.price1 span {
	display: block;
}
.price1 {
	border: 2px solid #52a803;
	border-radius: 45px;
	position: absolute;
	left: 125px;
	top: 152px;
	background-color: white;
	padding: 8px 13px 4px 13px;
	text-align: center;
	line-height: 0.9;
}
.price1 span:first-child {
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.price1 span:nth-child(2) {
	font-size: 43px;
	color: #52a803;
	font-weight: bold;
}
.price1 span:nth-child(3) {
	font-size: 18px;
	color: #868686;
	font-weight: bold;
}
.price2 span {
	display: block;
}
.price2 {
	border: 2px solid #ff6c00;
	border-radius: 139px;
	position: absolute;
	left: 139px;
	top: 154px;
	background-color: white;
	padding: 8px 5px 4px 5px;
	text-align: center;
	line-height: 0.9;
}
.price2 span:first-child {
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.price2 span:nth-child(2) {
	font-size: 37px;
	color: #ff6c00;
	font-weight: bold;
	letter-spacing: -2px;
}
.price2 span:nth-child(3) {
	font-size: 18px;
	color: #868686;
	font-weight: bold;
}
#but1 {
	background: #94b157;
}
#but1:hover {
	background: #b6db69;
}
#but1:active {
	background: #77923c;
}
#but2 {
	background: #e39e33;
}
#but2:hover {
	background: #fbca56;
}
#but2:active {
	background: #c97f0c;
}
#but3 {
	background: #699dab;
}
#but3:hover {
	background: #93cfdf;
}
#but3:active {
	background: #4d8290;
}

/*Footer*/

.footer {
	margin-top: 21px;
}
.footer .green_line_call {
	background: #accf7f;
}
.footer-block {
	background: #97b76c;
	padding: 0 0 25px 0;
}
.logo-footer {
	width: 87px;
	height: 87px;
	background-image: url(img/FooterLogo.png);
	background-repeat: no-repeat;
	margin: 20px 20px 24px 19px;
	float: left;
}
.wrapper_down {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
.menu-footer {
	list-style-type: none;
	color: white;
	font-size: 17px;
	border-left: 3px groove #a8da65;
	float: left;
	margin: 11px 0 15px 0;
	padding: 0;
	line-height: 1.55;
}
.menu-footer a {
	text-decoration: underline !important;
	line-height: 1;
}
.menu-footer ul {
	list-style-type: none;
	padding: 0 0 0 18px;
}
.menu-footer a {
	color: white;
}
.footer-right-block {
	color: white;
	width: 346px;
	margin: 0 64px 0 0;
	float: right;
}
.we_in_society {
	border-bottom: 3px groove #a8da65;
	padding-top: 12px;
	font-size: 18px;
	line-height: 1.3;
}
.icons {
	padding-top: 6px;
}
.our_contacts {
	border-bottom: 3px groove #a8da65;
	font-size: 18px;
	margin-top: 21px;
	line-height: 1.3;
}
.contacts_left {
	float: left;
	line-height: 1.4;
}
.contacts_right {
	padding-left: 230px;
	padding-top: 32px;
	padding-bottom: 16px;
	line-height: 1.3;
}
.contacts_left span, .contacts_right span {
	font-size: 13px;
}
#twitter {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
}
#twitter:hover {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: 0px -34px;
	display: inline-block;
}
#twitter:active {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: 0 -68px;
	display: inline-block;
}
#fb {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -35px 0;
	display: inline-block;
}
#fb:hover {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -35px -34px;
	display: inline-block;
}
#fb:active {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -35px -68px;
	display: inline-block;
}
#vk {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -69px -102px;
	display: inline-block;
	pointer-events: none;
	/* делаем ссылку некликабельной */
}
#vk:hover {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -69px -34px;
	display: inline-block;
}
#vk:active {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -69px -68px;
	display: inline-block;
}
#inst {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -102px 0;
	display: inline-block;
}
#inst:hover {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -102px -34px;
	display: inline-block;
}
#inst:active {
	height: 30px;
	width: 30px;
	background-image: url(img/SocialButtons.png);
	background-repeat: no-repeat;
	background-position: -102px -68px;
	display: inline-block;
}
a {
	text-decoration: none !important;
}
.contact-left-block {
	width: 65%;
	text-align: left;
	padding: 0 30px 0 0;
	color: #8e8e8e;
}
.contact-right-block {
	text-align: left;
	display: inline-block;
	width: 32%;
	float: right;
	color: #8e8e8e;
}
.about_us {
	border-bottom: 2px dotted gainsboro;
	padding: 2px;
	color: #6a5d52;
}
.about_us_text {
	padding: 17px 0 17px 0;
}
.about_us_text ol {
	margin-left: 21px;
}
#map {
	height: 270px;
}
.clear {
	clear: both;
}
@media (max-width: 771px) {
	.menu-footer {
		margin: 0 auto;
		float: none;
		width: 31%;
		text-align: center;
		border: none;
	}
	.logo-footer {
		margin: 8px auto;
		float: none;
		width: 85px;
		text-align: center;
	}
	.menu-footer ul {
		padding: 0;
	}
	.footer-right-block {
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 800px) {
	.contact-right-block {
		float: none;
		width: 90%;
	}
	.contact-left-block {
		width: 90%;
		padding: 0;
		margin: 0 auto;
	}
}

/*Packet_first*/

.dom_pack {
	width: 73%;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}
.dom_pack .mag_quantity {
	float: left;
	margin: 30px auto;
	width: 100%;
}
.dom_pack h2 {
	margin: 26px 0 12px 13px;
	display: inline-block;
	text-align: center;
	width: 100%;
}
.dom_pack .mag_quantity form input {
	text-align: center;
	width: 110px;
}
.dom_pack span {
	display: block;
	color: #6a5d52;
	font-size: 16px;
	padding: 5px 0 0 15px;
	width: 100%;
	text-align: center;
}
.dom_pack h2 + span {
	background: url(img/gradient.png) repeat-y 50% top;
	background-size: contain;
	display: block;
	color: white;
	text-align: center;
	width: 100%;
	padding: 2px 0;
}
.dom_pack .packets {
	height: auto;
}
.another_packs {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin: 47px 0 0 0;
	max-width: 165px;
}
.another_packs .button {
	font-size: 15px;
	font-weight: bold;
	width: 166px;
	padding: 14px 11px 14px 0px;
	background-image: url(img/Btn_arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 139px 16px !important;
	border-radius: 6px;
	border: none;
	margin: 3px 0px 0 0;
	display: inline-block;
	height: auto;
	color: white;
}
.another_packs p {
	text-align: center;
	color: #504438;
}
.another_packs .packets {
	height: auto;
}
.another_packs .img1 {
	background-position: 23px 0px;
}
.another_packs .img1:hover {
	background-position: 23px -147px;
}
.another_packs #but3,
.another_packs #but2,
.another_packs #but1 {
	position: relative;
	margin: 0;
	top: -29px;
}
.photo_dom_pack {
	width: 47%;
	position: relative;
	float: left;
	margin: 20px 7px 0 7px;
	max-width: 320px;
}
.photo_dom_pack img {
	border: 7px white solid;
	box-shadow: 0px 2px 3px 3px rgb(154, 176, 187);
	width: 100%;
}
.photo_dom_pack span {
	margin-top: 8px;
	font-size: 15px;
}
.column_order {
	width: 49%;
	float: left;
	text-align: left;
	margin-top: 20px;
}
.column_order a {
	font-size: 17px;
	background-color: #94b257;
	border: none;
	color: white;
	border-radius: 6px;
	display: block;
	padding: 15px 16px;
	font-weight: bold;
	width: 220.531px;
	margin: 10px auto;
}
.column_order a:hover {
	background-color: #b6db69;
}
.column_order a:active {
	background-color: #77923c;
}
.contents_pack ul {
	text-align: left;
	margin: 0px 0 0 61px;
	font-size: 16px;
	list-style-image: url(img/list_green.png);
}
.contents_pack h3 {
	margin: 0 0 3px 0;
	text-align: center;
}
.contents_pack {
	padding: 5px 13px 8px 10px;
	margin: 27px 0 15px 0px;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #6a5d52;
}
.img2 {
	height: 150px;
	width: 100%;
	background-image: url(img/LittleProposeThird.png);
	background-repeat: no-repeat;
	background-position: 23px 0px;
	padding-left: 33px;
}
.img2:hover {
	height: 150px;
	width: 100%;
	background-image: url(img/LittleProposeThird.png);
	background-repeat: no-repeat;
	background-position: 23px -147px;
	padding-left: 33px;
}
.img3 {
	height: 150px;
	width: 100%;
	background-image: url(img/LittleProposeSecond.png);
	background-repeat: no-repeat;
	background-position: 23px 0px;
	margin-top: 2px;
}
.img3:hover {
	height: 150px;
	width: 100%;
	background-image: url(img/LittleProposeSecond.png);
	background-repeat: no-repeat;
	background-position: 23px -147px;
	margin-top: 2px;
}

/*Packet first end*/


/*Packet exotic*/

.img1 {
	height: 149px;
	width: 240px;
	background-image: url(img/LittleProposeFirst.png);
	background-repeat: no-repeat;
	background-position: 81px 0px;
	background-position: 81px 0px;
	padding-left: 33px;
	margin-top: 2px;
}
.img1:hover {
	height: 149px;
	width: 240px;
	background-image: url(img/LittleProposeFirst.png);
	background-repeat: no-repeat;
	background-position: 81px -147px;
	padding-left: 33px;
	margin-top: 2px;
}
.column_order img {
	display: inline-block;
}
.column_order input[type="number"] {
	width: 100px;
}

/*Packet exotic end*/


/*FAQ*/

.wrapper_questions {
	display: inline-block;
	width: 590px;
	float: left;
	line-height: 1.8;
}
.ask {
	display: inline-block;
	width: 310px;
	padding: 22px 0 0 27px;
}
.ask.mobile {
	display: none;
}
.ask h3 {
	margin-bottom: 9px;
}
.ask textarea {
	height: 146px;
	margin-bottom: 2px;
}
a.quest {
	color: #534234;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
}
form#form2 ~ span {
	margin-top: 15px;
	font-size: 13px;
	display: inline-block;
	text-align: center;
}
a.quest:hover {
	text-decoration: underline !important;
}
.wrap_faq {
	text-align: left;
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
}
.ask input, textarea {
	background-color: #f9f8f8;
	box-shadow: inset 2px 6px 26px -7px #d4d3d3;
	margin-bottom: 18px;
	padding: 3px 0px 3px 9px;
	border: 1px solid #e2e1e1;
	border-radius: 3px;
	width: 100%;
	font-size: 16px;
	line-height: 1;
	resize: none;
}

#form3 input {
	border: none;
	border-radius: 4px;
}
#form3 input.submit_call {
	margin-top: 20px;
}
.form-item3.item_3 {
	height: 64px;
}
p.title {
	position: absolute;
	left: 22px;
	top: 7px;
}
.good_window {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #97b76c;
	top: 0;
	left: 0;
	display: none; 
	text-align: center;
	padding: 35px 20px 20px 20px;
	border-radius: 11px;
}

.dm-modal .good_window h3 {
	padding: 33px 23px 0;
	margin: 5px 0 86px 0;
}
.good_window a:not([class='close1']) {
	padding: 6px 72px;
	background: white;
	color: #88B34F;
	border-radius: 5px;
	font-weight: bold;
	display: inline-block;
	margin-top: 77px;
}
.good_window a:not([class='close1']):hover {
	background: #eaf0dd;
	color: #b1d468;
}
.good_window a:not([class='close1']):active {
	background: #cad9ab;
	color: #667f33;
}
.good_window p {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	width: 69%;
	margin: 0 auto;
}
.good_window p:first-child {
	font-size: 16px;
	line-height: 32px;
	text-align: left;
}
.ask input[type="submit"] {
	box-shadow: none;
	background-color: #B0B1AB;
	margin: 0 auto;
	padding: 14px 0px 14px 0;
	color: white;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	display: block;
	width: 165px;
	text-align: center;
	font-weight: bold;
	pointer-events: none;
}
.form-item2.item_2.success + .form-item2.item_3.success + input.submit_ask {
	pointer-events: auto; 
	background: #94b257;
}
.ask input[type="submit"]:hover {
	background-color: #eaf0dd !important;
	color: #b1d468 !important;
}
.ask input[type="submit"]:active {
	background-color: #cad9ab !important;
	color: #667f33 !important;
}
.form-item2.error input,
.form-item2.error textarea {
	border: 1px solid red;
	color: red;
}
.ask input:nth-child(3) {
	height: 96px;
}
.ask small {
	font-size: 85%;
	padding-top: 22px;
	display: inline-block;
	line-height: 1.3;
}
.answer {
	border-top: 2px dotted gainsboro;
	margin-top: 54px;
	padding: 16px 0 0 0;
}
.answer h4 a {
	color: #534234;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
	display: inline-block;
}
.ask input:valid + .ask input[type="submit"] {
	background-color: #94b257
}
.answer p {
	font-size: 16px;
}
.none.overlay {
	z-index: 3;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}
.none.modal,
.none.modal_server,
.none.modal_error {
	width: 622px;
	position: fixed;
	margin: 0 auto;
	font-size: 20px;
	display: none;
	opacity: 0;
	padding: 24px 30px;
	z-index: 5;
	background: rgb(136, 179, 79);
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	color: white;
	text-align: left;
	-webkit-animation: fade .8s;
	animation: fade .8s;
	top: 45%;
	left: 50%;
	margin-top: -40px;
	margin-left: -311px;
	behavior: url(PIE.htc);
	text-align: center;
	line-height: 24px;
}
.none {
	display: none;
}
input.submit_ask {
	background-color: #B0B1AB;
}

/*Blog*/

.blog_baner {
	position: relative;
}
.wrapper.blog {
	text-align: left;
}
.blog_left {
	display: inline-block;
	width: 570px;
}
.wrapper.blog_news_all p {
	padding: 0 15px;
	margin-bottom: 14px;
}
@media (max-width: 600px) {
	.blog_left {
		width: 100% !important;
	}
}
.social {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	margin-left: 10px;
	margin-top: 36px;
}
.blog_news img {
	display: block;
	width: 100%;
	margin-bottom: 3px;
	margin-top: 12px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.32);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.32);
	box-shadow: 0 0 8px rgba(0,0,0,.32);
	border: 7px white solid;
}
.blog_news form {
	display: inline-block;
	vertical-align: top;
}
.read_more {
	color: white;
	border: none;
	padding: 11px 40px 11px 29px;
	background-color: #95b257;
	background-image: url(img/Btn_arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 132px 14px !important;
	border-radius: 6px;
	font-size: 15px;
	font-weight: bold;
}
.read_more.disabled {
	background-image: url(img/Btn_arrow_g.png) !important;
	background-repeat: no-repeat !important;
	background-position: 170px 12px !important;
	background-color: #818C82;
	pointer-events: none;
	color: #BEC1BE;
}
.read_more:hover {
	color: white;
	background-color: #b6db69;
}
.read_more:active {
	color: white;
	background-color: #77923c;
}
.blog_news {
	border-bottom: 3px dotted gainsboro;
	padding: 0 0 20px 0;
	margin-top: 14px;
    text-align: left;
}
.date, .time {
	font-size: 15px;
	color: #534234;
	margin-right: 18px;
}
.blog_news small {
	font-size: 15px;
	color: #534234;
	display: inline-block;
	width: 394px;
	vertical-align: bottom;
	padding: 0 40px 0 0;
}
.social iframe {
	margin-bottom: 40px !important;
}
@media (max-width: 600px) {
	.blog_news small {
		width: 170px;
	}
	h2 {
		font-size: 18px;
	}
	.date,
	.time {
		font-size: 11px;
		color: #534234;
	}
}

/*Blog news*/

.blog_news_all {
	text-align: left;
}
.blog_news_all .blog_news {
	border-bottom: none;
}
.button_to_blog {
	border-bottom: 3px dotted gainsboro;
	padding: 20px 0 25px;
	margin: 12px 0 0px 0;
        text-align: left;
}
.blog_news_img img {
	text-align: left;
	display: inline-block;
}
.blog_news_img {
	padding: 4px 0 0px;
}
.next_new {
	text-align: right;
	margin-bottom: 60px;
	margin-top: 25px;
}
.next_new .read_more {
	background-position: 210px 14px !important;
}
.button_to_blog .read_more {
	color: white;
	border: none;
	padding: 11px 30px 11px 38px;
	background-color: #95b257;
	background-image: url(img/Btn_arrow_l.png) !important;
	background-repeat: no-repeat !important;
	background-position: 16px 13px !important;
	border-radius: 6px;
	font-size: 15px;
	font-weight: bold;
}
.button_to_blog .read_more:hover {
	color: white;
	background-color: #b6db69;
}
.button_to_blog .read_more:active {
	color: white;
	background-color: #77923c;
}
.list_in_blog {
	padding-left: 17px;
	margin: 0 0 0 60px;
}

/*Mag*/

.mag {
	text-align: initial;
	padding: 7px 0;
}
.minus {
	width: 40px;
	height: 30px;
	background-color: #B0B1AB;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	cursor: auto;
	color: white;
	border: none;
	background-image: url(img/plus_minus2.png);
	background-repeat: no-repeat;
	background-position: 13px 8px;
}
.active_button {
	background-color: #88B34F;
	cursor: pointer;
}
.active_button:hover {
	background-color: #b6db69;
	
}
.active_button:active {
	background-color: #77923c;
	
}
.plus {
	width: 40px;
	height: 30px;
	background-color: #88B34F;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	color: white;
	border: none;
	background-image: url(img/plus_minus2.png);
	background-repeat: no-repeat;
	background-position: -21px 8px;
}
.plus:hover {
	background-color: #b6db69;
	
}
.plus:active {
	background-color: #77923c;
	
}
.mag h3 {
	font-size: 18px;
	font-weight: bold;
	color: #6a5d52;
	margin: -2px 0 6px 0;
	display: inline;
	width: auto;
}
.mag h3:hover {
	border-bottom: 2px solid;
}
.dom .mag_image {
	width: 108px;
	height: 112px;
	background-image: url(img/ProposeFirst.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.dom .mag_image:hover {
	background-position: 0px -112px;
}
.ex .mag_image {
	width: 108px;
	height: 112px;
	background-image: url(img/ProposeSecond.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.ex .mag_image:hover {
	background-position: 0px -112px;
}
.vesh .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/veshenka.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.vesh .mag_image:hover {
	background-position: 0px -109px;
}
.bsg .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/beliyStepnoy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.bsg .mag_image:hover {
	background-position: 0px -109px;
}
.shi .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/shiitake.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.shi .mag_image:hover {
	background-position: 0px -109px;
}
.zo .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/openokWinter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.zo .mag_image:hover {
	background-position: 0px -109px;
}
.to .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/openokTopol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.to .mag_image:hover {
	background-position: 0px -109px;
}
.mo .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/openokMarble.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.mo .mag_image:hover {
	background-position: 0px -109px;
}
.rei .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/trutovik.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.rei .mag_image:hover {
	background-position: 0px -109px;
}
.mai .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/maitaki.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.mai .mag_image:hover {
	background-position: 0px -109px;
}
.fol .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/foliota.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.fol .mag_image:hover {
	background-position: 0px -109px;
}
.ger .mag_image {
	width: 108px;
	height: 108px;
	background-image: url(img/e_grib/gericiy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	margin: auto 0;
	display: inline-block;
	vertical-align: middle;
}
.ger .mag_image:hover {
	background-position: 0px -109px;
}
.mag_text {
	margin: 0 51px 0 0px;
	width: 272px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.mag_text span {
	font-size: 13px;
	color: #888888;
	font-family: Verdana;
	line-height: 15px;
	display: inline-block;
	cursor: default;
}
.mag_quantity {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.mag_quantity small {
	display: block;
	color: #bfc1bc;
	font-size: 15px;
}
.mag_quantity img,
.mag_quantity form {
	display: inline-block;
}
.mag_quantity input {
	text-align: center;
	width: 109px;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 2px/3px;
	-moz-border-radius: 2px/3px;
	border-radius: 2px/3px;
	background-color: #f9f8f8;
	-webkit-box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	-moz-box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	border: none;
	padding: 4px 6px;
}
.mag_button {
	display: inline-block;
	padding: 0px 0 0 79px;
	vertical-align: middle;
	text-align: center;
}
.mag_button span {
	display: block;
	font-size: 16px;
	color: #b8b7a5;
}
.mag_button input {
	width: 165px;
	box-shadow: none;
	background-color: #B0B1AB;
	margin: 0 auto;
	padding: 14px 0px 14px 0;
	color: white;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	display: block;
	width: 165px;
}
.mag select {
	width: 198px;
	-webkit-border-radius: 2px/3px;
	-moz-border-radius: 2px/3px;
	border-radius: 2px/3px;
	background-color: #f9f8f8;
	-webkit-box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	-moz-box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	box-shadow: inset 0 1px 4px rgba(173,173,173,.75);
	border: none;
	padding: 4px 6px;
}
::-ms-expand {
	padding: 2em;
	color: red;
	background: black;
}
span.cost {
	font-weight: bold;
}
/*Enciclopedy*/

#bookmark {
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	width: 314px;
	height: 40px;
	position: relative;
	margin: 0 0 291px 0;
	top: 137px;
	left: -146px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	border-radius: 8px 8px 0px 0px;
	padding: 10px 0 0 0;
	color: rgba(255, 255, 255, 0.8);
}
#bookmark.current {
	height: 42px;
	left: -147px;
	background-color: #FFC;
	padding: 10px 0 0 0;
	color: white;
	top: 136px;
	z-index: 1;
}
#bookmarks {
	display: inline-block;
	width: 39px;
	border-right: 8px solid #f1cb50;
	height: 977px;
	margin: 0 25px 0 0;
	position: absolute;
	left: 20px;
	;
}
#bookmarkbox {
	float: left;
	width: 830px;
	padding: 10px 10px 10px 74px;
	text-align: left;
	min-height: 995px;
}
#bookmarksbox {
	padding-top: 20px;
}
.bookmarkbox {
	display: none;
}
.bookmarkbox:nth-of-type(2) .news .news_img {
	border: 10px solid #95B257;
	border-radius: 52px;
}
.bookmarkbox.open {
	display: block;
}
div#bookmark:nth-of-type(1) {
	background: #94b257;
}
div#bookmark:nth-of-type(2) {
	background: #f1cb50;
}
div#bookmark:nth-of-type(3) {
	background: #e29d33;
}
.news {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 49%;
	padding: 0 0 50px;
	min-width: 370px;
}
.news_img {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 96px;
	height: 96px;
	margin-right: 16px;
}
.news_img img {
	width: 100%;
	height: auto;
}
.news_contents {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 245px;
	text-align: left;
}
.news_contents a:not([class='button_news']) {
	display: block;
	color: #888888;
	border-bottom: 1px solid transparent;
	margin: 4px 0;
}
.answer ol {
	margin-left: 50px;
}
.news_contents a:not([class='button_news']):hover {
	border-bottom: 1px solid #888888;
}
.news_contents h3 a {
	margin-top: 0;
	color: #6a5d52 !important;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid transparent;
	display: inline !important;
}
.news_contents h3 a:hover {
	border-bottom: 2px solid #6a5d52;
	width: auto;
}
.news_contents h3 {
	margin-bottom: 8px;
}
.news_contents p {
	color: #534234;
	font-size: 16px;
}
.news_contents span {
	color: #888888;
	font-size: 16px;
	display: block;
}
.button_news {
	color: white;
	border: none;
	padding: 11px 40px 11px 29px;
	background-color: #95b257;
	background-image: url(img/Btn_arrow.png);
	background-repeat: no-repeat;
	background-position: 91% 50%;
	border-radius: 6px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	margin-top: 22px;
}
.button_news:hover {
	color: white;
	background-color: #b6db69;
}
.button_news:active {
	color: white;
	background-color: #77923c;
}
.encic .gr1 .news_img {
	background-image: url(img/e_grib/veshenka.png);
	background-repeat: no-repeat;
}
.encic .gr1 .news_img:hover {
	background-image: url(img/e_grib/veshenka.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr2 .news_img {
	background-image: url(img/e_grib/shiitake.png);
	background-repeat: no-repeat;
}
.encic .gr2 .news_img:hover {
	background-image: url(img/e_grib/shiitake.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr3 .news_img {
	background-image: url(img/e_grib/openokWinter.png);
	background-repeat: no-repeat;
}
.encic .gr3 .news_img:hover {
	background-image: url(img/e_grib/openokWinter.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr4 .news_img {
	background-image: url(img/e_grib/beliyStepnoy.png);
	background-repeat: no-repeat;
}
.encic .gr4 .news_img:hover {
	background-image: url(img/e_grib/beliyStepnoy.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr5 .news_img {
	background-image: url(img/e_grib/gericiy.png);
	background-repeat: no-repeat;
}
.encic .gr5 .news_img:hover {
	background-image: url(img/e_grib/gericiy.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr6 .news_img {
	background-image: url(img/e_grib/openokTopol.png);
	background-repeat: no-repeat;
}
.encic .gr6 .news_img:hover {
	background-image: url(img/e_grib/openokTopol.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr7 .news_img {
	background-image: url(img/e_grib/openokMarble.png);
	background-repeat: no-repeat;
}
.encic .gr7 .news_img:hover {
	background-image: url(img/e_grib/openokMarble.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr8 .news_img {
	background-image: url(img/e_grib/trutovik.png);
	background-repeat: no-repeat;
}
.encic .gr8 .news_img:hover {
	background-image: url(img/e_grib/trutovik.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr9 .news_img {
	background-image: url(img/e_grib/maitaki.png);
	background-repeat: no-repeat;
}
.encic .gr9 .news_img:hover {
	background-image: url(img/e_grib/maitaki.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
.encic .gr10 .news_img {
	background-image: url(img/e_grib/foliota.png);
	background-repeat: no-repeat;
}
.encic .gr10 .news_img:hover {
	background-image: url(img/e_grib/foliota.png);
	background-repeat: no-repeat;
	background-position: 0 -98px;
}
@media (min-width: 300px) and (max-width: 900px) {
	#bookmarkbox {
		display: inline-block;
		width: 100%;
		padding: 0 0 0 74px;
	}
}
@media (min-width: 300px) and (max-width: 480px) {
	.news {
		min-width: 192px;
	}
	#bookmarkbox {
		display: inline-block;
		width: 100%;
		padding: 0 0 0 64px;
	}
	.news_contents span {
		font-size: 12px;
		margin: 3px 0;
	}
	.news_contents h3 {
		font-size: 17px;
	}
}

input.submit_call {
	pointer-events: none;
}

.form-item3.error .warning {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#form3 .form-item3.error input {
	border: 1px solid red;
	color: red;
}
.form-item3.item_3.success ~ .submit_call {
	background : white;
	color : #95b257;
	pointer-events : auto;
}
/*Modal window*/


/* слой затемнения */

.dm-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	/* скрыт изначально */
	overflow: auto;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 16;
}

/* блочная таблица */

.dm-table {
	display: table;
	width: 100%;
	height: 100%;
}

/* ячейка блочной таблицы */

.dm-cell {
	display: table-cell;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}

/* модальный блок */

.dm-modal {
	display: none;
	padding: 35px 20px 20px 20px;
	max-width: 50em;
	background: #97b76c;
	-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	color: #fff;
	text-align: left;
	-webkit-animation: fade .8s;
	-moz-animation: fade .8s;
	animation: fade .8s;
	margin: 0 auto;
	position: fixed;
	text-align: center;
	line-height: 2;
	margin-top: -201px;
	width: 730px;
	border-radius: 6px;
	z-index: 20;
	left: 50%;
	margin-left: -345px;
}
.close1 {
	z-index: 9999;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;
	background-color: white;
	border-radius: 7px;
	background-image: url(img/x.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 27px;
	height: 27px;
}
.close1:hover {
	background-color: #eaf0dd;
	background-image: url(img/x_hover.png);
}
.close1:active {
	background-color: #cad9ab;
	background-image: url(img/x_active.png);
}

/* анимация при появлении затемнения и блоков с содержанием */

@-moz-keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}
@-webkit-keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}
@keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}

.dm-modal input {
	display: inline-block;
}
.dm-modal input {
	color: black;
	padding: 0 0 0 15px;
	box-sizing: border-box;
	width: 42%;
}
.dm-modal h3 {
	color: white;
	font-size: 25px;
	border-top: 2px groove #a8da65;
	line-height: 29px;
	padding: 23px 99px 0;
	margin: 5px 0 31px 0;
}
.dm-modal input[type="submit"] {
	display: block;
	margin: 0 auto;
	width: auto;
	padding: 3px 17px;
	background-color: gray;
	border: none;
	border-radius: 5px;
	color: rgba(255, 255, 255, 0.6);
	font-weight: bold;
	font-size: 16px;
	margin-top: 50px;
}
.dm-modal input[type="submit"]:hover {
	background-color: #eaf0dd !important;
	color: #b1d468 !important;
}
.dm-modal input[type="submit"]:active {
	background-color: #cad9ab !important;
	color: #667f33 !important;
}
#form3 input:not([type="submit"]) {
	margin: -4px auto 0;
	display: block;
}
#form3 .form-item3 {
	margin: 0 0 18px 0;
}
.warning {
	display: none;
	color: red;
}

.cart .warning {
	display: none;
	color: #E21616;
	font-size: 14px;
	margin: 13px auto;
	
	text-align: center;
	font-weight: bold;
	line-height: 18px;
}
.error + .warning {
	display: block;
}
/*Gallery*/

.gallery .carousel-inner>.item>img,
.gallery .carousel-inner>.item>a>img {
	width: 100px;
	margin-bottom: 14px;
}
.gallery .carousel {
	background-color: transparent;
}
.slider_third .item img {
	height: auto !important;
	width: 33% !important;
	display: inline-block !important;
}
.slider.slider_third {
	padding: 30px 0;
}

/*Cart*/

.cart {
	position: fixed;
	top: 50px;
	right: -400px;
	background-color: #97b76c;
	color: white;
	padding: 18px;
	box-sizing: border-box;
	width: 400px;
	transition: 1s right;
	z-index: 1;
	border-radius: 7px 0 0 7px;
}
.cart_block {
	margin-bottom: 12px;
	border-top: 1px dashed;
	padding-top: 12px;
	position: relative;
}
.cart h4 {
	width: 146px;
	margin: 0 auto 10px;
	font-weight: bold;
	font-size: 18px;
}

.del_cart_line {
	border: none;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;
	background-color: white;
	border-radius: 7px;
	background-image: url(img/x.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 27px;
	height: 27px;
}
.del_cart_line:hover {
	background-color: #eaf0dd;
	background-image: url(img/x_hover.png);
}
.del_cart_line:active {
	background-color: #cad9ab;
	background-image: url(img/x_active.png);
}
.cart input {
	width: 68px;
	background: transparent;
	border: none;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
}
.cart .minus1 {
	background-color: white;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	display: inline-block;
	border: none;
	background-image: url(img/plus_minus.png);
	background-position: 5px 6px;
	background-repeat: no-repeat;
}
.cart .minus1:hover {
	background-color: #eaf0dd;
	background-position: 5px -24px;
}
.cart .minus1:active {
	background-color: #cad9ab;
	background-position: 5px -55px;
}
.cart button {
	vertical-align: middle;
}
input.quantityProd {
	font-size: 19px;
	padding: 0 0 0 0px;
}
.cart .plus1 {
	background-color: white;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	border: none;
	background-repeat: no-repeat;
	background-image: url(img/plus_minus.png);
	background-position: -29px 6px;
}
.cart .plus1:hover {
	background-color: #eaf0dd;
	background-position: -29px -24px;
}
.cart .plus1:active {
	background-color: #cad9ab;
	background-position: -29px -55px;
}
input.nameProd {
	width: 210px;
	text-align: left;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0; 
}
input[type=number] {
	-moz-appearance:textfield;
}
select:focus {
	outline: none;
}
button.add {
	box-shadow: none;
	background-color: #B0B1AB;
	margin: 0 auto;
	padding: 14px 0px 14px 0;
	color: white;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	display: block;
	width: 165px;
	font-weight: bold;
}
button.add.active_button_add {
	background-color: #88B34F;
}
button.active_button_add:hover {
	background-color: #b6db69 !important;
}
button.active_button_add:active {
	background-color: #77923c !important;
}
input.sum {
	position: absolute;
	right: 18px;
	top: 43px;
	font-size: 16px;
}
.sum::after {
	content: '  грн.';
}
.cart p {
	text-align: center;
}
.cart .send {
	font-size: 15px;
	font-weight: bold;
	width: 192px;
	padding: 14px 11px 14px 0px;
	background-image: url(img/Btn_arrow_g.png);
	background-repeat: no-repeat; 
	background-position: 170px 12px;
	border-radius: 6px;
	border: none;
	margin: 0 auto;
	background-color: #818C82;
	pointer-events: none;
	color: #BEC1BE;
	display: block;
}
.form-item.item1.success + .form-item.item2.success + .form-item.item3.success + .warning + .send {
	pointer-events: auto;
	background-color: white;
	color: #85B14D;
	background-position: 170px -142px;
}
.form-item.item1.success + .form-item.item2.success + .form-item.item3.success + .warning + .send:hover {
	pointer-events: auto;
	background-color: #E8F0DD;
	color: #A1D45F;
	background-position: 170px -90px;
}
.form-item.item1.success + .form-item.item2.success + .form-item.item3.success + .warning + .send:active {
	pointer-events: auto;
	background-color: #C5DAAA;
	color: #598028;
	background-position: 170px -39px;
}

.form-item input {
	width: 80%;
	background: white;
	border: none;
	text-align: left;
	font-size: 16px;
	margin: 6px auto;
}
span.helper {
	position: absolute;
	right: 0;
	top: 46px;
}
input.ZAKAZ {
	font-size: 20px;
}

/*Панель поиска*/

.gsc-control-cse div {
	position: static;
	width: 43px;
}
input#gsc-i-id1 {
	width: 200px !important;
}
.gsc-control-cse {
	background-color: none !important;
}
div#___gcse_0 {
	width: 200px;
}
.gsc-control-cse.gsc-control-cse-ru {
	position: absolute;
	top: 0;
	right: 0;
}
.green_button {
	font-size: 15px;
	font-weight: bold;
	padding: 14px 55px;
	background-color: #94b157;
	border-radius: 6px;
	border: none;
	margin: 32px 0px 0 0;
	display: inline-block;
	color: white;
}

.page404 .left_block, .page404 .right_block {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
	padding: 50px 0 0 0;
}

.page404 h2 {
	color: #94b157;
}

.button_left_arrow {
	color: white;
	border: none;
	padding: 11px 30px 11px 38px;
	background-color: #95b257;
	background-image: url(img/Btn_arrow_l.png) !important;
	background-repeat: no-repeat !important;
	background-position: 16px 13px !important;
	border-radius: 6px;
	font-size: 15px;
	font-weight: bold;
}
.name_page {
	border-bottom: 2px dotted gainsboro;
	position: relative;
}
.name_page a {
	position: absolute;
	left: 0;
	top: -8px;
}
.content_left_block {
	display: inline-block;
	text-align: left;
	width: 60%;
	vertical-align: top;
}
.content_right_block {
	display: inline-block;
	text-align: right;
	width: 39%;
	vertical-align: top;
}
.answers {
	text-align: left;
}
.answer ul {
	margin: 0 0 0 54px;
}
.answer li figure {
	min-width: 200px;
	max-width: 500px;
	margin: 0 auto;
}
.answer  figure.formula {
	max-width: 110px;
	margin: 0 auto;
}
.answer figure {
	max-width: 100%;
}
.answer figure img{
	width: 100%;
}
.answer li figure img {
	width: 100%;
}
p.important {
	color: #524444;
	font-weight: bold;
}
.answer table td {
	padding: 0px 50px;
	border: 1px solid #8E8E9F;
	text-align: center;
}
.answer table {
	border-collapse: collapse;
	margin: 14px auto;
}
.answer table ul {
	margin: 0 0 0 25px;
}
.answer table tr:nth-child(1) {
	border-collapse: collapse;
	margin: 0 auto;
	font-weight: bold;
}
.answer table tr:nth-child(1) td {
	vertical-align: middle;
	text-align: center;
}
.answer:nth-of-type(3) table td {
	padding: 0px 10px;
	text-align: left;
} 
.answer:nth-of-type(3) table td:nth-child(2) {
	width: 80px;
} 
.answer:nth-of-type(5) figure {
	width: 640px;
	margin: 0 auto;
}
.answer:nth-of-type(7) figure {
	width: 640px;
	margin: 0 auto;
}
.answer:nth-of-type(8) figure {
	width: 300px;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
}
p.stamp {
	font-weight: bold;
	color: #D40200;
	font-size: 26px;
	margin-top: 28px;
}
p.bold {
	font-weight: bold;
}
.content_right_block figure, .content_right_block figure img {
	width: 100%;
} 
.content_right_block figure {
	border: 8px solid white;
	box-shadow: 4px 4px 19px -2px #A59D9D, -4px -4px 19px -2px #A59D9D;
	margin: 16px 0 0 0;
}
.content_left_block h2 {
	margin: 0 0 14px 0;
}
.content_left_block a {
	margin: 10px 0;
}
.answers.def figure {
	width: 300px;
	margin: 0 auto;
}
.arrow_up {
	left: -200px;
	transition: all 1s;
	bottom: 350px;
	position: fixed;
}
.arrow_up.affix {
	position: fixed;
	bottom: 350px;
	left: -4px;
	z-index: 10;
	transition: all 1s;
}
a.scrollto {
	width: 121px;
	height: 43px;
	font-weight: bold;
	color: white;
	border-radius: 4px;
	background-color: #6a9eab;
	background-image: url(img/arrow_up.png);
	background-repeat: no-repeat;
	background-position: 82px 17px;
	padding: 14px 57px 14px 21px;
}
.vred_block {
	margin: 0 auto;
}
.vred_block > * {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
}
.vred_block figure {
	width: 210px;
}
.vred .name_page, .vred .answer {
	border: none;
}
.vred p {
	margin: 0 0 12px 0;
}
.vred table td {
	text-align: left;
}
.vred h3 {
	margin: 40px 0;
}
.vred .answer table tr:nth-child(1) td {
	font-weight: normal;
	text-align: left;
}
.vred .answer table thead tr:nth-child(1) td {
	font-weight: bold;
	text-align: center;
}
.vred_block {
	text-align: center;
	margin: 38px 0;
}
.vred figure {
	width: 210px;
	text-align: center;
	margin: 0 auto;
}
.price_list {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #6a5d52;
}
a.price_list img {
	text-align: center;
	display: block;
	width: 67px;
}
/*----------------Адаптивная верстка-----------------------*/

@media (min-width: 250px) and (max-width: 899px) {
	.btn-group {
		left: 46%;
		width: 61px;
		display: block;
		height: 52px;
	}
	div#menu-block {
		display: none;
	}
	.need_help {
		display: none;
	}
	.social {
		width: 100%;
		margin-left: 0px;
	}
	.blog_news small {
		font-size: 12px;
		width: 100%;
		margin-bottom: 14px;
	}
	.read_more {
		padding: 9px 9px 9px 9px;
		background-image: none;
		font-size: 10px;
	}
	.wrapper.blog_news_all p {
		font-size: 12px;
	}
	.blog_news_img {
		padding: 24px 0 0;
	}
	.button_to_blog .read_more {
		color: white;
		border: none;
		padding: 11px 20px 11px 30px;
		background-color: #95b257;
		background-image: url(img/Btn_arrow_l.png) !important;
		background-repeat: no-repeat !important;
		background-position: 11px 13px !important;
		border-radius: 6px;
		font-size: 10px;
		font-weight: bold;
		background-size: 8px;
	}
	.ask {
		order: 2;
		margin: 0 auto;
		padding: 0;
	}
	.ask.mobile {
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 100%;
		padding: 0 15px;
	}
	.wrapper_questions {
		width: 100%;
	}
	a.quest {
		font-size: 14px;
		margin: 6px 0;
	}
	.answer h4 a {
		font-size: 18px;
	}
	.answer p {
		font-size: 12px;
	}
	.ask input,
	textarea {
		font-size: 15px;
		background-color: #f9f8f8;
		box-shadow: inset 2px 5px 7px -5px #d4d3d3;
		margin-bottom: 15px;
		padding: 7px 0px 7px 9px;
		border: 1px solid #e2e1e1;
		border-radius: 3px;
		width: 100%;
		line-height: 1;
		text-align: left;
		font-weight: normal;
	}
	a.modal_href {
		position: absolute;
		top: 14px;
		right: 0;
	}
	.breadcrumbs {
		margin-left: 177px;
	}
	.call {
		display: none;
	}
	#menu-logo {
		transform: scale(0.7);
		top: -52px;
		left: -25px;
	}
	#menu-logo:hover {
		top: -52px;
	}
	.green_line {
		height: 26px;
	}
	button.btn.dropdown-toggle {
		margin: 9px 0;
	}
	#korzina_logo {
		top: -25px;
		right: -9px;
	}
	div#korzina_logo a {
		font-size: 16px;
		margin-top: 10px;
		display: block;
	}
	input+label {
		right: -5px;
		top: -10px;
	}
	input+label:hover {
		right: -5px;
		top: 1px;
	}
	.lang_s {
		width: 55%;
		margin: 0 auto;
		text-align: center;
	}
	a.left.carousel-control,
	a.right.carousel-control {
		display: none;
	}
	div.green_line:nth-of-type(2) {
		height: 32px;
	}
	ul.breadcrumbs {
		display: none !important;
	}
	.green_line input[type="text"] {
		display: none;
	}
	.green_line_call {
		position: static;
	}
	.help-block {
		position: static;
	}
	.modal_href:hover {
		right: 0;
	}
	.carousel-indicators {
		display: none;
	}
	.dropdown-menu {
		left: -25px;
	}
	.green_line_call {
		height: 24px;
	}
	.dom_pack, .photo_dom_pack {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.photo_dom_pack img {
		width: 100%;
	}
	.column_order {
		width: 100%;
		float: none;
		margin-top: 0;
		padding: 0;
	}
	.contents_pack {
		margin-top: 10px;
		padding: 30px 0;
	}
	.dom_pack .mag_quantity {
		padding: 20px 0;
	}
	.contents_pack ~ span {
		font-size: 16px;
	}
	.another_packs {
		width: 100%;
	}
	h4 {
		margin-bottom: 10px;
	}
	.answers {
		margin-bottom: 20px;
	}
	.ask span {
		font-size: 10px;
		line-height: 17px;
		display: block;
		margin-top: 14px;
	}
	#bookmark {
		margin: 0 0 200px 0;
	}
	.news_contents p {
		font-size: 14px;
	}
	#bookmarks {
		height: 796px;
	}
	.none.modal, .none.modal_server, .none.modal_error {
		width: 100%;
		left: 0;
		margin-left: 0;
		top: 70px !important;
	}
	.about_us_text span {
		font-size: 14px;
	}
	div#menu-block {
		display: none;
	}
	.list_in_blog li {
		font-size: 12px;
	}
	.blog_news {
		width: 100%;
	}
	.blog_left {
		width: 100%;
	}
	.blog_news form {
		position: absolute;
		right: 14px;
	}
	.dm-modal {
		width: 90%;
		top: 60px !important;
		margin-top: 0;
		left: 5%;
		margin-left: 0;
	}
	.dm-modal h3 {
		font-size: 18px;
		padding: 10px 0 0 0;
		margin-bottom: 10px;
		line-height: 20px;
	}
	.dm-modal input {
		width: 100%;
	}
	.answer table tr td {
		font-size: 12px;
		padding: 0;
	}
	.answer li {
		font-size: 12px;
	}
	.answer:nth-of-type(3) table {
		width: 290px;
		overflow: scroll;
	} 
	.scroll {
		width: 100%;
		overflow-x: scroll;
	}
	.content_left_block, .content_right_block {
		width: 100%;
		display: block;
	}
	.content_right_block figure, .content_right_block figure img {
		width: 100%;
	}
	.name_page a {
		position: relative;
		left: 0;
		top: 0;
		display: inline-block;
	}
	.answer small {
		display: none;
	}
	.answer ul {
		margin: 0 0 0 10px;
	}
	.answer:nth-of-type(8) figure {
		width: 250px;
		margin: 0 auto;
		display: inline-block;
		vertical-align: middle;
	}
	.page404 .left_block, .page404 .right_block {
		display: block;
		width: 100%;
		vertical-align: middle;
		padding: 50px 0 0 0;
	}
	
	#korzina_logo {
		top: -25px;
		left: 0px;
	}
	.mag {
		text-align: center;
		padding: 7px 0;
		margin-bottom: 40px;
	}
	.mag_text {
		margin: 12px 0 0 0;
		text-align: center;
	}
	.mag_button {
		padding: 0px;
	}
	.mag_button span {
		display: inline;
	}
}

@media (min-width: 200px) and (max-width: 1700px) {
	.cart {
		position: relative;
		width: 300px;
		top: 0;
		margin: 37px auto 0;
		right: 0;
		border-radius: 7px;
	}
	input.nameProd {
		width: 200px;
	}
	.cart .typeProd, .cart .stampProd {
		text-align: left;
	}
	button.del_cart_line {
		top: 14px;
	}
}

.wrapper.blog {
    text-align: left;
}

.wrapper.blog ul {
    padding: 0 0 0 61px;
}
.bolder {
    color: #C12B07;
    font-weight: bold;
}
.blog_news_all h4 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 40px;
	margin: 42px 0 16px 0;
}