html, body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #48443e;
	width: 100%;
	height: 100%;
	font-family: Arial, sans-serif;
	min-width: 320px;
	background: #dedede;
}

.container {
	width: 100%;
	background: #dedede;
	min-width: 320px;
	margin: 0px;
	min-height: 100%;
}

/* ===== общие стили ===== */

.clear {
	clear: both;
}

img {
	border: none;
}

.in {
	width: 1280px;
	margin: 0 auto;
}

/* текст */
h1 {
	margin: 0px 0px 31px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bolder;
	color: #57493d;
}

h2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: bolder;
	line-height: 30px;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	color: #474747;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bolder;
	line-height: 26px;
}

p {
	line-height: 26px;
	/* text-indent: 19px; */
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.help {
	font-size: 12px;
	line-height: 26px;
	font-style: italic;
}

.help .check {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 3px 0px;
    width: 10px;
    height: 10px;
    border: solid #fff 1px;
    cursor: pointer;
}
.help .check.active {	background: url(../img/i_check.png) no-repeat 49% 49%;	}

.error {
	font-size: 11px;
	color: #f3bcb7;
	margin: 0px 0px 0px 0px;
}

input, textarea {	font-family: Arial, sans-serif;	}

a {	color: #3eb5f1; text-decoration: underline;	}
a:hover {	text-decoration: none; color: #9e5044;	}
a:visited {	color: #47456b;	}

/* списки */
ul, ol {
	margin: 0px 0px 12px 30px;
	padding: 0px 0px 0px 0px;
}

ul li, ol li {
	font-size: 14px;
	line-height: 24px;
	color: #474747;
}
ul li {	list-style-image: url(../img/i_list.png); padding: 0px 0px 0px 0px;	}

ul ul, ul ol, ol ul, ol ol {	margin: 0px 0px 0px 10px; 	}
ul ul li, ul ol li, ol ul li, ol ol li {	font-style: italic; list-style: none; color: #312a20;	}

/* таблицы */
table {
	border-collapse: collapse;
	width: 100%;
}

table th {
	text-align: left;
	vertical-align: top;
	border: solid #655b53 1px;
	padding: 12px 10px 11px 10px;
	background: #c9b6a6;
}

table td {
	text-align: left;
	vertical-align: top;
	border: solid #655b53 1px;
	padding: 12px 11px 15px 11px;
}

/* кнопки */
.arrow_left {
	float: left;
	width: 15px;
	height: 26px;
	background: url(../img/buttons.png) no-repeat;
	background-position: 0px -40px;
}
.arrow_left:hover {	cursor: pointer; background-position: -17px -40px;	}

.arrow_right {
	float: left;
	width: 15px;
	height: 26px;
	background: url(../img/buttons.png) no-repeat;
	background-position: -34px -40px;
}
.arrow_right:hover {	cursor: pointer; background-position: -51px -40px;	}


/* ========== */

/* ===== шапка ===== */

.header {
	width: 1280px;
	height: 209px;
	margin: 0 auto;
	overflow: hidden;
}

.header .logo {
	display: block;
	float: left;
	width: 94px;
	height: 120px;
	margin: 16px 0px 0px 92px;
}

.header .description {
	float: left;
	margin: 26px 0px 0px 35px;
	width: 470px;
	height: 100px;
	overflow: hidden;
}

.header .description .caption {
	font-size: 30px;
	color: #2b2b2b;
	font-weight: bolder;
	text-transform: uppercase;
}

.header .description .text {
	color: #a05522;
	font-size: 19px;
	font-weight: bolder;
	margin: 8px 0px 0px 0px;
}

.header .tel {
	float: left;
	width: 210px;
	height: 60px;
	margin: 43px 0px 0px 111px;
	text-align: right;
	color: #a05522;
	font-size: 24px;
	font-weight: bolder;
	overflow: hidden;
}

.header .adres {
    float: right;
    margin: 53px 11px 0px 0px;
    font-size: 12px;
    text-align: right;
}

.header .adres .city {
	background: url(../img/i_map.jpg) no-repeat 0px 0px;
	padding: 0px 0px 0px 22px;
	color: #616161;
}

.header .adres .email {
	display: block;
	color: #616161;
	font-style: italic;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/i_mail.jpg) no-repeat 0px 4px;
}
.header .adres .email:hover {	color: #9e5044;	}

.header .show_menu {	display: none;	}

.header .menu {
	margin: 7px 0px 0px 92px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	height: 58px;
	overflow: hidden;
}

.header .menu li {
	list-style: none;
	display: inline;
}

.header .menu a {
	display: block;
	float: left;
	color: #000;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	border: solid #dedede 3px;
	padding: 12px 15px 14px 15px;
	margin: 0px 20px 5px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.header .menu a:hover, .header .menu .active a {	border: solid #282828 3px;	}

.header .callback {
	float: right;
	margin: 17px 11px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #a05522;
	text-decoration: underline;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #a03505;
	background: -moz-linear-gradient(top,  #a03505 0%, #d3834a 33%, #f0cbb7 69%, #d77663 100%);
	background: -webkit-linear-gradient(top,  #a03505 0%,#d3834a 33%,#f0cbb7 69%,#d77663 100%);
	background: linear-gradient(to bottom,  #a03505 0%,#d3834a 33%,#f0cbb7 69%,#d77663 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a03505', endColorstr='#d77663',GradientType=0 );
}
.header .callback:hover {
	cursor: pointer;
	text-decoration: none;
	background: #d77663;
	background: -moz-linear-gradient(top,  #d77663 0%, #f0cbb7 31%, #d3834a 67%, #a03505 100%);
	background: -webkit-linear-gradient(top,  #d77663 0%,#f0cbb7 31%,#d3834a 67%,#a03505 100%);
	background: linear-gradient(to bottom,  #d77663 0%,#f0cbb7 31%,#d3834a 67%,#a03505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d77663', endColorstr='#a03505',GradientType=0 );
}
.header .callback:active {	background: #a05522;	}

.header .callback div {
	background: #dedede;
	width: 137px;
	height: 23px;
	display: table-cell;
	vertical-align: middle;
}
.header .callback:active div {	background: #cccccc;	}

.main_block .benefits {
	color: #fff;
}

.main_block .benefits .caption {
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.main_block .benefits .item {
	display: inline-block;
	text-align: center;
	width: 100px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* ========== */

/* ===== блок со слайдером и преймуществами на главной ===== */

.main_block {
	width: 100%;
	min-width: 320px;
	background: #7B6150;
	padding: 11px 0px 78px 0px;
}

.main_block .banner {height: 345px;}

.main_block .block {
	margin: 0px 0px 0px 50px;
	width: 1179px;
	height: 315px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.main_block .block img {
	width: 1179px;
	height: 315px;
	display: block;
	float: left;
}

.main_block .banner .shadow {
	width: 100%;
	height: 26px;
	background: url(../img/shadow_brown.jpg) no-repeat 50% 0px;
}

.main_block .pagination {
	position: relative;
	z-index: 1;
	margin: -54px 0px 0px 0px;
	text-align: center;
}

.main_block .pagination div {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0px 5px 0px 0px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.main_block .pagination div:hover, .main_block .pagination .active {	cursor: pointer; background: #57493d;	}

.main_block .benefits .caption {
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}

.main_block .benefits .item {
	display: inline-block;
	text-align: center;
	width: 236px;
	margin: 0px 42px 0px 39px;
	padding: 33px 0px 36px 0px;
	background-repeat: no-repeat;
	vertical-align: top;
}
.main_block .benefits #open {	background-image: url(../img/ib_map.jpg); background-position: 31px 2px;	}
.main_block .benefits #quality {	background-image: url(../img/ib_quantity.jpg); background-position: 79px 17px;	}
.main_block .benefits #time {	background-image: url(../img/ib_time.jpg); background-position: 76px 11px;	}
.main_block .benefits #price {	background-image: url(../img/ib_price.jpg); background-position: 72px 16px;	}
.main_block .benefits .item .caption {	margin: 0px 0px 6px 0px;	}
.main_block .benefits .item .text {	line-height: 20px;	}

/* ========== */

/* ===== новинки на главной ===== */

.main_new {
	width: 1123px;
	height: 343px;
	margin: -77px auto 0px auto;
	padding: 17px 0px 0px 53px;
	overflow: hidden;
	background: url(../img/bg_main_new.png) no-repeat 50% 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.main_new .catption {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: bolder;
	margin: 0px 0px 12px 0px;
}

.main_new .item {
	display: block;
	float: left;
	width: 188px;
	height: 209px;
	overflow: hidden;
	margin: 0px 53px 43px 0px;
	padding: 23px 20px 0px 19px;
	background: #fff;
	text-decoration: none;
	color: #48443e;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.main_new .item:hover {	background: #f5f5f5; color: #48443e; border: solid #a59c94 2px; margin: -2px 51px 43px -2px;	}
.main_new .item:visited {	color: #48443e;	}

.main_new .item .image {
	width: 188px;
	height: 128px;
	overflow: hidden;
	margin: 0px 0px 14px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.main_new .item img {
	display: block;
	width: 188px;
}

.main_new .item .gost {
	font-style: italic;
	margin: 3px 0px 0px 0px;
}

/* ========== */

/* ===== текст о компании и форма предложений (сертификаты) на главной ===== */

.main_about {
	width: 1280px;
	margin: 17px auto 0px auto;
	padding: 0px 0px 50px 0px;
}

.main_about .text {
	float: left;
	width: 810px;
	margin: 0px 0px 0px 50px;
}

.main_slider {
	margin: 39px 0px 0px 0px;
	height: 128px;
}

.main_slider .block {
	float: left;
	margin: 0px 12px 0px 15px;
	width: 734px;
	height: 128px;
	overflow: hidden;
}

.main_slider .arrow_left {	margin: 48px 0px 0px 5px;	}
.main_slider .arrow_right {	margin: 48px 0px 0px 0px;	}

.main_slider a {
	display: block;
	float: left;
	width: 173px;
	margin: 0px 12px 0px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.main_slider a:hover {	background: #000;	}

.main_slider img {
	width: 173px;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.main_slider a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.questions {
	float: right;
	width: 343px;
	padding: 23px 0px 22px 0px;
	margin: 0px 50px 0px 0px;
	background: #736152;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.questions .caption {
	font-size: 26px;
	font-weight: bolder;
	line-height: 26px;
	margin: 0px 0px 13px 0px;
}

.questions input {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 32px;
}

.questions textarea {
	padding: 11px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 63px;
	resize: none;
}

.questions .send {
	background: none;
	color: #fff;
	font-style: normal;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	border: solid #fff 2px;
	width: 142px;
	height: 29px;
	outline: none;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.questions .send:hover {	cursor: pointer; text-decoration: none;	}
.questions .send:active {	background: #4e4238;	}

.questions .error {	text-align: left; margin: -9px 0px 10px 59px;	}

.sertificates {
    float: left;
    width: 311px;
    margin: 0px 0px 0px 24px;
    padding: 20px 16px 25px 16px;
    border: solid #b55f39 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.sertificates .caption {
    color: #b55f39;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
}

.sertificates .arrow_left {
    width: 28px;
    height: 50px;
    background: url(../img/arrows.png) no-repeat;
    background-position: -29px 0px;
    margin: 89px 0px 0px 0px;
}
.sertificates .arrow_left:hover {	background-position: -29px -50px;	}

.sertificates .block {
    float: left;
    width: 159px;
    height: 223px;
    overflow: hidden;
    margin: 17px 46px 0px 48px;
}

.sertificates img {
    display: block;
    float: left;
    width: 159px;
}

.sertificates .arrow_right {
    width: 28px;
    height: 50px;
    background: url(../img/arrows.png) no-repeat;
    background-position: 0px 0px;
    margin: 89px 0px 0px 0px;
}
.sertificates .arrow_right:hover {	background-position: 0px -50px;	}

/* ========== */

/* ===== контент ===== */

.content {	width: 1188px; margin: 0px auto 0px auto; padding: 17px 0px 50px 0px; overflow: hidden;	}

/* хлебные крошки */
.breadcrumbs {	color: #57493d; font-size: 12px; margin: 0px 0px 43px 0px;	}
.breadcrumbs ul {	margin: 0px 0px 0px 0px;	}
.breadcrumbs li {	display: inline; color: #57493d; font-size: 12px;	}
.breadcrumbs a {	color: #57493d; font-size: 12px;	}
.breadcrumbs a:hover {	color: #9e5044;	}

/* новинки */
.new_page .item {
	display: block;
	float: left;
	width: 188px;
	height: 209px;
	overflow: hidden;
	margin: 0px 6px 20px 0px;
	padding: 23px 20px 0px 19px;
	background: #fff;
	text-decoration: none;
	color: #48443e;
	border: solid #dedede 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.new_page .item:hover {	background: #f5f5f5; color: #48443e; border: solid #a59c94 2px;	}
.new_page .item:visited {	color: #48443e;	}

.new_page .item .image {
	width: 188px;
	height: 128px;
	overflow: hidden;
	margin: 0px 0px 14px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.new_page .item img {
	display: block;
	width: 188px;
}

.new_page .item .gost {
	font-style: italic;
	margin: 3px 0px 0px 0px;
}


/* страница контактов */
.contacts_page {
	float: left;
	width: 842px;
}

.contacts_page .item {
	display: inline-block;
	margin: 0px 15px 86px 0px;
	width: 263px;
	vertical-align: top;
}
.contacts_page .item .name {	font-style: italic; margin: 0px 0px 10px 0px;	}

.contacts_page .item .mobile {	background: url(../img/i_mobile.jpg) no-repeat 2px 0px; margin: 0px 0px 6px 0px; padding: 0px 0px 4px 24px;	}
.contacts_page .item .stacionar {	background: url(../img/i_stacionar.jpg) no-repeat 0px 0px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 24px;	}
.contacts_page .item .mail {
	background: url(../img/i_email.jpg) no-repeat 0px 2px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 23px;
	font-style: italic;
	color: #48443e;
	display: block;
}
.contacts_page .item .mail:hover {	color: #9e5044;	}
.contacts_page .item .skype {	background: url(../img/i_skype.jpg) no-repeat 1px 1px; margin: 0px 0px 8px 0px; padding: 0px 0px 2px 24px;	}
.contacts_page .item .icq {	background: url(../img/i_icq.jpg) no-repeat 1px 2px; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 23px;	}

.contacts_page .item .viber {background: url(../img/viber.png) no-repeat 1px 2px; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 40px;	}


.feedback {
	float: right;
	width: 343px;
	padding: 23px 0px 22px 0px;
	margin: -58px 0px 0px 0px;
	background: #736152;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.feedback .caption {
	font-size: 26px;
	font-weight: bolder;
	line-height: 26px;
	margin: 0px 0px 13px 0px;
}

.feedback input {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 32px;
}

.feedback textarea {
	padding: 11px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 63px;
	resize: none;
}

.feedback .send {
	background: none;
	color: #fff;
	font-style: normal;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	border: solid #fff 2px;
	width: 142px;
	height: 29px;
	outline: none;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.feedback .send:hover {	cursor: pointer; text-decoration: none;	}
.feedback .send:active {	background: #4e4238;	}
.feedback .send.disable {
	cursor: default;
	text-decoration: underline;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: none;
}

.feedback .error {	text-align: left; margin: -9px 0px 10px 59px;	}

.feedback .help {
    font-size: 10px;
    line-height: 14px;
    font-style: normal;
    margin: 20px auto 0px auto;
    text-align: left;
    width: 222px;
}
.feedback .help a {	color: #fff;	}

.map {
	width: 100%;
	height: 376px;
	overflow: hidden;
	padding: 0px 0px 26px 0px;
	background: url(../img/shadow_grey.jpg) no-repeat 50% 100%;
}

/* о нас */
.about_page {
	width: 100%;
	min-width: 320px;
	background: #7B6150;
	padding: 20px 0px 31px 0px;
	margin: 0px 0px 56px 0px;
	color: #fff;
}
.about_page .in {	width: 1177px;	}

.about_page .breadcrumbs {	color: #fff; margin: 0px 0px 24px 0px;	}
.about_page .breadcrumbs li {	color: #fff;	}
.about_page .breadcrumbs a {	color: #fff;	}
.about_page h1 {	color: #fff; text-align: center;	}

.about_page .image {
	width: 100%;
	height: 348px;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	margin: 0px 0px 20px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.about_image {
	width: 362px;
	float: left;
	overflow: hidden;
	margin: 0px 34px 0px 0px;
}
.about_image img {
	width: 362px;
	display: block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.about_block {	float: left; width: 790px;	}

.about_block .slider {
	margin: 45px 0px 0px 0px;
	height: 128px;
}

.about_block .slider .block {
	float: left;
	margin: 0px 12px 0px 15px;
	width: 725px;
	height: 128px;
	overflow: hidden;
}

.about_block .slider .arrow_left {margin: 48px 0px 0px 0px;}
.about_block .slider .arrow_right {	margin: 48px 0px 0px 0px;	}

.about_block .slider a {
	display: block;
	float: left;
	width: 173px;
	margin: 0px 10px 0px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.about_block .slider a:hover {	background: #000;	}

.about_block .slider img {
	width: 173px;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.about_block .slider a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

/* ========== */

/* ===== 404 страница ===== */

.page_404 {
	text-align: center;
	width: 100%;
	min-width: 800px;
	height: 115px;
	background: url(../img/bg_404.jpg)no-repeat 50% 0px;
	margin: 59px 0px 0px 0px;
	padding: 130px 0px 0px 0px;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.page_404 .caption {
	font-weight: bolder;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px 0px 14px 0px;
}

.page_404 a {
	color: #000;
	font-weight: bolder;
}
.page_404 a:hover {	color: #9e5044;	}

/* ========== */

/* ===== подвал ===== */

.prefooter {
	width: 100%;
	height: 80px;
	clear: both;
}

.footer {
	width: 1280px;
	height: 110px;
	overflow: hidden;
	margin: -80px auto 0px auto;
}

.footer .company {
    float: left;
    text-align: center;
    width: 115px;
    margin: 0px 0px 0px 26px;
}
.footer .company div {	font-size: 18px; color: #5b5b5b;	}
.footer .company span {	font-size: 12px;	}

.footer .company .metrika {
	width: 88px;
	height: 31px;
	overflow: hidden;
	margin: 0px 0px 0px 6px;
	display: none;
}

.footer .menu {
	margin: 0px 0px 0px 145px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 420px;
}
.footer .menu li {	display: inline;	}

.footer .menu a {
	display: block;
	float: left;
	width: 190px;
	margin: 0px 20px 0px 0px;
	color: #5b5b5b;
}
.footer .menu a:hover {	color: #9e5044;	}

.footer .tel {
	float: left;
	margin: 4px 0px 0px 39px;
	width: 130px;
	font-size: 12px;
}
.footer .tel div {	margin: 0px 0px 11px 0px; color: #5b5b5b;	}

.footer .tel .callback {
	color: #57493d;
	text-decoration: underline;
	margin: 0px 0px 13px 0px;
}
.footer .tel .callback:hover {	cursor: pointer; text-decoration: none; color: #9e5044;	}

.footer .adres {
    float: right;
    width: 250px;
    font-size: 12px;
    margin: 0px 38px 0px 0px;
    color: #5b5b5b;
}

.footer .adres .email {
	display: block;
	font-style: italic;
	color: #616161;
	margin: 10px 0px 14px 0px;
}
.footer .adres .email:hover {	color: #9e5044;	}

.footer .adres .ydarnic {
	color: #474747;
	font-size: 11px;
}
.footer .adres .ydarnic:hover {	color: #9e5044;	}

.footer .adres .ydarnic img {
	width: 43px;
	height: 13px;
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
}

.footer_map {	width: 100%; min-width: 800px; height: 240px;	}

/* ========== */

/* ===== всплывающие формы ===== */

.page_up {
	position: fixed;
    z-index: 1;
    bottom: 100px;
    left: 100px;
    width: 39px;
    height: 39px;
    background: url(../img/buttons.png) no-repeat;
    background-position: 0px 0px;
}
.page_up:hover {	cursor: pointer; background-position: -40px 0px;	}
.page_up:active {	cursor: pointer; background-position: -80px 0px;	}

.background_message {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display: none;
}

.fly_form {
	position: absolute;
	z-index: 3;
	top: 200px;
	left: 600px;
	display: none;
	width: 307px;
	padding: 23px 18px 22px 18px;
	background: #736152;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.fly_form .close {
	float: right;
	margin: -11px -7px 0px 0px;
	width: 13px;
	height: 13px;
	background: url(../img/buttons.png) no-repeat;
	background-position: -68px -40px;
}
.fly_form .close:hover {	cursor: pointer; background-position: -83px -40px;	}
.fly_form .close:active {	background-position: -99px -40px;	}

.fly_form .caption {
	font-size: 26px;
	font-weight: bolder;
	line-height: 26px;
	margin: 0px 0px 13px 0px;
}

.fly_form input {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 32px;
}

.fly_form textarea {
	padding: 11px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	width: 212px;
	height: 63px;
	resize: none;
}

.fly_form .send {
	background: none;
	color: #fff;
	font-style: normal;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	border: solid #fff 2px;
	width: 142px;
	height: 29px;
	outline: none;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.fly_form .send:hover {	cursor: pointer; text-decoration: none;	}
.fly_form .send:active {	background: #4e4238;	}
.fly_form .send.disable {
	cursor: default;
	text-decoration: underline;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: none;
}

.fly_form .help {
    font-size: 10px;
    line-height: 14px;
    font-style: normal;
    margin: 20px auto 0px auto;
    text-align: left;
    width: 222px;
}
.fly_form .help a {	color: #fff;	}


.fly_form .error {	text-align: left; margin: -9px 0px 10px 41px;	}

/* ====================================================================================================================== */
.goods_banner {
    height: 560px;
}
.goods_wrap .content {
    padding-bottom: 0px;
    overflow: visible;
}
.gb_center {
    width: 960px;
    padding: 35px 40px;
    border-radius: 22px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-top: 232px;
    position: relative;
    z-index: 1;
}
.gb_center h4 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 35px;
}
.gb_center div {
    font-size: 18px;
    color: #fff;
}

.goods_modern {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}
.gm_desc {
    width: 470px;
    padding: 80px 0 110px 0;
}
.gm_desc h4 {
    font-size: 30px;
    color: #333;
    margin-bottom: 40px;
}
.gm_desc div {
    font-size: 18px;
    color: #333;
}
.gm_image {
    width: 700px;
    height: 580px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
.goods_basic_product {
    padding: 80px 0 130px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.gbp_top {
    padding-right: 301px;
}
.gbp_top h4 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 29px;
}
.gbp_top div {
    font-size: 18px;
    color: #fff;
}
.gbp_gallery {
    padding: 80px 0 62px 0;
}
.single_gbp_image {
    width: 380px;
    height: 323px;
    margin: 6px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block;
    border-radius: 20px;
    opacity: 0.8;
}
.single_gbp_image:hover {
    opacity: 1;
}
.gbp_bottom {
    position: relative;
}
.gbp_bottom_desc {
    width: 590px;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 83px 0 0 0;
    /* text-indent: 15px; */
}
.gbp_bottom_image {
    width: 504px;
    height: 470px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 20px;
}
.goods_national_producer {
    padding: 65px 0 83px 0;
}
.goods_national_producer h3 {
    font-size: 30px;
    font-weight: 700;
    color: #333;
}
.goods_national_producer h4 {
    font-size: 30px;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
}
.goods_national_producer div {
    font-size: 18px;
    color: #333;
}
.goods_leave_request {
    padding: 70px 0 0 0;
    background: #7B6152;
}
.goods_leave_request .content {
    position: relative;
}
.goods_woman {
    width: 560px;
    height: 730px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
.goods_request {
    width: 373px;
    padding: 0 0 70px 0;
}
.goods_request h3 {
    font-size: 31px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 29px;
}
.goods_request h4 {
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 29px;
    text-align: center;
}
.goods_form {
    width: 100%;
}
.goods_form .i_block input {
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #C4C4C4;
    padding: 0 20px;
    box-sizing: border-box;
}
.goods_form .agree {
    font-size: 12px;
    font-style: italic;
    color: #C4C4C4;
    padding: 0 80px 0 0;
    margin-bottom: 20px;
}
.goods_form .agree a {
    font-size: 12px;
    color: #C4C4C4;
}
.inp_error {
    font-size: 12px;
    height: 15px;
    text-align: right;
    display: block;
    color: #f3bcb7;
    margin-bottom: 2px;
}
.goods_form .i_block input::-webkit-input-placeholder {color:#C4C4C4;}
.goods_form .i_block input::-moz-placeholder          {color:#C4C4C4;}
.goods_form .i_block input:-moz-placeholder           {color:#C4C4C4;}
.goods_form .i_block input:-ms-input-placeholder      {color:#C4C4C4;}

.goods_btn {
    width: 100%;    
    height: 40px;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
}
.goods_btn:hover {
    text-decoration: none;
}
.goods_btn:active {
    text-decoration: underline;
}
.goods_wrap {
    margin-bottom: 40px;
}
.goods_up {
    /* box-shadow: 0 0 13px rgb(255,255,255); */
    background: #fff url(../img/buttons.png) no-repeat;
    background-size: 121px;
    background-position: 0 0;
    border-radius: 50%;
}
.goods_up:hover {
    cursor: pointer;
    background-position: -41px 0px;
}
.ub_center {
    width: 961px;
    padding: 26px 22px;
    border-radius: 22px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    text-align: center;
    z-index: 1;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: 40px;
    margin-left: -481px;
}
.ub_center h4 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    padding: 0 40px;
    color: #fff;
    margin-bottom: 11px;
}
.single_ural_icon_block {
    width: 166px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    margin: 0 4px 20px 4px;
}
.single_ural_icon_block div {
    width: 92px;
    height: 92px;
    background-size: 80px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin: 0 auto 8px auto;
}
.single_ural_icon_block p {
    font-size: 18px;
    color: #fff;
    text-indent: 0px;
    margin: 0 4px;
}
.ural_banner {
    height: 100vh;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 40px 0;
    position: relative;
    box-sizing: border-box;
}
.ural_wrap {
    margin-bottom: 40px;
}
.ural_wrap .content {
    padding-bottom: 0px;
    overflow: visible;
}
.ready_gbp_top {
    padding: 62px 251px 0 55px;
}
.ready_gbp_top h4 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 29px;
}
.ready_gbp_top div {
    font-size: 18px;
    color: #fff;
}
.ready_gbp_gallery {
    padding: 62px 0 35px 49px;
}
.ready_gbp_gallery .single_gbp_image {
    width: 363px;
    height: 310px;
    margin: 6px;
}
.ready_bottom_desc1 {
    width: 700px;
    font-size: 30px;
    color: #fff;
    padding: 0 0 0 52px;
    letter-spacing: 0.7px;
}
.ready_bottom_desc2 {
    width: 920px;
    font-size: 18px;
    color: #fff;
    padding: 22px 0 0 52px;
}
.ready_general_title {
    font-size: 30px;
    color: #fff;
    padding: 49px 0px 0 52px;
}
.ready_general1 {
    width: 601px;
    font-size: 18px;
    color: #fff;
    padding: 29px 0 0 52px;
    letter-spacing: 0.7px;
}
.ready_general2 {
    width: 601px;
    font-size: 18px;
    color: #fff;
    padding: 17px 0 0 52px;
    letter-spacing: 0.7px;
}
#ready_basic_product {
    padding: 80px 0 62px 0;
}
#ready_basic_product .gbp_bottom_image {
    top: auto;
    bottom: -252px;
    right: 13px;
}
#ready_national_producer {
    padding: 33px 0 74px 0;
}
#ready_national_producer h3 {
    width: 590px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #333;
    padding: 0 0 0 54px;
}
#ready_national_producer h4 {
    font-size: 30px;
    line-height: 29px;
    font-weight: 400;
    color: #333;
    padding: 50px 0 0 52px;
}
#ready_national_producer .content div {
    width: 503px;
    font-size: 18px;
    color: #333;
    padding: 8px 0 0 52px;
}
#sibir_leave_request {
    padding: 58px 0 0 0;
}
#sibir_leave_request h5 {
    width: 382px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
#sibir_leave_request h3 {
    width: 445px;
    font-size: 31px;
    line-height: 31px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 29px;
    letter-spacing: 0.7px;
}
#sibir_leave_request .goods_request {
    width: 352px;
    padding: 0 0 70px 53px;
}
#sibir_leave_request .goods_woman {
    width: 560px;
    height: 700px;
    right: 63px;
}
#swimming_contacts {
    width: 270px;
    position: fixed;
    right: 26px;
    bottom: 152px;
    background: rgba(51, 51, 51, 0.8);
    border-radius: 10px;
    padding: 0 0 11px 0;
    z-index: 100;
    
}
#s_image {
    width: 86px;
    height: 86px;
    background: url(../img/manager.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: -38px auto 0 auto;
}
#s_title {
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    color: #C4C4C4;
    text-align: center;
    margin-bottom: 4px;
}
#s_name {
    font-family: Arial;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 4px;
}
#s_phone {
    padding: 0 0 0 20px;
    background: url(../img/phone.svg);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: left;
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 0 0 4px 17px;
}
#s_phone:hover {
    text-decoration: underline;
}
#s_phone:active {
    text-decoration: none;
}
#s_email {
    padding: 0 0 0 20px;
    background: url(../img/email.png);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: left;
    color: #fff;
    display: block;
    margin: 0 0 0 17px;
}
#s_email:hover {
    text-decoration: none;
}
#s_email:active {
    text-decoration: underline;
}
.header_100 {
    height: 100vh;
}
.sibir_header {
    width: 100%;
    position: absolute;
    background: #dedede;
    z-index: 1;
}
/* ====================================================================================================================== */

































/*===== стили для 1000 версии =====*/

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

	.in {	width: 1005px;	}

/* ===== шапка ===== */

	.header {	width: 1005px;	}
	.header .logo {	margin: 7px 0px 0px 5px;	}
	.header .description {	margin: 18px 0px 0px 16px;	}
	.header .tel {	margin: 34px 0px 0px 24px;	}
	.header .adres {	margin: 44px 21px 0px 0px;	}
	.header .menu {	margin: 7px 0px 0px 0px; width: 820px;	}
	.header .menu a {	margin: 0px 13px 0px 0px;	}
	.header .callback {	margin: 17px 22px 0px 0px;	}

/* ========== */

/* ===== блок со слайдером и преймуществами на главной ===== */

	.main_block .block {	margin: 0px 0px 0px 0px; width: 100%;	}
	.main_block .benefits .item {	margin: 0px 4px 0px 36px; width: 200px;	}
	.main_block .benefits #open {	background-position: 14px 2px;	}
	.main_block .benefits #quality {	background-position: 59px 17px;	}
	.main_block .benefits #time {	background-position: 58px 11px;	}
	.main_block .benefits #price {	background-position: 55px 14px;	}

/* ========== */

/* ===== новинки на главной ===== */

	.main_new {	width: 988px; padding: 17px 0px 0px 15px;	}
	.main_new .item {	margin: 0px 20px 43px 0px;	}
	.main_new .item:hover {	margin: -2px 18px 43px -2px;	}

/* ========== */

/* ===== текст о компании и форма предложений (сертификаты) на главной ===== */

	.main_about {	width: 1005px;	}
	.main_about .text {	margin: 0px 0px 0px 0px; width: 650px;	}
	.main_slider {	margin: 44px 0px 0px 0px;	}
	.main_slider .block {	width: 545px; margin: 0px 5px 0px 10px;	}
	.main_slider .arrow_left {	margin: 48px 0px 0px 19px;	}
	.questions {	margin: 0px 0px 0px 0px;	}
	.sertificates {	margin: 0px 0px 0px 6px;	}

/* ========== */

/* ===== контент ===== */

	.content {	width: 1002px;	}

	/* новинки */
	.new_page .item {	margin: 0px 21px 20px 0px;	}

	/* страница контактов */
	.contacts_page { width: 600px;	}

	/* о нас */
	.about_page .in {	width: 974px;	}
	.about_block {	width: 605px;	}
	.about_block .slider {	margin: 53px 0px 0px -23px;	}
	.about_block .slider .block {	width: 544px; margin: 0px 7px 0px 12px;	}

/* ========== */

/* ===== подвал ===== */

	.footer {	width: 1005px;	}
	.footer .company {	margin: 0px 0px 0px 18px;	}
	.footer .menu {	margin: 0px 0px 0px 99px; width: 340px;	}
	.footer .menu a {	width: 130px; margin: 0px 40px 0px 0px;	}
	.footer .tel {	margin: 6px 0px 0px 14px;	}
	.footer .adres {	margin: 6px 0px 0px 0px;	}

/* ========== */
    
    .gb_center {
        width: 800px;
        margin-left: 20px;
    }
    .goods_modern {
        width: 980px;
    }
    .gm_image {
        width: 512px;
    }
    .gm_desc {
        width: 452px;
    }
    .gbp_top {
        padding-right: 182px;
        padding-left: 20px;
    }
    .single_gbp_image {
        width: 319px;
        height: 301px;
    }
    .gbp_bottom_desc {
        width: 454px;
        padding: 83px 0 0 20px;
    }
    .gbp_bottom_image {
        width: 470px;
        right: 4px;
    }
    .goods_national_producer h3,
    .goods_national_producer h4 {
        padding: 0 20px;
    }
    .goods_request {
        margin-left: 20px;   
    }
    .ural_wrap .goods_basic_product {
        padding: 280px 0 130px 0;
    }
    .ready_gbp_gallery {
        padding: 62px 0 35px 0px;
    }
    .ready_gbp_gallery .single_gbp_image {
        width: 318px;
        height: 310px;
        margin: 6px;
    }
    #ready_national_producer h3 {
        width: 440px;
    }
    .ready_general1 {
        width: 440px;
    }
    .ready_general2 {
        width: 440px;
    }
    .ready_gbp_top {
        padding: 62px 53px 0 7px;
    }
    .ready_bottom_desc1 {
        padding: 0 0 0 7px;
    }
    .ready_bottom_desc2 {
        padding: 22px 0 0 7px;
    }
    .ready_general_title {
        padding: 49px 0px 0 7px;
    }
    .ready_general1 {
        padding: 29px 0 0 7px;
    }
    .ready_general2 {
        padding: 17px 0 0 7px;
    }
    #ready_national_producer h3 {
        padding: 0 0 0 7px;
    }
    #ready_national_producer h4 {
        padding: 50px 0 0 7px;
    }
    #ready_national_producer .content div {
        padding: 8px 0 0 7px;
    }
    #sibir_leave_request .goods_request {
        padding: 0 0 70px 7px;
        margin-left: 0px;
    }
    #sibir_leave_request .goods_woman {
        right: 0px;
    }
}

/* ========== */







































/*===== стили для 800 версии =====*/

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

	.in {	width: 800px;	}

/* ===== шапка ===== */

	.header {	width: 800px; height: auto;	}
	.header .logo {	margin: 14px 0px 0px 15px;	}
	.header .description {	margin: 25px 0px 0px 18px; width: 455px;	}
	.header .tel {	margin: 33px 8px 0px 0px; width: 210px; float: right;	}
	.header .adres {	margin: 14px 20px 0px 0px;	}

	.header .show_menu {
		display: block;
		text-align: center;
		color: #fff;
		font-size: 24px;
		background: #736152 url(../img/i_menu.jpg) no-repeat 315px 15px;
		margin: 16px 14px 0px 15px;
		padding: 9px 0px 13px 0px;
		-webkit-border-radius: 10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	.header .show_menu:hover {	text-decoration: underline; cursor: pointer;	}
	.header .show_menu div {	background: url(../img/i_triagle.png) no-repeat; background-position: 430px -31px;	}
	.header .show_menu.active div {	background-position: 430px 14px;	}

	.header .menu {
		display: none;
		margin: 0px 0px 0px 15px;
		height: auto;
		width: 771px;
		float: none;
	}
	.header .menu.visible {	display: block;	}

	.header .menu a {
		border: none;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 14px 0px 13px 0px;
		font-size: 24px;
		background: #c6c6c5;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.header .menu a:hover, .header .menu .active a {	border: none; background: #dedede;	}

	.header .callback {
		margin: 20px 0px 0px 15px;
		float: none;
		width: 758px;
		font-size: 20px;
		padding: 4px 0px 4px 4px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.header .callback div {	width: 752px; height: 47px;	}

/* ========== */

/* ===== блок со слайдером и преймуществами на главной ===== */

	.main_block {	margin: 25px 0px 0px 0px;	}
	.main_block .benefits .item {	margin: 0px 0px 0px 12px;	}
	.main_block .benefits #quality {	width: 183px; background-position: 51px 17px;	}
	.main_block .benefits #time {	width: 169px; background-position: 42px 11px;	}
	.main_block .benefits #price {	width: 188px; background-position: 38px 15px;	}

/* ========== */

/* ===== новинки на главной ===== */

	.main_new {	width: 747px; height: 317px; padding: 18px 0px 0px 18px;	}

/* ========== */

/* ===== текст о компании и форма предложений на главной ===== */

	.main_about {	width: 770px; margin: 32px auto 0px auto;	}
	.main_about .text {	width: 414px;	}
	.questions {	margin: 3px 7px 0px 0px;	}
	.main_slider {	margin: 20px 0px 0px 0px;	}
	.main_slider .block {	width: 360px; margin: 0px 4px 0px 9px;	}
	.main_slider .arrow_left {	margin: 48px 0px 0px 0px;	}

/* ========== */

/* ===== контент ===== */

	.content {	width: 769px;	}

	/* страница контактов */
	.contacts_page {	width: 330px;	}
	.contacts_page .item {	margin: 0px 0px 30px 0px;	}

	/* о нас */
	.about_page {	margin: 23px 0px 0px 0px;	}
	.about_page .in {	width: 763px;	}

	.about_image {	margin: 0px 29px 0px 0px; width: 324px;	}
	.about_image img {	width: 324px;	}

	.about_block {	width: 415px;	}
	.about_block .slider {	margin: 51px 0px 0px 0px;	}
	.about_block .slider .arrow_left {	margin: 48px 0px 0px 6px;	}
	.about_block .slider .block {	width: 356px; margin: 0px 7px 0px 7px;	}

/* ========== */

/* ===== подвал ===== */

	.footer {	width: 800px;	}
	.footer .company {	margin: 0px 0px 0px 12px;	}
	.footer .menu {	margin: 0px 0px 0px 35px; width: 235px;	}
	.footer .menu a {	width: 110px; margin: 0px 7px 0px 0px;	}
	.footer .tel {	margin: 1px 0px 0px 3px;	}
	.footer .adres {	margin: 0px 0px 0px 0px;	}

/* ========== */
    
    .goods_modern {
        width: 785px;
    }
    .gb_center {
        width: 600px;
        margin-top: 130px;
    }
    .gm_desc {
        width: 454px;
    }
    .gm_image {
        width: 324px;
        height: 322px;
    }
    .single_gbp_image {
        width: 241px;
        height: 241px;
    }.gbp_bottom_desc {
        width: 344px;
    }
    .gbp_bottom_image {
        width: 400px;
        height: 350px;
    }
    .goods_woman {
        width: 359px;
        height: 490px;
    }
    .ub_center {
        width: 690px;
        padding: 31px 31px;
        box-sizing: border-box;
    }
    .ub_center {
        margin: 0px auto;
    }
    .ural_wrap .ub_center {
        margin: 0 auto;
        left: 0px;
    }
    #ready_basic_product {
        padding: 232px 0 62px 0;
    }
    .ready_gbp_gallery .single_gbp_image {
        width: 240px;
        height: 240px;
        margin: 6px;
    }
    .ready_bottom_desc2 {
        width: 700px;
    }
    .ready_general1 {
        width: 700px;
    }
    .ready_general2 {
        width: 700px;
    }
    #ready_basic_product .gbp_bottom {
        padding: 0 0 107px 0;
    }
    #ready_basic_product .gbp_bottom_image {
        bottom: -161px;
        right: 13px;
    }
    #ready_national_producer {
        padding: 100px 0 74px 0;
    }
    #ready_basic_product .gbp_bottom_image {
        width: 300px;
        height: 250px;
    }
    #sibir_leave_request .goods_woman {
        width: 359px;
        height: 490px;
        right: 0;
    }
    #sibir_leave_request .goods_request {
        width: 352px;
        padding: 0 0 70px 7px;
        margin-left: 0px;
    }
    .ready_gbp_top {
        padding: 62px 7px 0 7px;
    }
    .ready_bottom_desc1 {
        width: 100%;
        box-sizing: border-box;
    }
    .ready_bottom_desc2 {
        width: 100%;
        box-sizing: border-box;
    }
    .ready_general1 {
        width: 100%;
        box-sizing: border-box;
    }
    .ready_general2 {
        width: 100%;
        box-sizing: border-box;
    }
    #ready_national_producer h3 {
        width: 100%;
        box-sizing: border-box;
    }
    #ready_national_producer .content div {
        width: 100%;
        box-sizing: border-box;
    }
    /*=================*/
    .ural_banner {
        height: 503px;
    }
    .ub_center {
        position: relative;
    }
    .sibir_header {
        position: relative;
        padding-bottom: 20px;
    }
    /*=================*/
}
























@media screen and (max-width: 991px) {
    .ural_banner {
        height: auto;
    }
    .ural_wrap .ub_center {
        margin: 0px auto 0 auto;
    }
    .ural_wrap .goods_basic_product {
        padding: 80px 0 130px 0;
    }
    #ready_basic_product {
        padding: 2px 0 62px 0;
    }
}





















/* ========== */


@media screen and (max-width: 817px) {
	.header{
		/* width:540px; */
		width:534px;
	}
	
	.header .description{
		margin: 13px 0px 0px 5px;
		width: 436px;
	}
	
	.header .description .text {
        font-size: 17px;
    }
	
	.header .description .caption{
		font-size: 28px;
	}
	
	.header .logo{
		width: 75px;
		height: 95px;
	}
	
	.header .tel{
		margin: 10px 8px 0px 84px;
		width: 210px;
		float: left;
	}
	
	.header .adres{
		margin: 14px 105px 0px 0px;
	}
	
	.header .show_menu{
		background-position:190px 15px;
	}
	
	.header .show_menu div{
		background-position: 300px -31px;
	}
	
	.header .show_menu.active div{
		background-position: 300px 14px;
	}
	
	.header .menu{
		margin: 0px 15px 0px 15px;
		width:510px;
	}
	
	.header .callback{
		width: 510px;
	}
	
	.header .callback div{
		width: 506px;
	}
	
	.in{
		width:510px;
	}
	
	.main_block .benefits .item{
		margin: 0px 26px 0px 26px;
	}
	
	.main_new{
		width: 510px;
		padding: 18px 0px 0px 30px;
	}
	
	.main_about{
		width: 510px;
	}
	
	.main_about .text{
		width: 510px;
	}
	
	.main_slider{
		width: 410px;
		margin: 20px auto;
	}
	
	.sertificates{
		margin: 0 auto;
		width: 312px;
		float: none;
		clear: both;
		height: 290px;
	}
	
	.footer{
	    width: 510px;
		height:auto;
	}
	
	.footer .menu{
		margin: 0px 0px 0px 25px;
	}
	
	.footer .company{
		margin: 0px 0px 0px 0px;
	}
	
	.footer .adres{
		margin: 0 auto;
		text-align: center;
		padding: 29px 0px;
		clear: both;
		width: 235px;
		float:none;
	}
	
	.footer_map{
		min-width: 320px;
		margin:0 auto;
	}

	.main_block .benefits #open, .main_block .benefits #quality, .main_block .benefits #time, .main_block .benefits #price{
		width:200px;
	}
	
	.content{
		width: 510px;
	}
	
	.new_page .item{
		margin: 0px 12px 20px 12px;
	}
	
	.feedback{
		float: none;
		clear: both;
		margin: 25px auto;
	}
	
	.about_page .in{
		width: 510px;
	}
	
	.about_image{
		display: none;	
	}
	
	.about_block{
		width:510px;
	}
	
	.about_block .slider{
		width: 410px;
		margin: 0 auto;
	}
	
	.table_conteiner{
		width: 510px;
		overflow-x: scroll;
	}
	
	.main_block .banner {
		height: 245px;
	}
	
	.main_block .block img {
		width: 710px;
		height: auto;
	}
	
	.main_block .block{
		height: 190px;
	}
	
	.main_new .catption{
		margin: 0px 18px 12px 0px;
	}
	
	.about_page .image{
		background-size: 540px;
		height: 167px;
	}
	.gb_center {
        width: 400px;
        margin-top: 44px;
    }
    .goods_banner {
        height: 440px;
    }
    .goods_modern {
        width: 100%;
    }
    .gm_desc {
        width: 100%;
        padding: 40px 20px;
        box-sizing: border-box;
    }
    .gm_image {
        width: 400px;
        height: 301px;
        position: relative;
        margin: 0 auto 40px auto;
    }
    .gbp_top {
        padding-right: 20px;
        padding-left: 20px;
    }
    .goods_basic_product {
        padding: 40px 0 80px 0;
    }
    .gbp_bottom_desc {
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px 20px 20px;
    }
    .gbp_bottom_image {
        position: relative;
        margin: 0 auto;
    }
    .goods_woman {
        display: none;
    }
    .goods_request {
        margin: 0 auto;
    }
    .ub_center {
        width: 510px;
    }
    .ready_general2 {
        margin-bottom: 26px;
    }
    #ready_basic_product .gbp_bottom {
        padding: 0 0 0px 0;
    }
    #ready_basic_product .gbp_bottom_image {
        bottom: 0px;
        right: 0px;
    }
    #ready_national_producer {
        padding: 40px 0 74px 0;
    }
    #sibir_leave_request {
        padding: 35px 0 0 0;
    }
    #sibir_leave_request .goods_request {
        width: 352px;
        padding: 0 0 70px 7px;
        margin: 0 auto;
    }
    #sibir_leave_request h3 {
        width: 100%;
        font-size: 25px;
        line-height: 31px;
    }
    #sibir_leave_request h5 {
        width: 100%;
        font-size: 17px;
    }
    #swimming_contacts {
        display: none;
    }
    .page_up {
        bottom: 20px;
        left: 20px;
    }
}












































@media screen and (max-width: 550px) {
	.header{
		width:320px;
	}
	
	.header .logo{
		float: none;
		margin: 15px auto;
	}
	
	.header .description .caption{
		font-size: 20px;
	}
	
	.header .description .text{
		font-size: 13px;
	}
	
	.header .description{
		margin: 13px 0px 0px 0px;
		width: 320px;
	}
	
	.header .adres{
		margin: 14px 100px 0px 0px;
	}
	
	.header .description .caption, .header .description .text{
		text-align: center;
	}
	
	.header .tel{
		float: none;
		margin: 0 auto;
	}
	
	.header .menu{
		margin: 0px 10px 0px 10px;
		width: 300px;
	}
	
	.header .callback{
		width: 285px;
	}
	
	.header .callback div{
		width: 281px;
	}
	
	.in{
		width: 300px;
	}
	
	.content h1{
		text-align:center;
	}
	
	.main_block .benefits #open, .main_block .benefits #quality, .main_block .benefits #time, .main_block .benefits #price{
		width: 200px;
		margin: 0 50px;
	}
	
	.main_new{
		width: 271px;
		padding: 18px 0px 0px 45px;
	}
	
	.main_about{
		width: 300px;
	}
	
	.main_about .text{
		width: 300px;
	}
	
	.main_slider .block{
		width: 180px;
	}
	
	.main_slider{
		width: 225px;
	}
	
	.sertificates{
		width: 264px;
	}
	
	.sertificates .block{
		margin: 17px 24px 0px 24px;
	}
	
	.footer{
		width: 300px;
	}
	
	.footer .company{
		margin: 0 auto;
		float: none;
	}
	
	.footer .menu{
		margin: 10px 0px 20px 60px;
	}
	
	.footer .tel{
		margin: 0 auto;
		float: none;
		width: 113px;
	}
	
	
	.header .show_menu{
		background-position: 75px 15px;
	}
	
	
	.header .show_menu div{
		background-position: 195px -31px;
	}
	
	.header .show_menu.active div{
		background-position: 195px 14px;
	}
	
	.content{
		width: 300px;
	}
	
	.new_page .item{
		margin: 15px auto;
		float: none;
	}
	
	
	.feedback{
		width: 300px;
	}
	
	.about_page .in,.about_block{
		width:300px;
	}
	
	.about_block .slider .block{
		width: 176px;
	}
	
	.about_block .slider{
		width: 232px;
	}
	
	.table_conteiner{
		width: 300px;
		overflow-x: scroll;
	}
	
	.main_block .banner {
		height: 150px;
	}
	
	.main_block .block img {
		width: 400px;
		height: auto;
	}
	
	.main_block .block{
		height: 107px;
	}
	
	.main_new .catption{
		margin: 0px 30px 12px 0px;
	}
	
	.about_page .image{
		background-size: 400px;
		height: 120px;
	}
	.gb_center {
        width: 290px;
        margin-top: 44px;
        box-sizing: border-box;
        padding: 20px 20px;
        margin: 0 auto;
    }
    .goods_banner {
        height: auto;
        padding-bottom: 17px;
    }
    .gm_image {
        width: 290px;
    }
    .single_gbp_image {
        width: 136px;
        height: 136px;
    }
    .gbp_gallery {
        padding: 40px 0;
    }
    .gbp_bottom_image {
        width: 290px;
        height: 281px;
        right: 0;
    }
    .goods_request {
        width: 300px;
    }
    .goods_request h3 {
        font-size: 26px;
        line-height: 31px;
    }
    .ub_center {
        width: 300px;
    }
    .ub_center h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .ready_gbp_top h4 {
        font-size: 22px;
    }
    .ready_gbp_top {
        padding: 20px 7px 0 7px;
    }
    .ready_gbp_top div {
        font-size: 17px;
    }
    .ready_gbp_gallery .single_gbp_image {
        width: 136px;
        height: 136px;
    }
    #sibir_leave_request .goods_request {
        width: 290px;
    }
    #sibir_leave_request .goods_request {
        padding: 0 0 70px 0px;
    }
    #sibir_leave_request h3 {
        font-size: 26px;
    }
    #ready_national_producer h3 {
        padding: 0 0 0 0px;
    }
    .ready_gbp_top {
        padding: 20px 0px 0 0px;
    }
    .ready_bottom_desc1 {
        padding: 0 0 0 0px;
    }
    .ready_bottom_desc2 {
        padding: 22px 0 0 0px;
    }
    .ready_general_title {
        padding: 49px 0px 0 0px;
    }
    .ready_general1 {
        padding: 29px 0 0 0px;
    }
    .ready_general2 {
        padding: 17px 0 0 0px;
    }
    #ready_national_producer h4 {
        padding: 50px 0 0 0px;
    }
    #ready_national_producer .content div {
        padding: 8px 0 0 0px;
    }
}




















/*
     FILE ARCHIVED ON 19:53:55 Apr 27, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:01:08 Feb 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.947
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.014
  esindex: 0.017
  cdx.remote: 24.427
  LoadShardBlock: 302.283 (3)
  PetaboxLoader3.resolve: 561.151 (5)
  PetaboxLoader3.datanode: 287.6 (6)
  load_resource: 690.044 (2)
  loaddict: 50.328
*/