html {background-color:#edf1f2;}
#layer {background: url(../images/sh/header-top.png) 0 0 repeat-x #edf1f2;}

a {color:#07982a;cursor:pointer;}

#header .in {background:url(../images/sh/header-bg.png) 0 0 repeat-x #edf1f2;}

#header .logo {background: url(../images/sh/logo.png) 0 0 no-repeat; margin:34px 0 0 14px;}
#header .logo a,
#header .logo span {height:69px; width:169px; float:left;}

#menu {background:url(../images/content-top.png) 0 0 no-repeat;}
#menu .in {background:url(../images/hm-back.png) 0 100% repeat-x #eef2f3;}
#menu .content {background:url(../images/hm-center.png) 0 0 repeat-y;}
#menu .top {background:url(../images/hm-dot.png) 0 0 repeat-x;}
#menu .top td {background:url(../images/sh/hm-top-td.png) 100% 0 no-repeat #03922b;} 
#menu .top td a {background:url(../images/sh/hm-top-td-bg.png) 0 0 no-repeat;}
#menu .top td.last {background:url(../images/sh/hm-top-td-last.png) 100% 0 no-repeat #03922b;}
#menu .top td.selected {background:none;}
#menu .top td.selected a {color: #2d363c;}
#menu .top td.last.selected {background:url(../images/hm-top-td-last-r.png) 100% 0 no-repeat;}
#menu .top td.home a {background:url(../images/sh/hm-top-td-left.png) 0 0 no-repeat;}
#menu .top td.home span {background:url(../images/sh/ico-home.png) 0 0 no-repeat;}
#menu .top td.home.selected span {background:url(../images/sh/ico-home.png) 0 -15px no-repeat;}
#menu .top td.home.selected a {background:url(../images/hm-top-td-left-sel.png) 0 0 no-repeat;}

#menu .submenu li a:hover,
#menu .submenu li.selected a,
#menu .submenu li a:hover .l,
#menu .submenu li.selected a .l,
#menu .submenu li a:hover .r,
#menu .submenu li.selected a .r {background-image:url(../images/sh/sub-li-hover.png);}

#header .personal-block a.auth {background:url(../images/sh/btn-default.png) 0 0 repeat-x; color:#ffffff; }
#header .personal-block a.auth .l {background:url(../images/sh/ico-auth.png) 0 0 no-repeat; }
#header .personal-block a.auth .r {background:url(../images/sh/btn-default.png) 0 -42px no-repeat; }

#header .phone .item {color: #000000;}
#header .phone .item span.name {color:#838d96;}

.search-block {background:url(../images/sh/search-back.png) 0 0 repeat-x #2b3439;}
.search-block .tl, .search-block .tr, .search-block .bl, .search-block .br {background-image:url(../images/sh/search-corners.png);}
.search-block input {background:url(../images/sh/search-input.png) 0 0 no-repeat #ffffff;}
.search-block span input {background:url(../images/sh/search-button.png) 0 0 no-repeat;}

#header .schedule .callback a,
#footer .schedule .callback a {color:#22272a; border-bottom:1px dotted #22272a; text-decoration: none;}
#header .schedule .callback a:hover,
#footer .schedule .callback a:hover {border-bottom: none;}

#footer {background:url(images/footer.png) 0 100% repeat-x #edf1f2;}
#footer a {color:#b50000;}

#footer .phone .item {color: #000000;}
#footer .phone .item span.name {color:#838d96;}

#footer .menu {border-bottom:2px solid #232a2e;}
#footer .menu li {background:url(../images/sh/footer-menu-li.png) 0 3px no-repeat;}
#footer .menu li a {color:#22272a;}

#footer .copyright .klassman a {color: #21201F; background: url(../images/sh/eagle.png) no-repeat;}

#footer .right li a {color:#22272a;}

#fixed-block .panel .content {background:url(../images/sh/panel-bottom.png) 0 100% no-repeat;}

#fixed-block .basket-small {background: url(../images/sh/panel-top.png) 0 0 no-repeat;}
#fixed-block .basket-small a,
#fixed-block .basket-small span {background: url(../images/sh/ico-basket.png) 13px 11px no-repeat;}

#fixed-block .delay-small {background: url(../images/sh/panel-top.png) 0 0 no-repeat;}
#fixed-block .delay-small a,
#fixed-block .delay-small span {background: url(../images/sh/ico-delay.png) 13px 11px no-repeat;}

/* oweb */
#header .in{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
}

@media screen and (max-width: 900px) {
	#header .logo {
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		width: 150px;
		height: 61px;
		margin: 20px 8px 0;
	}
}

@media screen and (max-width: 810px) {
	#header .logo {
		margin: 20px 0 0 5px;
	}
}

/*    ============ Правки ============    */
.seotext{
padding: 10px;
}
.seobold{
	font-weight: 600;
}

.ramka.form_auth .top,
.ramka.form_auth .in,
.ramka.form_auth .bottom {
	background: none;
}

.ramka.form_auth{
	border: 2px solid rgb(197, 188, 188);
	border-radius: 10px;
	margin-right: 5px;
}

#header .right {
	order: 1;
}

