@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);
html {
	height: 100%
}

body {
	overflow-x: hidden;
	height: 100%;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-control {
	background-color: #FFF;
}

textarea.form-control {
	resize: vertical
}

.form-control:focus {
	outline: 0;
	box-shadow: none
}

.dropdown-menu {
	margin-top: 0;
	padding: 0;
}

.btn {
	text-decoration: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none
}

.btn:hover,
.btn:focus,
.btn.focus {
	outline: none;
	text-decoration: none;
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	box-shadow: none
}

.btn-primary {
	border-color: #97c200;
	background: #FFF;
	color: #97c200;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	border-color: #5CA41F;
	background: #5CA41F;
	color: #FFF;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 6px 12px;
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #97c200;
	text-decoration: none;
	line-height: 1.42857143;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	border-color: #ccc;
	background-color: #EEE;
	color: #6A9E16;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 3;
	border-color: #97c200;
	background-color: #97c200;
	color: #FFF;
	cursor: default
}

.pagination li a {
	border-color: #97c200;
	background: #FFF;
	color: #97c200;
	font-size: 16px;
}

.pagination li a:hover {
	border-color: #5CA41F;
	background-color: #EEE;
	color: #5CA41F;
}

.pagination .active span {
	padding: 7px 12px;
	border-color: #97c200;
	background: #97c200;
	color: #FFF;
}

.pagination .active span:hover {
	border-color: #5CA41F;
	background: #5CA41F;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	border-color: #ccc;
	background-color: #FFF;
	color: #D2D7D3;
	cursor: not-allowed
}

.label-primary {
	background-color: #97c200
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #97c200
}

.modal-header {
	padding: 15px;
}

.mm-page {
	height: 100%
}

html.mm-pagedim-black #mm-blocker {
	background: transparent !important
}

.header {
	position: absolute;
	z-index: 101;
	width: 100% !important;
	height: 60px;
	border-bottom: solid 1px #DEDEDE !important;
	background: #FFF !important;
}

.logo-mm {
	padding-left: 15px;
	height: 60px;
	color: #333;
	text-decoration: none;
	font-size: 20px;
	line-height: 60px;
}

.logo-mm:hover,
.logo-mm:focus {
	color: #333;
	text-decoration: none;
}

.logo-mm img {
	max-height: 40px
}

nav.mm-menu {
	background: #FFF
}

.menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 60px;
}

.mm-search {
	padding: 0 20px !important
}

.mm-menu .mm-navbar-top-1 {
	padding-right: 5px;
	padding-left: 20px !important;
	text-align: left;
}

.mm-navbar-top-1 p {
	color: #333 !important;
	font-size: 18px !important;
}

.mm-menu .menu-search {
	position: relative;
	padding: 0;
}

.mm-menu .menu-search:before {
	position: absolute;
	top: 50%;
	left: 30px;
	z-index: 5;
	margin-top: -7px;
	width: 15px;
	height: 15px;
	background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNC45NzdweCIgaGVpZ2h0PSIxNC45ODJweCIgdmlld0JveD0iMCAwIDE0Ljk3NyAxNC45ODIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0Ljk3NyAxNC45ODIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNUI1QzVDIiBkPSJNMTQuNjcsMTMuMjAxbC00LjAxMS00LjAyN2MwLjY0OC0wLjk0MywxLjAzLTIuMDg0LDEuMDMtMy4zMTdDMTEuNjg5LDIuNjIyLDkuMDczLDAsNS44NDUsMEMyLjYxNywwLDAsMi42MjIsMCw1Ljg1NmMwLDMuMjM1LDIuNjE3LDUuODU2LDUuODQ1LDUuODU2YzEuMjQ0LDAsMi4zOTYtMC4zOTMsMy4zNDMtMS4wNTZsNC4wMDIsNC4wMmMwLjQwOSwwLjQwNywxLjA3MiwwLjQwNywxLjQ4LDBTMTUuMDc4LDEzLjYwOSwxNC42NywxMy4yMDF6IE01Ljg0NSw5LjgzM2MtMi4xOTIsMC0zLjk2OS0xLjc4MS0zLjk2OS0zLjk3N2MwLTIuMTk2LDEuNzc2LTMuOTc3LDMuOTY5LTMuOTc3czMuOTcsMS43ODEsMy45NywzLjk3N0M5LjgxNCw4LjA1Miw4LjAzNyw5LjgzMyw1Ljg0NSw5LjgzM3oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat;
	content: '';
}

.mm-menu .menu-search input[type=text] {
	padding-left: 35px;
	height: 38px;
	font-size: 18px
}

.mm-menu .mm-search input {
	display: block;
	margin: 0;
	padding: 2px 15px;
	width: 100%;
	outline: none;
	border: 1px solid #BABABA;
	border-radius: 4px;
	background-color: #FFF !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	color: rgba(0, 0, 0, 0.7) !important;
	font-weight: 700 !important;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-appearance: none
}

.mm-menu .mm-search input::-webkit-input-placeholder {
	color: #7C7C7C !important;
	font-weight: 400;
	font-size: 1em
}

.mm-menu .mm-search input::-moz-placeholder {
	color: #7C7C7C !important;
	font-weight: 400;
	font-size: 1em
}

.mm-menu .mm-search input:-moz-placeholder {
	color: #7C7C7C !important;
	font-weight: 400;
	font-size: 1em
}

.mm-menu .mm-search input:-ms-input-placeholder {
	color: #7C7C7C !important;
	font-weight: 400;
	font-size: 1em
}

.mm-menu>.mm-panel.mm-highest>.mm-listview li a {
	color: #97c200
}

.mm-navbar-top-3.mm-navbar-top .mm-title {
	color: #434343;
	font-weight: 700;
}

.mm-menu>.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch
}

.mm-opened #page-wrapper:before,
.mm-opening #page-wrapper:before {
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	content: '';
}

.mm-menu {
	background-color: #FFF
}

.mm-listview>li:not(.mm-divider):after {
	left: 0
}

.mm-menu .mm-search input {
	background-color: #FFF
}

.mm-next:after,
.mm-arrow:after {
	right: 20px
}

.mm-listview>li>a,
.mm-listview>li>span {
	padding-top: 7px !important;
	padding-bottom: 7px !important
}

.mm-listview>li>a {
	font-weight: 700;
	font-size: 16px;
}

