#bgmod, .modal {
	display: none;
	position: fixed;
}
#bgmod {
	background: rgba(0, 0, 0, .3);
	min-width: 2000px;
	height: 100%;
	min-height: 2000px;
	z-index: 997;
	top: 0;
	left: 0;
}
/*.modal {
	top: 50%;
	left: 50%;
	z-index: 999;
	background: #fff;
	padding: 25px;
	text-align: left;
}*/
#functional-modal {
	z-index: 998;
}
.close.button {
	width: 34px;
	height: 34px;
	right: -17px;
	top: -15px;
	cursor: pointer;
	position: absolute;
	background: url(/assets/images/fon_close.png) center center no-repeat;
}
.close.button:hover {
	background: url(/assets/images/fon_close_hover.png) center center no-repeat;
}
.modal .frm_info {
	width: 400px;
}
.modal .modal-content {
	width: 400px;
	text-align: center;
}
.modal .h_modal {
	margin-bottom: 15px;
	padding: 0 0 10px;
	font: 24px/28px 'PT Sans Narrow', sans-serif;
	color: #393939;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.modal .modal-content p {
	color: #e7e7e7;
}
/*.modal input {
	width: 350px;
	text-indent: 25px;
	padding: 5px 0;
	margin: 0 0 10px;
	font: 15px/26px Tahoma, Geneva, sans-serif;
	color: #000;
}
.modal input:focus, .modal textarea:focus {
	border: 1px solid #C92B12!important;
	outline: 0;
}*/
.modal textarea {
	background: #353535;
	border-radius: 15px;
	border: none;
	width: 350px;
	padding: 5px 25px;
	margin: 0 0 10px;
	font: 15px/24px Tahoma, Geneva, sans-serif;
	color: #f7f7f7;
}
/*.modal .bt3, .modal .bt5, .modal .btn input {
	font: 14px/34px 'PT Sans Narrow', sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	height: 34px;
	border: none;
	padding: 0;
	width: 186px;
	text-align: center;
	cursor: pointer;
	text-indent: 0;
	border-radius: 0;
	background: rgba(201, 43, 18, .8);
	transition: all .5s ease;
}
.modal .bt3:hover, .modal .bt5:hover, .modal .btn input:hover {
	color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5) inset;
	transition: all .5s ease;
}*/
#jd_popup {
	top: 0!important;
	left: 0!important;
	width: 100%;
	height: 1px;
}
#jd_popup table {
	margin: 0 auto;
	position: relative;
	display: block;
	padding: 0;
	background: 0 0!important;
	border: none!important;
	box-shadow: none!important;
}
#jd_popup .popup-window-top-row {
	position: absolute;
	display: block;
	right: 370px;
	top: 140px;
	width: 20px;
	height: 10px;
	padding: 0;
	background: url(/assets/images/fon_jd.png) center center no-repeat;
}
#jd_popup .popup-window-content-row {
	position: absolute;
	display: block;
	right: 20px;
	top: 147px;
	width: 388px;
}
#jd_popup .popup-window-content-row .popup-window-center-column {
	background: #000!important;
	border-radius: 10px!important;
	border: none;
	padding: 10px;
	color: #d5d5d5;
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .9);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .9);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .9);
	font: 15px/22px 'PT Sans Narrow', sans-serif;
}
#jd_popup .popup-window-content-row .popup-window-center-column b {
	color: #C92B12;
}
/*.ocb-form {
	display: none;
	top: 50%;
	left: 50%;
	position: fixed;
	z-index: 999;
	background-color: #ededed;
	padding: 25px;
	text-align: left;
	width: 340px;
	margin-left: -170px;
	margin-top: -200px;
	border: 1px solid #000;
}*/
.ocb-form form>div {
	padding: 0;
}
.ocb-form-header {
	width: 340px;
	background: 0 0;
	margin: 0;
	padding: 0;
}
.ocb-form-header-caption {
	margin-bottom: 0;
	padding: 0;
	font: 24px/28px 'PT Sans Narrow', sans-serif;
	color: #000;
	text-transform: uppercase;
	display: block;
	text-align: left;
}
.ocb-form-header-close {
	width: 34px;
	height: 34px;
	right: -17px;
	top: -13px;
	cursor: pointer;
	position: absolute;
	background: url(/assets/images/fon_close.png) center center no-repeat;
}
.ocb-form-header-close:hover {
	background: url(/assets/images/fon_close_hover.png) center center no-repeat;
}
/*.ocb-form-field {
	margin: 0;
}
.ocb-form-field label {
	padding: 15px 0 5px;
	display: block;
	color: #7f7f7f;
	font: 13px/19px Tahoma, Geneva, sans-serif;
}
.ocb-form-field ins {
	font: 12px 600 Arial;
	color: #ff1154;
	text-decoration: none;
}
.ocb-form-field input {
	border: 1px solid #000;
	width: 350px;
	text-indent: 25px;
	padding: 5px 0;
	margin: 0 0 5px;
	font: 15px/26px Tahoma, Geneva, sans-serif;
	color: #000;
}
.ocb-form-field input:focus {
	border: 1px solid #C92B12!important;
	outline: 0;
}*/
#ocb-form-wrap .intaro-modules-button,
.ocb-form-wrap .intaro-modules-button {
	padding-top: 15px;
}
#ocb-form-wrap .intaro-modules-button input,
.ocb-form-wrap .intaro-modules-button input {
	font: 14px/34px 'PT Sans Narrow', sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	height: 34px;
	border: none;
	padding: 0;
	width: 186px;
	text-align: center;
	background-color: rgba(201, 43, 18, .8);
	cursor: pointer;
	text-indent: 0;
	border-radius: 0;
	transition: all .5s ease;
}
#ocb-form-wrap .intaro-modules-button input:hover,
.ocb-form-wrap .intaro-modules-button input:hover {
	color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5) inset;
	transition: all .5s ease;
}
.ocb-error-msg {
	display: none;
	clear: both;
	font: 11px tahoma;
	color: #dd2424;
	margin-top: 2px;
}
.ocb-form-loader {
	margin: 15px 5px 0;
	
	display: none;
	width: 16px;
	height: 16px;
	float: right;
}
.ocb-form-result {
	display: none;
	clear: both;
	width: 340px;
	margin: 25px;
	height: 100px;
}
.ocb-result-icon-fail, .ocb-result-icon-success {
	width: 300px;
	height: 25px;
	margin: 0 auto;
	font: 16px tahoma;
	text-indent: 40px;
	padding: 3px 0;
	display: none;
}
.ocb-result-icon-success {
	background: 0 0;
	font: 24px/28px 'PT Sans Narrow', sans-serif;
	color: #000;
}
.ocb-result-icon-fail {
	background: url(images/order_error.png) no-repeat;
	color: #dc1d1d;
}
.ocb-result-text {
	width: 250px;
	color: #000;
	font: 14px tahoma;
	margin: 0;
	line-height: 20px;
}
.ocb-debug-messages {
	visibility: hidden;
	display: none;
}
#ocb_intaro {
	position: relative;
	bottom: 15px;
}
.input-submit {
	font: 14px/34px 'PT Sans Narrow', sans-serif;
	color: #b8b8b8;
	text-transform: uppercase;
	display: inline-block;
	height: 34px;
	border: none;
	padding: 0;
	width: 186px;
	text-align: center;
	cursor: pointer;
	background: url(/bitrix/templates/experti_page/images/fon_btn.png) center center no-repeat;
	text-indent: 0;
}
.bird-menu, .burger, .close-menu-button, .search-460 {
	display: none;
	cursor: pointer;
}
.input-submit:hover {
	color: #fff;
	background: url(/bitrix/templates/experti_page/images/fon_btn_hover.png) center center no-repeat;
}
.close-menu-button {
	z-index: 5;
}