#header .phone {
    width: 210px;
}

#fixed-block .feedback-popup input[type="text"],
#fixed-block .feedback-popup textarea{
	background-size: contain;
}

.icq-block .item img {
	display: none;
}

#order_form_id .ramka .top,
#order_form_id .ramka .in,
#order_form_id .ramka .bottom {
	background: none;
}

body > #layer {
	overflow: hidden;
}

#order_form_id .ramka {
	border: 5px solid rgb(218, 222, 224);
	border-radius: 10px;
}

.no_product,
.no_product.disable{
	display: none;
}

.no_product.active{
	position: absolute;
    top: 67px;
	right: 60px;
	display: block;
	min-width: 285px;
    font-size: 18px;
    font-weight: 700;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 5px;
    padding: 35px 30px;
}

.no_product.active b{
	position: absolute;
    top: 5px;
    right: 10px;
    display: inline-block;
    width: 10px;
	height: 10px;
	cursor: pointer;
}

.no_product.active b::before{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 1px;
	background-color: #000;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.no_product.active p{
	text-align: center;
}

.no_product.active b::after{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 1px;
	background-color: #000;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

@media screen and (max-width: 1200px){
	#header .in {
		height: auto;
	}

	#header .delivery {
		margin-bottom: 10px;
	}

}

@media (max-width: 1010px) {

	#footer {
		min-width: 100%;
	}

	#footer .in {
		width: 100%;
	}

	#footer .menu {
		margin: 0;
	}

	#footer .menu ul {
		margin: 0;
		width: auto;
	}

	#footer .menu li {
		padding: 0 22px;
	}

	#footer .menu li.first {
		padding: 0 25px 0 10px;
	}

	#footer {
		display: block;
		height: auto;
	}

	#footer .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}

	#footer .menu {
		display: none;
	}

	#footer .right,
	#footer .copyright,
	#footer .phone,
	#footer .schedule {
		float: none;
	}

	#footer .right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 20px;
		border-top: 2px solid;
		margin-right: 0;
	}

	#footer .phone {
		width: auto;
	}

	#footer .phone .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

}

@media (max-width: 992px) {

	h1.title {
		text-align: center;
	}

	.total_items {
		display: none;
	}

}


@media (max-width: 960px){

	#footer {
		display: block;
	}

}

@media screen and (max-width: 825px){
	#header {
		height: auto;
	}
}

@media (max-width: 783px){

	.content-block {
		display: block;
	}

}