.menu-toggle {
	z-index: 50
}

.menu-toggle a {
	position: absolute;
	z-index: 102;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0
}

.menu-toggle .icon {
	position: absolute;
	top: 23px;
	left: 14px;
	z-index: 101;
	width: 21px;
	height: 17px;
}

.menu-toggle .icon div {
	position: absolute;
	left: 0;
	width: 21px;
	height: 3px;
	background-color: #97c200;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	transition: all ease-out .2s
}

.menu-toggle .icon div.first {
	top: 0
}

.menu-toggle .icon div.second {
	top: 7px
}

.menu-toggle .icon div.third {
	top: 14px
}

.mm-menu .mm-listview>li:after {
	border-color: transparent !important
}

.mm-listview .mm-next:before {
	border-color: transparent !important
}

.mm-opened .menu-toggle .icon div.second,
.mm-opening .menu-toggle .icon div.second {
	left: 5px;
	background-color: #000;
	opacity: 0;
}

.mm-opened .menu-toggle .icon div.first,
.mm-opening .menu-toggle .icon div.first {
	top: 4px;
	background-color: #000;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mm-opened .menu-toggle .icon div.third,
.mm-opening .menu-toggle .icon div.third {
	top: 4px;
	background-color: #000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.page {
	position: relative;
	min-height: 100%;
	background: #FFF;
}

#page-wrapper {
	position: relative;
	overflow-x: hidden;
	min-height: 100%
}

.top-bg {
	height: 555px;
	width: 100%;
	position: absolute;
	background: linear-gradient(to bottom, rgba(152, 201, 49, 1) 0%, rgba(152, 201, 49, 1) 1.2%, rgba(218, 240, 215, 1) 1.2%, rgba(233, 247, 222, 1) 10%, rgba(239, 249, 225, 1) 22%, rgba(238, 248, 219, 1) 35%, rgba(233, 243, 200, 1) 56%, rgba(234, 244, 200, 1) 59%, rgba(239, 246, 213, 1) 69%, rgba(254, 254, 252, 1) 86%, rgba(255, 255, 255, 1) 88%, rgba(255, 255, 255, 1) 100%);
	top: 0;
	left: 0;
	z-index: 0;
}

.top-header {
	overflow-y: hidden;
	width: 100%;
	height: 93px;
}

.top-header-row {
	margin: 0 auto;
	max-width: 1100px;
}

.top-header-logo {
	position: relative;
	z-index: 10;
	display: block;
	margin-top: 7px;
	text-align: left;
	height: 92px;
}

.top-header-logo:before {
	display: inline-block;
	height: 100%;
	content: ' ';
	vertical-align: middle;
}

.top-header-logo__href {
	display: inline-block;
	padding: 0;
	width: 95%;
	border-bottom: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
}

.top-header-logo__href:hover,
.top-header-logo__href:focus {
	text-decoration: none
}

.top-header-logo__href img {
	max-width: 100%;
	max-height: 92px;
	object-fit: contain
}

.top-header-menu-col {
	padding-left: 0;
}

.top-header-menu {
	display: block;
	margin-top: 29px;
	height: 49px;
	line-height: 48px;
	width: 100%;
	overflow: hidden;
}

.top-header-menu__item {
	position: relative;
	display: inline-block;
	padding-right: 1px;
	font-size: 18px;
	color: #000;
	vertical-align: top;
}

.top-header-menu__item:hover,
.top-header-menu__item:focus {
	color: #666;
	text-decoration: none;
}

.top-header-menu__item:after {
	content: " ";
	margin-left: 15px;
	padding-top: 0;
	height: 48px;
	width: 29px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAwCAYAAADtoXHnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQxREEwNzU3MjVGMTFFNUJCOEFGMDUzQUZFOEE4NUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQxREEwNzQ3MjVGMTFFNUJCOEFGMDUzQUZFOEE4NUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDowZDk3NTdlNC1lYTQ1LTExZGMtYTZjMy1jYTE4YTg2MjgzOWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNTFjZTBlMC1iMmRmLTExZGMtODZlZi04Y2M4ZmRiMzU4MGIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5iSZf6AAACm0lEQVR42sSYb2sTQRDG765a0Va0FqyFolQQRFCr9Y0gfSEELX1lv4LfMp9G1LZJNb00f9r7m3UGnpUh5HK3t7u68LBpae/HMzM7O5ew2+0G/2J1Op2/n6PgP6wbjp4Tkm6T1kiKVJIyUg4pH9CbpMfYJxBDZ/NAl9D7pC1SCkVwr8TuPKfPSQ9IqzASAaR8OWWXTxHKMZyV+HnhcuH0NWkbLkPAGFpUgW2hd0lvSesAcPEk2EtfTncR2gAFdI09X5RLV9D3KKBMVG5RdVRcFBKfyc8ih6lQuewfbZwekx7B5RVpKvI58wU9Iq2QYtKAdIlOVCwLrQ30A+kZgGek34AmdS5toPukO6Q+XA4R3rwun22h3Ai+AHROuoDL6ybAttBdgBnWI/1CLnOf0GO4PEUuR3CZN32AKZSb+4Go2CFcJnCpfEC/os9qaAynWZOqbQPlUeQVqrQPxSK0ygf0DXrtmTibI5OqNYXymfwEQE+EdmIKNIHeIh0CNMSeNLlR2kJ5GviIyeAcuhQTnxenEaAMORH5HOMaU66h7PId6QXpB+k7oHHT5t4Gyhf1S/zdN3ShIe7Poo3LJtANdKBT5FI3Az2WBK6hfEE/RHPvibZ3hQJSvqCH6Dyyaq1CWwfdxEsRV+xPOB3bhnYZlKfEPTz8ZK7lFahq51D96jeYmw5SkyvMBMq/e4Lxsi+qNsFtMgssV1QR2m2EswfgVNyZoQ/oGkLbF1NeKlwq11B2cQ+fY+RxbDqOmEL5JtmBw4HoPo0nvTbQdVSuPiJTVxVbBV0BNIdTfS4z22awDLqKsWQ+j04qtgoawe1EvJcUrip20UuxDu1INIHMtrHXQfXXMNph7fcGttAQ+SwFsHTR7uqcpgir8uVOrj8CDACrdQ3Faq574QAAAABJRU5ErkJggg==") no-repeat;
	display: inline-block;
	vertical-align: top;
}