.hover-elem {
	margin-left: 14px;
	padding: 0 !important;
	display: inline-block;
	width: 19px;
	height: 19px;
	background-color: #515151;
	background-image: url(images/plus.png);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
	cursor: pointer;
	transition: background .5s ease;
}
.hover-elem.is-changed {
	background-image: url(images/minus.png);
}

.hover-elem + a {
	margin-left: 0 !important;
}

.sub_menu_right {
	margin-top: -10px;
	display: none;
}

.sub_menu_right.is-visible {
	display: block;
}

.sub_menu_right li {
	line-height: normal !important;
	min-height: auto !important;
}

#menu ul > li > ul > li:first-child .sub_menu_right {
	display: block;
}

#menu ul > li > ul > li:nth-of-type(2) .sub_menu_right {
	display: block;
}

#menu ul > li > ul > li:hover .hover-elem {
	background-color: #7f0001;
}

#menu ul > li > ul > li:hover > a {
	color: #7f0001 !important;
}

@media screen and (min-width:768px) and (max-width:999px) {
	#menu.menu-scrolled>ul {
		width: 703px;
		vertical-align: middle;
		margin-left: 10px;
	}
	#menu .logo-mini {
		width: 0;
		height: 0;
		display: block;
		background-image: url(images/logo-mini.png);
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: middle;
		visibility: hidden;
		transition: width .5s ease;
	}
	#menu .phone-mini {
		display: none;
		font: 25px 'PT Sans Narrow', sans-serif;
		color: #fff;
	}
	#menu.menu-scrolled {
		background-color: #d5d5d5!important;
		box-sizing: border-box;
		height: auto!important;
		padding: 24px 20px 100px 16px;
		position: relative;
		top: 9px!important;
		left: 0!important;
		width: 100%;
		display: none;
	}
	#menu.menu-scrolled .close-menu-button {
		display: block;
		position: absolute;
		right: 20px;
	}
	#menu.menu-scrolled li::after, #menu.menu-scrolled li::before, #menu.menu-scrolled li:first-of-type::before {
		display: none;
	}
	#menu.menu-scrolled #horizontal-multilevel-menu>li {
		border: none;
		display: list-item;
		text-align: left;
	}
	#menu.menu-scrolled ul {
		height: auto;
		transition: height .5s linear;
	}
	#menu.menu-scrolled a:hover, #menu.menu-scrolled a:link, #menu.menu-scrolled a:visited {
		color: #000;
	}
	#menu.menu-scrolled a.current:hover, #menu.menu-scrolled a.current:link, #menu.menu-scrolled a.current:visited, #menu.menu-scrolled a:hover {
		color: #7f0001;
	}
	#menu.menu-scrolled li.parent img {
		position: relative;
		bottom: -1px;
		left: 0;
		padding: 8px 0 8px 5px;
		cursor: pointer;
		display: inline;
		vertical-align: middle;
	}
	#menu.menu-scrolled li.parent:hover {
		border: none;
		border-bottom: none;
		border-radius: 0;
		box-shadow: none;
		background: 0 0;
		padding: 0!important;
		margin: 0!important;
	}
	#menu.menu-scrolled li::after {
		display: none;
	}
	#menu.menu-scrolled>ul>li:before {
		display: inline-block;
		content: '';
		width: 17px;
		height: 10px;
	}
	#menu.menu-scrolled li.parent:before {
		display: none;
	}
	#menu.menu-scrolled li.parent:hover>a {
		color: #7f0001!important;
		display: inline;
		padding: 0!important;
		margin: 0!important;
		position: static;
	}
	#menu.menu-scrolled ul li:hover>ul, #menu.menu-scrolled ul li:hover>ul:hover {
		left: 17px;
	}
	#menu.menu-scrolled li {
		height: auto!important;
		padding: 0!important;
	}
	#menu.menu-scrolled a:hover, #menu.menu-scrolled a:link, #menu.menu-scrolled a:visited {
		position: relative;
		display: inline;
		vertical-align: middle;
	}
	#menu.menu-scrolled li img.bird-open {
		transform: rotate(180deg);
		left: 5px;
	}
	#menu.menu-scrolled li.open-menu {
		height: auto!important;
	}
	#menu.menu-scrolled li.open-menu ul {
		display: block;
		height: auto;
		padding-left: 17px;
		margin: 5px 0;
	}
	#menu.menu-scrolled li.open-menu ul li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 78px;
	}
	#menu.menu-scrolled li.open-menu ul li a {
		font-size: 18px!important;
	}
	#menu.menu-scrolled li.open-menu ul li:last-of-type {
		margin-right: 0;
	}
	.view-menu {
		display: block!important;
	}
	#menu.menu-scrolled .logo-mini {
		width: 32px;
		height: 40px;
		visibility: visible;
		display: inline-block;
		margin-top: 10px;
		transition: width .5s ease;
		margin-left: 20px;
	}
	#menu.menu-scrolled .phone-mini {
		position: absolute;
		right: 389px;
		display: block;
		top: 13px;
		letter-spacing: .2px;
		width: auto;
	}
	#menu.menu-scrolled .phone-mini span {
		padding: 0 7px;
		display: inline;
	}
	#menu.menu-scrolled ul>li>a {
		font-size: 16px;
	}
	.scrolls #user_menu.view-menu {
		position: relative;
		z-index: 102;
		text-align: right;
		right: 60px;
		padding-right: 0;
		color: #090909;
		top: auto;
		bottom: 13px;
		display: block;
		margin-top: -27px;
	}
	.scrolls #user_menu.view-menu a:hover, .scrolls #user_menu.view-menu a:link, .scrolls #user_menu.view-menu a:visited {
		color: #090909;
	}
	.scrolls #user_menu.view-menu li {
		border-right: 1px #090909 solid;
	}
	.menu-scrolled.close-menu-button {
		display: block;
		position: absolute;
		right: 20px;
	}
	#menu.menu-scrolled>ul>li>ul {
		display: none;
	}
	#bx_cart_block.menu-scrolled #zakaz {
		width: 39px;
	}
	#h_zakaz a:hover, #h_zakaz a:link, #h_zakaz a:visited {
		background-size: cover!important;
		background-repeat: no-repeat!important;
		height: 45px!important;
		width: 55px!important;
	}
	#zakaz p#count_zakaz {
		right: -13px!important;
	}
	.scrolls .burger {
		cursor: pointer;
		display: block;
		position: fixed;
		right: 20px;
		top: 19px;
		width: 30px;
		z-index: 102;
	}
	/*#search {
		right: 0;
		width: 100%;
		background-color: #d5d5d5;
		height: 60px;
		top: auto;
		box-sizing: border-box;
		padding: 8px 20px 0;
		display: none;
		bottom: -60px;
	}*/
	#search.view-search {
		display: block;
	}
	/*#search form {
		width: 89%;
		position: relative;
	}*/
	#search>img, .search-460 {
		display: block;
		position: absolute;
	}
	/*#search #title-search-input {
		height: 38px;
		text-indent: 10px;
		font-size: 18px;
		width: 100%}*/
	#search>img {
		right: 22px;
		top: 15px;
		cursor: pointer;
	}
	#search input.form-button {
		right: 10px;
		top: 3px;
		width: 36px;
		height: 35px;
		background: url(/assets/images/search-ico.png) left center no-repeat rgba(0, 0, 0, 0);
		background-size: cover;
	}
	#logo {
		top: 33px;
		left: 23px;
	}
	#logo img {
		width: 390px;
		height: 55px;
	}
	#menu {
		top: 114px;
		left: 22px;
	}
	#user_menu {
		right: 209px;
		top: 11px;
	}
	#h_zakaz a:hover, #h_zakaz a:link, #h_zakaz a:visited {
		background: url(/assets/images/fon_cart_media.png) right center no-repeat rgba(0, 0, 0, 0);
	}
	#zakaz {
		top: 51px;
		right: 214px;
	}
	#header_contact {
		top: 9px;
		right: 17px;
	}
	.zakaz_zvonka a:hover, .zakaz_zvonka a:link, .zakaz_zvonka a:visited {
		height: 31px;
	}
	#header.scrolls #h_zakaz a:hover, #header.scrolls #h_zakaz a:link, #header.scrolls #h_zakaz a:visited {
		height: 30px!important;
		width: 37px!important;
	}
	#header.scrolls #header_contact p.zakaz_zvonka {
		margin-right: 40px;
		position: absolute;
		right: 0;
		top: 0;
		width: 160px;
		text-align: center;
		display: block;
	}
	#header.scrolls #header_contact p.zakaz_zvonka a {
		box-shadow: none;
	}
	#zakaz p#count_zakaz {
		top: -9px;
	}
	#expert_wrap {
		top: 150px!important;
	}
	#header {
		height: 159px;
		background: #000;
		background-size: cover;
	}
	.wrap-header {
		height: 150px;
	}
	.search-460 {
		right: 289px;
		top: 53px;
		cursor: pointer;
	}
	#header.scrolls {
		position: fixed;
		left: auto;
		top: 0;
		max-width: 1200px;
		background-color: #010101;
		height: auto;
		width: 100%;
		text-align: left;
	}
	#header.scrolls #header_contact {
		height: auto;
		left: 20px;
		letter-spacing: .4px;
		overflow: auto;
		right: auto;
		bottom: 15px;
		width: 100%;
		z-index: 102;
		position: absolute;
		display: none;
		top: auto;
	}
	#header.scrolls #bx_cart_block.menu-scrolled #zakaz {
		right: 95px;
		top: 15px;
	}
	#header.scrolls #header_contact p.phone {
		font-size: 25px;
		width: 190px;
		color: #000;
	}
	#header.scrolls #header_contact p.phone span {
		padding: 0 6px;
	}
	#header.scrolls #logo, #header.scrolls #search, #header.scrolls #user_menu, #header.scrolls .search-460 {
		display: none;
	}
	#header.scrolls .menu-scrolled>ul {
		display: inline-block;
		width: 703px;
		vertical-align: middle;
		margin-left: 0;
	}
	#header.scrolls .logo-mini {
		width: 32px;
		height: 40px;
		display: inline-block;
		margin-top: 10px;
		transition: width .5s ease;
		margin-left: 20px;
		background-image: url(images/logo-mini.png);
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: middle;
	}
	#header.scrolls #menu ul>li>a {
		font-size: 16px;
	}
	#bx_cart_block.menu-scrolled {
		z-index: 101;
		position: relative;
	}
	#bx_cart_block.menu-scrolled #zakaz {
		position: absolute;
		right: 22px;
		top: 13px;
	}
	#header.scrolls #menu {
		left: 70px;
		top: 10px;
	}
	#footer_right {
		width: 56%}
}@media screen and (min-width:460px) and (max-width:767px) {
	/*#menu, #search {
		box-sizing: border-box;
	}*/
	#logo {
		left: 20px;
		top: 13px;
		width: auto;
		height: auto;
	}
	#logo img {
		width: auto;
		height: 38px;
	}
	#header_contact {
		top: auto;
		bottom: -22px;
		z-index: 102;
		width: 100%;
		left: 16px;
		display: none;
	}
	#header.scrolls #menu, #menu, #menu ul li:hover>ul, #menu ul li:hover>ul:hover {
		left: 0;
	}
	.burger, .search-460 {
		position: absolute;
		display: block;
	}
	#header_contact p.phone {
		float: left;
		font-size: 25px!important;
		color: #141414;
	}
	#header_contact p.zakaz_zvonka {
		margin-right: 36px;
	}
	#header_contact p.zakaz_zvonka a {
		box-shadow: none!important;
		background-color: #7f0001;
	}
	#h_zakaz a:hover, #h_zakaz a:link, #h_zakaz a:visited {
		background: url(/assets/images/fon_cart_media_460.png) right center no-repeat rgba(0, 0, 0, 0);
		height: 48px;
		box-shadow: none;
	}
	#zakaz {
		right: 64px!important;
		top: 5px!important;
	}
	#zakaz p#count_zakaz {
		top: 0;
	}
	.wrap-header {
		height: 62px;
	}
	#header {
		height: auto;
	}
	#expert_wrap {
		top: 62px!important;
	}
	.search-460 {
		width: 27px;
		height: 26px;
		right: 128px;
		top: 15px;
	}
	.burger {
		right: 20px;
		width: 30px;
		top: 20px;
		cursor: pointer;
	}
	/*#search {
		right: 0;
		width: 100%;
		background-color: #d5d5d5;
		height: 60px;
		top: 60px;
		padding: 10px 20px 0;
		display: none;
	}*/
	#search.view-search {
		display: block!important;
	}
	/*#search form {
		width: 89%;
		position: relative;
	}*/
	#search #title-search-input {
		height: 38px;
		text-indent: 10px;
		font-size: 18px;
		width: 100%}
	#search>img {
		display: block;
		position: absolute;
		right: 22px;
		top: 15px;
		cursor: pointer;
	}
	#search input.form-button {
		height: 28px;
		right: 10px;
		top: 6px;
		width: 28px;
	}
	#horizontal-multilevel-menu, #menu {
		height: auto!important;
	}
	#menu {
		background-color: #d5d5d5!important;
		top: 62px;
		width: 100%;
		padding: 24px 20px 100px 16px;
		position: relative;
		display: none;
	}
	.view-menu {
		display: block!important;
	}
	#horizontal-multilevel-menu li {
		border: none;
		display: list-item;
		text-align: left;
	}
	#menu a:hover, #menu a:link, #menu a:visited {
		color: #050505;
	}
	#menu li::after, #menu li::before, #menu li:first-of-type::before {
		display: none;
	}
	#menu a.current:hover, #menu a.current:link, #menu a.current:visited, #menu a:hover {
		color: #7f0001;
	}
	#menu li li a:hover, #menu li li a:link, #menu li li a:visited {
		font: 16px 'PT Sans Narrow', sans-serif!important;
		color: #050505;
		text-transform: none;
		display: block;
		height: auto!important;
	}
	#menu li li a.current:hover, #menu li li a.current:link, #menu li li a.current:visited, #menu li li a:hover, #menu li.parent:hover>a {
		color: #7f0001!important;
	}
	#menu li.parent > img {
		position: relative;
		bottom: -1px;
		left: 0;
		padding: 8px 0 8px 5px;
		cursor: pointer;
		display: inline;
		vertical-align: middle;
	}

	#menu li.parent:hover {
		border: none;
		border-bottom: none;
		border-radius: 0;
		box-shadow: none;
		background: 0 0;
		padding: 0!important;
		margin: 0!important;
	}
	#menu li.parent:before, #menu li::after {
		display: none;
	}
	#menu>ul>li:before {
		display: inline-block;
		content: '';
		width: 17px;
		height: 10px;
	}
	#menu li, #menu li.open-menu {
		height: auto!important;
	}
	#menu li.parent:hover>a {
		display: inline;
		padding: 0!important;
		margin: 0!important;
		position: static;
	}
	#user_menu, #user_menu a:hover, #user_menu a:link, #user_menu a:visited {
		color: #090909;
	}
	#menu li {
		padding: 0!important;
	}
	#menu ul {
		transition: height .5s linear;
	}
	#menu a:hover, #menu a:link, #menu a:visited {
		position: relative;
		display: inline;
		vertical-align: middle;
	}
	#menu li img.bird-open {
		transform: rotate(180deg);
		left: 5px;
	}
	#menu li.open-menu ul {
		display: block;
		height: auto;
		padding-left: 17px;
		margin: 5px 0;
	}
	#menu li.open-menu ul li a {
		font-size: 18px!important;
	}
	#menu li.open-menu ul li:last-of-type {
		margin-right: 0;
	}
	#user_menu {
		position: relative;
		z-index: 102;
		text-align: right;
		right: 0;
		padding-right: 54px;
		top: 14px;
		display: none;
	}
	#user_menu li {
		border-right: 1px #090909 solid;
	}
	.close-menu-button {
		display: block;
		position: absolute;
		right: 21px;
		top: 15px;
	}
	#menu>ul>li>ul {
		display: none;
	}
	#header.scrolls #user_menu {
		right: 13px;
		top: auto;
		padding-right: 44px;
		bottom: 11px;
		margin-top: -25px;
	}
	#header.scrolls #header_contact {
		height: 80px;
		top: auto;
		width: 100%;
		left: 16px;
		bottom: 9px;
	}
	#header.scrolls #header_contact p.phone {
		font-size: 23px!important;
		margin-left: 15px;
		width: 170px;
	}
	#header_contact p.zakaz_zvonka a {
		text-align: center;
	}
	#footer_left, #footer_right {
		width: 100%;
		float: left;
	}
	ul#footer_menu {
		text-align: left;
		border-right: none;
	}
	#footer_menu li {
		margin-bottom: 15px;
	}
	#social {
		float: left;
		text-align: left;
	}
	#social li:first-child {
		margin-left: 0;
	}
}@media screen and (min-width:320px) and (max-width:459px) {
	/*#menu, #search {
		box-sizing: border-box;
	}*/
	#logo {
		left: 20px;
		top: 13px;
		width: auto;
		height: auto;
	}
	#logo img {
		width: 32px;
		height: auto;
	}
	#header_contact {
		top: auto;
		bottom: -22px;
		z-index: 102;
		width: 100%;
		left: 16px;
		display: none;
	}
	#menu, #menu ul li:hover>ul, #menu ul li:hover>ul:hover {
		left: 0;
	}
	.burger, .search-460 {
		position: absolute;
		display: block;
	}
	#header_contact p.phone {
		float: left;
		font-size: 24px!important;
		color: #141414;
	}
	#header_contact p.zakaz_zvonka {
		margin-right: 33px;
		width: 121px;
	}
	#header_contact p.zakaz_zvonka a {
		box-shadow: none!important;
		background-color: #7f0001;
	}
	#h_zakaz a:hover, #h_zakaz a:link, #h_zakaz a:visited {
		background: url(/assets/images/fon_cart_media_460.png) right center no-repeat rgba(0, 0, 0, 0);
		height: 48px;
		box-shadow: none;
	}
	#zakaz {
		right: 70px;
		top: 5px;
	}
	#zakaz p#count_zakaz {
		top: 0;
	}
	.wrap-header {
		height: 62px;
	}
	#header {
		height: auto;
	}
	#expert_wrap {
		top: 62px!important;
	}
	.search-460 {
		width: 27px;
		height: 26px;
		right: 135px;
		top: 15px;
	}
	.burger {
		right: 20px;
		width: 30px;
		top: 20px;
		cursor: pointer;
	}
	/*#search {
		right: 0;
		width: 100%;
		background-color: #d5d5d5;
		height: 60px;
		top: 60px;
		padding: 8px 20px 0;
		display: none;
	}*/
	#search.view-search {
		display: block!important;
	}
	/*#search form {
		width: 89%;
		position: relative;
	}*/
	#search #title-search-input {
		height: 38px;
		text-indent: 10px;
		font-size: 18px;
		width: 95%}
	#search>img {
		display: block;
		position: absolute;
		right: 21px;
		top: 15px;
		cursor: pointer;
	}
	#search input.form-button {
		height: 28px;
		right: 25px;
		top: 6px;
		width: 28px;
	}
	#horizontal-multilevel-menu, #menu {
		height: auto!important;
	}
	#menu {
		background-color: #d5d5d5!important;
		top: 62px;
		width: 100%;
		padding: 24px 20px 100px 16px;
		position: relative;
		display: none;
	}
	.view-menu {
		display: block!important;
	}
	#horizontal-multilevel-menu li {
		border: none;
		display: list-item;
		text-align: left;
	}
	#menu a:hover, #menu a:link, #menu a:visited {
		color: #050505;
	}
	#menu li::after, #menu li::before, #menu li:first-of-type::before {
		display: none;
	}
	#menu a.current:hover, #menu a.current:link, #menu a.current:visited, #menu a:hover {
		color: #7f0001;
	}
	#menu li li a:hover, #menu li li a:link, #menu li li a:visited {
		font: 16px 'PT Sans Narrow', sans-serif!important;
		color: #000;
		text-transform: none;
		display: block;
		height: auto!important;
	}
	#menu li li a.current:hover, #menu li li a.current:link, #menu li li a.current:visited, #menu li li a:hover, #menu li.parent:hover>a {
		color: #7f0001!important;
	}
	#menu li.parent img {
		position: relative;
		bottom: -1px;
		left: 0;
		padding: 8px 0 8px 5px;
		cursor: pointer;
		display: inline;
		vertical-align: middle;
	}
	#menu li.parent:hover {
		border: none;
		border-bottom: none;
		border-radius: 0;
		box-shadow: none;
		background: 0 0;
		padding: 0!important;
		margin: 0!important;
	}
	#menu li.parent:before, #menu li::after {
		display: none;
	}
	#menu>ul>li:before {
		display: inline-block;
		content: '';
		width: 17px;
		height: 10px;
	}
	#menu li, #menu li.open-menu {
		height: auto!important;
	}
	#menu li.parent:hover>a {
		display: inline;
		padding: 0!important;
		margin: 0!important;
		position: static;
	}
	#user_menu, #user_menu a:hover, #user_menu a:link, #user_menu a:visited {
		color: #090909;
	}
	#menu li {
		padding: 0!important;
	}
	#menu ul {
		transition: height .5s linear;
	}
	#menu a:hover, #menu a:link, #menu a:visited {
		position: relative;
		display: inline;
		vertical-align: middle;
	}
	#menu li img.bird-open {
		transform: rotate(180deg);
		left: 5px;
	}
	#menu li.open-menu ul {
		display: block;
		height: auto;
		padding-left: 17px;
		margin: 5px 0;
	}
	#menu li.open-menu ul li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	#menu li.open-menu ul li a {
		font-size: 18px!important;
	}
	#menu li.open-menu ul li:last-of-type {
		margin-right: 0;
	}
	#user_menu {
		position: relative;
		z-index: 102;
		text-align: right;
		right: 0;
		padding-right: 20px;
		top: 14px!important;
		display: none;
	}
	#user_menu li {
		border-right: 1px #090909 solid;
	}
	.close-menu-button {
		display: block;
		position: absolute;
		right: 20px;
	}
	#menu>ul>li>ul {
		display: none;
	}
	#header.scrolls #menu {
		left: 0;
	}
	#header.scrolls #bx_cart_block.menu-scrolled #zakaz {
		right: 61px;
		top: 5px;
	}
	#header.scrolls #header_contact {
		bottom: 5px;
		height: 80px;
		top: auto;
		width: 100%}
	#header.scrolls #header_contact:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
	}
	#header.scrolls #header_contact p.phone {
		font-size: 21px!important;
		margin-left: 15px;
		width: 150px!important;
	}
	#header.scrolls #header_contact p.zakaz_zvonka {
		margin-right: 34px;
		width: 121px;
		text-align: center;
	}
	#header.scrolls #user_menu {
		margin-top: -25px;
		right: 13px;
		top: -18px!important;
	}
	#footer_left, #footer_right {
		width: 100%;
		float: left;
	}
	ul#footer_menu {
		text-align: left;
		border-right: none;
	}
	#footer_menu li {
		margin-bottom: 15px;
	}
	#social {
		float: left;
		text-align: left;
	}
	#social li {
		margin-bottom: 10px;
		margin-left: 0;
		margin-right: 7px;
	}
	#social li:last-child {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	#menu li.open-menu ul li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px !important;
	}

	#header.scrolls #menu li.open-menu ul li {
		margin-right: 10px !important;
	}
}