@media (max-width: 768px) {

	body > #layer {
		background: none;
		background-color: #fff;
	}

	.ramka.form_auth{
		margin-right: 15px;
	}

	#header .right {
		order: 0;
	}

	#menu .left-menu li.top{
		height: 0;
	}

	.left-menu li.selected {
		background: none;
		background-color: rgb(252, 245, 245);
	}

	.rounded .tl, .rounded .tr,
	.rounded .bl,
	.rounded .br {
		display: none;
	}

	.no_product.active{
		right: 10px;
	}

	.content-block {
		padding-top: 5px;
	}

	#menu {
		height: 1px;
	}

	.main-block {
		margin-top: -19px;
	}

	.icq-block.rounded {
		border: none;
		position: static;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.icq-block .title {
		color: #fff;
	}
	
	.icq-block .item {
		text-align: center;
		color: #fff;
	}

	.icq-block .item span {
		color: #fff;
	}

	#footer .schedule {
		width: auto;
	}

	.catalog-action ul.pagecount,
	.catalog-action ul.sort li:nth-child(3),
	.catalog-action ul.sort li:nth-child(4) {
		display: none;
	}

	.catalog-action ul.sort{
		margin-right: 0;
	}

	#menu .left-block {
		padding: 25px 0;
	}

	#menu .left-block .title {
		text-align: center;
	}

	#menu .top table {
		width: auto;
	}

	#menu .top td {
		width: 235px !important;
	}

	#header {
		height: 60px;
		margin-bottom: 0;
	}

	#header .in {
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		height: 60px;
	}

	#header .logo {
		position: static;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 0;
		margin-top: 0;
		margin-left: 10px;
		width: 135px;
		height: 55px;
	}

	#header .right {
		display: block;
		float: none;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	#header .phone {
		position: static;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}

	#header .schedule {
		position: static;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		height: 100px;
		margin: 10px 0 0;
	}

	.schedule {
		width: 100%;
	}

	#fixed-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: auto;
		font-size: 14px;
		line-height: 1.2em;
		visibility: visible;
		position: static;
		color: #58595b;
		margin-left: auto;
	}

	#fixed-block .fixed-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
	}

	#fixed-block .fixed-content > div {
		width: 47px;
		height: 37px;
		border-radius: 4px;
		overflow: hidden;
		margin-right: 10px;
	}

	#fixed-block .feedback-block {
		position: static;
	}

	#fixed-block .basket-small a i,
	#fixed-block .delay-small span i{
		display: none;
	}

	#fixed-block .basket-small a, #fixed-block .basket-small span {
		background: url(../images/sh/ico-basket.png) 13px 5px no-repeat;
	}

	#fixed-block .delay-small a, #fixed-block .delay-small span {
		background: url(../images/sh/ico-delay.png) 13px 5px no-repeat;
	}

	#fixed-block .feedback-popup .content {
		overflow: hidden;
	}

	#fixed-block .feedback-popup .content .in {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background: #ffffff;
		padding: 10px 0 0 10px;
		height: 100%;
	}

	#fixed-block .feedback-popup {
		top: 65px;
		left: 0;
	}

	#menu .content > table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#menu .content > table{
		margin: 0 auto;
	}

	#menu .content > table td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		height: 50px;
		background: url(../images/sh/hm-top-td.png) 100% 0 no-repeat #515152;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	#menu .content > table td:hover{
		background: transparent;
	}

	#menu .content > table td a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 220px;
		height: 100%;
		color: #fff;
		text-align: center;
		font-weight: 700;
	}

	#menu {
		position: absolute;
		top: 57px;
		left: -200%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		min-height: 100vh;
		background-color: #000;
		z-index: 9999;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.menu_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		padding: 20px 0;
	}

	#menu .in{
		background: transparent;
		margin: 30px 0;
	}

	#menu.is-active {
		left: 0;
	}

	#menu .personal-block {
		height: 38px;
	}

	#menu .personal-block a.auth {
		background: url(../images/sh/btn-default.png) 0 0 repeat-x;
		color: #fff;
		float: left;
		margin: 0 21px 0 26px;
		text-decoration: none;
		position: relative;
	}

	#menu .personal-block a.auth .l {
		background: url(../images/sh/ico-auth.png) 0 0 no-repeat;
		position: absolute;
		left: -26px;
		top: 0;
		width: 26px;
		height: 21px;
	}

	#menu .submenu {
		background: url(../images/sh/hm-bottom.png) 0 101% no-repeat;
	}

	#menu .submenu ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	#menu .delivery,
	#menu .delivery a {
		font-weight: bold;
		line-height: 16px;
		color: #fff;
		text-align: center;
	}

	#menu .personal-block a.auth .r {
		background: url(../images/sh/btn-default.png) 0 -42px no-repeat;
	}

	#menu .personal-block a.auth .r {
		position: absolute;
		left: 0;
		margin: 0 0 0 100%;
		top: 0;
		width: 11px;
		height: 21px;
	}

	#menu .personal-block a {
		float: left;
		height: 21px;
		line-height: 20px;
		color: #fff;
	}

	#menu .right {
		margin-top: 20px;
	}

	#menu .right .personal-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	#menu .phone .item {
		color: #ffffff;
	}

	#menu .phone .moscow {
		font-size: 16px;
		font-weight: bold;
	}

	#menu .phone .schedule{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
				align-items: center;
		margin-bottom: 20px;
	}

	#menu .schedule .time {
		color: #fff;
	}

	#menu .phone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-top: 20px;
	}

	#menu .phone .block {
		margin: 10px 0;
	}

	#menu .submenu {
		min-height: 290px;
		padding: 8px;
	}

	#menu .submenu li a {
		text-align: center;
	}

	.hamburger {
		padding: 15px 15px;
		display: inline-block;
		cursor: pointer;
		-webkit-transition-property: opacity, -webkit-filter;
		transition-property: opacity, -webkit-filter;
		-o-transition-property: opacity, filter;
		transition-property: opacity, filter;
		transition-property: opacity, filter, -webkit-filter;
		-webkit-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-timing-function: linear;
		     -o-transition-timing-function: linear;
		        transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
	}

	.hamburger:hover {
		opacity: 0.7;
	}

	.hamburger.is-active:hover {
		opacity: 0.7;
	}

	.hamburger.is-active .hamburger-inner,
	.hamburger.is-active .hamburger-inner::before,
	.hamburger.is-active .hamburger-inner::after {
		background-color: #fff;
	}

	.hamburger-box {
		width: 35px;
		height: 24px;
		display: inline-block;
		position: relative;
	}

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}

	.hamburger-inner,
	.hamburger-inner::before,
	.hamburger-inner::after {
		width: 35px;
		height: 4px;
		background-color: #fff;
		border-radius: 4px;
		position: absolute;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
		     -o-transition-timing-function: ease;
		        transition-timing-function: ease;
	}

	.hamburger-inner::before,
	.hamburger-inner::after {
		content: "";
		display: block;
	}

	.hamburger-inner::before {
		top: -10px;
	}

	.hamburger-inner::after {
		bottom: -10px;
	}

	.hamburger--slider .hamburger-inner {
		top: 2px;
	}

	.hamburger--slider .hamburger-inner::before {
		top: 10px;
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		-o-transition-property: transform, opacity;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform;
		-webkit-transition-timing-function: ease;
		     -o-transition-timing-function: ease;
		        transition-timing-function: ease;
		-webkit-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
	}

	.hamburger--slider .hamburger-inner::after {
		top: 20px;
	}

	.hamburger--slider.is-active .hamburger-inner {
		-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
		        transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--slider.is-active .hamburger-inner::before {
		-webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
		        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
		opacity: 0;
	}

	.hamburger--slider.is-active .hamburger-inner::after {
		-webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
		        transform: translate3d(0, -20px, 0) rotate(-90deg);
	}

	#menu .content, #menu .top {background: none;}

	.left-block .news-list {
		display: none;
	}

}