.top-header-menu__item:last-child:after {
	display: none;
}

.top-header-cabinet {
	background: linear-gradient(to bottom, rgb(146, 200, 50) 0%, rgb(129, 177, 43) 100%);
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 6px 9px 6px;
	height: 30px;
	font-size: 13px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.top-header-cabinet__href {
	display: inline-block;
	padding: 0 6px 0 3px;
	border-right: 1px solid #fff;
	height: 17px;
	line-height: 17px;
	margin-right: 1px;
}

.top-header-cabinet a,
.top-header-cabinet a:hover,
.top-header-cabinet a:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.bottom-header {
	position: relative;
	width: 100%;
	height: 370px;
	margin-bottom: 20px;
}

.bottom-header-row {
	margin: 0 auto;
	max-width: 1100px
}

.bottom-header-bg {
	margin: 0 0 0 0;
	padding: 0 !important;
}

.bottom-header-bg__img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}

.bottom-header-site-name {
	display: inline-block;
	float: right;
	color: #000;
	margin-top: 55px;
	text-decoration: none;
	padding-right: 20px;
	font-size: 32px;
	font-family: 'Roboto Condensed', sans-serif;
}

.bottom-header-site-name:hover,
.bottom-header-site-name:focus {
	color: #000;
	text-decoration: none;
}

.contacts-tel__phonenumber {
	display: block;
	float: right;
	padding-right: 21px;
	color: #000;
	text-decoration: none;
	font-size: 22px;
}

.contacts-tel__phonenumber:hover,
.contacts-tel__phonenumber:focus {
	color: #000;
	text-decoration: none;
}

.row-caption {
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
	color: #000;
	vertical-align: bottom;
	font-size: 24px;
	line-height: normal;
}

.content h3 {
	color: #000;
	font-size: 24px;
}

.content p img {
	max-width: 100%;
	object-fit: contain
}

.content {
	z-index: 10;
	margin-bottom: 30px;
	width: 100%;
	background: #FFF;
	font-size: 15px;
}

.content-row {
	margin: 0 auto;
	max-width: 1100px
}

.breadcrumb {
	margin-bottom: 20px;
	padding: 8px 15px 8px 0;
	border-bottom: 1px solid #D8D8D4;
	border-radius: 0;
	background: transparent;
	color: #7F7F7F;
	text-decoration: none;
	font-size: 13px;
}

.breadcrumb a {
	color: #7F7F7F;
	text-decoration: none
}

.breadcrumb-first-element__href {
	color: #7F7F7F;
	text-decoration: none
}

.breadcrumb>li+li:before {
	content: ">" !important;
}

.breadcrumb-active-element__href {
	color: #7F7F7F;
	text-decoration: none
}

.breadcrumb>.active {
	color: #7F7F7F;
}

.breadcrumb a:hover {
	color: #7F7F7F;
	text-decoration: underline
}

.aside-col {
	position: relative;
	margin-top: 0;
	padding-bottom: 20px;
}

.aside-col-menu {
	position: relative;
	padding: 0;
}

.aside-col-menu .list-unstyled {
	overflow: hidden;
	margin-bottom: 20px;
	border: none;
}

.list-unstyled-1-level {
	display: block;
	padding-left: 0;
	min-width: 100%;
}

.list-unstyled-2-level {
	padding-left: 15px;
}

.list-unstyled-3-level {
	padding-left: 30px;
}

.list-unstyled-4-level {
	padding-left: 45px;
}

.list-unstyled-1-level__href {
	display: block;
	position: relative;
	color: #434343;
	font-size: 15px;
	line-height: 29px;
	line-height: 25px;
	padding: 3px 0 3px 0;
	border-bottom: 2px dotted #666666;
}

.list-unstyled-2-level__href,
.list-unstyled-3-level__href,
.list-unstyled-4-level__href {
	position: relative;
	display: block;
	border: none;
	color: #434343;
	font-size: 15px;
	line-height: 25px;
	padding: 3px 0 3px 0;
}

.list-unstyled-1-level__href:hover,
.list-unstyled-2-level__href:hover,
.list-unstyled-3-level__href:hover,
.list-unstyled-4-level__href:hover,
.list-unstyled-1-level__href:focus,
.list-unstyled-2-level__href:focus,
.list-unstyled-3-level__href:focus,
.list-unstyled-4-level__href:focus {
	color: #434343;
	text-decoration: underline;
}

.list-unstyled-1-level__href_active,
.list-unstyled-2-level__href_active,
.list-unstyled-3-level__href_active,
.list-unstyled-4-level__href_active {
	color: #004f7b;
}

.list-unstyled-1-level__href_active:hover,
.list-unstyled-2-level__href_active:hover,
.list-unstyled-3-level__href_active:hover,
.list-unstyled-4-level__href_active:hover,
.list-unstyled-1-level__href_active:focus,
.list-unstyled-2-level__href_active:focus,
.list-unstyled-3-level__href_active:focus,
.list-unstyled-4-level__href_active:focus {
	color: #004f7b;
	text-decoration: underline;
}

.list-unstyled-1-level__href:before {
	margin-left: 0;
	width: 17px;
	line-height: 25px;
	content: " ";
	white-space: pre-wrap;
	display: inline-block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAIAAADQ/GvKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAABeSURBVChThc6xDQAhCEDRW5OgoRBt7NyCHYx7uYM7KOaSu0birzAvAZ9kdIMQAhHFGN+ntoGZc86lFJ0/24CItdYxhrJz7gcAaK3NOXvvIuK9v4G5yjyunb97zICUFlZifsEIBcXfAAAAAElFTkSuQmCC") no-repeat left 6px;
}

.list-unstyled-1-level__href_active:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAIAAADQ/GvKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAA+SURBVChTY5h+CDtC58MROh+OoNTEHRw9a+ThokCEkPj//3/3amkgA4sEEJAogd0o7JZjInQ+HKHzoegQAwCWwYrVF0haHwAAAABJRU5ErkJggg==") no-repeat left 6px;
}

.aside-col-adres {
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	color: #333;
	text-decoration: none;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.1;
}

.aside-col-caption {
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
	color: #333;
	text-decoration: none;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.1;
}

.aside-col-caption:hover {
	color: #333;
	text-decoration: none;
}