.my-city {
	position: absolute;
	z-index: 102;
	top: 15px;
	right: 336px;
}

.my-city.logined {
	right: 365px;
}

.my-city .chosen-container {
	display: none;
}

.no-visible {
	display: none;
}

@media (min-width: 768px) and (max-width: 999px) {

	.my-city {
		top: 9px;
	}
}

@media (min-width: 320px) and (max-width: 767px) {

	.my-city {
		display: none;
	}

}

.del-visible-phone {
	display: none;
}

@media (max-width: 767px) {

	.del-visible-phone {
		display: block;
	}
}

/*������������ � ��������*/

.recommend_sections {
	margin-top: 50px;
	text-align: center;
	border: 1px #797979 solid;
}

span.recommend_sections_header {
	position: relative;
	top: -15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	font: 24px 'PT Sans Narrow', sans-serif;
	text-align: center;
	text-transform: uppercase;
	background-color: #EDEDED;
}

.recommend_sections_list {
	padding-left: 25px;
	font-size: 0;
	text-align: left;
}

.recommend_sections_list li {
	display: inline-block;
	width: 50%;
	list-style-type: none;
}

.recommend_sections_list a {
	font-family: 'PT Sans Caption', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #3b3b3b;
}

.recommend_sections_list a:hover {
	color: #530d03
}