@media (max-width: 640px) {


	.search-block {
		margin: 0 -6px 20px -6px;
	}

	#footer .copyright {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 0;
		margin-top: 20px;
	}

	#footer .copyright .line {
		text-align: center;
	}

}

@media (max-width: 610px){

	.catalog-item {
		width: 44%;
	}

}

@media (max-width: 570px) {

	.catalog-element .right {
		float: right;
		width: 100%;
		margin: 0 0 0 -300px;
	}

	.catalog-element .picture {
		width: 100%;
	}

	.catalog-element .picture + .ramka {
		display: none;
	}

	.catalog-element .right .in {
		margin: 0;
	}

	._table-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	.catalog-element h1,
	.catalog-element .article,
	.catalog-element .price,
	.catalog-element .right .in .title2 {
		text-align: center;
	}

	.catalog-element .in noindex .clearfix{
		width: 181px;
	}

	.catalog-element ._price-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.catalog-element .price .base {
		font-size: 14px;
		color: #c50000;
		font-weight: 700;
		margin: 0 10px 0 0;
	}

	.catalog-element .action4delay a.add2delay{
		display: none;
	}

	.catalog-element .left {
		width: 100%;
	}

	.catalog-element .rating{
		margin: 0;
	}

	.catalog-element .rating p{
		text-align: center;
	}

	.catalog-element .rating + .rating {
		margin-left: 20px;
	}

	.catalog-element .in hr + .clearfix{
		width: 180px;
		margin: 0 auto;
	}

}