.aside-col .btn-default {
	margin-right: 3px;
	margin-bottom: 10px;
	color: #5D5D5D;
}

.news-widget {
	margin-bottom: 25px;
}

.news-item {
	clear: left;
	margin-bottom: 20px;
}

.news-item-name {
	display: block;
	padding: 0;
	font-size: 15px
}

.news-item-date {
	padding: 10px 0;
	color: #777;
}

.news-item-image-href {
	display: block;
}

.news-item-text {
	display: block;
}

.opt_counter {
	display: block;
	margin-top: 25px;
	margin-bottom: 10px;
}

.aside-col-filter-box {
	display: none;
}

.aside-col-filter {
	margin-bottom: 10px;
	border-radius: 0;
	background-color: #FFF;
}

.aside-col-filter .input-group-addon:not(:first-child):not(:last-child),
.aside-col-filter .input-group-btn:not(:first-child):not(:last-child) {
	border-right: 0;
	text-align: center
}

.aside-col-filter .input-group-addon-input-minimum {
	margin-right: 0;
	max-width: 147px;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.aside-col-filter .checkbox,
.aside-col-filter .radio {
	margin: 15px;
}

.aside-col-filter .checkbox label,
.aside-col-filter .radio label {
	padding-left: 25px;
	font-size: 14px;
	cursor: default
}

.aside-col-filter .checkbox_color {
	display: inline-block;
	margin-right: 5px;
}

.aside-col-filter .checkbox_color label div {
	margin-top: 0 !important;
}

.aside-col-filter .box-header {
	display: block;
	margin: 0;
	padding: 5px 15px;
	background: #f5f9e6;
	font-size: 14px;
	line-height: 20px;
}

.aside-col-filter input[type="checkbox"],
.aside-col-filter input[type="radio"] {
	margin-top: 0;
	margin-left: -24px;
	width: 20px;
	height: 20px;
	outline: none;
}

.aside-col-filter .filter-box-input-group {
	margin-bottom: 15px
}

.input-group-addon-maximum {
	position: absolute;
	top: 44px;
	left: 0;
	padding-top: 8px;
	width: 39px !important;
	height: 34px !important;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.input-group-addon-input-maximum {
	position: absolute !important;
	top: 44px;
	left: 38px;
	max-width: 147px !important;
}

.aside-col-filter .filter-box-input-group>.input-group {
	margin: 15px 15px 55px 15px;
}

.aside-col-filter .btn-primary {
	margin-bottom: 15px;
}

.content-col {
	padding-top: 5px;
	padding-left: 30px;
}

.content_inner {
	margin-top: 27px;
	margin-bottom: 0;
}

.widget-caption {
	padding: 0 0 10px 0;
	color: #333;
	font-size: 18px;
}

.goods-widget-goods-item-col {
	margin-bottom: 20px;
}

.goods-item_catalog {
	margin-bottom: 15px;
	padding: 0;
	min-height: 407px;
	background: #FFF;
	text-align: left;
}

.goods-item__name {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	height: 48px;
	font-size: 16px;
	line-height: 24px;
}

.goods-item__image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
	background: transparent;
}

.goods-item__rating {
	margin: 15px 0;
	width: 100%;
	height: 14px;
	line-height: 14px;
	cursor: default
}

.goods-item__rating span {
	color: #FC0
}

.goods-item .goods-item__dropdown {
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	height: 34px;
}

.goods-item__dropdown .dropdown-toggle {
	float: none;
	padding-right: 24px;
	min-width: 100px;
	width: 100%;
	border: 1px solid #CCC;
	color: #333;
	text-align: left;
}

.goods-item .dropdown-menu {
	left: 0;
	border-color: #CCC
}

.goods-item .dropdown-menu>li>a {
	padding: 7px 12px;
	border-color: #CCC;
}

.goods-item__dropdown .dropdown-toggle .caret,
.goods-widget-goods-item__dropdown .dropdown-toggle .caret {
	position: absolute;
	top: 15px;
	right: 12px;
}

.sku-articul-dropdown {
	padding-right: 15px;
	padding-left: 15px;
}

.sku-articul-dropdown .caret {
	margin-left: 5px;
}

.goods-item__price_old {
	display: inline-block;
	padding-right: 5px;
	color: #BBB;
	text-decoration: line-through;
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
}

.goods-item__price {
	display: inline-block;
	color: #333;
	font-size: 18px;
	line-height: 34px;
}

.goods-item__button {
	position: relative;
	margin-top: 15px;
	margin-right: 0;
	text-decoration: none;
	cursor: pointer;
}

.goods-id-img-big {
	margin-bottom: 30px;
	padding: 15px;
	border-radius: 20px;
	background: #FFF;
	text-align: center;
}

#good-id-small-image {
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 26px;
	padding-left: 34px;
}

#good-id-small-image .owl-item .item {
	padding-right: 10px
}

#good-id-small-image .owl-buttons div {
	position: absolute;
	bottom: 23px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	width: 13px;
	height: 19px;
	background: none;
	color: #000;
	font-size: 19px;
	opacity: 1;
}

#good-id-small-image .owl-buttons .owl-prev {
	left: 0
}

#good-id-small-image .owl-buttons .owl-next {
	right: 7px
}

.goods-id-description-properties {
	margin-bottom: 15px;
	padding-left: 30px;
}

.goods-id-description-col {
	margin-bottom: 15px
}

.goods-item__rating_goods-id {
	margin: 0
}

.goods-id-description-sku-quantity {
	display: inline-block
}

.goods-id-description-col_dropdown .goods-item__dropdown {
	margin-right: 10px;
	margin-bottom: 0;
}

.goods-id-description-col_price {
	display: inline-block;
	height: 25px;
	color: #333;
	vertical-align: middle;
	font-size: 18px;
	line-height: 25px;
}

.goods-id-description-sku-price_old {
	display: inline-block;
	margin-right: 6px;
	height: 25px;
	color: #BBB;
	vertical-align: top;
	font-size: 18px;
	line-height: 25px;
}

.goods-id-description-sku-btn_cart {
	margin-right: 10px
}

.goods-id-description-properties__quick-buy-btn {
	position: relative;
	margin-right: 10px;
	text-decoration: none;
}