@media (max-width: 460px) {

	.recommend_sections_list li {
		width: 100%;
	}
}

.c-akcii {
position: fixed;
left: 0;
top: 50%;
margin-top: -135px;
display: none;
z-index: 101;
}

@media (min-width: 768px) {
.c-akcii {
display: flex;
}
}

.c-akcii:hover .c-alcii_img {
width: 465px;
}

.c-alcii_img img {
display: block;
}

.c-alcii_img {
overflow:hidden;
width: 0;
transition: width 0.5s;
}

.c-alcii_img {
margin-right: auto;
}

.c-alcii_img a {
display: block;
}

.c-akcii_link {
display: block;
background: url('./images/first-bg.png') left top no-repeat;
height: 264px;
width: 72px;
}

.c-akcii_link:hover {
background: url('./images/first-bg_h.png') left top no-repeat;
}

#coupon.good {
color: green;
border-color: green;
}

#coupon.bad {
color: red;
border-color: red;
}

.c-accept {
padding: 10px 0;
}

.c-accept label {
display: none !important;
}

.c-accept input + a {
display: none !important;
}

.c-accept input {
display: inline-block !important;
width: auto !important;
height: auto !important;
margin-right: 10px;
-webkit-appearance: checkbox !important;
-webkit-border-radius: 0;
}