@media (max-width: 480px) {

	.ramka.form_auth input {
		width: 78%;
		border: 1px solid #a7a6aa;
		padding: 3px;
	}

	#header .in {
		/* background: url(../images/sh/header.jpg) 28%;
		background-size: cover; */
	}

	#order_form_id .ramka {
		margin-left: -10px;
	}

	#order_form_id .ramka .in tr{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
	}
	
	#fixed-block .fixed-content > div {
		width: 35px;
		height: 33px;
		margin-right: 5px;
	}

	#fixed-block .feedback-block {
		background-position: center;
	}

	#fixed-block .basket-small a, #fixed-block .basket-small span {
		background: url(../images/sh/ico-basket.png) 7px 3px no-repeat;
	}

	#fixed-block .delay-small a, #fixed-block .delay-small span {
		background: url(../images/sh/ico-delay.png) 7px 3px no-repeat;
	}

	#header .logo {
		margin-left: 0;
		width: 115px;
    	height: 47px;
	}

	#header .in {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	#footer .payment {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}

}

@media (max-width: 418px){

	#order_form_id .ramka{
		display: block;
	}

	#order_form_id .ramka input[type="radio"] {
		width: auto;
	}

	.ramka.form_auth{
		display: block;
	}

	.ramka.form_auth input {
		width: 90%;
	}

}

@media (max-width: 400px) {
	.order-page input[type="text"] {
		width: 260px;
	}

	.order-page textarea {
		width: 230px;
		min-width: 260px;
	}
}

@media (max-width: 375px){

	#header .in {
		/* background: url(../images/sh/header.jpg) 22%;
		background-size: cover; */
	}

	.catalog-item {
		width: 44%;
	}

	.search-block input {
		width: 67%;
	}

	#fixed-block .feedback-popup textarea,
	#fixed-block .feedback-popup input[type="text"] {
		width: 76%;
	}

	#fixed-block .feedback-popup{
		background-color: #000;
	}

	#fixed-block .feedback-popup .button{
		margin-bottom: 5px;
	}

}

@media (max-width: 360px){

	#fixed-block .fixed-content > div {
		width: 29px;
		height: 28px;
		margin-right: 5px;
	}

	#fixed-block .basket-small a, #fixed-block .basket-small span {
		background: url(../images/sh/ico-basket.png) 4px 0px no-repeat;
	}

	#fixed-block .delay-small a, #fixed-block .delay-small span {
		background: url(../images/sh/ico-delay.png) 4px 0px no-repeat;
	}

	.ramka.form_auth input {
		width: 100%;
	}

}

@media (max-width: 339px){

	.order-page input[type="text"] {
		width: 230px;
	}

	.order-page textarea {
		min-width: 230px;
	}

	.catalog-element .left {
		float: none;
	}

}