.goods-id-description-sku {
	margin: 0 0 15px 0;
	padding: 8px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #F0F0F0;
	background-size: cover;
	-khtml-border-radius: 0;
}

.sku-articul-dropdown {
	padding-right: 15px;
	padding-left: 15px;
}

.dropdown-menu>li>a {
	padding: 7px 15px;
	border-bottom: 1px solid #C4C4C4;
	text-decoration: none;
	cursor: pointer;
}

.dropdown-menu>li:last-child>a {
	border-bottom: none
}

.goods-id-description-sku-quantity__input {
	position: relative;
	margin-right: 10px;
	padding: 0;
	width: 40px;
	height: 30px;
	background: #FFF;
	box-shadow: none !important;
	text-align: center;
}

.goods-id-tabs-toggle a {
	text-decoration: none !important;
	font-size: 13px !important;
	cursor: pointer !important;
}

.goods-id-tabs-toggle.active a {
	background: #FFF !important;
	cursor: text;
}

.goods-id .tab-content {
	border: 1px solid #ccc;
	border-radius: 3px 4px 4px 4px;
}

.goods-id-description-sku-btn_fav {
	margin-right: 0;
	vertical-align: top;
}

.nav-tabs {
	border-bottom: none
}

.tab-content>.active {
	margin-right: 5px !important;
	padding: 15px;
	background: #FFF;
}

.basket-header-row {
	padding: 15px 0;
	border-top: 1px solid #D8D8D4;
	border-bottom: 1px solid #D8D8D4;
}

.basket-sku-row {
	padding: 15px 0;
	border-bottom: 1px solid #D8D8D4
}

.basket-sku-img {
	display: inline-block;
	float: left;
	margin-right: 15px;
	width: 100px;
	height: 80px;
	background-size: contain;
	vertical-align: top;
}

.basket-sku-description-zag {
	display: inline;
	padding: 0;
	vertical-align: top
}

.basket-sku-description-articul {
	display: inline-block;
	margin-top: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.basket-sku-row__price {
	white-space: nowrap;
	line-height: 25px
}

.basket-sku-row-btn {
	position: relative;
	top: 0;
	vertical-align: top
}

.basket-sku-row-btn_minus {
	margin-right: -4px;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.basket-sku-row-btn_plus {
	margin-right: 0;
	margin-left: -4px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.basket-sku-row-input {
	display: inline-block;
	padding: 0 4px;
	height: 30px;
	border-radius: 0;
	text-align: center
}

.basket-sku-row-input_quantity {
	width: 45px
}

.basket-sku-row__total-price {
	margin-bottom: 15px;
	white-space: nowrap;
	line-height: 25px
}

.basket-sku-row__remove {
	text-align: center
}

.basket-overall-row {
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #D8D8D4;
	text-align: right;
	white-space: nowrap;
}

.basket-overall-text__caption {
	margin-right: 15px
}

.basket-buy-row {
	margin-bottom: 15px
}

.basket-buy-row-col {
	text-align: right;
	white-space: nowrap;
	font-size: 18px;
	line-height: 30px
}

.basket-buy-row-col__btn {
	margin-right: 0
}

.basket-order-form-group {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.basket-order-header-row {
	padding: 15px 0;
	border-top: 1px solid #D8D8D4;
	border-bottom: 1px solid #D8D8D4;
}

.order-caption-row {
	padding: 15px 0 !important;
	border-top: 1px solid #D8D8D4;
	border-bottom: 1px solid #D8D8D4;
}

.basket-order-sku-row {
	padding: 15px 0 0;
	border-bottom: 1px solid #D8D8D4
}

.basket-order-sku-row__sku {
	padding-bottom: 15px
}

.basket-order-sku-row__price {
	white-space: nowrap
}

.basket-order-sku-row__quantity {
	white-space: nowrap
}

.basket-order-sku-row__total-price {
	margin-bottom: 15px;
	white-space: nowrap
}

.basket-order-overall-row {
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #D8D8D4;
	white-space: nowrap;
}

.basket-order-overall-row-text-col {
	text-align: right
}

.basket-order-overall-row-text__caption {
	margin-right: 15px
}

.basket-order-form-profile .form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
}

.form-horizontal .form-group.cabinet-form-group {
	margin-right: -15px;
	margin-left: -15px;
}

.cabinet-group {
	margin-bottom: 30px
}

#basket_count {
	display: inline-block;
}

#basket-count-name {
	display: inline-block;
}

#basket_summa {
	display: inline-block;
}

.footer-box {
	margin-bottom: 0;
	height: 0;
}

.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	margin-bottom: 0;
	padding: 13px 0;
	width: 100%;
	height: 83px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #6f9c2b;
	color: #ffffff;
}

.footer-row {
	margin: 0 auto;
	max-width: 1100px;
}

.form-search {
	position: relative;
	z-index: 130;
	max-width: 100%;
	margin-top: 13px;
	height: 28px;
	border-bottom: none
}

.form-search__input {
	display: inline-block;
	width: 62%;
	height: 28px;
	background: #FFF;
	vertical-align: top;
}

.form-search__button {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 2%;
	padding: 3px 12px;
	width: 33%;
	height: 28px;
	vertical-align: top;
}

.form-search__button:hover,
.form-search__button:active,
.form-search__button:focus,
.form-search__button:focus:active {
	outline: none;
	background-color: transparent;
	box-shadow: none;
}

.footer-menu {
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 15px;
	list-style: none;
	line-height: 24px;
}

.footer-menu__item {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: -5px;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	border-left: 1px solid #fff;
}

.footer-menu__item:hover,
.footer-menu__item:active {
	color: #ffffff;
	text-decoration: underline;
}

.footer-menu .footer-menu__item:first-child {
	border-left: none;
	padding-left: 5px
}

.footer-contacts-soc {
	display: block;
	float: right;
	margin-top: 0;
	padding-right: 0;
	text-align: right
}

.footer-contacts-soc__img {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 12px;
	width: 24px;
	height: 24px;
	outline: none;
	border-radius: 4px;
	background-repeat: no-repeat;
	content: "";
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}

.footer-contacts-soc__img:hover {
	text-decoration: none;
	opacity: 0.7;
}