.modal .btn .c-accept input {
width: auto;
height: auto;
margin-right: 10px;
}

/*body .bx_ordercart_order_pay_center .checkout,
body .bx_ordercart_order_pay_center .checkout:link,
body .bx_ordercart_order_pay_center .checkout:visited {
font-size: 20px;
color: white;
background: #dc3319;
border: none;
text-transform: none;
}*/

body .bx_ordercart_order_pay_center .return_catalog,
body .bx_ordercart_order_pay_center .return_catalog:link,
body .bx_ordercart_order_pay_center .return_catalog:visited {
	font-size: 20px;
	color: white;
	background: #797979;
	border: none;
	text-transform: none;
}

body .bx_order_make .bx_ordercart_order_pay_center a.disabled:link {
	/*font-size: 20px;*/
	color: white;
	background: #797979;
	/*border: none;
	text-transform: none;*/
}

/*body .bx_ordercart_order_pay_center .checkout:hover {
background: #ba0002;
}*/

body .bx_ordercart_order_pay_center .return_catalog:hover {
background: #555555;
}

body .navigation-pages {
background: #e4e4e4;
padding: 15px 0;
}

body .navigation-pages .nav-current-page {
background: #dc3319;
color: white;
font-weight: 500;
font: 17px/25px Tahoma, Geneva, sans-serif;
}

