/* Настрииваем прилипание футора к низу */
html,body{
	height:100%;
	margin:0;
	padding:0;
}
body{
	display: table;
	height:100%;
	background: #f5f5f5;
}
header{
	height: auto;
}
footer{
	display: table-footer-group;
	height: 20px;
}
body, footer{
	width:100%;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Light.eot');
	src: local('/fonts/Montserrat/Montserrat Light'), local('/fonts/Montserrat/Montserrat-Light'),
	url('/fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Light.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-MediumItalic.eot');
	src: local('/fonts/Montserrat/Montserrat Medium Italic'), local('/fonts/Montserrat/Montserrat-MediumItalic'),
	url('/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-MediumItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Thin.eot');
	src: local('/fonts/Montserrat/Montserrat Thin'), local('/fonts/Montserrat/Montserrat-Thin'),
	url('/fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Thin.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('/fonts/Montserrat/Montserrat ExtraLight Italic'), local('/fonts/Montserrat/Montserrat-ExtraLightItalic'),
	url('/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-BoldItalic.eot');
	src: local('/fonts/Montserrat/Montserrat Bold Italic'), local('/fonts/Montserrat/Montserrat-BoldItalic'),
	url('/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-SemiBold.eot');
	src: local('/fonts/Montserrat/Montserrat SemiBold'), local('/fonts/Montserrat/Montserrat-SemiBold'),
	url('/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-ExtraLight.eot');
	src: local('/fonts/Montserrat/Montserrat ExtraLight'), local('/fonts/Montserrat/Montserrat-ExtraLight'),
	url('/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('/fonts/Montserrat/Montserrat ExtraBold Italic'), local('/fonts/Montserrat/Montserrat-ExtraBoldItalic'),
	url('/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Italic.eot');
	src: local('/fonts/Montserrat/Montserrat Italic'), local('/fonts/Montserrat/Montserrat-Italic'),
	url('/fonts/Montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Italic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Bold.eot');
	src: local('/fonts/Montserrat/Montserrat Bold'), local('/fonts/Montserrat/Montserrat-Bold'),
	url('/fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-LightItalic.eot');
	src: local('/fonts/Montserrat/Montserrat Light Italic'), local('/fonts/Montserrat/Montserrat-LightItalic'),
	url('/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-LightItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-BlackItalic.eot');
	src: local('/fonts/Montserrat/Montserrat Black Italic'), local('/fonts/Montserrat/Montserrat-BlackItalic'),
	url('/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-BlackItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('/fonts/Montserrat/Montserrat SemiBold Italic'), local('/fonts/Montserrat/Montserrat-SemiBoldItalic'),
	url('/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Regular.eot');
	src: local('/fonts/Montserrat/Montserrat Regular'), local('/fonts/Montserrat/Montserrat-Regular'),
	url('/fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Medium.eot');
	src: local('/fonts/Montserrat/Montserrat Medium'), local('/fonts/Montserrat/Montserrat-Medium'),
	url('/fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-ExtraBold.eot');
	src: local('/fonts/Montserrat/Montserrat ExtraBold'), local('/fonts/Montserrat/Montserrat-ExtraBold'),
	url('/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-Black.eot');
	src: local('/fonts/Montserrat/Montserrat Black'), local('/fonts/Montserrat/Montserrat-Black'),
	url('/fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Black.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat/Montserrat-ThinItalic.eot');
	src: local('/fonts/Montserrat/Montserrat Thin Italic'), local('/fonts/Montserrat/Montserrat-ThinItalic'),
	url('/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-ThinItalic.woff') format('woff'),
	url('/fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}


body{
	font-family: 'Montserrat' !important;
	/*font-family: 'Myriad Pro';*/
}

a{outline: none; !important;}
a:hover{outline: none; !important;}
a:active{outline: none; !important; text-decoration: none;}
a:focus{outline: none; !important; text-decoration: none;}













/*Header*/

.hTop-wrapper{
	min-height: 117px;
	background: #ffffff;
}


.hTop-logo{
	text-align: center;
	margin-top: 30px;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

@media(max-width: 1199px){
	.hTop-logo{
		text-align: left;
	}
}

@media(max-width: 767px){
	.hTop-logo{
		margin-top: 0px;
		padding-top: 20px;
		padding-bottom: 13px;
		background: #f5f5f5;
		min-height: 80px;
	}
}

.hTop-logo__link:hover{
	text-decoration: none;
}

.hTop-logo__image{}
@media(max-width: 767px){
	.hTop-logo__image{
		width: 70px;
	}
}


.hTop-logo__text{
	font-size: 20px;
	font-weight: 600;
	color: #3d404d;
	margin-left: 7px;
	letter-spacing: 1px;
}

.hTop-logo__button-nav{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 70px;
	height: 60px;
	cursor: pointer;
}

.hTop-logo__button-nav .burger{
	position: absolute;
	width: 45px;
	height: 2px;
	background: #3d404d;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	transform: translateY(-50%);
	transition: 0.2s;
}

@media(min-width: 768px){
	.hTop-logo__button-nav .burger{
		display: none;
	}
}


.hTop-logo__button-nav .burger:after{
	content: "";
	position: absolute;
	width: 45px;
	height: 2px;
	background: #3d404d;
	top: 10px;
	transition: 0.5s;
}
.hTop-logo__button-nav .burger:before{
	content: "";
	position: absolute;
	width: 45px;
	height: 2px;
	background: #3d404d;
	top: -10px;
	transition: 0.5s;

}

.hTop-logo__button-nav .burger .smoke-stack{
	opacity: 0;
	transition: 0.5s;
}


/*.hTop-logo__button-nav:hover .burger{*/
	/*position: absolute;*/
	/*width: 45px;*/
	/*height: 2px;*/
	/*background: transparent;*/
	/*top: 0px;*/
	/*bottom: 0px;*/
	/*right: 0px;*/
	/*left: 0px;*/
	/*margin: auto;*/
	/*transform: translateY(-50%);*/
	/*transition: 0.2s;*/
/*}*/
/*.hTop-logo__button-nav:hover .burger:after{*/
	/*content: "";*/
	/*position: absolute;*/
	/*width: 40px;*/
	/*height: 10px;*/
	/*background: #3d404d;*/
	/*top: 0px;*/
	/*transition: 0.5s;*/
	/*border-radius: 0px 6px 0px 10px;*/
	/*transform: rotate(-52deg) translate(-6px, -7px);*/
/*}*/
/*.hTop-logo__button-nav:hover .burger:before{*/
	/*content: "";*/
	/*position: absolute;*/
	/*width: 40px;*/
	/*height: 10px;*/
	/*background: #3d404d;*/
	/*top: 0px;*/
	/*transition: 0.5s;*/
	/*border-radius: 6px 0px 10px 0px;*/
	/*transform: rotate(52deg) translate(7px, -8px);*/
/*}*/


/*.hTop-logo__button-nav:hover .burger .smoke-stack{*/
	/*opacity: 1;*/
	/*position: absolute;*/
	/*width: 3px;*/
	/*height: 13px;*/
	/*background: #3d404d;*/
	/*top: 0px;*/
	/*right: 8px;*/
	/*transform: translateY(-2px);*/
	/*transition: 0.5s;*/
	/*border-radius: 3px;*/
/*}*/






.hTop-tooling{
	text-align: right;
	margin-top: 33px;
}
@media(max-width: 767px){
	.hTop-tooling {
		text-align: right;
		margin-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #f5f5f5;
	}
}

.hTop-tooling__icons{
	margin-top: 10px;
	display: flex;
}

@media(max-width: 1199px){
	.hTop-tooling__icons{
		margin-top: 10px;
	}
}

@media(max-width: 767px){
	.hTop-tooling__icons{
		max-width: 178px;
		margin: 10px auto 0px auto;
	}
}


.hTop-tooling__authorization{
	width: 32px;
	height: 30px;
	background: 40px -549px url(/imgC/sprite.png);
	margin-left: auto;
}
@media(max-width: 1199px){
	.hTop-tooling__authorization{
		display: inline-block;
	}
}
@media(max-width: 767px){
	.hTop-tooling__authorization{
		margin: 0px 20px 0px 0px;
	}
}
.hTop-tooling__search{
	width: 32px;
	height: 30px;
	background: 40px -655px url(/imgC/sprite.png);
	margin-left: 20px;
}
@media(max-width: 1199px){
	.hTop-tooling__search{
		display: inline-block;
	}
}
@media(max-width: 767px){
	.hTop-tooling__search{
		margin: 0px 20px 0px 20px;
	}
}
.hTop-tooling__favorites{
	width: 32px;
	height: 30px;
	background: 40px -605px url(/imgC/sprite.png);
	margin-left: 20px;
}
@media(max-width: 1199px){
	.hTop-tooling__favorites{
		display: inline-block;
	}
}
@media(max-width: 767px){
	.hTop-tooling__favorites{
		margin: 0px 20px 0px 20px;
	}
}
/*.hTop-tooling__cart{*/
/*width: 32px;*/
/*height: 30px;*/
/*background: 41px 1px url(/imgC/sprite.png);*/
/*margin-left: 20px;*/
/*position: relative;*/
/*display: block;*/
/*}*/
.hTop-tooling__cart{
	height: 30px;
	background: -9px 1px url(/imgC/sprite.png);
	margin-left: 0px;
	position: relative;
	display: block;
	width: 100%;
	padding-left: 34px;
	background-repeat: no-repeat;
}


@media(max-width: 1199px){
	.hTop-tooling__cart{
		display: inline-block;
	}
}
@media(max-width: 767px){
	.hTop-tooling__cart{
		margin: 0px 0px 0px 20px;
	}
}
.hTop-tooling__cart .number{
	position: absolute;
	top: -21px;
	left: 17px;
	background: #9d30f1;
	color: #ffffff;
	height: 16px;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
	line-height: 15px;
	min-width: 15px;
	text-align: center;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.hTop-tooling__cart .number:after{
	content: "";
	position: absolute;
	left: 0px;
	bottom: -4px;
	border: 4px solid transparent;
	border-left: 5px solid #9d30f1;
}

.hTop-tooling__amount-in-basket{
	margin-left: 20px;
	margin-top: 5px;
}
@media(max-width: 767px){
	.hTop-tooling__amount-in-basket{
		display: none;
	}
}


.hTop-tooling__amount-in-basket .price{
	font-size: 16px;
	font-weight: 800;
	color: #3d404d;
}


.header_basket{
	margin-left: 20px;
}

@media(max-width: 767px){
	.header_basket{
		margin-left: 0px;
	}
}



.hTop-contacts-information{
	margin-top: 34px;
	margin-bottom: 10px;
}
@media(max-width: 991px){
	.hTop-contacts-information{
		margin-top: 0px;
	}
}
@media(max-width: 767px){
	.hTop-contacts-information{
		margin-top: 17px;
		margin-bottom: 15px;
	}
}

.hTop-contacts-information__phone{
	font-size: 32px;
	position: relative;
}
@media(max-width: 1199px){
	.hTop-contacts-information__phone{
		font-size: 25px;
	}
}

@media(max-width: 767px){
	.hTop-contacts-information__phone{
		font-size: 20px;
		width: 100%;
		display: block;
	}
}

.hTop-contacts-information__phone a{
	color: #3d404d;
	text-decoration: none;
	position: relative;
	z-index: 1;
}
.hTop-contacts-information__phone a:hover{
	color: #3d404d;
	text-decoration: none;
}

@media(max-width: 767px){
	.hTop-contacts-information__phone a{
		font-size: 22px;
	}
}



.hTop-contacts-information__text{
	font-size: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	right: -103%;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
@media(max-width: 1199px){
	.hTop-contacts-information__text{
		display: block;
		position: relative;
		left: 0px;
		right: auto;
		transform: none;
		top: 0px;
	}
}
@media(max-width: 767px){
	.hTop-contacts-information__text{
		font-size: 13px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0px;
		left: auto;
		text-align: right;
	}
}


/*-----------------------*/






.hNav-wrapper{
	background: #f5f5f5;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (max-width: 767px) {
	.hNav-wrapper{
		display: none;
	}
}


.hNav__category{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	display: flex;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.05);
}

.hNav__category li{
	width: 100%;
	text-align: center;
}

@media(max-width: 991px ){
	.hNav__category li{
		text-align: center;
		padding: 0px 20px;
		width: auto;
	}
}

.hNav__category li a{
	color: #3d404d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

@media(max-width: 1199px ){
	.hNav__category li a{
		font-size: 11px;
	}
}
@media(max-width: 991px ){
	.hNav__category li a {
		font-size: 9.5px;
		font-weight: 500;
	}
}


.hNav__category li a:hover{
	text-decoration: none;
}


.hNav__category li a .wrapper{
	padding: 26px 0px 27px 0px;
	position: relative;
}

.hNav__category li a .wrapper .line{
	position: relative;
	overflow: hidden;
}
.hNav__category li a .wrapper .line:after{
	position: absolute;
	content: "";
	width: 0%;
	height: 2px;
	background: #f44361;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: -4px;
	transition: 0.5s;
}

.hNav__category li a:hover .wrapper .line:after{
	width: 100%;
	transition: 0.5s;
}

.hNav__category-wrapper--active:after{
	width: 100% !important;
}






.hNav__catalog{
	box-shadow: 3px 0px 6px -2px rgba(0, 0, 0, 0.1);
}



.hNav__catalog .wrapper{
	text-align: left;
	padding-left: 75px !important;
	padding-right: 20px !important;
}

@media (max-width: 991px) {
	.hNav__catalog{
		padding: 0px !important;
	}

	.hNav__catalog .wrapper{
		text-align: left;
		padding-left: 50px !important;
		padding-right: 20px !important;
	}
}


.hNav__catalog ul{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}

.hNav__catalog ul li{

}

.hNav__catalog ul li a{

}



.hNav__button-catalog{
	position: absolute;
	top: 15px;
	left: 25px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

@media (max-width: 991px) {
	.hNav__button-catalog{
		position: absolute;
		top: 20px;
		left: 14px;
		width: 25px;
		height: 25px;
		cursor: pointer;
	}
}



.hNav__button-catalog .hNav__catalog-burger{
	position: absolute;
	width: 30px;
	height: 2px;
	background: #cbcbcb;
	top: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	transform: translateY(-50%);
	transition: 0.2s;
	right: 0px;
}

@media (max-width: 991px) {
	.hNav__button-catalog .hNav__catalog-burger{
		width: 25px;
	}
}

.hNav__button-catalog .hNav__catalog-burger:after{
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #cbcbcb;
	top: 10px;
	transition: 0.5s;
	left: 0px;
}

@media (max-width: 991px) {
	.hNav__button-catalog .hNav__catalog-burger:after{
		width: 25px;
	}
}

.hNav__button-catalog .hNav__catalog-burger:before{
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #cbcbcb;
	top: -10px;
	transition: 0.5s;
	left: 0px;
}

@media (max-width: 991px) {
	.hNav__button-catalog .hNav__catalog-burger:before{
		width: 25px;
	}
}

.hNav__button-catalog .hNav__catalog-burger .smoke-stack{
	opacity: 0;
	transition: 0.5s;
}



.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger{
	position: absolute;
	width: 45px;
	height: 2px;
	background: transparent;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	transform: translateY(-50%);
	transition: 0.2s;
}
.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger:after{
	content: "";
	position: absolute;
	width: 29px;
	height: 8px;
	background: #3d404d;
	top: 0px;
	transition: 0.5s;
	border-radius: 0px 6px 0px 10px;
	transform: rotate(-52deg) translate(0px, -4px);
}
.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger:before{

	content: "";
	position: absolute;
	width: 29px;
	height: 8px;
	background: #3d404d;
	top: 0px;
	transition: 0.5s;
	border-radius: 6px 0px 10px 0px;
	transform: rotate(52deg) translate(5px, -11px);
}


.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger .smoke-stack{
	opacity: 1;
	position: absolute;
	width: 2px;
	height: 8px;
	background: #3d404d;
	top: -4px;
	right: 15px;
	transform: translateY(-2px);
	transition: 0.5s;
	border-radius: 3px;
}



@media (max-width: 991px) {
	.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger{
		position: absolute;
		width: 25px;
		height: 2px;
		background: #cbcbcb;
		top: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
		transform: translateY(-50%);
		transition: 0.2s;
		right: 0px;
	}
	.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger:after{
		content: "";
		position: absolute;
		width: 25px;
		height: 2px;
		background: #cbcbcb;
		top: 10px;
		transition: 0.5s;
		left: 0px;
		transform: rotate(0deg) translate(0px);

	}
	.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger:before{
		content: "";
		position: absolute;
		width: 25px;
		height: 2px;
		background: #cbcbcb;
		top: -10px;
		transition: 0.5s;
		left: 0px;
		transform: rotate(0deg) translate(0px);

	}
	.hNav__catalog:hover .hNav__button-catalog .hNav__catalog-burger .smoke-stack{
		opacity: 0;
		transition: 0.5s;
	}
}






.hNav-invCatalog{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	background: #FFFFFF;
	/*max-width: 400px;*/
	width: 100%;
	/*max-height: 400px;*/
	height: 100%;
	z-index: 4;
	display: none;
}

.invCatalog__exit--active{
	display: block;
}

.hNav-invCatalog__exit{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.hNav-invCatalog__exit:after, .hNav-invCatalog__exit:before{
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	content: "";
	position: absolute;
	width: 35px;
	height: 2px;
	background: #a1a1a1;
}

.hNav-invCatalog__exit:after{
	transform: rotate(-45deg);
}

.hNav-invCatalog__exit:before{
	transform: rotate(45deg);
}

.list_files{
	list-style-type: none;
}

.hNav-invCatalog ul{
	padding: 80px 20px 30px 20px;
	list-style-type: none;
}

.hNav-invCatalog ul li{

}

.hNav-invCatalog ul li a{
	font-size: 12px;
	padding: 10px 20px 10px 20px;
	display: block;
	color: #3d404d;
	border-left: 2px solid #FFFFFF;
	text-transform: uppercase;
	font-weight: 600;
}

.hNav-invCatalog ul li a:hover{
	color: #3d404d;
	text-decoration: none;
	border-left: 2px solid #FF4162;
}

.hNav-invCatalog--active{
	border-left: 2px solid #FF4162 !important;
}



.hNav-invCatalog__link{
	position: absolute;
	top: 20px;
	left: 20px;
}


.hNav-invCatalog__link a:hover{
	text-decoration: none;
}

.hNav-invCatalog__image{
	max-width: 70px;
}

.hNav-invCatalog__text{
	font-size: 17px;
	font-weight: 600;
	color: #3d404d;
	margin-left: 7px;
	letter-spacing: 1px;
}


.hNav-invCatalog__contact{
	position: absolute;
	bottom: 10px;
	left: 0px;
	display: flex;
	right: 0px;
}

.hNav-invCatalog__contact-phone{
	margin-left: 20px;
}

.hNav-invCatalog__contact-phone a{
	font-size: 20px;
	color: #3d404d;
	text-decoration: none;
}
.hNav-invCatalog__contact-phone a:hover{
	color: #3d404d;
	text-decoration: none;
}

.hNav-invCatalog__contact-text{
	margin-left: auto;
	margin-right: 10px;
	margin-top: 4px;
}

/*.hNav-invCatalog__navIcon{*/
	/*position: absolute;*/
	/*left: 0px;*/
	/*right: 0px;*/
	/*bottom: 40px;*/
/*}*/


/* header */
.mHeader-in-wrapper{
	background: #f5f5f5;
}

.mHeader-wrapper{

}
.mHeader-slide{

}
.mHeader-slide__items{

}
.mHeader-slide__item{
	position: relative;
	min-height: 400px;
}


@media(max-width: 1199px){
	.mHeader-slide__item{
		min-height: 1px;
	}
}



.mHeader-slide__img{
	width: 100%;
	min-height: 400px;

}

.mHeader-slide__title{
	position: absolute;
	font-size: 42px;
	top: 55%;
	right: 0px;
	left: 0px;
	margin: auto;
	font-weight: 500;
	color: #ffffff;
	height: auto;
	width: auto;
	text-align: center;
	transform: translateY(-50%);
	max-width: 80%;
	line-height: normal;
}

.mHeader-wrapper a:hover{
	text-decoration: none;
}


.mHeader-slide__content{
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px;
}

@media(max-width: 1469px){
	.mHeader-slide-wrapperR{
		max-width: 900px;
		margin: auto;
	}
}

@media(max-width: 1439px){
	.mHeader-slide__img{
		min-height: 0px;
	}
}

@media(max-width: 1199px){
	.mHeader-slide__title{
		position: absolute;
		font-size: 33px;
		top: 50%;
		right: 0px;
		left: 0px;
		margin: auto;
		font-weight: 500;
		color: #ffffff;
		height: auto;
		width: auto;
		text-align: center;
		transform: translateY(-75%);
		max-width: 80%;
		line-height: normal;
	}

}

@media(max-width: 767px){
	.mHeader-slide{
		padding: 0px;
	}

	.mHeader-slide-wrapperR{
		width: 600px;
		margin: auto;
	}

	.mHeader-slide__title{
		position: relative;
		color: #3d404d;
		top: auto;
		right: auto;
		left: auto;
		font-size: 22px;
		font-weight: 500;
		text-align: center;
		transform: translateY(0%);
		margin: 0px auto 0px auto;
		padding: 20px 0px 0px 0px;
	}
	.mHeader-wrapper{
		background: #f5f5f5;
	}
}



@media(max-width: 599px){
	.mHeader-slide-wrapperR{
		width: 500px;
		margin: auto;
	}
}

@media(max-width: 499px){
	.mHeader-slide-wrapperR{
		width: 400px;
		margin: auto;
	}
}

@media(max-width: 399px){
	.mHeader-slide-wrapperR{
		width: 320px;
		margin: auto;
	}
}




/*body{*/
/*background: #f5f5f5;*/
/*}*/
/**/
/*main{*/
/*background: #f5f5f5;*/
/*}*/

.mGoods-wrapper{
	background: #f5f5f5;
}

@media(max-width: 767px){
	.mGoods-mobile-wrapper{
		max-width: 500px;
		margin: auto;
	}
}
@media(max-width: 550px){
	.mGoods-mobile-wrapper{
		max-width: 400px;
		margin: auto;
	}
}
@media(max-width: 450px){
	.mGoods-mobile-wrapper{
		max-width: 300px;
		margin: auto;
	}
}
@media(max-width: 350px){
	.mGoods-mobile-wrapper{
		max-width: 290px;
		margin: auto;
	}
}

.mGoods__slide{
	width: 245px;
	height: 245px;
	margin: auto;
	position: relative;
	background: #ffffff;
}

.mGoods__slide--link-a{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 5;

}


@media(max-width: 767px){
	.mGoods__slide{
		width: 135px;
		height: 135px;
	}
}


.mGoods__slide img{
	width: 100%;
	height: auto;
}

@media(max-width: 767px){
	.mGoods__slide img{
		max-height: 135px;
	}
}



.mGoods__slide-wrapper{
	/*background: rgba(0,0,0,0.1);*/
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	width: 245px;
	height: 245px;
	/*box-shadow: 28px -20px 93px -34px #000000 inset;*/
	box-shadow: 42px -39px 107px -25px rgba(0,0,0,0.4) inset;
}

@media(max-width: 767px){
	.mGoods__slide-wrapper{
		width: 135px;
		height: 135px;
	}
}



.mGoods__item{
	position: relative;
	outline: none;
}

@media(max-width: 767px){
	.mGoods__item{
		margin-bottom: 40px;
	}
}

.mGoods__triangle{
	position: absolute;
	bottom: 0px;
	border: 60px solid transparent;
	z-index: 2;
	/*border-bottom: 50px solid #fbc11e;*/
	/*border-left: 70px solid #fbc11e;*/
}
.mGoods__item:nth-child(6n-0) .mGoods__triangle{
	border-bottom: 50px solid #fbc11e;
	border-left: 70px solid #fbc11e;
}
.mGoods__item:nth-child(6n-1) .mGoods__triangle{
	border-bottom: 50px solid #884ee7;
	border-left: 70px solid #884ee7;
}
.mGoods__item:nth-child(6n-2) .mGoods__triangle{
	border-bottom: 50px solid #f49b45;
	border-left: 70px solid #f49b45;
}
.mGoods__item:nth-child(6n-3) .mGoods__triangle{
	border-bottom: 50px solid #4b96f4;
	border-left: 70px solid #4b96f4;
}
.mGoods__item:nth-child(6n-4) .mGoods__triangle{
	border-bottom: 50px solid #e34869;
	border-left: 70px solid #e34869;
}
.mGoods__item:nth-child(6n-5) .mGoods__triangle{
	border-bottom: 50px solid #40b7e4;
	border-left: 70px solid #40b7e4;
}

@media(max-width: 767px){
	.mGoods__triangle{
		border: 39px solid transparent;
		/*border-bottom: 35px solid #fbc11e;*/
		/*border-left: 45px solid #fbc11e;*/
	}
	.mGoods__item:nth-child(6n-0) .mGoods__triangle{
		border-bottom: 35px solid #fbc11e;
		border-left: 45px solid #fbc11e;
	}
	.mGoods__item:nth-child(6n-1) .mGoods__triangle{
		border-bottom: 35px solid #884ee7;
		border-left: 45px solid #884ee7;
	}
	.mGoods__item:nth-child(6n-2) .mGoods__triangle{
		border-bottom: 35px solid #f49b45;
		border-left: 45px solid #f49b45;
	}
	.mGoods__item:nth-child(6n-3) .mGoods__triangle{
		border-bottom: 35px solid #4b96f4;
		border-left: 45px solid #4b96f4;
	}
	.mGoods__item:nth-child(6n-4) .mGoods__triangle{
		border-bottom: 35px solid #e34869;
		border-left: 45px solid #e34869;
	}
	.mGoods__item:nth-child(6n-5) .mGoods__triangle{
		border-bottom: 35px solid #40b7e4;
		border-left: 45px solid #40b7e4;
	}

}









.mGoods__content{
	position: absolute;
	color: #FFFFFF;
	font-weight: 600;
	bottom: 20px;
	left: 20px;
	max-width: 190px;
	z-index: 2;
}

.mGoods__content a{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
}

.mGoods__content a:hover{
	text-decoration: none;
}


@media(max-width: 767px){
	.mGoods__content{
		position: absolute;
		color: #000;
		font-weight: 600;
		bottom: -38px;
		left: 0px;
		max-width: 190px;
		z-index: 2;
		text-align: center;
		line-height: 12px;
	}
	.mGoods__content a{
		color: #000;
		font-size: 13px;
		font-weight: 500;
	}
}


.mSpecial-offer-wrapper{
	background: #F5F5F5;
	padding-bottom: 50px;
}

.mSpecial-offer{}

.mSpecial-offer .mSpecial-offer-item{
	margin: 20px 0px 20px 0px;
	background: #fff;
	padding: 20px 15px;
}


.mSpecial-offer__title{
	color: #3d404d;
	font-size: 44px;
	text-align: center;
	margin: 40px 0px 10px 0px;
	line-height: normal;
}

@media(max-width: 767px){
	.mSpecial-offer__title{
		font-size: 32px;
	}
}

.mSpecial-offer__item{
	background: #FFFFFF;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.05);
	height: 509px;
	padding: 20px 20px 20px 20px;
	position: relative;
	margin-top: 30px;
	max-width: 365px;
	margin-left: auto;
	margin-right: auto;
}


.mSpecial-offer__name{
	color: #868995;
	font-size: 16px;
}

.mSpecial-offer__name a{
	color: #868995;
	font-size: 16px;
}

.mSpecial-offer__name a:hover{
	text-decoration: none;
	color: #868995;
}

.mSpecial-offer__img{
	text-align: center;
	position: relative;
	margin-top: 30px;
}

.mSpecial-offer__img img{
	max-height: 264px;
}

@media(max-width: 1439px){
	.mSpecial-offer__img img{
		max-height: 180px;
		max-width: 170px;
	}
}

.mSpecial-offer__sale{
	position: absolute;
	top: -10px;
	right: 0px;
	border: 2px solid #e52f2f;
	width: 50px;
	height: 50px;
	padding: 13px 0px 0px 0px;
	border-radius: 30px;
	color: #e52f2f;
	font-weight: 600;
}

.mSpecial-offer__prices{
	display: flex;
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.mSpecial-offer__price{
	color: #3d404d;
	font-size: 16px;
	font-weight: 600;
}

.mSpecial-offer__old-price{
	color: #868995;
	font-size: 16px;
	margin-left: 15px;
	text-decoration: line-through;
	display: flex;
	height: 23px;
}

.mNovelty-wrapper{
	background: #F5F5F5;
}

.mNovelty__title{
	text-align: center;
	font-size: 44px;
	color: #3d404d;
}

.mNovelty__item{
	height: 435px;
	background: #ffffff;
	margin: 0px 10px;
}

.mNovelty__name{
	color: #a6a8b1;
}

.mNovelty__image{
	max-height: 242px;
	max-width: 100%;
}

.mNovelty__price{
	color: #3d404d;
	font-weight: 600;
	font-size: 16px;
}

/*footer*/

.fTop-wrapper{
	background: #3d404d;
	border-bottom: 1px solid #4c4f5f;
	min-height: 120px;
}

.fTop-logo{
	margin-top: 40px;
}

.fTop-logo__link:hover{
	text-decoration: none;
}

.fTop-logo__image{
	max-width: 75px;
	max-height: 45px;
}

.fTop-logo__text{
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	margin-left: 7px;
	letter-spacing: 1px;
}

.fTop__nav{
}

.fTop__nav ul{
	padding: 0px 0px 0px 0px;
	margin: 49px auto 0px auto;
	list-style-type: none;
	display: flex;
	max-width: 710px;
}

@media (max-width: 1199px) {
	.fTop__nav ul{
		display: block !important;
		margin: 49px auto 0px auto;
	}
	.fTop__nav ul li{
		display: inline-block;
		margin: 0px 20px 0px 0px !important;
	}
}

@media (max-width: 991px) {
	.fTop__nav ul{
		display: block;
		margin: 25px auto 25px auto;
	}
}

.fTop__nav ul li{
	margin: 0px auto 0px auto;
}
@media (min-width: 992px) {
	.fTop__nav ul li:nth-child(1){
		margin: 0px auto 0px 0px;
	}
	.fTop__nav ul li:nth-last-child(1){
		margin: 0px 0px 0px auto;
	}
}
@media (max-width: 991px) {
	.fTop__nav ul li{
		display: inline-block;
		margin: 0px 10px 0px 0px;
	}
}

@media (max-width: 767px) {
	.fTop__nav ul li{
		margin: 0px 20px 0px 0px;
	}
}


.fTop__nav ul li a{
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.15em;
}

@media (max-width: 1439px) {
	.fTop__nav ul li a{
		color: #ffffff;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0px;
	}
}

.fTop__soc{
	display: flex;
	margin-top: 36px;
}

@media (max-width: 991px) {
	.fTop__soc{
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.fTop__soc--item{
	width: 50px;
	height: 50px;
	border-radius: 30px;
	transition: 0.3s;
}
.fTop__soc--item:hover{
	box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.3);
}

.fTop__soc--f{
	background: 50px -48px url(/imgC/sprite.png);
	margin: 0px 15px 0px auto;
}
.fTop__soc--vk{
	background: 50px -172px url(/imgC/sprite.png);
	margin: 0px 15px 0px 15px;
}
.fTop__soc--o{
	background: 50px -108px url(/imgC/sprite.png);
	margin: 0px 0px 0px 15px;
}

@media (max-width: 991px) {
	.fTop__soc--item:nth-child(1){
		margin: 0px 15px 0px 0px;
	}
	.fTop__soc--item:nth-last-child(1){
		margin: 0px auto 0px 15px;
	}
}

/*---------*/
.fMain-wrapper{
	min-height: 410px;
	background: #3D404D;
}

.fMain__contacts{}
.fMain__phone{
	margin-top: 38px;
	color: #ffffff;
	font-size: 28px;
	font-weight: 400;
	background: 4px -1211px url(/imgC/sprite.png);
	background-repeat: no-repeat;
	height: 55px;
	padding: 9px 0px 0px 75px;
}

.fMain__phone a{
	color: #ffffff;
}

.fMain__phone a:hover{
	color: #ffffff;
	text-decoration: none;
}

@media(max-width: 1439px){
	.fMain__phone{
		font-size: 18px;
		padding: 14px 0px 0px 64px;
	}
}

@media(max-width: 991px){
	.fMain__phone{
		font-size: 28px;
		padding: 9px 0px 0px 75px;
	}
}

@media(max-width: 767px){
	.fMain__phone{
		font-size: 25px;
	}
}

.fMain__contact-content{
	margin-top: 40px;
}
.fMain__contact-content p{
	color: #f2f2f2;
	font-weight: 300;
	font-size: 13px;
	line-height: 21px;
	margin: 25px 0px 20px 0px;
}
.fMain__contact-content strong{
	color: #ffffff;
	font-weight: 600;
}

.fMain__copyright p{
	font-size: 12px;
	color: #f2f2f2;
	font-weight: 300;
	line-height: 21px;
	margin: 30px 0px 20px 0px;
}

.fMain__search-wrapper{
	margin-top: 40px;
}

@media (max-width: 991px) {
	.fMain__search-wrapper{
		margin-bottom: 30px;
	}
}

.fMain__search{
	max-width: 710px;
	position: relative;
	margin: 0px auto 0px auto;
}
.fMain__search-input{
	height: 50px;
	width: 100%;
	background: #1e212d;
	border: none;
	padding: 0px 100px 0px 15px;
	font-size: 18px;
	color: #fff;
	letter-spacing: 0.12em;
	outline: none;
}

@media(max-width: 450px){
	.fMain__search-input{
		font-size: 13px;
	}
}

.fMain__search-btn{
	border: none;
	height: 100%;
	width: 85px;
	position: absolute;
	right: 0px;
	background: #00C763 19px -1153px url(/imgC/sprite.png);
	background-repeat: no-repeat;
	transition: 0.2s;
	top: 0px
}
.fMain__search-btn:hover{
	box-shadow: 10px 0px 15px -11px #000000 inset;
}

.fMain__catalog{
	margin-top: 35px;
}

.fMain__catalog-name{
	max-width: 710px;
	margin: 0px auto 0px auto;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.15em;
	line-height: 35px;
}
@media (max-width: 767px) {
	.fMain__catalog-name{
		max-width: 710px;
		padding: 0px;
	}
}
.fMain__catalog-group{
	/*line-height: 35px;*/
	display: flex;
	max-width: 710px;
	margin: 0px auto 0px auto;
}
@media (max-width: 991px) {
	.fMain__catalog-group{
		display: block;
	}
}

.fMain__catalog-items{
	margin: 0px auto 0px 0px;
}
@media (max-width: 767px) {
	.fMain__catalog-group{
		max-width: 710px;
	}
}


.fMain__catalog-items ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.fMain__catalog-items ul li{
	line-height: 20px;
	padding: 8px 5px 8px 5px;
}
.fMain__catalog-items ul li a{
	color: #d4dcff;
}
.fMain__catalog-items ul li a:hover{}



.fMain__widget{
	border: 4px solid #e3a705;
	position: relative;
	height: 300px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.fMain__widget-img{
	width: 164px;
	height: 208px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}


/*footer*/


/*Breadcrumbs*/
.mBreadcrumbs-wrapper{
	background: #F5F5F5;
}

@media(max-width: 767px){
	.mBreadcrumbs-wrapper{
		padding: 30px 0px 0px 0px;
	}
}

.mBreadcrumbs-wrapper ul{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	display: block;
	margin: 0px 0px 30px 0px;
}

.mBreadcrumbs-wrapper ul li{
	padding-right: 25px;
	display: inline-block;
}

.mBreadcrumbs__link{
	color: #868995 !important;
	position: relative;
}
.mBreadcrumbs__link:after{
	content: "";
	position: absolute;
	background: 28px -444px url(/imgC/sprite.png);
	height: 100%;
	width: 12px;
	top: 0px;
	right: -15px;
}

.mBreadcrumbs__page-name{
	color: #868995;
}

/*Breadcrumbs*/


/* Товар дня */
.product-day-wrapper{
	border: 10px solid #ffc619;
	padding: 20px;
	height: 400px;
	display: flex;
	background: #ffffff;
}

@media(max-width: 1439px){
	.product-day-wrapper{
		display: block;
		padding: 10px;
		height: 386px;
	}
}

@media(max-width: 1199px){
	.product-day-wrapper{
		height: auto;
	}
}

@media(max-width: 991px){
	.product-day-wrapper{
		display: flex;
	}
}
@media(max-width: 767px){
	.product-day-wrapper{
		display: block;
	}
}

.product-day__img{
	width: 100%;
	padding-right: 30px;
	text-align: center;
}

.product-day__img img{
	width: 100%;
	max-height: 310px;
}
@media(max-width: 1439px){
	.product-day__img{
		padding-right: 0px;
		margin: auto;
		max-width: 115px;
	}
}
@media(max-width: 991px){
	.product-day__img{
		max-width: 200px;
	}
}
@media(max-width: 767px){
	.product-day__img{
		max-width: 280px;
	}
}
.product-day__content{
	min-width: 210px;
	width: 210px;
	text-align: center;
	padding: 45px 0px 0px 0px;
}
@media(max-width: 1439px){
	.product-day__content{
		padding: 20px 0px 0px 0px;
		margin: auto;
	}
}
@media(max-width: 1199px){
	.product-day__content{
		min-width: 0px;
		width: auto;
	}
}
.product-day_name{
	background: #f44361;
	color: #ffffff;
	letter-spacing: 3px;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px 12px 6px 12px;
	display: inline-block;
	margin: 0px 0px 15px 0px;
}

.product-day_title{
	color: #828990;
	font-size: 20px;
	margin-bottom: 10px;
}
@media(max-width: 1439px){
	.product-day_title{
		font-size: 14px;
	}
}
@media(max-width: 767px){
	.product-day_title{
		font-size: 20px;
	}
}
.product-day_text{
	color: #3d404d;
	font-size: 16px;
	margin-bottom: 10px;

}

.product-day_price{
	color: #3d404d;
	font-size: 22px;
	font-weight: 800;
}

.product-day__link{
	display: block;
	margin-bottom: 30px;
}

.product-day__link:hover{
	text-decoration: none;
}

/* Товар дня */



/*content*/
.mContent-wrapper{
	background: #F5F5F5;
	padding-bottom: 50px;
}


.mContent{
	background: #ffffff;
	padding: 40px 50px 40px 50px;
}

.mContent h3 span{
	color: #3d404d !important;
}
.mContent h3{
	color: #3d404d !important;
}

@media(max-width: 500px){
	.mContent{
		padding: 40px 15px 40px 15px;
	}
}

.captcha_img{
	margin-top: 10px;
}

.mContent__title {
	background: #ffffff;
	padding: 30px 50px 25px 50px;
	border-bottom: 1px solid #ececec;
}
.mContent__title h1{
	color: #3d404d;
	margin: 0px 0px 0px 0px;
	font-size: 50px;
	font-weight: 600;
}


@media(max-width: 500px){
	.mContent__title {
		padding: 30px 20px 25px 20px;
	}
	.mContent__title h1{
		font-size: 25px;
	}
}

.mContent__lead {
	color: #3d404d;
	font-size: 26px;
	line-height: 40px;
	padding: 0px 0px 0px 30px;
	border-left: 4px solid #9f3deb;
	margin: 0px 0px 35px 0px;
}
.mContent em{
	color: #3d404d;
	font-size: 26px;
	line-height: 40px;
	padding: 0px 0px 0px 30px;
	border-left: 4px solid #9f3deb;
	margin: 0px 0px 35px 0px;
	display: block;
}

@media(max-width: 991px){
	.mContent em{
		color: #3d404d;
		font-size: 18px;
		line-height: 30px;
		padding: 0px 0px 0px 15px;
		border-left: 4px solid #9f3deb;
		margin: 0px 0px 35px 0px;
		display: block;
	}
}

.mContent p{
	font-size: 16px;
	color: #3d404d;

}
.mContent h2{
	font-size: 26px;
	color: #3d404d;
	margin: 20px 0px 20px 0px;
	font-weight: 600;
}

.mContent h4{
	font-size: 26px;
	color: #3d404d;
	margin: 20px 0px 20px 0px;
	font-weight: 600;
}
.mContent ol{
	padding: 0px;
	list-style-type: none;
}
.mContent ol li{
	background: #e5f5ff;
	padding: 25px 25px 25px 25px;
	font-size: 16px;
}
.mContent ol li a{
	color: #3d404d;
	font-size: 16px;
}
.mContent ul{
	padding: 0px 0px 0px 15px;
	list-style-type: none;
}
.mContent ul li{
	color: #3d404d;
	font-size: 16px;
	margin: 15px 0px 15px 0px;
	position: relative;
	list-style: none !important;
}
.mContent ul li:after{
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #19b26c;
	border-radius: 30px;
	top: 7px;
	left: -15px;
}
.mContent ul li a{
	color: #3d404d;
	font-size: 16px;
}


/*content*/





/* Страница поиска */




.mSearch-page-wrapper{
	background: #F5F5F5;

}

.mSearch-page{}


.mSearch-page form{
	margin-top: 15px;
	margin-bottom: 30px;
}

.mSearch-page__input{
	width: 100%;
	border: 0px;
	height: 60px;
	font-size: 24px;
	color: #3d404d;
	padding: 0px 0px 0px 25px;
	outline: none;
}

.mSearch-page__button{
	background: 8px -1085px url(/imgC/sprite.png);
	background-repeat: no-repeat;
	border: 0px;
	position: absolute;
	right: 15px;

	height: 100%;
	width: 70px;
	padding: 0px;
	outline: none;
	height: 60px;
}




/* Страница поиска */




/* Постраничная навигация */


.pagination-wrapper{
	background: #F5F5F5;
}

.pagination{
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 50px 0px;
	list-style-type: none;
	text-align: center;
	display: flex;
}


.pagination li:nth-child(1){
	margin-left: auto !important;
}

.pagination li:nth-last-child(1){
	margin-right: auto !important;
}

.pagination--catalog li:nth-child(1){
	margin-left: 0px !important;
}


.pagination__prev{}

.pagination__prev a{
	display: block;
	width: 50px;
	height: 50px;
	background: 50px -964px url(/imgC/sprite.png);
}


.pagination__next{}

.pagination__next a{
	display: block;
	width: 50px;
	height: 50px;
	background: 50px -1027px url(/imgC/sprite.png);
}




.pagination__link{
	color: #868995 !important;
	font-weight: bold;
	font-size: 20px;
	background: transparent;
	max-width: 50px;
	max-height: 50px;
	margin: 0px 5px 0px 5px;
	display: block;
	width: 40px;
	height: 50px;
	padding: 12px 0px 0px 0px;
}

.pagination__link:hover{
	color: #868995;
	background: transparent;
	text-decoration: none;
}


@media(max-width: 500px){
	.pagination__link{
		color: #868995 !important;
		font-weight: bold;
		font-size: 16px;
		background: transparent;
		max-width: 50px;
		max-height: 50px;
		margin: 0px 0px 0px 0px;
		display: block;
		width: auto;
		height: 38px;
		padding: 9px 7px 0px 7px;
	}
}




.pagination__link-active{
	background: #3d404d;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 20px;
	max-width: 50px;
	max-height: 50px;
	margin: 0px 5px 0px 5px;
	display: block;
	width: 50px;
	height: 50px;
	padding: 12px 0px 0px 0px;
}


.pagination__link-active:hover{
	background: #3d404d;
	color: #FFFFFF;
	text-decoration: none;

}

@media(max-width: 500px){
	.pagination__link-active{
		background: #3d404d;
		color: #FFFFFF !important;
		font-weight: bold;
		font-size: 17px;
		max-width: 50px;
		max-height: 50px;
		margin: 0px 0px 0px 0px;
		display: block;
		width: auto;
		height: 39px;
		padding: 8px 10px 0px 10px;
	}
}



.pagination__link-active--color{
	background: #FF4162;

}


.pagination__link-active--color:hover{
	background: #FF4162;

}

.pagination__link--point{
	width: 16px;
	margin: 0px;
	font-size: 16px;
	padding: 18px 0px 0px 0px;
}


@media(max-width: 600px){
	.pagination-wrapper .pagination li{
		margin: auto;
	}
	.pagination-wrapper .pagination .pagination__next{
		position: absolute;
		right: 30px;
		bottom: 0px;
	}
	.pagination-wrapper .pagination .pagination__prev{
		position: absolute;
		left: 30px;
		bottom: 0px;
	}
}




/* Постраничная навигация */


.good-page-wrapper{
	background: #f5f5f5;
	padding-bottom: 50px;
}

.good-page{
	background: #ffffff;
}


.good-page__image-banner{
	position: relative;
	padding-left: 15px;
}
.good-page__img{
	width: 100%;
}
.good-page__img-title{
	position: absolute;
	color: #ffffff;
	font-size: 34px;
	bottom: 110px;
	left: 55px;
	font-weight: 600;
	line-height: 43px;
	padding: 0px 20px 0px 0px;
	z-index: 3;
}
.good-page__img-title h1{
	color: #ffffff;
	font-size: 34px;
	font-weight: 600;
	line-height: 43px;
}

@media(max-width: 1439px){
	.good-page__img-title{
		font-size: 28px;
		line-height: 30px;
	}
	.good-page__img-title h1{
		font-size: 28px;
		line-height: 30px;
	}
}


@media(max-width: 1199px){
	.good-page__img-title{
		font-size: 18px;
		line-height: 24px;
		bottom: 85px;
		left: 30px;
	}
	.good-page__img-title h1{
		font-size: 18px;
		line-height: 24px;
		bottom: 85px;
		left: 30px;
	}
}

@media(max-width: 991px){
	.good-page__img-title{
		font-size: 24px;
		line-height: 30px;
	}
	.good-page__img-title h1{
		font-size: 24px;
		line-height: 30px;
	}
}



.good-page__img-title:after{
	content: "";
	position: absolute;
	width: 52px;
	height: 3px;
	background: #FF4162;
	left: 0px;
	bottom: -30px;
}



.good-page__img-title-too{
	position: absolute;
	font-size: 14px;
	bottom: 45px;
	left: 55px;
	color: #ffffff;
	font-weight: 600;
	z-index: 3;
}



@media(max-width: 1199px){
	.good-page__img-title-too{
		bottom: 30px;
		left: 30px;
	}
}

.good-page__content{
	padding: 30px 30px 0px 30px;
}
.good-page__content-nav{
	margin-bottom: 20px;
}

@media(max-width: 400px){
	.good-page__content-nav{
		padding: 5px 15px 0px 20px;
	}
}

.good-page__content-nav-button{
	display: block;
	font-size: 26px;
	color: #868995;
	cursor: pointer;
	margin: 10px 0px 0px 0px;
	font-weight: 300;
}
.good-page__content-nav .active{
	color: #3d404d;
	position: relative;
}

.good-page__content-nav .active:after{
	content: "";
	position: absolute;
	background: #FF4162;
	left: -15px;
	top: 9px;
	width: 4px;
	height: 21px;
}

.good-page__content-item p{
	font-size: 16px;
	color: #3d404d;
	line-height: 24px;
}

.good-page__content-item h5{
	font-size: 26px;
	color: #3d404d;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
}

.good-page__content-item img{
	max-width: 460px;
	height: auto;
	width: 100%;
	margin: 0px 20px 20px 0px;
	float: left;
}
.good-page__content-item table{
	max-width: 700px;
	width: 100%;
	float: left;
	margin: 0px 20px 0px 0px;
}

.good-page__content-item table td{
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

.good-page__content-item table td p{
	margin: 0px;
	padding: 0px;
}

@media(max-width: 700px){
	.good-page__content-item table td p{
		font-size: 14px;
	}

	.good-page__content-item table{
		margin: 0px ;
		float: none;
	}

	.good-page__content-item table td{
		margin: 0px;
	}

	.good-page__content-item img{
		margin: 0px;
		float: none;
	}
}

@media(max-width: 400px){
	.good-page__content-item table td p{
		font-size: 12px;
	}
}

.good-page__date-published{
	font-weight: 400;
	font-size: 16px;
	padding: 0px 30px 30px 30px;
}


.site_form .field_autor{
	margin: 10px 0px;
}
.site_form .field_email{
	margin: 10px 0px;
}
.site_form .field_theme{
	margin: 10px 0px;
}
.site_form .field_message{
	margin: 10px 0px;
}
.site_form .captcha{
	margin: 10px 0px;
}
  






/*Публикации на тему*/

.topic-publications-wrapper{
	padding-bottom: 30px;
}


.publications-main-page-title{
	font-size: 44px;
	color: #3d404d;
	font-weight: 400;
	text-align: center;
	margin: 40px 0px 45px 0px;
}

.topic-publications__title-name{
	font-size: 44px;
	color: #3d404d;
	margin: 40px 0px 40px 0px;
}

@media(max-width: 767px){
	.publications-main-page-title{
		font-size: 32px;
		font-weight: 400;
	}
}


.topic-publications-groups{

}

.topic-publications__item{
	width: 375px;
	height: 375px;
	overflow: hidden;
	position: relative;
}

.topic-publications__img{
	width: 100%;
	position: absolute;
}

.topic-publications__title{
	font-size: 18px;
	position: absolute;
	left: 20px;
	bottom: 80px;
	color: #FFFFFF;
}


.topic-publications__title:after{
	content: "";
	position: absolute;
	width: 52px;
	height: 3px;
	background: #FF4162;
	left: 0px;
	bottom: -19px;
}

.topic-publications__title-too{
	font-size: 14px;
	position: absolute;
	left: 20px;
	bottom: 30px;
	color: #FFFFFF;
	font-weight: 600;
}

/*Публикации на тему*/






/*Страница публикаций*/


.publications-wrapper{
	background: #f5f5f5;
}
.topic-publications-wrapper-w{
	background: #ffffff;
	padding-bottom: 50px;
}


.publications__big-item{
	height: 755px;
	max-width: 770px;
	width: 100%;
	background: #555;
	position: relative;
	overflow: hidden;
}

@media(max-width: 1619px){
	.publications__big-item{
		height: 670px;
	}
}

@media(max-width: 1439px){
	.publications__big-item{
		height: 570px;
	}
}

@media(max-width: 1199px){
	.publications__big-item{
		height: 455px;
	}
}

@media(max-width: 991px){
	.publications__big-item{
		height: 720px;
		margin-bottom: 30px;
	}
}

@media(max-width: 767px){
	.publications__big-item{
		height: 280px;
		width: 280px;
		margin: auto auto 30px auto;
	}
}



.publications__big-item img{
	width: 100%;
	position: absolute;
}

.publications__bigI-title{
	font-size: 34px;
	position: absolute;
	left: 60px;
	bottom: 110px;
	color: #FFFFFF;
	max-width: 681px;
	line-height: 38px;
	z-index: 3;
}

@media(max-width: 1439px){
	.publications__bigI-title{
		font-size: 28px;
		position: absolute;
		left: 50px;
		bottom: 80px;
		color: #FFFFFF;
		max-width: 681px;
		line-height: 33px;
		padding: 0px 30px 0px 0px;
	}
}
@media(max-width: 1199px){
	.publications__bigI-title{
		left: 30px;
		bottom: 65px;
	}
}
@media(max-width: 991px){
	.publications__bigI-title{
		font-size: 34px;
		position: absolute;
		left: 60px;
		bottom: 110px;
		color: #FFFFFF;
		max-width: 681px;
		line-height: 38px;
	}
}
@media(max-width: 767px){
	.publications__bigI-title{
		font-size: 18px;
		position: absolute;
		left: 20px;
		bottom: 50px;
		color: #FFFFFF;
		padding: 0px 20px 0px 0px;
		line-height: normal;
	}
}


.publications__bigI-title-too{
	font-size: 14px;
	position: absolute;
	left: 60px;
	bottom: 60px;
	color: #FFFFFF;
	font-weight: 600;
}

.publications__bigI-title:after{
	content: "";
	position: absolute;
	width: 52px;
	height: 3px;
	background: #1a8ce4;
	left: 0px;
	bottom: -19px;
}


.publications__small-items{
	height: 362.5px;
	background: #555;
	margin-bottom: 30px;
	position: relative;
}

.publications__small-blocks{
	box-shadow: 0px 0px 112px 20px rgba(0,0,0,0.4) inset;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
}

@media(max-width: 1619px){
	.publications__small-items{
		height: 320px;
	}
}

@media(max-width: 1439px){
	.publications__small-items{
		height: 270px;
	}
}
@media(max-width: 1199px){
	.publications__small-items{
		height: 212.5px;
	}
}

@media(max-width: 991px){
	.publications__small-items{
		height: 345px;
	}
}

@media(max-width: 767px){
	.publications__small-items{
		height: 280px;
		width: 280px;
		margin: auto auto 30px auto;
	}
}



.publications__small-items img{
	width: 100%;
	position: absolute;
}


.publications__smallI-title{
	font-size: 18px;
	position: absolute;
	left: 20px;
	bottom: 80px;
	color: #FFFFFF;
	padding: 0px 20px 0px 0px;
	z-index: 3;
}

@media(max-width: 1439px){
	.publications__smallI-title{
		font-size: 16px;
		position: absolute;
		left: 20px;
		bottom: 60px;
		color: #FFFFFF;
		padding: 0px 20px 0px 0px;
	}
}

@media(max-width: 991px){
	.publications__smallI-title{
		font-size: 18px;
		position: absolute;
		left: 20px;
		bottom: 80px;
		color: #FFFFFF;
		padding: 0px 20px 0px 0px;
	}
}

@media(max-width: 767px){
	.publications__smallI-title{
		font-size: 18px;
		position: absolute;
		left: 20px;
		bottom: 50px;
		color: #FFFFFF;
		padding: 0px 20px 0px 0px;
		line-height: normal;
	}
}





.publications__smallI-title-too{
	font-size: 14px;
	position: absolute;
	left: 20px;
	bottom: 30px;
	color: #FFFFFF;
	font-weight: 600;
}

.publications__smallI-title:after{
	content: "";
	position: absolute;
	width: 52px;
	height: 3px;
	background: #fbc11e;
	left: 0px;
	bottom: -19px;
}


/*Страница публикаций*/


/* Публикации в каталоге*/

@media (max-width: 767px) {
	.js--slick-catalog-news{
		max-width: 680px;
		margin: auto;
	}
}
@media (max-width: 710px) {
	.js--slick-catalog-news{
		max-width: 570px;
		margin: auto;
	}
}
@media (max-width: 599px) {
	.js--slick-catalog-news{
		max-width: 300px;
		margin: auto;
	}
}
@media (max-width: 330px) {
	.js--slick-catalog-news{
		max-width: 290px;
		margin: auto;
	}
}




.js--slick-catalog-news .slick-list{
	height: 300px;
	width: 100%;
}
@media(max-width: 1439px){
	.js--slick-catalog-news .slick-list{
		height: 260px;
	}
}

.js--slick-catalog-news .slick-track{
	height: 300px;
}
@media(max-width: 1439px){
	.js--slick-catalog-news .slick-track{
		height: 260px;
	}
}

.js--slick-catalog-news .slick-slide{
	margin: auto 10px !important;
}

.publications-catalog__big-item{
	/*height: 755px;*/
	/*max-width: 770px;*/
	/*width: 100%;*/
	max-width: 370px;
	max-height: 370px;

	height: 300px;
	background: #555;
	position: relative;
	overflow: hidden;
}

.publications-catalog__big-item img{
	width: 100%;
	position: absolute;
}

.publications-catalog__bigI-title{
	font-size: 18px;
	position: absolute;
	left: 20px;
	bottom: 55px;
	color: #FFFFFF;
	max-width: 370px;
	line-height: 24px;
	z-index: 3;
	padding: 0px 20px 0px 0px;
}

.publications-catalog__bigI-title-too{
	font-size: 14px;
	position: absolute;
	left: 20px;
	bottom: 10px;
	color: #FFFFFF;
	font-weight: 600;
	z-index: 3;
}

.publications-catalog__bigI-title:after{
	content: "";
	position: absolute;
	width: 52px;
	height: 3px;
	background: #1a8ce4;
	left: 0px;
	z-index: 3;
	bottom: -19px;
}

.publications-catalog__box-shadow{
	box-shadow: 0px 0px 112px 20px rgba(0,0,0,0.4) inset;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
}


/* Публикации в каталоге*/






/* Скрытый поиск*/

.invisible-search-wrapper{
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(61,64,77,0.8);
	z-index: 6;
	height: 100%;
	width: 100%;
}

.js--invisible-search--one{
	display: none;
}

.js--invisible-search--too{
	opacity: 0;
}

.invisible-search{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 50px;
	max-width: 380px;
	width: 100%;
}

@media(max-width: 767px){
	.invisible-search{
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		height: 50px;
		max-width: 380px;
		width: 100%;
	}
}

@media(max-width: 767px){
	.invisible-search{
		max-width: 320px;
	}
}
@media(max-width: 510px){
	.invisible-search{
		max-width: 300px;
	}
}

@media(max-width: 450px){
	.invisible-search{
		max-width: 240px;
	}
}

@media(max-width: 380px){
	.invisible-search{
		max-width: 200px;
	}
}




.invisible-search__exit{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 9px;
	right: -60px;
	cursor: pointer;
}

.invisible-search__exit:after{
	width: 40px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: #fff;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.invisible-search__exit:before{
	width: 40px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(-45deg);
	background: #fff;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

@media(max-width: 500px){
	.invisible-search__exit{
		top: 10px;
		right: -47px;
	}
}

@media(max-width: 350px){
	.invisible-search__exit{
		width: 30px;
		height: 30px;
		top: 16px;
		right: -35px;
	}

	.invisible-search__exit:after{
		width: 30px;
	}

	.invisible-search__exit:before{
		width: 30px;
	}

}

.invisible-search__button{
	position: absolute;
	background: 49px -482px url(/imgC/sprite.png);
	height: 100%;
	left: -60px;
	width: 50px;
	border: none;
	top: 6px;
}

@media(max-width: 350px){
	.invisible-search__button{
		position: absolute;
		height: 100%;
		left: -52px;
		width: 50px;
		border: none;
		top: 6px;
		background: 7px -385px url(/imgC/sprite.png);
		background-size: 81% auto;
		background-repeat: no-repeat;
	}
}

.invisible-search__input{
	color: #ffffff;
	background: transparent;
	font-size: 36px;
	border: 0px;
	font-weight: 300;
	outline: none;
	width: 100%;
}

@media(max-width: 767px){
	.invisible-search__input{
		font-size: 28px;
		margin: 7px 0px 0px 0px;
	}
}

@media(max-width: 500px){
	.invisible-search__input{
		font-size: 22px;
		margin: 0px 0px 0px 0px;
		height: 58px;
	}
}

@media(max-width: 380px){
	.invisible-search__input{
		font-size: 18px;
	}
}


.invisible-search__input:hover{
	outline: none;
}

.invisible-search input::-webkit-input-placeholder{
	color: #FFFFFF;
}

.invisible-search input::-moz-placeholder{
	color: #FFFFFF;
}

.invisible-search input::placeholder{
	color: #FFFFFF;
}
/* Скрытый поиск*/






/*Корзина*/

.cart-title-wrapper{
	background: #f5f5f5;
	padding-bottom: 20px;
}

.cart-title{
	font-size: 44px;
	color: #3d404d;
	line-height: normal;
}

.cart-title h1{
	font-size: 44px;
	color: #3d404d;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

@media(max-width: 767px){
	.cart-title{
		font-size: 30px;
		color: #3d404d;
		line-height: normal;
	}

	.cart-title h1{
		font-size: 30px;
		color: #3d404d;
		margin: 0px;
		padding: 0px;
		line-height: normal;
	}
}


.cart-title__exit{
	margin-left: auto;
	max-width: 270px;
	text-align: right;
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: #3d404d;
	margin-top: 20px;
}
.cart-title__exit a{
	font-size: 18px;
	font-weight: 500;
	color: #3d404d;
}
.cart-title__exit a:hover{
	font-size: 18px;
	font-weight: 500;
	color: #3d404d;
	text-decoration: none;
}

.cart-title__exit-img{
	position: absolute;
	top: 4px;
	left: 0px;
	height: 100%;
	width: 50px;
	background: 46px -978px url(/imgC/sprite.png);

}








.cart-items-wrapper{
	background: #f5f5f5;
	padding-bottom: 50px;
}

.cart-items-wrapper-w-too{
	border-radius: 0px;
	border: 1px solid #aaa;
	background: #fff;
	overflow: hidden;
	color: #333;
}


.cart-items-wrapper-w-too .captcha_img{
	margin-top: 10px;
}



.cart-item{
	background: #FFFFFF;
	margin: 10px 0px 10px 0px;
	padding: 15px 20px 15px 20px;
	display: flex;
	min-height: 115px;
}

@media(max-width: 1439px){
	.cart-item{
		display: block;
		position: relative;
	}
}


.cart-item--account{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	min-height: 50px;
}
@media(max-width: 1439px){
	.cart-item--account{
		display: block;
	}
}



.account__item:nth-child(even){
	background: #f5f5f5;
}

.cart-item--account .cart-item__name{
	font-size: 18px;
	color: #868995;
	margin-left: 0px;
	margin-right: auto;
	padding: 10px 20px 10px 0px;
	max-width: 700px;
	width: 100%;
}

.cart-item--account .cart-item__text{
	font-size: 18px;
	color: #3d404d;
	margin: 10px 0px 0px 30px;
	min-width: 100px;
	text-align: right;
}

.cart-item--account .cart-item__price{
	font-size: 18px;
	color: #3d404d;
	font-weight: 700;
	margin: 10px 0px 0px 30px;
	min-width: 100px;
	text-align: right;
}

.order_price .price_value{
	margin-left: 5px;
	font-size: 20px;
}

@media(max-width: 1439px){
	.cart-item--account .cart-item__text{
		font-size: 18px;
		color: #3d404d;
		margin: 10px 30px 0px 0px;
		min-width: 100px;
		text-align: left;
		display: inline-block;
	}
	.cart-item--account .cart-item__price{
		font-size: 18px;
		color: #3d404d;
		font-weight: 700;
		margin: 10px 30px 0px 0px;
		min-width: 100px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		display: inline-block;
	}
}
@media(max-width: 700px){
	.cart-item--account .cart-item__text{
		font-size: 18px;
		color: #3d404d;
		margin: 10px 30px 0px 0px;
		min-width: 100px;
		text-align: left;
		display: block;
	}
	.cart-item--account .cart-item__price{
		font-size: 18px;
		color: #3d404d;
		font-weight: 700;
		margin: 10px 30px 0px 0px;
		min-width: 100px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		display: block;
	}
}

.order_status{
	font-size: 16px;
}

.order_price {
	font-size: 22px;
}

.cart-item__image{
	max-width: 90px;
	max-height: 90px;
	position: relative;
	width: 90px;
	height: 90px;
}

@media (max-width: 1439px) {
	.cart-item__image{
		position: absolute;
	}
}

@media (max-width: 400px) {
	.cart-item__image{
		max-width: 75px;
		max-height: 75px;
	}
}

.cart-item__image img{
    width: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    max-width: 80px;
    max-height: 90px;
}

.cart-item__name{
	font-size: 18px;
	color: #868995;
	margin-left: 20px;
	margin-right: auto;
	padding: 30px 20px 10px 10px;
	max-width: 800px;
	width: 100%;
}

@media(max-width: 1619px){
	.cart-item__name{
		max-width: 700px;
	}
}


@media(max-width: 1439px){
	.cart-item__name{
		font-size: 18px;
		color: #868995;
		margin-left: 0px;
		margin-right: auto;
		padding: 30px 20px 0px 115px;
		max-width: 1100px;
		width: 100%;
	}
}

@media(max-width: 400px){
	.cart-item__name{
		padding: 0px 0px 0px 90px;
	}
}



.cart-item__name a{
	font-size: 15px;
	color: #868995;
}

.cart-item__name a:hover{
	color: #868995;
	text-decoration: none;
}

.cart-item__price{
	font-size: 18px;
	color: #3d404d;
	font-weight: 700;
	margin: 32px 0px 0px 0px;
}

@media(max-width: 1439px){
	.cart-item__price{
		font-size: 18px;
		color: #3d404d;
		font-weight: 700;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 115px;
	}
}

@media(max-width: 400px){
	.cart-item__price{
		padding: 0px 0px 0px 90px;
	}
}

.cart-item__text{
	font-size: 18px;
	color: #3d404d;
	margin: 32px 0px 0px 0px;
}


.cart-item__numbers{
	width: 140px;
	height: 40px;
	margin: 24px 0px 0px 100px;
}

@media(max-width: 1439px){
	.cart-item__numbers{
		width: 140px;
		height: 40px;
		margin: 24px 0px 0px 0px;
	}
}


.cart-item__form{
	display: flex;
	position: relative;
	height:100%;
	width: 100%;
}

.cart-item__form-input{
	width: 100%;
	padding: 0px 45px 0px 45px;
	text-align: center;
	background: #e4f4ed;
	border: 0px;
	font-weight: 700;
	outline: none;
}

.cart-item__form-left-btn{
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0px;
	border: 0px;
	background: #d1ece0;
	outline: none;
}

.cart-item__form-right-btn{
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0px;
	top: 0px;
	border: 0px;
	background: #d1ece0;
	outline: none;
}


.cart-item__form-left-btn:after{
	content: "";
	position: absolute;
	width: 16px;
	height: 2px;
	background: #69ab8e;
	transform: translateX(-50%);
}

.cart-item__form-right-btn:after{
	content: "";
	position: absolute;
	width: 16px;
	height: 2px;
	background: #69ab8e;
	transform: translate(-50%, -50%);
}

.cart-item__form-right-btn:before{
	content: "";
	position: absolute;
	width: 2px;
	height: 16px;
	background: #69ab8e;
	transform: translate(-50%, -50%);
}



.cart-item__delete{
	width: 45px;
	height: 45px;
	position: relative;
	cursor: pointer;
	margin: 21px 15px 0px 100px;
}

.cart-item__delete:after{
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	background: #a4a4a4;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	margin: auto;
	transform: rotate(45deg);
}

.cart-item__delete:before{
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	background: #a4a4a4;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	margin: auto;
	transform: rotate(-45deg);
}


@media(max-width: 1439px){
	.cart-item__delete{
		position: absolute;
		bottom: 10px;
		right: 10px;
		margin: 0px;
	}
}




.cart-step-wrapper{
	background: #F5F5F5;
	padding-bottom: 40px;
}


.cart-step{
	display: flex;
	background: #ffffff;
	padding: 30px 30px 30px 30px;
	margin: 10px 0px 10px 0px;
}

@media(max-width: 991px){
	.cart-step {
		display: block;
		background: transparent;
		padding: 20px 0px;
		margin: 10px 0px 10px 0px;
	}
}


.cart-step__place-order{
	margin-right: 20px;
	text-align: center;
}
.cart-step__place-order button{
	background: rgb(61, 184, 128);
	width: 280px;
	height: 55px;
	border: 2px solid rgb(61, 184, 128);
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.2em;
}

.cart-step__place-order a{
	background: rgb(61, 184, 128);
	width: 280px;
	height: 55px;
	border: 2px solid rgb(61, 184, 128);
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.2em;
	display: block;
	padding: 17px 0px 0px 0px;
}

.cart-step__place-order a:hover{
	text-decoration: none;
}

@media(max-width: 991px){
	.cart-step__place-order{
		margin: 0px;
	}

	.cart-step__place-order a {
		margin: 0px 0px 15px 0px;
	}
}

.cart-step__continue-shopping{
	margin-right: 20px;
}
.cart-step__continue-shopping button{
	border: 2px solid rgb(219, 221, 230);
	background: transparent;
	width: 280px;
	height: 55px;
	color: #3d404d;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.2em;
}
.cart-step__continue-shopping a{
	border: 2px solid rgb(219, 221, 230);
	background: transparent;
	width: 280px;
	height: 55px;
	color: #3d404d;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.2em;
	display: block;
	padding: 17px 0px 0px 0px;
	text-align: center;
}
.cart-step__continue-shopping a:hover{
	text-decoration: none;
}

@media(max-width: 991px){
	.cart-step__continue-shopping{
		margin: 0px;
	}

	.cart-step__continue-shopping a {
		margin: 0px 0px 0px 0px;
	}
}



.cart-step__text{
	font-size: 15px;
	color: #818181;
	margin: 17px 0px 0px auto;
}

.cart-step__price{
	font-size: 18px;
	color: #3d404d;
	font-weight: 700;
	margin: 15px 0px 0px 30px;
}

@media(max-width: 991px){
	.cart-step__price{
		margin: 15px 0px 0px 0px;
	}

	.cart-step__price span{
		margin: 0px !important;
	}
}

#basket_summary_price{
	margin: 7px;
}

/*Корзина*/







/*Каталог товара */

.catalog-wrapper{
	background: #f5f5f5;
	padding-bottom: 50px;
}

.sort-by-price-wrapper{
	margin-top: 30px;

}

.sort-by-price{
	background: #FF4162;
	color: #FFFFFF;
	padding: 30px 30px 25px 30px;
}

.sort-by-price__title{
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;

}

.sort-by-price__inputs{
	display: flex;
	position: relative;
}

.sort-by-price__inputs:after{
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}


.sort-by-price__inputs input{
	background: transparent;
	border: none;
	color: #FFFFFF;
	width: 50%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
}

.sort-by-price__inputs-from{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	outline: none;
}


.sort-by-price__inputs-to{
	text-align: right;
}

.sort-by-price__slider-input{
	height: 30px;
}

.sort-by-price__end-price{
	text-align: center;
	margin-top: 20px;
	font-weight: 400;
	font-size: 18px;
}

.sort-by-price__bottom-form{
	display: flex;
}

.sort-by-price__bottom-submit{
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	background: #fff;
	border: 0px;
	padding: 13px 25px 13px 25px;
	margin: 20px auto  0px auto;
	color: #0f0507 !important;
}

.sort-by-price__bottom-submit:hover{
	color: #0f0507;
	text-decoration: none;
}

@media(max-width: 1199px){
	.sort-by-price__bottom-submit{
		padding: 13px 20px 13px 20px;
		margin: 20px 10px 0px 0px;
		font-size: 11px;
	}
}

@media(max-width: 600px){
	.sort-by-price__bottom-submit{
		padding: 13px 10px 13px 10px;
		margin: 20px 10px 0px 0px;
		font-size: 11px;
	}
}

.sort-by-price__hidden-input{
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
	border: 0px;
	background: transparent;
}







.manufacturer-wrapper{
	margin-top: 30px;
}

.manufacturer{
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
}

.manufacturer__title{
	font-size: 16px;
	color: #3d404d;
	font-weight: 600;
}

.manufacturer__group{}

.manufacturer__group .active{
	font-weight: 600;
	position: relative;
	font-size: 15px;
}

.manufacturer__group .active:after{
	content: "";
	position: absolute;
	background: #FF4162;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0px;

}

.manufacturer__name{
	display: inline-block;
	width: 49%;
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.manufacturer__name a{
	color: #3d404d;
	font-size: 15px;
	position: relative;
}
.manufacturer__name a:hover{
	color: #3d404d;
	text-decoration: none;
	font-weight: 600;
}


.manufacturer__name a:hover span:after{
	content: "";
	position: absolute;
	background: #FF4162;
	width: 100%;
	height: 2px;
	bottom: -2px;
	left: 0px;

}







.type-obj-wrapper{
	margin-top: 30px;
}

.type-obj{
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
}

.type-obj__title{
	font-size: 16px;
	color: #3d404d;
	font-weight: 600;
}

.type-obj__item-input{
	margin: 10px 0px 0px 0px;
}

.type-obj__input{

}

.type-obj__name{
	padding: 0px 0px 0px 5px;
}












.power-wrapper{
	margin-top: 30px;
}

.power{
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
}

.power__title{
	font-size: 16px;
	color: #3d404d;
	font-weight: 600;
}


.power__inputs{
	margin-top: 15px;
}

.power__inputs input{
	width: 100%;
	height: 40px;
	border: 2px solid #e2e2e2;
	padding: 0px 0px 0px 30px;
	color: #3d404d;
	font-weight: 500;
}

.power__input-l{
	display: inline-block;
	width: 100%;
	max-width: 140px;
	position: relative;
}


.power__input-r{
	display: inline-block;
	width: 100%;
	max-width: 140px;
	position: relative;
}


.power__input-l .text{
	position: absolute;
	left: 8px;
	top: 10px;
	color: #868995;
}

.power__input-r .text{
	position: absolute;
	left: 8px;
	top: 10px;
	color: #868995;
}


.filInvisible-link-block--black{

}

.filInvisible-link--black{
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
	width: 100%;
	max-width: 280px;
	height: 50px;
	background: #2f313c;
	border: 2px solid #2f313c;
	margin: 30px auto 10px auto;
	color: #FFFFFF !important;
	padding: 15px 15px 15px 15px;
	display: block;
	/*float: left;*/
	text-align: center;
}

.filInvisible-link--black:hover{
	color: #FFFFFF !important;
	text-decoration: none;
}




.controlling-wrapper{
	margin-top: 30px;
}

.controlling{
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
}

.controlling__title{
	font-size: 16px;
	color: #3d404d;
	font-weight: 600;
}

.controlling__group{}

.controlling__group .active{
	font-weight: 600;
	position: relative;
}

.controlling__group .active:after{
	content: "";
	position: absolute;
	background: #FF4162;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0px;

}

.controlling__name{
	display: inline-block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
}


/*Каталог товара*/







/*Каталог товара - индивидуальные особенности 1*/

.sort-wrapper{
	margin-top: 30px;
}

.sort{
	display: flex;
	background: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.sort--line .sort{
	border-left: 5px solid #FF4162;
}

.sort__param{
	display: flex;
	margin: 7px 0px 0px 0px;
}

.sort__param-title{
	font-size: 15px;
	color: #3d404d;
	margin-right: 25px;
}

.sort__parameter{
	font-size: 15px;
	color: #b6b8bf !important;
	margin-right: 25px;
}

.sort__parameter{
	text-decoration: none !important;
}

.sort__param .active{
	color: #3d404d !important;
	font-weight: 700;
	border-bottom: 2px solid #FF4162;
}


.sort__numbers{
	display: flex;
	margin-left: auto;
	/*margin-right: auto;*/
}

.sort__numbers-title{
	margin: 7px 5px 0px 0px;
	font-size: 15px;
}

.sort__num{
	font-size: 22px;
	color: #b6b8bf;
	margin: 0px 0px 0px 20px;
}

.sort__num label{
	cursor: pointer;
}

.sort__numbers .active{
	color: #3d404d;
	font-weight: 700;
	border-bottom: 2px solid #FF4162;
}


@media(max-width: 1199px) {
	.catalog-title-sort{
		/*border-left: 5px solid #ffffff !important;*/
		border-left: none !important;
		padding: 20px 20px 10px 20px !important;
		font-size: 26px !important;
	}

	.sort{
		padding: 0px;
		display: block;
		/*border-left: 5px solid #ffffff !important;*/
		border-left: none !important;
	}
	.sort__param{
		margin: 0px;
		border-bottom: 1px solid #f5f5f5;
		padding: 15px 20px 15px 25px;
	}
    .sort__numbers{
	    padding: 15px 20px 15px 25px;
    }
}

@media(max-width: 767px){
	.catalog_order .sort__param-title{
		display: block;
		padding: 0px 0px 5px 0px;
	}

	.sort__numbers{
		display: block;
	}

    .sort__num{
	    display: inline-block;
	    margin: 7px 20px 0px 0px;
    }

}







.catalog-title-wrapper{
	background: #f5f5f5;
}

.catalog-title{
	font-size: 44px;
	color: #3d404d;
}

.catalog-title a{
	font-size: 44px !important;
	color: #3d404d !important;
}

.catalog-title a:hover{
	text-decoration: none;
}

@media(max-width: 991px){
	.catalog-title{
		font-size: 32px;
		color: #3d404d;
	}
	.catalog-title a{
		font-size: 32px !important;
		color: #3d404d !important;
	}
	.catalog-title a:hover{
		text-decoration: none;
	}
}


@media(max-width: 600px){
	.catalog-title{
		font-size: 28px;
		color: #3d404d;
	}
	.catalog-title a{
		font-size: 28px !important;
		color: #3d404d !important;
	}
	.catalog-title a:hover{
		text-decoration: none;
	}
}

.catalog-title-sort{
	background: #ffffff;
	border-bottom: #eeeeee;
	padding: 30px 20px 20px 20px;
	font-size: 44px;
	color: #3d404d;
	font-weight: 600;
	border-left: 5px solid #FF4162;
}

.catalog-title-sort h1{
	padding: 30px 20px 20px 20px;
	font-size: 44px;
	color: #3d404d;
	font-weight: 600;
	margin: 0px;
}


@media(max-width: 1199px){
	.catalog-title-sort{
		font-size: 26px !important;
	}
	.catalog-title-sort h1{
		font-size: 26px !important;
	}
}

@media(max-width: 600px){
	.catalog-title-sort{
		font-size: 19px !important;
	}
	.catalog-title-sort h1{
		font-size: 19px !important;
	}
}


.catalog-category-wrapper{
	background: #F5F5F5;
	padding: 20px 0px 30px 0px;
}

.catalog-category{
	/*display: flex;*/
	background: #FFFFFF;
}

.catalog-category__item{
	display: inline-block;
	width: 24.8%;
}

.catalog-category-min{
	margin-top: 30px;
}

.catalog-category-min .catalog-category__item{
	display: block;
	width: 100%;
}

.catalog-category__item-i{
	display: flex;
	height: 120px;
	padding: 20px 20px 20px 20px;
	cursor: pointer;
}

.catalog-category__item-i:hover{
	border-bottom: 2px solid #f44361;
	font-weight: 600;
	color: #3d404d;
}


.catalog-category__image{
	width: 85px;
	height: 85px;
	overflow: hidden;
}

.catalog-category__image img{
	width: 100%;
}

.catalog-category__name{
	padding: 16px 15px 0px 23px;
	font-size: 16px;
	color: #868995;
	width: 100%;
}

@media(max-width: 1199px){
	.catalog-category__name{
		padding: 16px 0px 0px 23px;
		font-size: 14px;
		color: #868995;
		width: 100%;
	}
}

.catalog-category__item-i:hover .catalog-category__name{
	color: #3d404d;
}

@media(max-width: 500px){
	.catalog-category__item-i{
		padding: 20px 5px 20px 10px;
	}
	.catalog-category__name{
		padding: 9px 10px 0px 15px;
		font-size: 15px;
	}
}


.catalog-category-min .catalog-category__item-i{
	border-left: 2px solid transparent;
}

.catalog-category-min .catalog-category__item-i:hover{
	border-left: 2px solid #f44361;
	border-bottom: 2px solid transparent;
}

.catalog-category__item a:hover{
	text-decoration: none;
}

.catalog-category__item-i--active{
	border-left: 2px solid #f44361 !important;
	border-bottom: 2px solid transparent !important;
}

.catalog-category__item-i--active .catalog-category__name{
	color: #3d404d !important;
	font-weight: 600 !important;
}






.catalog-title-in-wrapper{
	background: #f5f5f5;
}

.catalog-in-title{
	font-size: 44px;
	color: #3d404d;
	font-weight: 700;
}


/*Каталог товара - индивидуальные особенности 1*/




/* Карточка товара */

.item-card-wrapper{
	background: #F5F5F5;
	padding-bottom: 50px;
}

.item-card-wrapper--w{
	background: #FFFFFF;
	/*float: left;*/
}

.item-card__name-category{
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	font-size: 18px !important;
	color: #3d404d !important;
}

.item-card__name-category:hover{
	color: #3d404d !important;
	text-decoration: none;
}

@media(max-width: 767px){
	.item-card__name-category{
		display: none;
	}
}


.item-card__category-name{
	background: 10px -956px url(/imgC/sprite.png);
	background-repeat: no-repeat;
	padding: 20px 0px 20px 75px;
	font-weight: 600 !important;
	display: block;
	color: #3d404d !important;
}

.item-card__category-name:hover{
	color: #3d404d !important;
	text-decoration: none;
}

@media(max-width: 767px){
	.item-card__category-name{
		font-size: 15px;
	}
}

@media(max-width: 400px){
	.item-card__category-name{
		font-size: 14px;
		font-weight: 300 !important;
	}
}


.item-card__images{
	margin-top: 51px;
}

.item-card__image {
	padding-left: 30px;
	text-align: center;
}

.item-card__image img{
	width: auto;
	max-width: 100% !important;
	max-height: 360px;
}

.item-card__image .hidden{
	display: block !important;
}

.item-card__content{
	border-right: 1px solid #ececec;
	padding-bottom: 45px;

}



.item-card__name{
	margin-left: 15px;
}

.item-card__name h1{
	font-size: 50px;
	color: #3d404d;
	margin: 37px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
	line-height: normal;
	font-weight: 600;
	position: relative;
	max-width: 590px;
	width: 100%;
}


.item-card__name h1:after{
	content: "";
	position: absolute;
	width: 100px;
	height: 3px;
	background: #FF4162;
	left: 0px;
	bottom: 20px;
}


.item-card__text{
	font-size: 16px;
	color: #3d404d;
	margin-top: 15px;
	max-width: 600px;
	width: 100%;
	margin-bottom: 25px;
	margin-left: 15px;
}


@media(max-width: 767px){
	.item-card__text{
		font-size: 14px;
	}
}


.item-card__prices{
	display: flex;
	margin: 0px !important;
	margin-bottom: 30px !important;
	margin-left: 15px !important;
}

.item-card__new-prise{
	color: #3d404d;
	font-size: 44px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat' !important;

}

.item-card__old-price{
	color: #868995;
	font-size: 34px !important;
	font-weight: 400 !important;
	text-decoration: line-through !important;
	margin: 10px 0px 0px 35px !important;
	font-family: 'Montserrat' !important;

}
.item-card__old-price--currency{
	color: #868995;
	font-size: 34px !important;
	font-weight: 400 !important;
	text-decoration: line-through !important;
	margin: 10px 0px 0px 0px !important;
}

.item-card__buttons{
	display: flex;
	max-width: 590px;
	width: 100%;
	padding-bottom: 20px;
	margin-left: 15px;
}

.item-card__buttons a{
	width: 280px;
	height: 55px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
}

@media (max-width: 1199px) {
	.item-card__buttons a{
		width: 260px;
	}
}

@media (max-width: 991px) {
	.item-card__buttons a{
		width: 280px;
	}
}

@media (max-width: 767px) {
	.item-card__buttons a{
		width: 260px;
	}


	.item-card__old-price--currency{
		font-size: 18px !important;
		margin: 0px !important;
	}
	.item-card__old-price{
		font-size: 18px !important;
		margin: 0px !important;
	}
}

@media (max-width: 400px) {
	.item-card__buttons a{
		width: 240px;
	}
}


.item-card__into-basket{
	background: #FF4162 65px -1280px url(/imgC/sprite.png);
	color: #FFFFFF !important;
	border: 0px;
	background-repeat: no-repeat;
	padding: 19px 0px 0px 112px;
}

.item-card__into-basket:hover{
	color: #FFFFFF !important;
	text-decoration: none;
}

@media(max-width: 767px) {
	.item-card__into-basket{
		padding: 19px 0px 0px 105px;
		background: #FF4162 54px -1280px url(/imgC/sprite.png);
		background-repeat: no-repeat;
	}
}


.item-card__add-favourites{
	background: transparent 57px -593px url(/imgC/sprite.png);
	color: #3d404d;
	border: 1px solid #dbdde6;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-left: auto;

}

.item-card__nav{
	max-width: 590px;
	width: 100%;
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 15px;
}

.item-card__nav-item{
	margin: 0px auto 0px auto;
	height: 40px;
	padding: 6px 0px 0px 50px;
	font-size: 20px;
	color: #3d404d;
}

.item-card__nav-item:nth-child(1){
	margin: 0px auto 0px 0px;
}
/*.item-card__nav-item:nth-last-child(1){*/
/*margin: 0px 0px 0px auto;*/
/*}*/


.item-card__features{
	background: -2px -243px url(/imgC/sprite.png);
	background-repeat: no-repeat;
}

.item-card__description{
	background: -2px -367px url(/imgC/sprite.png);
	background-repeat: no-repeat;
}

.item-card__overview{
	background: -2px -307px url(/imgC/sprite.png);
	background-repeat: no-repeat;
}

.item-card__group{
	max-width: 590px;
	width: 100%;
	margin-left: 15px;
}

.item-card__item-group{
	display: flex;
	margin: 10px 0px 0px 0px;
	font-size: 13px;
}

.item-card__group-name{
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	max-width: max-content;
	width: 100%;
}

.item-card__group-line{
	width: 95%;
	border-bottom: 1px solid #e7e7e7;
}

.item-card__group-data{
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	max-width: max-content;
	width: 100%;
}

@media(max-width: 1619px){
	.item-card__item-group{
		font-size: 12px;
	}
	.object .catalog_propertys {
		margin-bottom: 10px;
		margin-left: 0px;
		padding: 0px 15px;
	}
	.item-card__text{
		padding: 0px 20px 0px 0px;
	}
}


@media(max-width: 767px){
	.item-card__item-group{
		display: block;
		padding-bottom: 7px;
	}
	.item-card__group-name{
		font-weight: 600;
		font-size: 15px;
	}
	.item-card__group-line{
		border-bottom: none;
	}
    .item-card__group-data{
	    font-size: 15px;
    }
	.object .catalog_propertys{
		padding: 0px 5px;
	}
}



@media(max-width: 1199px){
	.item-card__image{
		padding-left: 0px;
	}
	.item-card__name h1{
		font-size: 35px;
		padding: 0px 0px 30px 0px;
	}
	.item-card__image{
		text-align: center;
	}
}


@media(max-width: 991px){
	.item-card__new-prise{
		font-size: 24px !important;
	}
	.item-card__prices{
		margin-bottom: 10px !important;
	}

}

@media(max-width: 767px){
	.item-card__new-prise{
		font-size: 18px !important;
	}
}



@media(max-width: 767px){
	.item-card__image img{
		max-height: 500px;
		max-width: 500px;
		width: auto;
	}
	.item-card__name h1{
		font-size: 20px;
	}
}




.see-also__title{
	font-size: 18px;
	color: #3d404d;
	padding: 30px 0px 45px 0px;
	position: relative;
	font-weight: 600;
}

.see-also__title:after{
	content: "";
	position: absolute;
	width: 50px;
	height: 2px;
	background: #FF4162;
	left: 0px;
	bottom: 30px;
}

.see-also__group{

}

.see-also__item{
	display: flex;
	margin-bottom: 70px;
}

.see-also__item-img{
	height: 125px;
	overflow: hidden;
	margin-right: 20px;
	width: 100%;
	max-width: 125px;
}

.see-also__item-img img{
	width: 100%;
}

.see-also__item-content{

}

.see-also__item-text{
	color: #868995;
	font-size: 16px;
}

.see-also__item-price{
	font-size: 16px;
	color: #3D404D;
	font-weight: 600;
	margin-top: 10px;
}




.you-see-wrapper{
	background: #F5F5F5;
	padding-bottom: 30px;
}

.you-see__title-name{
	font-size: 44px;
	color: #3d404d;
	margin: 40px 0px 0px 0px;
}

/* Карточка товара */





/* 404 */

.not-found-wrapper{
	background: #f5f5f5;
	padding: 90px 0px 80px 0px;
}

.not-found__title{
	font-size: 60px;
	color: #3d404d;
	font-weight: 600;
	text-align: center;
}

.not-found__min-title{
	font-size: 32px;
	color: #3d404d;
	font-weight: 400;
	text-align: center;
}


.not-found__min-title a{
	font-size: 32px;
	color: #3058f1;
	font-weight: 400;
}
.not-found__min-title a:hover{
	color: #418ef1;
	font-weight: 400;
	text-decoration: none;
}

@media(max-width: 991px){
	.not-found__title{
		font-size: 40px;
	}
	.not-found__min-title{
		font-size: 24px;
	}
	.not-found__min-title a{
		font-size: 24px;
	}
}

@media(max-width: 500px){
	.not-found__title{
		font-size: 26px;
	}
	.not-found__min-title{
		font-size: 18px;
	}
	.not-found__min-title a{
		font-size: 18px;
	}
}

/* 404 */












/* -- */

.good-page__image-banner {
	position: relative;
	width: 50%;
	float: left;
	padding-left: 0px;
	margin-right: 50px;
	margin-bottom: 24px;
	min-height: 300px;
}

.good-page__image-banner-blocks-in{
	box-shadow: 150px -166px 1123px -31px rgba(0,0,0,0.3) inset;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	min-height: 300px;
}

.good-page__image-banner .hidden{
	display: block !important;
}


@media(max-width: 1439px){
	.good-page__image-banner {
		position: relative;
		width: 35%;
		float: left;
		padding-left: 0px;
		margin-right: 50px;
		margin-bottom: 25px;
	}
	/*.good-page__image-banner {*/
		/*width: 35%;*/
	/*}*/
/*}*/

/*@media(max-width: 1439px){*/
	/*.good-page__image-banner {*/
		/*position: relative;*/
		/*width: 100%;*/
		/*float: none;*/
		/*padding-left: 0px;*/
		/*margin-right: 0px;*/
		/*margin-bottom: 25px;*/
	/*}*/
}

@media(max-width: 991px){
	.good-page__image-banner {
		position: relative;
		width: 100%;
		float: none;
		padding-left: 0px;
		margin-right: 50px;
		margin-bottom: 25px;
	}
}

.good-page__content-nav{
	display: block;
	padding: 5px 30px 0px 55%;
	font-size: 26px;
	color: #868995;
	font-weight: 300;
	margin: 30px 0px 30px 0px;
	position: relative;
}

@media(max-width: 1439px){
	.good-page__content-nav {
		padding: 5px 30px 0px 41%;
	}
}


@media(max-width: 1199px){
	.good-page__content-nav {
		padding: 5px 30px 0px 42%;
	}
}

@media(max-width: 991px){
	.good-page__content-nav {
		display: block;
		padding: 5px 30px 0px 45px;
		font-size: 24px;
		color: #868995;
		font-weight: 300;
		margin: 30px 0px 30px 0px;
		position: relative;
	}
}


@media(max-width: 767px){
	.good-page__content-nav {
		font-size: 17px;
	}
}

.good-page__content-item p{
	padding: 10px 0px 10px 0px;
}


.good-page__content-nav:after{
	content: "";
	position: absolute;
	background: #FF4162;
	left: 50%;
	top: 9px;
	width: 4px;
	height: 100%;
	transform: translateX(50px);
}

@media(max-width: 1439px){
	.good-page__content-nav:after{
		left: 35%;
	}
}


@media(max-width: 991px){
	.good-page__content-nav:after{
		left: -20px;
		top: 5px;
	}
}

@media(max-width: 400px){
	.good-page__content-nav:after{
		left: -50px;
		top: 4px;
	}
}


.good-page__content-item{
	display: block;
	padding: 0px 30px 30px 30px;
	font-size: 16px;
}

@media(max-width: 400px){
	.good-page__content-item{
		padding: 0px 15px 30px 15px;
	}
}

.good-page__image-banner img{
	width: 100%;
}



.item-card__buttons--catalog{
	margin-left: 0px;
}

.item-card__into-basket--catalog{
	margin: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 25px;
}


.mSpecial-offer__prices {
	display: flex;
	position: absolute;
	bottom: 95px;
	left: 41px;
}

@media(max-width: 767px){
	.mSpecial-offer__prices{
		left: 16px;
	}
}


.mSpecial-offer__old-price--m{
	margin-left: 0px;
}

.items_catalog .price {
	padding: 0px;
}


#catalog_perpage{
	padding: 0px 20px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #bdb8cd;
	outline: none;
	color: #3d404d !important;
	font-weight: 700;
}
#catalog_perpage:focus{
	outline: none;
	border: 1px solid #bdb8cd;

}
#catalog_perpage:active{
	outline: none;
	border: 1px solid #bdb8cd;
}
#catalog_perpage:hover{
	outline: none;
	border: 1px solid #bdb8cd;
}



.list_files{
	margin: 0px;
}


.sort-wrapper {
	margin-top: 30px;
}


.seo_text {
	margin: 0px;
}



.category_title_bottom--link {
	text-align: center;
}



.category_title_bottom--link a{
	color: #3d404d !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

.category_title_bottom--link a:hover{
	color: #3d404d !important;
	text-decoration: none !important;
}


.mSpecial-offer__img--he{
	max-height: 264px;
	height: 100%;
}


.mSpecial-offer__item--he{
	height: 415px;
	cursor: pointer;
}

.catalog-title-sort--pad{
	padding: 30px 20px 30px 20px;
}

@media (max-width: 1199px) {
	.mSpecial-offer--ad .mSpecial-offer__img--he {
		max-height: 190px;
		height: 100%;
	}

	.mSpecial-offer--ad .mSpecial-offer__item--he {
		height: 329px;
		cursor: pointer;
	}
}


.form__wrapper-a{
	margin: auto;
	max-width: 400px;
	width: 100%;
}

.form__contact-button{
	max-width: 280px;
	width: 100%;
	height: 55px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
	background: #FF4162;
	color: #FFFFFF !important;
	background-repeat: no-repeat;
	margin: auto;
	border: 0px !important;
	max-width: 280px;
}


.form__contact-input{
	width: 100% !important;
	height: 40px;
	outline: none;
	padding: 0px 0px 0px 6px;
	border: 1px solid #cacaca;
}

.form__contact-textarea{
	width: 100% !important;
	outline: none;
	padding: 5px 0px 0px 6px;
	border: 1px solid #cacaca;
}



.form__contact-purchase fieldset{
	border: 0px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.form__contact-purchase .field{
	display: block !important;
	padding: 2px 0px !important;
}


.form__contact-purchase .field input{
	max-width: 300px !important;
	width: 100%;
	height: 40px;
	outline: none;
	padding: 0px 0px 0px 6px;
	border: 1px solid #cacaca;
	margin: 0px;
}

.form__contact-purchase .field select{
	max-width: 300px !important;
	width: 100%;
	height: 40px;
	outline: none;
	padding: 0px 0px 0px 6px;
	border: 1px solid #cacaca;
}

.form__contact-purchase .field textarea{
	max-width: 300px !important;
	width: 100%;
	outline: none;
	padding: 5px 0px 0px 6px;
	border: 1px solid #cacaca;
}


html body .system_errors {
	background-color: #f44361;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 0px;
	color: #fff;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.system_errors ul{
	list-style-type: none;
	padding: 0px;
}

.form__contact-purchase{
	text-align: left !important;
	padding: 25px !important;
}

.form__contact-purchase .form_element label{
	font-weight: 600;
	font-size: 16px;
}

.form__contact-purchase .form_element input{
	margin: 0px 6px 0px 0px;
}


.form__contact-purchase div label{
	font-weight: 600;
	font-size: 16px;
}

@media(max-width: 500px){
	.form__contact-purchase div label{
		font-size: 15px;
	}
}

.form__contact-purchase div input{
	margin: 0px 6px 0px 0px;
}


.form__contact-purchase fieldset label{
	font-weight: 400;
	font-size: 16px;
}

@media(max-width: 500px){
	.form__contact-purchase fieldset label{
		font-size: 15px;
	}
}

.form__contact-item-wrapper{
	margin-bottom: 5px;
}



#system_basket .basket_table_wrapper {
	border-radius: 0px;
	border: 1px solid #aaa;
	background: #fff;
	overflow: hidden;
	color: #333;
}




.catalog-filters__link--reset{
	width: 280px;
	height: 55px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
	background: #FF4162;
	color: #FFFFFF !important;
	background-repeat: no-repeat;
	margin: 15px auto 20px auto;
	border: 0px !important;
	max-width: 280px;
	border-radius: 0px;
	box-shadow: none;
	padding: 19px 0px 0px 0px;
	text-align: center;
}

.catalog-filters__link--reset:hover{
	text-decoration: none;
}



.cat-item-inactive{
	background: #f5f5f5 !important;
}

.account-wrapper{
	text-align: left !important;
	padding: 25px !important;
}

.account__item{
	margin-bottom: 30px;
	padding: 15px 15px 15px 15px;
}


.account__title{}
.account__title h3{
	font-size: 18px;
	margin-bottom: 0px;

}
.account__title h3 strong{
	color: #f44361;
	font-size: 25px;
}



.account__info{}
.account__info strong{
	color: #3d404d;
}

.account__content{}
.account__info{}


.form__contact-button--link{
	width: 280px;
	height: 55px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
	background: #FF4162;
	color: #FFFFFF !important;
	background-repeat: no-repeat;
	margin: 15px 0px 20px 0px;
	border: 0px !important;
	max-width: 280px;
	border-radius: 0px;
	box-shadow: none;
	padding: 19px 0px 0px 0px;
	text-align: center;
}

.form__contact-button--link:hover{
	text-decoration: none;
}




.filInvisible-wrapper{
	text-align: center;
	margin: 30px auto 0px auto;
	max-width: 400px;
}

.filInvisible__bottom-in{
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
	width: 100%;
	max-width: 280px;
	height: 50px;
	background: transparent;
	border: 2px solid #2f313c;
	margin: auto;
	color: #2f313c;

}

.filInvisible__bottom-exit{
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
	width: 100%;
	max-width: 280px;
	height: 50px;
	background: #2f313c;
	border: 2px solid #2f313c;
	margin: auto;
	color: #FFFFFF;
}



@media(max-width: 991px){
	.js--filInvisible{
		display: none;
	}
	.js--filInvisible-exit{
		display: none;
	}
}


.js--filInvisible{}
.js--filInvisible-open{}
.js--filInvisible-exit{}
.js--filInvisible-visible{
	display: block;
}
.js--filInvisible-invisible{
	display: none;
}

/* -- */













/* Авторизация*/

.invisible-form-wrapper{
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(61,64,77,0.8);
	z-index: 3;
	height: 100%;
	width: 100%;
}

.js--invisible-form--one{
	display: none;
}

.js--invisible-form--too{
	opacity: 0;
}

.invisible-form{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 380px;
	max-width: 380px;
	width: 100%;
}

.invisible-form__title{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #3d404d;
}

.invisible-form__exit{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 30px;
	right: 25px;
	cursor: pointer;
}



.invisible-form__exit:after{
	width: 30px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: #494c58;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.invisible-form__exit:before{
	width: 30px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(-45deg);
	background: #494c58;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.invisible-form .ajax_login_form{
	background: #ffffff;
	padding: 30px;
}

.invisible-form .ajax_login_form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.invisible-form .ajax_login_form fieldset .login input{
	width: 100%;
	height: 40px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 20px 0px;
	outline: none;
}

.invisible-form .ajax_login_form fieldset .password input{
	width: 100%;
	height: 40px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 20px 0px;
	outline: none;
}

.invisible-form .all_system_buttons{
	width: 100%;
	height: 55px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
	background: #FF4162;
	color: #FFFFFF !important;
	background-repeat: no-repeat;
	margin: 15px auto 20px auto;
	border: 0px !important;
	max-width: 280px;
	border-radius: 0px;
	box-shadow: none;
	text-align: center;
}


.invisible-form .ajax_login_messages{
	overflow: hidden;
	display: none;
}

.invisible-form .additional_link{
	display: block;
}


.form__contact-purchase .additional_link{
	display: block;
	text-align: left;
	margin: 0px 0px 5px 0px;
	width: 150px;
}

.form__contact-purchase--in{
	margin-top: 20px;
}
/* Авторизация*/




@media(max-width: 991px){
	.js--slick-goods .slick-prev{
		left: 60px;
	}
	.js--slick-goods .slick-next{
		right: 60px;
	}
}

@media(max-width: 767px){
	.js--slick-goods .slick-prev, .slick-next{
		top: 38% !important;
	}
	.js--slick-goods .slick-prev{
		left: 30px;
	}
	.js--slick-goods .slick-next{
		right: 30px;
	}
}
@media(max-width: 600px){
	.js--slick-goods .slick-prev, .slick-next{
		top: 38% !important;
	}
	.js--slick-goods .slick-prev{
		left: 38px;
	}
	.js--slick-goods .slick-next{
		right: 38px;
	}
}
@media(max-width: 500px){
	.js--slick-goods .slick-prev, .slick-next{
		top: 38% !important;
	}
	.js--slick-goods .slick-prev{
		left: 30px;
	}
	.js--slick-goods .slick-next{
		right: 30px;
	}
}
@media(max-width: 400px){
	.js--slick-goods .slick-prev, .slick-next{
		top: 38% !important;
	}
	.js--slick-goods .slick-prev{
		left: 10px;
	}
	.js--slick-goods .slick-next{
		right: 10px;
	}
}






/* Личный кабинет*/

.invisible-account-wrapper{
	position: fixed;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #fff;
	z-index: 6;
	height: 100%;
	width: 100%;
	max-width: 360px;
	border-left: 2px solid #a0a0a0;
}

.js--invisible-account--one{
	display: none;
}

.js--invisible-account--too{
	opacity: 0;
}

.invisible-account{
	width: 100%;
	padding: 80px 20px 20px 20px;
}


.invisible-account__exit{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 30px;
	right: 25px;
	cursor: pointer;
}



.invisible-account__exit:after{
	width: 30px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: #494c58;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.invisible-account__exit:before{
	width: 30px;
	height: 2px;
	content: "";
	position: absolute;
	transform: rotate(-45deg);
	background: #494c58;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.invisible-account--link a{
	font-size: 22px;
	color: #3d404d;
	display: block;
	padding: 15px 20px;
	transition: 0.3s;
}

.invisible-account--link a:hover{
	text-decoration: none;
	background: #FF4162;
	color: #ffffff;
}


/* Личный кабинет*/





/*Нижний каталог в футере*/

.fMain__catalog-items{

}


.fMain__catalog-group{
	display: block;
}

.footer_catalog__item{
	display: inline-block;
	width: 50%;
	padding: 8px 0px;
	color: #fff !important;
}

@media(max-width: 991px){
	.footer_catalog__item{
		display: inline-block;
		width: 50%;
		padding: 8px 15px 8px 0px;
		color: #d4dcff !important;
	}
}

@media(max-width: 600px){
	.footer_catalog__item{
		display: inline-block;
		width: 100%;
		padding: 8px 15px 8px 0px;
		color: #d4dcff !important;
	}
}


/*Нижний каталог в футере*/





/* преимущества */
.advantages-wrapper{
	background: #fafafa;
}

.advantages__group{
	display: flex;
	padding: 40px 0px 70px 0px;
}

@media(max-width: 767px){
	.advantages__group{
		display: block;
		padding: 20px 0px 70px 0px;
	}
}




.advantages__item{
	width: 20%;
	text-align: center;
	color: #3d404d;
	margin: 30px auto 0px auto;
	font-size: 15px;
	padding: 0px 30px
}

@media(max-width: 1199px){
	.advantages__item{
		padding: 0px 15px;
		font-size: 13px;
	}
}


@media(max-width: 767px){
	.advantages__item{
		width: 260px;
	}
}


.advantages__content{
	margin: 20px 0px 0px 0px;
}

.advantages__title{
	font-weight: 600;
}

.advantages__text{
	margin: 10px 0px 0px 0px;
}
/* преимущества */





/* преимущества */
.main-content-wrapper{
	background: #ffffff;
	padding: 30px 0px 40px 0px;
}


.main-content__title{
	font-size: 34px;
	color: #3d404d;
	text-align: center;
	max-width: 1340px;
	margin: auto;
	line-height: 44px;
	padding: 5px 0px 10px 0px;
}


.main-content__title--big{
	font-size: 44px;
	font-weight: 700;
	margin: 10px 0px 20px 0px;
}

@media(max-width: 767px){
	.main-content__title--big{
		font-size: 21px;
		font-weight: 700;
		margin: 10px 0px 20px 0px;
		/*line-height: 30px;*/
		text-transform: uppercase;
	}
	.main-content__title{
		font-size: 20px;
		color: #3d404d;
		text-align: center;
		max-width: 1340px;
		margin: auto;
		line-height: normal;
		padding: 5px 0px 10px 0px;
	}

}



@media(max-width: 320px){
	.main-content__title--big{
		font-size: 24px;
		font-weight: 700;
		margin: 10px 0px 20px 0px;
		text-transform: none;
	}
	.main-content__title{
		font-size: 20px;
		color: #3d404d;
		text-align: left;
		max-width: 1340px;
		margin: auto;
		line-height: normal;
		padding: 5px 0px 10px 0px;
	}

}


.main-content__group{
	display: flex;
}

.main-content__item{
	color: #3d404d;
	font-size: 16px;
	padding: 0px 15px;
	margin: 30px 0px 0px 0px;
	width: 25%;
}

@media(max-width: 1199px){
	.main-content__item{
		font-size: 14px;
	}
}




.main-content__item:nth-child(1){
	padding: 0px 15px 0px 0px;
}
.main-content__item:nth-last-child(1){
	padding: 0px 0px 0px 15px;
}

.main-content__item p{
	margin: 0px 0px 20px 0px;
}



@media(max-width: 991px){
	.main-content__group{
		display: block;
	}
	.main-content__item{
		width: 100%;
		padding: 0px;
	}
	.main-content__item:nth-child(1){
		padding: 0px 0px 0px 0px;
	}
	.main-content__item:nth-last-child(1){
		padding: 0px 0px 0px 0px;
	}
}


/* преимущества */










/*ui slider*/

.ui-custom-wrapper{
	display: block !important;
}

.ui-custom{}
/*ui slider*/


.ui-state-default, .ui-widget-content .ui-state-default{
	border: 0px !important;
	background: #ffffff !important;
	outline: none !important;
	cursor: pointer !important;
	border-radius: 0px !important;
}

.ui-slider-handle ui-state-default ui-corner-all ui-state-hover{
	border: 0px !important;
	background: #ffffff !important;
	outline: none !important;
	cursor: pointer !important;
	border-radius: 0px !important;

}

.cart-items-wrapper-w-too .text p{
	margin: 10px 10px 10px 10px;
}

.photo .blank_item{
	list-style: none;
	padding: 0px;
}

.catalog_photo_list{
	display: none !important;
}


.ui-widget-header {
	border: 0px !important;
	background: #0f0507 !important;
}

.ui-widget-content {
	border: 0px !important;
	background: #9e3249 !important;
}

.ui-slider-horizontal {
	height: 4px !important;
}


.ui-slider-horizontal .ui-slider-handle {
	top: 0px !important;
}






/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/imgC/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/imgC/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/imgC/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/imgC/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/imgC/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/imgC/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/imgC/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/imgC/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0 !important;
	left: -10px !important;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/imgC/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/imgC/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/imgC/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/imgC/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