.footer-contacts-soc__img_vk {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAwFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Do+ZMAAAAP3RSTlMAAQMEBgcICg0SExQVHSUpLTQ7SExPUFJXWFpdZGh2e3+SlJWYn6ChoqOrrrCytr2+xtXb4ePk6+zt8PH7/P5sfjulAAAAlklEQVR42tXRyRLBUBSE4Z+YYyaIeUzMQwxByHn/t0KVuuou7OnttzjddZAv+V24upOVyLxmNXyRg+NMgzec4jAULwWOhHmI7t8gXcgGUnzBDOioG9cs9KT0BN+E3EWBjCA+zkCzCsZOPnAroFLR6q4jCmIbbYdrAJhlILnVBi4TQD9sAemzttwftG1P7gvbqh8V/M2jHpS3dkmH99W9AAAAAElFTkSuQmCC);
	background-size: contain;
}

.footer-contacts-soc__img_fb {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMAAQgKExQYHycoOkhbcHiMnqausLO0t7i8xsnQ0+nv9PX6+/42hm4NAAAAb0lEQVR4Ac3ONxYCMRAE0QKWwQgQ3htodP8zEhEsmnmPcCv9QTdZxUkZFTdRgn7heV6tj/calg3AoYIt+DAJ4NGD4e5Vj1+BmffqAsz/h71ZAwzM7NaCDd/67wDGpQWnlKbAKKVFON5hkA8iywPlD9CTQPilGD1rAAAAAElFTkSuQmCC);
	background-size: contain;
}

.footer-contacts-soc__img_instagram {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA81BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9YqtblAAAAUHRSTlMAAQIDBQYICRIaGyEkJygpKjI2P0VJT1BUVVhcXmBiY2dodXZ4e3x+gYOEi5OUl5ijp6irr7O1uLq+wMPFyMnKzM7S09TW1+Hl7fDy8/T5+5T2CIsAAADZSURBVHjaldLHVsJgAEThEY2KIGBviL3FgthQQRFBImjgvv/TmOSk/MfIwrv9ZjmyKk1SNSuWbP7MlgOYDe9rtVdwlJ56dSEFez7U/wMnPrRNcK92ti8GuNfV6iMGvOTklX3Cz4B+VkGznwk8FNbgTGH7sFVoBHCjdViJYAnKqodQhtUIlmE3hhKcR3AMizFkvnDzCprrM5qOQTZ8LMir1IZLJTD1BqO7o8PbIfRmDFCuRdh7USZo8mAA8H1qyQS/ifzG5nxGSqChVB2QA93nX/XAGXuGsff5AdVldwuASRhwAAAAAElFTkSuQmCC);
	background-size: contain;
}

.footer-contacts-soc__img_vk:hover,
.footer-contacts-soc__img_vk:active {
	outline: none;
	box-shadow: none;
}

.footer-contacts-soc__img_fb:hover,
.footer-contacts-soc__img_fb:active {
	outline: none;
	box-shadow: none;
}

.footer-contacts-soc__img_instagram:hover,
.footer-contacts-soc__img_instagram:active {
	outline: none;
	box-shadow: none;
}

.footer-about {
	display: block;
	clear: both;
	padding-left: 15px;
	color: #fff;
	font-size: 12px
}

.footer-about__sm {
	display: block;
	float: right;
	padding-right: 0;
	color: #CECECE;
	white-space: nowrap;
	font-size: 13px;
}

.footer-about__sm:hover,
.footer-about__sm:focus {
	cursor: pointer;
	color: #Ccc;
	text-decoration: none;
}

.footer-about__sm-logo {
	margin-top: -3px;
	margin-right: 5px
}

.modal-header .close {
	position: relative;
	z-index: 1200;
}

.modal-header .item-price {
	display: inline-block;
	color: #333;
	font-size: 18px;
	line-height: 24px;
}

#goods-modal .modal-header {
	padding: 15px;
	border-radius: 4px;
	background: #FFF
}
/*
#cboxLoadedContent {
	padding: 15px !important;
	max-width: 570px !important;
	border-radius: 4px !important;
}
*/
#cboxLoadedContent .cboxPhoto {
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain;
}

#cboxLoadedContent>form {
	max-width: 570px !important;
	margin: 0
}

#cboxLoadedContent>div,
#cboxLoadedContent>div>div:nth-child(3),
#cboxLoadedContent>div>div:nth-child(3)>div {
	min-height: 100% !important
}

#cboxLoadedContent>div>div:nth-child(3)>div>div:nth-child(2) {
	margin-bottom: 0 !important
}
/*
#cboxLoadedContent,
#cboxContent,
#cboxWrapper {
	max-width: 600px;
	height: initial !important;
}
*/
#colorbox {
	top: 10px !important;
	overflow: visible !important;
	max-width: 100%
}

#cboxClose {
	outline: none !important;
	box-shadow: none !important
}

#cboxNext,
#cboxPrevious {
	outline: none !important;
	box-shadow: none !important
}

#cboxNext {
	right: 0 !important;
	border-radius: 4px
}

#cboxPrevious {
	left: 0 !important;
	border-radius: 4px
}

#cboxLoadedContent div button.btn-default.btn-sm {
	margin-right: 0;
	padding: 3px 9px;
}

.comment-b__form input[type=text],
.comment-b__form textarea {
	border: 1px solid #adadad!important;
}

.comment-b__form_checkbox {
	display: inline-flex !important;
	margin: 2px 0 !important;
	border-radius: 4px !important;
	font-size: 12px !important;
}

.comment-b__form_checkbox input {
	margin: 3px 5px 0 0 !important;
	border-radius: 4px !important
}

.comment-b__form input[type=submit] {
	padding: 5px 12px !important;
	border-radius: 4px !important;
}

@media (min-width: 550px) {
	.container-full-width {
		margin-right: 15px;
		margin-left: 15px;
	}
	#cabinet_container {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 1099px) {
	.top-header-cabinet {
		right: 15px;
	}
	.bottom-header {
		height: 360px;
	}
	.top-bg {
		height: 540px
	}
}