body .navigation-pages a:link,
body .navigation-pages a:visited,
body .navigation-pages a {
background: none;
font: 17px/25px Tahoma, Geneva, sans-serif;
color: #393939;
text-shadow: none;
width: 25px;
height: 30px;
}

body .navigation-pages a.pagen_to-start:link,
body .navigation-pages a.pagen_to-start:visited,
body .navigation-pages a.pagen_to-start {
width: auto;
float: left;
margin: 0 15px;
}

body .navigation-pages a.pagen_to-start + span.disabled {
border: none;
text-indent: inherit;
width: auto;
margin: 0 15px;
vertical-align: top;
}

body a#navigation_1_next_page,
body a#navigation_1_next_page:link,
body a#navigation_1_next_page:hover,
body a#navigation_1_next_page:visited,
body a#navigation_1_previous_page,
body a#navigation_1_previous_page:link,
body a#navigation_1_previous_page:hover,
body a#navigation_1_previous_page:visited {
background: none;
text-indent: inherit;
width: auto;
display: inline-block;
position: relative;
left: 0;
top: 0;
margin: 0 15px;
}

body .navigation-pages a:hover {
color: #dc3319;
}

.c-up {
opacity: 0;
transition: opacity 0.5s;
position: fixed;
right: 15px;
bottom: 200px;
width: 45px;
height: 45px;
z-index: 5;
background: #dc3319;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}

.c-up.is-show {
opacity: 1;
}

.c-up i {
display: block;
width:21px;
height: 25px;
background: url('/assets/images/up.png') no-repeat;
}

/*body .zakaz_zvonka_m {
transition: background 0.5s;
}

body .zakaz_zvonka_m:hover {
color: white;
background: #ba0002;
}*/

body .jq-selectbox__select:hover .jq-selectbox__select-text {
color: #C92B12;
}

body .jq-selectbox__select .jq-selectbox__select-text {
color: white;
}

body .jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
box-shadow: 1px 1px 0 1px #C92B12;
}