@media (max-width: 992px) {
	html {
		overflow-x: hidden
	}
	#feedback-modal form .form-tel {
		max-width: 100% !important
	}
	.contacts-tel__phonenumber {
		font-size: 19px
	}
	.contacts-email_href {
		font-size: 18px
	}
	.goods-item__price_old {
		font-size: 15px;
		line-height: 24px;
	}
	.goods-item__price {
		padding-right: 0;
		font-size: 15px;
		line-height: 24px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.form-search__input {
		margin-right: 2px;
		width: 59%;
	}
	.form-search__button {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}
	.top-header-logo__href {
		font-size: 20px
	}
	#good-id-small-image {
		padding-right: 16px;
		padding-left: 18px;
	}
	.btn-goods-item-goods-id {
		margin-bottom: 30px
	}
	.goods_id_table_sku_price {
		font-size: 22px
	}
	.goods_id_table_sku_price {
		font-size: 22px
	}
	.filter-box label.checkbox-inline>div {
		width: 46% !important;
	}
	.aside-col-filter .box-header {
		font-size: 16px !important;
	}
	.aside-col-filter .checkbox label,
	.aside-col-filter .radio label {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.aside-col-filter .input-group-addon:not(:first-child):not(:last-child) {
		padding-top: 8px
	}
}

@media (min-width: 992px) and (max-width: 1050px) {
	.news-content-item {
		min-height: 260px
	}
	.article-content-item {
		min-height: 250px
	}
	.blog-content-item {
		min-height: 180px
	}
	.input-group-addon-input-maximum,
	.aside-col-filter .input-group-addon-input-minimum {
		width: 134px !important;
	}
	.bottom-header {
		height: 350px;
	}
}

@media (min-width: 920px) and (max-width: 992px) {
	.news-content-item {
		min-height: 300px
	}
	.article-content-item {
		min-height: 260px
	}
	.blog-content-item {
		min-height: 210px
	}
	.input-group-addon-input-maximum,
	.aside-col-filter .input-group-addon-input-minimum {
		width: 122px !important;
	}
	.bottom-header {
		height: 340px;
	}
	.top-bg {
		height: 480px
	}
}

@media (max-width: 920px) and (min-width: 768px) {
	.news-content-item {
		min-height: 340px
	}
	.article-content-item {
		min-height: 310px
	}
	.blog-content-item {
		min-height: 240px
	}
	.news-item-name {
		margin-bottom: 0
	}
	.input-group-addon-input-maximum,
	.aside-col-filter .input-group-addon-input-minimum {
		width: 85px !important;
	}
	.goods-id-description-sku-price {
		font-size: 18px
	}
	.goods-id-description-sku-price_old {
		font-size: 14px
	}
	.goods-id-description-sku-btn {
		padding-right: 10px;
		padding-left: 10px;
	}
	.goods-id-description-col_buttons .btn {
		margin-bottom: 15px;
	}
	.bottom-header {
		height: 285px;
	}
	.top-bg {
		height: 440px
	}
	.content-col {
		padding-left: 15px
	}
	.footer-menu {
		padding-left: 0;
	}
	.footer-about {
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.page .header {
		display: none
	}
	.main-container .navbar-default {
		display: none
	}
	.goods-id-description-sku__right-col_max-width {
		display: block;
		white-space: nowrap
	}
	.goods-id-description-sku {
		padding-right: 5px
	}
}

@media (max-width: 767px) {
	html {
		background: #FFF;
		font-size: 15px;
	}
	.menu-toggle {
		border-bottom: 0 !important
	}
	nav.mm-menu a {
		border-bottom: none;
		color: #97c200 !important;
		white-space: nowrap
	}
	.mm-navbar .mm-title {
		color: #333 !important
	}
	nav.mm-menu .mm-panel a {
		color: #333 !important
	}
	html.mm-opened body {
		overflow: auto !important;
		overflow-x: hidden !important
	}
	html.mm-opened .main-container .content {
		overflow-x: hidden !important
	}
	html.mm-opened #page-wrapper .container:nth-child(2) {
		overflow-x: hidden
	}
	.goods-widget-goods-item-col {
		margin-bottom: 15px;
	}
	.content-row {
		padding-left: 0;
	}
	.aside-col {
		margin-top: -5px;
		border: none;
		border-radius: 0;
	}
	.aside-col:before {
		display: none;
	}
	.content {
		z-index: initial;
		margin-bottom: 15px
	}
	.content-col {
		padding-top: 0;
		padding-left: 15px
	}
	.content_inner {
		margin-bottom: 0
	}
	.row-caption {
		margin-bottom: 15px;
	}
	.aside-col-news {
		margin-bottom: 0;
	}
	.aside-col-filter>form {
		margin: 0 auto 30px;
		padding: 0 0 15px 0;
		max-width: 400px;
	}
	.news-widget-item {
		margin-bottom: 15px;
	}
	.goods-id-description-properties__left-col {
		min-width: 104px;
		width: 33.33333%;
	}
	.goods-id-description-properties__right-col {
		max-width: 67%
	}
	.goods-id-description-sku {
		margin-left: 0;
		padding-right: 5px
	}
	.goods-id-description-properties {
		padding-left: 14px
	}
	#cboxLoadedContent>form {
		margin: 15px
	}
	.cabinet-fav-buttons__buy {
		margin-right: 0;
		padding: 0 5px;
	}
	.cabinet-fav-buttons__remove {
		margin-top: 0;
		margin-right: 0;
		padding: 0 5px;
		width: 56px;
		border-color: transparent;
		background: transparent;
		color: #97c200;
		line-height: 30px;
	}
	.cabinet-fav-buttons__remove:hover,
	.cabinet-fav-buttons__remove:active,
	.cabinet-fav-buttons__remove:focus {
		outline: none !important;
		border-color: transparent;
		background: transparent !important;
		box-shadow: none !important;
	}
	.aside-col_inner {
		margin-top: 16px
	}
	.content-col_inner {
		padding-left: 15px;
	}
	.content-col__include>div>.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.news-widget {
		margin-top: 0;
	}
	.footer {
		margin-bottom: 0;
		padding: 15px 0;
		height: initial;
	}
	.footer-box {
		margin-bottom: 5px;
	}
	.footer-menu {
		padding-left: 0
	}
	.footer-about {
		padding-left: 0;
	}
	#cabinet_container>.form-horizontal {
		min-width: initial !important
	}
	.basket-order-form-profile {
		margin: 0
	}
	#cabinet_container .basket-order_form-reg {
		padding: 0
	}
	.cabinet-password-recover {
		margin: 0 !important;
		padding: 15px 30px 15px 15px !important;
		min-width: 190px !important;
	}
	#page-wrapper {
		padding-top: 75px;
		padding-bottom: 0 !important;
		background: transparent
	}
	#cboxLoadedContent {
		padding: 0 !important;
	}
}