body .jq-selectbox__select .jq-selectbox__trigger-arrow {
box-shadow: 1px 1px 0 1px white;
}

body .jq-selectbox__select:after {
content:'';
position: absolute;
right: 7px;
top: 2px;
display: block;
height: 24px;
width: 1px;
background: white;
}

#header_contact p.phone a {
	font: 25px 'PT Sans Narrow', sans-serif;
    color: #fff;
    width: 165px;
    padding: 0;
    height: 69px;
}

.scrolls #header_contact p.phone a {
letter-spacing: 0.5px;
font-size: 21px;
}
.nowrap_class{
	display:inline-block;
}


.soc_lock_wrap-block .soc-links{
		text-align: center;
		max-width: 269px;
}

.soc_lock_wrap-block .soc-links #social{
	max-width: 200px;
	float: none;
	margin: 0 auto;
}

.soc_lock_wrap-block .soc-links #social li{
	margin-bottom: 5px;
}

.soc_lock_wrap-block .soc-links #social li:nth-child(4n+1){
	margin-left: 0;
}
.mapSite{
	 text-align: center;
}
.mapSite ul{
	display: inline-block;
	list-style: none;
	max-width: 20%;
	margin: 0 1%;
}

@media (max-width: 767px) {
	.mapSite ul{
		min-width: 70%;
		margin: 0;
	}
}

#bgmod {
    min-width: 100vw;
}