@media (max-width: 550px) {
	#basket_container .basket,
	#cabinet_container,
	#basket_container .form-horizontal.basket-order {
		font-size: 12px
	}
	.basket-sku-row-btn {
		top: 0;
		padding-right: 6px;
		padding-left: 6px;
		vertical-align: top
	}
	.basket-sku-row-input_quantity {
		padding-right: 0;
		padding-left: 0;
		width: 25px;
	}
	.basket-sku-row__remove {
		padding-left: 0;
		text-align: left;
	}
	#cboxLoadedContent,
	#cboxContent,
	#cboxWrapper {
		max-width: 100% !important
	}
	.goods-widget-goods-item {
		margin-bottom: 45px;
		min-height: initial;
	}
	.goods-item {
		width: 100%;
	}
	.goods-item_catalog {
		min-height: initial
	}
	.goods-item-text {
		width: 66.66666667%;
	}
	.goods-item-buy {
		width: 100%;
	}
	.footer-about__site-name,
	.footer-about__sm {
		font-size: 12px;
	}
	.footer-contacts-soc__img {
		margin-left: 8px;
		width: 24px;
		height: 24px;
		background-size: contain
	}
}

@media (max-width: 767px) and (min-width: 410px) {
	.article-content-item-content {
		margin-bottom: 15px;
		min-height: initial !important;
	}
	.news-content-item-content {
		margin-bottom: 15px;
		min-height: initial !important;
	}
	.input-group-addon-input-maximum {
		position: initial !important;
		top: initial;
		left: initial;
		max-width: 120px !important;
	}
	.aside-col-filter .input-group-addon-input-minimum {
		margin-right: 5px;
		max-width: 120px;
	}
	.input-group-addon-maximum {
		position: initial;
		top: initial;
		left: initial;
	}
	.aside-col-filter .filter-box-input-group>.input-group {
		margin-bottom: 15px;
	}
}

@media (max-width: 450px) {
	.row-caption {
		font-size: 19px;
	}
	.blog-content-item {
		min-height: initial;
		margin-bottom: 30px
	}
	.btn.btn-continue {
		margin-right: 0;
		padding: 6px 10px;
		font-size: 12px;
		line-height: 14px
	}
	.cabinet-fav-buttons__remove {
		display: block;
		margin-top: 5px;
		padding: 7px 5px 0 0;
	}
	.goods-widget-goods-item__image {
		width: 100%
	}
	.goods-widget-goods-item__name {
		margin-bottom: 15px;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	.goods-widget-goods-item__price {
		float: none;
		margin-right: 0;
		min-width: initial;
	}
	.goods-widget-goods-item__image_href>div {
		margin-bottom: 15px !important
	}
	.goods-id-description-sku-btn_cart,
	.goods-id-description-properties__quick-buy-btn {
		margin-bottom: 15px
	}
	.footer-about {
		width: 100%;
	}
	.footer-about__sm {
		float: none;
		margin-top: 12px;
	}
	.footer-menu {
		margin-bottom: 15px;
		padding-left: 5px;
	}
	.footer-menu__item {
		margin-bottom: 15px;
		padding-right: 10px;
		font-size: 13px;
	}
	.footer-menu .footer-menu__item:first-child {
		padding-left: 0
	}
	.footer-contacts-soc {
		display: block;
		float: none;
		width: 100%;
		text-align: left;
		margin-left: -5px;
	}
	.footer-contacts-soc__img {
		margin-right: 8px;
		margin-left: 0;
	}
	.goods-widget-goods-item-col {
		width: 100%;
	}
	#basket_container,
	#cabinet_container {
		font-size: 13px
	}
}

@media (max-width: 360px) {
	.logo-mm {
		font-size: 16px
	}
	.news-content-item {
		margin-bottom: 30px;
		min-height: initial !important;
	}
	.article-content-item-content {
		margin-bottom: 30px;
		min-height: initial !important;
	}
	.goods_id_table_sku .sku-avail {
		margin-left: 0
	}
	.goods_id_buttons .btn-goods-item-favorite-goods-id {
		margin-left: 0
	}
	.basket-order-header-row__total-price-caption {
		padding-left: 15px
	}
	.basket-order-sku-row__total-price {
		padding-left: 15px
	}
	.cabinet-dashboard .cabinet-group div p {
		padding-left: 60px
	}
	.goods-id-description-sku-btn_cart,
	.goods-id-description-properties__quick-buy-btn {
		margin-right: 4px;
		padding: 6px
	}
	.goods-id-description-sku-btn_fav {
		margin-right: 0;
		margin-bottom: 15px;
		padding: 6px;
	}
	#basket_container,
	#cabinet_container {
		font-size: 12px
	}
}

@media (max-width: 330px) and (min-width: 300px) {
	.goods-id-description-sku-btn_cart,
	.goods-id-description-properties__quick-buy-btn {
		margin-right: 2px;
		padding: 6px 6px
	}
	.goods-id-description-sku-btn_fav {
		margin-right: 0;
		margin-bottom: 15px;
		padding: 6px 6px;
	}
	.goods-id-description-col_buttons {
		padding-right: 0
	}
	.btn.btn-continue {
		padding: 6px
	}
	.basket-sku-row__remove {
		padding-right: 10px;
		text-align: right
	}
	.form-login .alert,
	.form-login .form-control {
		width: initial !important;
	}
}

@media (max-width: 300px) {
	.goods-id-description-sku-btn_cart,
	.goods-id-description-properties__quick-buy-btn {
		margin-right: 10px;
		padding: 6px 12px
	}
	.goods-id-description-sku-btn_fav {
		margin-right: 0;
		margin-bottom: 15px;
		padding: 6px 12px;
	}
	.btn.btn-continue {
		float: left !important;
		margin-right: 5px;
		margin-bottom: 15px;
		padding: 6px 12px;
	}
	.pull-right.btn.btn-continue {
		margin-bottom: 0;
	}
	.modal-header {
		padding-bottom: 0
	}
	.basket-sku-row__remove {
		padding-right: 5px;
		text-align: right
	}
	.input-group-addon-input-maximum,
	.aside-col-filter .input-group-addon-input-minimum {
		width: 110px !important;
	}
}
