

/* Start:/local/templates/main/template_styles.css?164693974822015*/
.submit-autor .auth-block-button {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

.error-block, .error-block-mobile{
	color: red;
}
.success-message, .success-message-mobile{
	color: green;
}
.backet-drop a.link-order-button {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(16, 150, 218, 1) 0%, rgba(1, 131, 206, 1) 3%, rgba(7, 118, 195, 1) 27%, rgba(27, 80, 160, 1) 77%, rgba(31, 72, 153, 1) 90%, rgba(33, 69, 150, 1) 97%, rgba(48, 94, 174, 1) 100%) repeat scroll 0 0;
	border: 1px solid #576fa5;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "pt_sansbold";
	margin: 10px 3%;
	padding: 7px 5px;
	width: 94%;
	font-size: 14px;
	text-align: center;
}

.mobile .backet-drop a.link-order-button {
	font-family: "pt_sansregular",sans-serif;
	font-size: 31px;
	line-height: 31px;
	margin-bottom: 15px;
	padding: 7px 10px 10px;
}
.backet-drop a.link-order-button:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%) repeat scroll 0 0;
	text-decoration: none;
}
#call-me-messages p, #subscribe-messages p {
	text-align: center;
}
#call-me-messages .error, #subscribe-messages .error {
	color: red;
}
.rubrics-subsribe {
	display: none;
}
.mark-list li img {
	/*display: none;*/
	/*padding-left: 10px;*/
	height: 25px;
	max-width: 50px;
	padding-right: 10px;
	position: relative;
	bottom: -5px;
}
.mark-list li a.mark-link{
	color: #2f2f2f;
}
.mark-list li a.mark-link:hover{
	text-decoration: none;
}
.rating.big li:hover {
	background-position: -244px -156px;
	width: 25px;
}
.rating li.polu-active {
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/stars/polygold16px.png") repeat scroll 0 0;
}
.mobile .rating-box{
	margin: 29px 0;
}
.rew-aside ul.answer-review{
	margin-left: 60px;
}
.rew-aside .paging-box{
	float: none;
}
.mobile .answer-review-mobile{
	display: none;
	margin-top: 100px;
	margin-left: 50px;
}
.bx_bt_button.bx_big.shadow.btn {
	float: left;
	margin-top: 20px;
}
.bx-authform-input-container input[type="text"], .bx-authform-input-container input[type="password"] {
	background: #fff none repeat scroll 0 0;
	width: 300px;
}
.bx-authform-input-container {
	display: inline-block;
}
.bx-authform-label-container {
	height: 47px;
	vertical-align: middle;
	width: 180px;
}
.bx-authform-content-container, .bx-authform-label-container {
	display: inline-block;
}
.bx-authform-formgroup-container{
	margin: 0;
}
.bx-authform form {
	margin: 20px 0;
}
.registration-form{
	color: red;
}
.register-errors{
	color: red;
}
.error{
	color: red;
}
.star-important{
	color: #ff0000;
}
.number-box .callOpened{
	display: block;
}
.tile-list p{
	max-height: 55px;
	min-height: 55px;
	overflow: hidden;
}
.sl-txt .price {
	display: inline-block;
	width: 50%;
}
.sl-txt > p {
	height: 55px;
	overflow: hidden;
}
.rate-btn .btn {
	display: inline-block;
}
.slide .red-rate {
	width: 100%;
}
#main .bx_profile h2 {
	margin: 0 0 20px;
}
#main .bx_profile{
	margin-top: 10px;
}
.bx_profile .mark-form {
	margin: 10px 0 0;
}
#main .bx_profile .aside-box{
	margin-top: 0;
	margin-bottom: 10px;
	width: 400px;
}
.catalog-main .mark-list.main-page {
	height: 100%;
}
.price-box-in-popup{
	min-width: 145px;
}
.navigation {
	margin-bottom: 15px;
}
.menu2level{
	display: none;
}
.mobile .menu2level{
	display: block;
}
.bx-404-container{
	text-align: center;
}
.delivery-name {
	display: inline-table;
	width: 150px;
	/*width: 190px;*/
}
.delivery-name.delivery-day{
	width: 150px;
	/*width: 160px;*/
}
.mob-nav .logo-mob img{
	width: 186px;
	height: 60px;
}
.teg-list.teg-catalog > h3 {
	margin: 6px 0 18px;
}
#main .teg-list.teg-catalog > strong {
	display: block;
	font-size: 19px;
	margin: 6px 0 18px;
	font-weight: bold;
}
.teg-list.teg-catalog{
	width: 100%;
	margin: 0;
}
.teg-list.teg-catalog > ul > .current-section {
	background: #faf7f0 none repeat scroll 0 0;
	padding: 9px;
	font-size: 14px;
	line-height: 10px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
}
.current-section ul{
	line-height: 18px;
}
.teg-list {
	clear: both;
	float: left;
	position: relative;
	width: 271px;
	margin: 20px 0 20px;
}
.teg-list ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.teg-list > ul > li{
	display: inline-block;
	margin: 0 1px 5px 0;
}
.teg-list > ul > li > a{
	padding: 9px;
	background: #faf7f0;
	display: block;
	font-size: 14px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	line-height: 10px;
}
.teg-list > ul > li > a:hover{
	background: #c4d8e2;
	text-decoration: none;
}
.advantage{
	background: #565656;
	color: #cccccc;
	font-size: 14px;
	height: 68px;
}
.advantage .promo-list strong {
	color: #cccccc;
	display: block;
	font-size: 16px;
	line-height: 11px;
	padding-bottom: 9px;
}
.advantage .promo-list span {
	font-size: 14px;
	line-height: 11px;
	color: #aaaaaa;
}
.advantage .promo-list li{
	padding: 18px 0 18px 10px !important;
}
.advantage .promo-list .article-title{
	overflow: unset;
}
.close-adv{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/advantages/adv-krest.png") no-repeat scroll 0 0;
	position: absolute;
	right: -34px;
	top: 10px;
	text-indent: 26px;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
	background: #f8fafc none repeat scroll 0 0;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	box-sizing: border-box;
	display: block;
	font-size: 18px;
	height: 38px;
	margin: 0;
	outline: 0 none;
	padding: 0 4px;
}

/*404 page*/
.page-404-block {
	margin: 18px auto 0;
	width: 685px;
}
.page-404-left {
	float: left;
	margin-right: 46px;
	margin-bottom: 76px;
}
#main .page-404-right h1 {
	display: block;
	padding-top: 33px;
	font-weight: bold;
	font-size: 48px;
	margin: 0;
}
.page-404-right > p {
	color: #35393d;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 15px;
	width: 650px;
}
.page-404-right a {
	text-decoration: underline;
}

/*---------------------*/
.universal-box{
	margin: 0 0 15px;
}
.universal-box ul{
	text-decoration: none;
	padding: 0;
	margin: 0;
	height: 72px;
}
.universal-section:nth-child(even){
	margin-left: 2%;
	float: right;
}
.universal-section:nth-child(odd){
	float: left;
}
.universal-section:last-child:not(:nth-child(even)){
  	width: 100%;
  	margin-left: 0;
}
.universal-section{
	width: 49%;
	height: 162px;
	display: inline-block;
	margin-bottom: 2%;
	padding: 20px;
}
.universal-section.liquids{
	background-color: #c4d8e2;
}
.universal-section.accessories{
	background-color: #ffbd2c;
}
.universal-section.instrument{
	background-color: #e3e3e4;
}
.universal-section-content{
	overflow: hidden;
}
.universal-section-content > strong,
.universal-section-content > a.universal-section-title{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	display: block;
	font-family: 'pt_sansbold';
	color: #2f2f2f;
}
.universal-section-content > a.universal-section-title:hover{
	text-decoration: none;
}
.universal-section-content > ul > li{
	font-size: 16px;
}
.universal-section-content > ul > li a{
	color: #00498f;
	white-space: nowrap;
}
.universal-section-content > ul > li + li{
	margin-top: 5px;
}
.universal-section .img-box{
	float: right;
	width: 130px;
	text-align: right;
}
.universal-section .img-box img{
	display: inline-block;
	width: auto;
}
.item-all::after{
	content: '\003E';
	display: inline;
	font-size: 16px;
	position: relative;
	margin-left: 5px;
	top: 1px;
	color: #00498f;
}
@media screen and (max-width: 1188px){
	.universal-section{
		width: 100%;
	}
	.universal-section:nth-child(even){
		margin-left: 0;
		float: left;
	}
}
@media screen and (max-width: 639px){
	.universal-section-content > strong{
		font-size: 18px;
	}
	.universal-section-content > ul > li{
		font-size: 14px;
	}
	.universal-section .img-box{
		display: none;
	}
}
/*---------------------*/


@media screen and (max-width: 1024px){
	.teg-list, .advantage{
		display: none;
	}
}
@media screen and (max-width: 1366px){
	.advantage .promo-list li{
		padding: 18px 0 18px 0px !important;
	}
}


/*-----------page car brands-----------*/

.brand-car{
	padding: 0;
	margin: 0 0 25px;
	list-style-type: none;
	font-size: 0;
}
.brand-car__list{
	padding: 15px 20px;
	cursor: pointer;
	background-color: #edf1f5;
	border: 1px solid #ececec;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	width: 23.5%;
	height: 100px;
	margin: 0 2% 2% 0;
	overflow: hidden;
}
.brand-car__list:nth-child(4n){
	margin-right: 0;
}
.brand-main__list:nth-child(n+9){
	display: none;
}
.brand-car__list:hover{
	background-color: #faf7f0;
	border-color: #dddddd;
	box-shadow: 0 0 5px #dddddd;
}
.brand-car__image-box{
	width: 50%;
	margin-right: 7%;
	display: inline-block;
	vertical-align: top;
	height: 100%;
}
.brand-car__image-box img{
	width: 100%;
	display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.brand-car__text-box{
	width: 42%;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
/*.brand-car__text-box span + span{
	margin-top: 3px;
}*/
.brand-car__brand{
	color: #135293;
	font-size: 16px;
	white-space: initial;
}
.brand-car__name,
.brand-car__year{
	font-size: 14px;
	font-style: italic;
	color: #565656;
	margin-top: 3px;
}
.brand-car__brand,
.brand-car__name,
.brand-car__year{
	display: block;
}
.brand-car__name{
	overflow: hidden;
	position: relative;
}
.brand-car__name::after{
	content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 0;
	background-image:linear-gradient(to right, rgba(237, 241, 245, 0) 40%, rgba(237, 241, 245, 0.5) 70%, #edf1f5 100%)
}
.brand-car__list:hover .brand-car__name::after{
	background-image:linear-gradient(to right, rgba(250, 247, 240, 0) 40%, rgba(250, 247, 240, 0.5) 70%, #faf7f0 100%)

}
.brand-car__info{
	margin-bottom: 50px;
}
.brand-car__info p{
	margin: 0 0 25px;
}
.brand-car__list > a {
	display: block;
	height: 100%;
}
/*-----------page main auto-----------*/

.brand-main{
	padding: 0;
	list-style-type: none;
	font-size: 0;
	width: 100%;
}
.catalog-main .brand-main{
	height: 100%;
}
.brand-main__list{
	padding: 20px;
	cursor: pointer;
	background-color: #eaeff3;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	width: 23.5%;
	height: 165px;
	margin: 0 2% 2% 0;
	overflow: hidden;
	text-align: center;
}
.brand-main__list:nth-child(4n+2){
	background-color: #edf1f5;
}
.brand-main__list:nth-child(4n+3){
	background-color: #f0f3f6;
}
.brand-main__list:nth-child(4n+4){
	background-color: #f2f5f7;
}
.brand-main__list:nth-child(4n){
	margin-right: 0;
}
.brand-main__list:hover{
	background-color: #faf7f0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
}
.brand-main__ref{
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: space-between;
}
.brand-main__ref:hover{
	text-decoration: none;
}
.brand-main__brand{
	font-size: 18px;
	color: initial;
}
.brand-main__image-box{
	width: 90%;
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-bottom: 25px;
}
.brand-main__image-box img{
	max-width: 100%;
	display: inline-block;
	max-height: 100px;
}


@media screen and (max-width: 1366px){
	.brand-main__list,
	.brand-car__list{
		width: 32%;
	}
	.brand-main__list:nth-child(n+7){
		display: none;
	}
	.brand-main__list:nth-child(4n),
	.brand-car__list:nth-child(4n){
		margin-right: 2%;
	}
	.brand-main__list:nth-child(3n),
	.brand-car__list:nth-child(3n){
		margin-right: 0;
	}

	.brand-main__list:nth-child(n+1){
		background-color: #eaeff3;
	}
	.brand-main__list:nth-child(3n+2){
		background-color: #edf1f5;
	}
	.brand-main__list:nth-child(3n+3){
		background-color: #f0f3f6;
	}
	li.brand-main__list:hover{
		background-color: #faf7f0;
	}
}
@media screen and (max-width: 800px){
	.brand-main__list,
	.brand-car__list{
		width: 49%;
	}
	.brand-main__list:nth-child(3n),
	.brand-car__list:nth-child(3n){
		margin-right: 2%;
	}
	.brand-main__list:nth-child(2n),
	.brand-car__list:nth-child(2n){
		margin-right: 0;
	}
	.brand-main__list:nth-child(n+1){
		background-color: #eaeff3;
	}
	.brand-main__list:nth-child(2n+2){
		background-color: #edf1f5;
	}
	li.brand-main__list:hover{
		background-color: #faf7f0;
	}
}
@media screen and (max-width: 767px){
	.brand-car__info {
	    margin-bottom: 20px;
	    font-size: 14px;
	}
	.brand-car__info p {
	    margin: 0 0 15px;
	}
	.bx-authform{
		width:100%;
	}
}
@media screen and (max-width: 480px){
	.brand-car__list{
		padding: 20px 10px;
	}
}
@media screen and (max-width: 460px){
	.brand-car__text-box,
	.brand-car__image-box{
		width: 100%;
	}
	.brand-main__image-box{
		width: 100%;
	}
	.brand-main__list{
		padding: 15px;
		height: 150px;
	}
}


/*--------------------------discount-system----------------------------*/
.catalog-list .catalog-item h3{
	min-height: 60px;
}
.gallery-box .img{
	position: relative;
}
.ribbon{
	letter-spacing: .25px;
	font-size: 0;
	position: relative;
	min-height: 37px;
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #006ba4;
	padding: 4px 0 3px 16px;
	z-index: 1000;
}
.ribbon.ribbon_small{
	min-height: 23px;
	padding: 3px 0 2px 13px;
}
.ribbon:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: -10px;
	border-style: solid;
	border-width: 19px 0 18px 10px;
	border-color: #006ba4 transparent #006ba4 transparent;
}
.ribbon.ribbon_small::before{
	left: -8px;
	border-width: 11.5px 0 11.5px 8px;
}
.ribbon:after{
	content: '';
    display: block;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -14px;
    z-index: -1;
    border-width: 9px;
    background: url(/bitrix/templates/main/images/circle-arrow.png) no-repeat;
    background-size: 90%;
    background-position: center;
}
.ribbon.ribbon_small:after{
	width: 34px;
    height: 34px;
    right: -9px;
    top: 49%;
}
.ribbon__title{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.ribbon__text{
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.ribbon.ribbon_small .ribbon__text{
	margin-bottom: 0;
	font-size: 10px;
	line-height: 10px;
}
.ribbon__add-text{
	display: block;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
}
.ribbon__price{
	display: inline-block;
	vertical-align: middle;
	font-size: 29px;
	line-height: 30px;
	margin-right: 2px;
	font-weight: bold;
	letter-spacing: normal;
}
.ribbon.ribbon_small .ribbon__price{
	font-size: 18px;
	line-height: 18px;
}
.ribbon__circle{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.ribbon__cur,
.ribbon__part{
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.ribbon.ribbon_small .ribbon__cur{
	text-transform: none;
}
.ribbon.ribbon_small .ribbon__cur,
.ribbon.ribbon_small .ribbon__part{
	font-size: 8px;
	line-height: 7px;
}
.ribbon__part{
	margin-bottom: 1px;
}

.offer-block{
	padding: 9px 10px 10px 53px;
	margin-bottom: 20px;
	/*border: 1px solid #0059ae;*/
	border: 3px solid #78b071;
	border-radius: 3px;
	font-size: 16px;
	line-height: 18px;
	/*background: url(/bitrix/templates/main/images/percent-offer.png) no-repeat;*/
	background: url(/local/templates/main/images/percent-offer-green.png) no-repeat;
	background-position: 12px center;
}
.offer-block__text{
	display: inline-block;
}
.offer-block__ref{
	text-decoration: none;
	color: #00498f;
	border-bottom: 1px dashed #00498f;
	display: inline-block;
	cursor: pointer;
}
.offer-block__ref:hover{
	text-decoration: none;
	border: none;
	border-bottom: 1px dashed transparent;
}
.offer-result{
	padding: 10px 10px 10px 53px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	font-size: 20px;
	line-height: 22px;
	background: url(/bitrix/templates/main/images/percent.png) no-repeat;
	background-position: 12px center;
    font-weight: bold;
    /*margin-top: 16px;*/
    margin-bottom: -7px;
}
.offer-result__count{
	float: right;
    display: block;
    width: auto;
    font-size: 1em;
}
.offer-result__cur{
	color: #aaa;
	font-weight: normal;
	font-size: 0.81em;
}
.row-radio span.offer-count{
	padding: 0;
	margin: 0;
	font-size: 18px;
    vertical-align: baseline;
}
.bonus-price,.bonus-price-mobile{
	display: none;
}

.tooltip{
	display: block;
}
.tooltip p{
	margin: 0 0 10px;
}
.tooltip p:last-child{
	margin: 0;
}
.popup-text-box p{
	font-size: 16px;
}
.popup-text-box p + p{
	margin: 15px 0 0;
	line-height: 22px;
}
#pop-discount h2{
	padding-left: 0;
}
.popup2 #pop-discount{
	width: 550px;
}
@media only screen and (max-width: 639px){
	.popup-text-box p{
		font-size: 14px;
	}
	.popup2 #pop-discount{
		width: 90%;
		overflow-x: auto;
    	max-height: 100%;
	}
}



/* top-menu*/
#nav span.menu-new {
	background: #febd3b none repeat scroll 0 0;
	border-radius: 8px;
	color: #00488e;
	display: inline-block;
	font-size: 12px;
	/*font-family: Regular;*/
	height: 13px;
	position: relative;
	right: 5px;
	top: -8px;
	width: 31px;
}
#nav .menu-new > span {
	position: relative;
	right: -5px;
	top: -3px;
}
#nav span.menu-new:hover {
	text-decoration: none;
}


/*-------tnx-page-------*/
#main h1.tnx__title{
	font-size: 30px;
	line-height: 33px;
	font-family: 'pt_sansbold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 25px;
}
.tnx{
	margin-bottom: 55px;
	padding-top: 35px;
	width: 800px;
}
.tnx__inf-box{
	border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 28px;
}
.tnx__btn{
	background: linear-gradient(rgba(255,214,96,0.99) 0%, rgba(255,190,60,0.99) 100%);
    color: #35393d;
    border: 1px solid #ffbe3c;
    border-radius: 2px;
    cursor: pointer;
    -webkit-appearance: none;
    text-align: center;
    display: inline-block;
    padding: 4px 13px 5px;
    font-size: 16px;
    line-height: 18px;
}
.tnx__btn:hover{
	background: linear-gradient(to bottom, rgba(255,190,60,0.99) 0%,rgba(255,214,95,0.99) 100%);
	text-decoration: none;
}
.tnx__set{
	display: table;
	padding: 18px 0;
	margin: 0 0 0 -2px;
	list-style-type: none;
}
.tnx__list{
	display: table-row;
	height: 30px;
}
.tnx__text:first-child{
	text-align: right;
	vertical-align: middle;
}
.tnx__text + .tnx__text{
	padding-left: 30px;
	vertical-align: middle;
}
@media only screen and (max-width: 639px){
	.tnx__text + .tnx__text{
		padding-left: 15px;
	}
}
.tnx__text{
	display: table-cell;
	padding: 7px 0;
	font-size: 16px;
}
.tnx__number{
	font-size: 16px;
	font-family: 'pt_sansbold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #febd3b;
	padding: 0 3px;
	margin: 0 1px 0 -3px;
}
.tnx__text-inf{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -.02px;
}
.tnx__text-box{
	margin-bottom: 26px;
}
.social-tnx{
	width: 800px;
}
.social-tnx__title{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 13px;
	display: block;
	letter-spacing: -.02px;
}
.social-tnx__text{
	margin: 0 0 25px;
	letter-spacing: -.02px;
}
.order-soc-block{
	margin-bottom: 60px;
}
@media only screen and (max-width: 880px){
	.tnx,
	.social-tnx{
		width: 100%;
	}
}

.soc-share #uSocial .uscl-bar.uscl-size32 .ico_uscl.ico_uscl-arrow,
.soc-share #uSocial .uscl-bar.uscl-size32 .uscl-item,
.soc-share .uSocial-Share .uscl-bar.uscl-size32 .ico_uscl.ico_uscl-arrow,
.soc-share .uSocial-Share .uscl-bar.uscl-size32 .uscl-item{
	padding: 4px 14px 4px 0;
}

.have-cur-section li.selected a:after
/*.have-cur-section li.selected:hover a:after*/{
	background-position: -224px -542px;
	background-size: 243px 654px;
	background-color: #fff;
}
.have-cur-section li.selected:hover a:after{
	background-position: -224px -542px;
	background-size: 243px 654px;
	background-color: #f0f5f7;
}
.have-cur-section.selected-element li.selected a:after{
	background-color: #f0f5f7;
}
.have-cur-section.selected-element li.selected{
	background: #f0f5f7;
}

span.ico_uscl_soc.ico_uscl.ico_uscl-fb.uscl-fb:before {
	content: "";
	background: url(/bitrix/templates/main/images/fb.png) no-repeat;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	display: inline-block;
}
span.ico_uscl_soc.ico_uscl.ico_uscl-gPlus.uscl-gPlus:before {
	content: "";
	background: url(/bitrix/templates/main/images/gl.png) no-repeat;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	display: inline-block;
}
span.ico_uscl_soc.ico_uscl.ico_uscl-twi.uscl-twi:before {
	content: "";
	background: url(/bitrix/templates/main/images/tw.png) no-repeat;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	display: inline-block;
}
.soc-share span.uscl-fb:hover,
.soc-share span.uscl-gPlus:hover,
.soc-share span.uscl-twi:hover {
	opacity: 0.7;
}

form.disabled input[type=submit]{
	background: rgb(238, 238, 238);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	border: 1px solid #aaa;
	color: #767676;
}
form.disabled input[type=submit]:hover {
    background: rgb(221, 221, 221);
    background: -webkit-linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -o-linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
}

.numb-form input[type=number].max-count {
	display: block;
	margin: 5px auto;
	height: 40%;
	width: 27px;
	background: #FFAAAA;
	padding: 0;
}
/* End */


/* Start:/local/templates/main/css/all.css?1691054691222925*/
@font-face {
	font-family: 'pt_sansregular';
	src: url('/local/templates/main/fonts/pts55f-webfont.eot');
	src: url('/local/templates/main/fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/pts55f-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/pts55f-webfont.woff') format('woff'), url('/local/templates/main/fonts/pts55f-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pt_sansbold';
	src: url('/local/templates/main/fonts/pts75f-webfont.eot');
	src: url('/local/templates/main/fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/pts75f-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/pts75f-webfont.woff') format('woff'), url('/local/templates/main/fonts/pts75f-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
header,
main,
footer,
article,
section,
hgroup,
nav,
figure,
aside {
	display: block;
}
figure {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	color: #2f2f2f;
	font: 400 16px/1.125em 'pt_sansregular', Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
* {
	/*max-height: 10000px;*/

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	border-style: none;
}
/* set styles for default page links */

a {
	text-decoration: none;
	color: #00498f;
}
a:hover {
	text-decoration: underline;
}
a:active {
	background-color: transparent;
}
/* set typography styles for common tags */

input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input[type="image"] {
	padding: 0;
	border: none;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="file"],
input[type="search"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
input[type="submit"]:focus,
input[type="button"]:focus {
	outline: none;
}
input[type="submit"] {
	/*-webkit-border-radius: 0;*/

	cursor: pointer;
}
#wrapper {
	overflow-x: hidden;
	width: 100%;
	position: relative;
	min-height: 100vh;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: column nowrap;
}
.cart-overlay.active {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 100%;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	z-index: 101;
}
.cart-overlay.active::after {
	background: rgba(0, 0, 0, 0) url(https://i2.wp.com/cdn-images-1.medium.com/max/800/1*beQRWt1uWdnQM_nqCwhJnA.gif?w=740&ssl=1) repeat scroll 0 0 / 250px auto;
	content: "";
	height: 200px;
	left: 42%;
	position: fixed;
	top: 30%;
	/*opacity: 0.5;*/
	width: 200px;
}
#main{
	flex-grow: 1;
}
#header .bar {
	width: 100%;
	background: #c4d8e2;
	border-bottom: 1px solid #a2b3bb;
}
.holder {
	max-width: 1525px;
	margin: 0 auto;
}
#header .panel .holder {
	display: flex;
	align-items: flex-start;
}
#header .bar .holder {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#header .bar .holder:after {
	display: none;
}
#main .holder {
	max-width: 1537px;
	/*padding-left: 7px;*/
}
.holder:after {
	clear: both;
	content: "";
	display: block;
}
.nav-box {
	float: left;
	width: 65%;
	/*60%*/
}
#nav {
	overflow: hidden;
}
#nav ul {
	/*padding:14px 2% 29px 0;*/
	/*10px 2% 12px 0;*/

	padding: 10px 2% 12px 0;
	/*10px 2% 12px 0;*/

	margin: 0;
	list-style: none;
}
#nav ul li {
	float: left;
	padding: 0 0 0 22px;
	/*0 0 0 30px*/
}
#nav ul li:first-child {
	padding-left: 0;
}
#nav ul li a {
	color: #565656;
	font-size: 1em;
}
#nav ul li.active a {
	text-decoration: underline;
}
#nav ul li:hover a,
#nav ul li.active a {
	color: #2f2f2f;
}
.login-box {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	max-width: 408px;
	border-right: 1px solid #b0c2cb;
}
.login-box li {
	float: left;
	padding: 10px 18px;
	border-left: 1px solid #b0c2cb;
	position: relative;
}
.login-box a {
	color: #565656;
	display: block;
	padding: 0 0 0 30px;
	position: relative;
}
.login-box a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/local/templates/main/images/sprite.png) no-repeat 0 0;
}
.login-box a.sign-up:before {
	background-position: -33px 0;
	width: 20px;
	height: 20px;
}
.login-drop {
	border: 1px solid #acacac;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 407px;
	margin-left: -100px;
	background: #fff;
	z-index: 101;
	padding: 27px 30px 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
	display: none;
}
/*.head-log{
	overflow: hidden;
}*/

.login-drop h2,
.login-drop strong {
	margin: 0 0 10px;
	font-size: 18px;
	display: block;
}
.login-box .login-drop a:before {
	background: none;
}
.login-drop .log-close {
	width: 16px;
	height: 15px;
	background: url(/local/templates/main/images/log-close.jpg) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 0;
}
.form-autn .row,
.form-autn-mobile .row {
	margin-bottom: 10px;
	overflow: hidden;
}
.form-autn label {
	width: 84px;
	display: inline-block;
	vertical-align: middle;
}
.form-autn input[type="text"],
.form-autn-mobile input[type="text"],
.form-autn input[type="password"],
.form-autn-mobile input[type="password"] {
	width: 255px;
	height: 35px;
	border: 1px solid #acacae;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
.form-autn input[type="text"]:focus,
.form-autn-mobile input[type="text"]:focus,
.form-autn input[type="password"]:focus,
.form-autn-mobile input[type="password"]:focus {
	outline: none;
	border: 1px solid #00498e;
	border-radius: 3px;
}
.submit-autor {
	overflow: hidden;
	padding: 15px 0 0;
}
.login-box .submit-autor input[type="submit"] {
	padding: 9px 34px;
	font-size: 18px;
}
.login-box .reg-link {
	float: left;
	padding: 8px 10px 8px 0;
	color: #004894;
	text-decoration: underline;
}
.login-box .reg-link:hover {
	text-decoration: none;
}
.form-autn input[type="submit"],
.form-autn-mobile input[type="submit"] {
	float: right;
}
.panel {
	width: 100%;
	padding: 25px 0 0;
	/*25px 0 20px*/
}
#header .panel {
	padding: 20px 0 10px;
}
.logo {
	/*float: left;*/
	flex-shrink: 0;
	margin-right: 20px;
}
.logo img {
	display: block;
	height: auto !important;
}
.right-box {
	order: 3;
	flex-shrink: 0;
	width: 430px;
	padding: 5px 0 0;
	/*float: right;*/
}
.backet {
	width: 186px;
	float: right;
	border: 1px solid #aaa;
	border-radius: 3px;
	position: relative;
}
.backet-vis {
	float: left;
	background: url(/local/templates/main/images/sprite.png) no-repeat -72px 8px;
	width: 66px;
	height: 57px;
	padding: 17px 16px;
	border-right: 1px solid #aaa;
}
.info-backet {
	overflow: hidden;
	padding: 4px 10px;
}
.info-backet span,
.info-backet a.blue,
.info-backet strong {
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.info-backet span.blue,
.info-backet a.blue {
	color: #246ba3;
	font-family: 'pt_sansbold';
	cursor: pointer;
}
.info-backet a.blue:hover {
	text-decoration: none;
}
.info-backet strong {
	color: #000;
	font-family: 'pt_sansbold';
}
.backet-drop {
	position: absolute;
	top: 100%;
	left: -205px;
	width: 272px;
	background: #fff;
	z-index: 2;
	display: none;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-top: 3px;
	z-index: 101;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.backet-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.backet-list li {
	padding: 15px;
	border-bottom: 1px solid #ddd;
	min-height: 70px;
}
.backet-drop li:last-child {
	border: 0;
}
.backet-list li p {
	margin: 0;
	overflow: hidden;
	font-size: 0.750em;
	line-height: 1.25em;
	color: #00498f;
}
.backet-drop li span {
	color: #2f2f2f;
	font-size: 0.750em;
	line-height: 1.25em;
	float: left;
}
.backet-drop li span strong {
	font-size: 0.875em;
	font-family: 'pt_sansbold';
	font-weight: normal;
}
.backet-drop li .all-post {
	font-size: 0.875em;
	text-decoration: underline;
}
.backet-drop li a:hover {
	text-decoration: none;
}
.backet-list li a:hover {
	text-decoration: underline;
}
.backet-drop button {
	margin: 10px 3%;
	border-radius: 3px;
	width: 94%;
	display: block;
	border: 1px solid #576fa5;
	font-family: 'pt_sansbold';
	color: #fff;
	padding: 7px 5px;
	cursor: pointer;
	background: rgb(16, 150, 218);
	background: -moz-linear-gradient(top, rgba(16, 150, 218, 1) 0%, rgba(1, 131, 206, 1) 3%, rgba(7, 118, 195, 1) 27%, rgba(27, 80, 160, 1) 77%, rgba(31, 72, 153, 1) 90%, rgba(33, 69, 150, 1) 97%, rgba(48, 94, 174, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(16, 150, 218, 1) 0%, rgba(1, 131, 206, 1) 3%, rgba(7, 118, 195, 1) 27%, rgba(27, 80, 160, 1) 77%, rgba(31, 72, 153, 1) 90%, rgba(33, 69, 150, 1) 97%, rgba(48, 94, 174, 1) 100%);
	background: linear-gradient(to bottom, rgba(16, 150, 218, 1) 0%, rgba(1, 131, 206, 1) 3%, rgba(7, 118, 195, 1) 27%, rgba(27, 80, 160, 1) 77%, rgba(31, 72, 153, 1) 90%, rgba(33, 69, 150, 1) 97%, rgba(48, 94, 174, 1) 100%);
}
.backet-drop button:hover {
	background: rgb(33, 69, 150);
	background: -moz-linear-gradient(top, rgba(33, 69, 150, 1) 0%, rgba(33, 69, 150, 1) 2%, rgba(33, 69, 150, 1) 2%, rgba(31, 72, 153, 1) 10%, rgba(27, 80, 160, 1) 24%, rgba(27, 80, 160, 1) 24%, rgba(7, 118, 195, 1) 74%, rgba(7, 118, 195, 1) 74%, rgba(1, 131, 206, 1) 89%, rgba(1, 131, 206, 1) 95%, rgba(1, 131, 206, 1) 97%, rgba(48, 94, 174, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(33, 69, 150, 1) 0%, rgba(33, 69, 150, 1) 2%, rgba(33, 69, 150, 1) 2%, rgba(31, 72, 153, 1) 10%, rgba(27, 80, 160, 1) 24%, rgba(27, 80, 160, 1) 24%, rgba(7, 118, 195, 1) 74%, rgba(7, 118, 195, 1) 74%, rgba(1, 131, 206, 1) 89%, rgba(1, 131, 206, 1) 95%, rgba(1, 131, 206, 1) 97%, rgba(48, 94, 174, 1) 100%);
	background: linear-gradient(to bottom, rgba(33, 69, 150, 1) 0%, rgba(33, 69, 150, 1) 2%, rgba(33, 69, 150, 1) 2%, rgba(31, 72, 153, 1) 10%, rgba(27, 80, 160, 1) 24%, rgba(27, 80, 160, 1) 24%, rgba(7, 118, 195, 1) 74%, rgba(7, 118, 195, 1) 74%, rgba(1, 131, 206, 1) 89%, rgba(1, 131, 206, 1) 95%, rgba(1, 131, 206, 1) 97%, rgba(48, 94, 174, 1) 100%);
}
.back-txt {
	float: right;
	width: 67px;
	text-align: center;
}
.pieces {
	background: #ececec;
	padding: 0 10px;
	border-radius: 9px;
	color: #303030;
	font-size: 0.750em;
	display: inline-block;
	margin-bottom: 5px;
}
.rate {
	color: #303030;
	font-size: 0.750em;
	font-family: 'pt_sansbold';
}
.title-backet {
	background: #f0f5f7;
	display: block;
	font-size: 0.874em;
	font-family: 'pt_sansbold';
	font-weight: normal;
	color: #2f2f2f;
	padding: 8px 5px;
	text-align: center;
	border-radius: 3px 3px 0 0;
}
.num {
	background: rgb(1, 127, 204);
	/* Old browsers */

	background: -webkit-linear-gradient(rgba(1, 127, 204, 1) 1%, rgba(1, 74, 150, 1) 100%);
	background: -o-linear-gradient(rgba(1, 127, 204, 1) 1%, rgba(1, 74, 150, 1) 100%);
	background: linear-gradient(rgba(1, 127, 204, 1) 1%, rgba(1, 74, 150, 1) 100%);
	;
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border-radius: 50%;
	color: #fff;
	width: 22px;
	font-size: 12px;
	height: 22px;
	display: block;
	text-align: center;
	line-height: 22px;
	margin: -9px 0 0 4px;
}
.call-box {
	width: 222px;
	float: right;
	margin: 0 4.8% 0 0%;
}
.number-box {
	padding-bottom: 9px;
	position: relative;
}
.number-box:after {
	content: "";
	display: block;
	clear: both;
}
.call {
	float: left;
	width: 54px;
	height: 26px;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-right: 12px;
}
.icon-tel {
	width: 26px;
	height: 24px;
	background: url(/local/templates/main/images/sprite.png) no-repeat -27px -31px;
	float: left;
	border-right: 1px solid #aaa;
}
.icon-call {
	width: 26px;
	height: 24px;
	background: url(/local/templates/main/images/sprite.png) no-repeat 7px -30px;
	float: left;
	cursor: pointer;
}
.tel-num {
	font-size: 20px;
	line-height: 22px;
	font-family: 'pt_sansbold';
}
.row-form input[type="text"] {
	width: 103px;
	height: 24px;
	padding: 2px 7px 3px;
	border: 1px solid #aaa;
	font-size: 12px;
	border-right: 0;
	float: left;
	border-radius: 3px 0 0 3px;
	font-family: Tahoma, Verdana, Sans-Serif;
	color: #2f2f2f;
}
.row-form input[type="submit"] {
	width: 118px;
	height: 24px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #0c0c0c;
	background: rgb(255, 213, 95);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(255, 213, 95, 1) 1%, rgba(255, 190, 60, 1) 100%);
	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255, 213, 95, 1) 1%, rgba(255, 190, 60, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255, 213, 95, 1) 1%, rgba(255, 190, 60, 1) 100%);
	border: 1px solid #ffbe3c;
	border-radius: 0 3px 3px 0;
}
.row-form input[type="submit"]:hover {
	background: rgb(255, 190, 60);
	background: -webkit-linear-gradient(rgba(255, 190, 60, 1) 0%, rgba(255, 213, 95, 1) 100%);
	background: -o-linear-gradient(rgba(255, 190, 60, 1) 0%, rgba(255, 213, 95, 1) 100%);
	background: linear-gradient(rgba(255, 190, 60, 1) 0%, rgba(255, 213, 95, 1) 100%);
}
.row-form input[type="submit"]:active {
	background: rgb(255, 190, 60);
}
.row-form input[type="text"]::-webkit-input-placeholder {
	letter-spacing: -0.5;
	color: #767676;
}
.row-form input[type="text"]::-moz-placeholder {
	letter-spacing: -0.5;
	color: #767676;
}
/* Firefox 19+ */

.row-form input[type="text"]:-moz-placeholder {
	letter-spacing: -0.5;
	color: #767676;
}
/* Firefox 18- */

.row-form input[type="text"]:-ms-input-placeholder {
	letter-spacing: -0.5;
	color: #767676;
}
.contact-info {
	position: absolute;
	width: 100%;
	top: 100%;
	display: none;
	background: #fff;
	padding: 6px 20px 17px;
	z-index: 1;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	z-index: 101;
}
.contact-info .tel-list,
.contact-info .shedule {
	margin: 0;
	border-bottom: 1px solid #d8d8d8;
	padding: 13px 0 7px 0px;
	position: relative;
	overflow: hidden;
}
.contact-info .tel-list {
	padding: 7px 0 14px 0;
}
.contact-info .shedule {
	border-bottom: 0;
	padding-bottom: 0;
}
.contact-info .tel-list img,
.contact-info .shedule img {
	width: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
.contact-info .bx {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
}
.contact-info p:before {
	position: absolute;
	content: "";
	background: url(/local/templates/main/images/sprite.png) no-repeat 7px -30px;
	top: 50%;
	left: 0;
}
/*
.contact-info .tel-list:before{
	background-position: -163px -466px;
	width: 18px;
	height: 19px;
	margin-top: -9px;
}

.contact-info .shedule:before{
	background-position: -1px -468px;
	width: 15px;
	height: 15px;
	margin-top: -7px;
}
*/

.contact-info .addr:before {
	background-position: -41px -465px;
	width: 15px;
	height: 22px;
	margin-top: -11px;
}
.contact-info .skype-bx:before {
	background-position: -81px -468px;
	width: 18px;
	height: 16px;
	margin-top: -4px;
}
.contact-info .email-bx:before {
	background-position: -123px -465px;
	width: 18px;
	height: 21px;
	margin-top: -4px;
}
.contact-info .skype-bx,
.contact-info .email-bx {
	border: 0;
	padding: 7px 0 0 30px;
}
.contact-info span {
	display: block;
}
.contact-info .tel-list span {
	font-size: 1.125em;
	font-family: 'pt_sansbold';
	color: #303030;
	line-height: 1.333em;
}
.contact-info .shedule span {
	font-size: 0.875em;
}
.content-info strong {
	font-family: 'pt_sansbold';
	color: #303030;
	line-height: 1.19em;
}
.search-box {
	flex-grow: 1;
	margin-right: 20px;
	/*width: 57%;*/
	/*float: left;*/
	/*margin-top: -5px;*/
}
.search-form {
	position: relative;
}
.search-form:after {
	clear: both;
	content: "";
	display: block;
}
.search-form input[type="search"] {
	width: 100%;
	border: 1px solid #aaa;
	border-radius: 2px;
	height: 40px;
	padding: 7px 10px;
	float: left;
	border-radius: 5px;
	position: relative;
	z-index: 4;
	-webkit-box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
}
.row-form input[type="text"]:focus,
.search-form input[type="search"]:focus {
	outline: none;
	border: 1px solid #00498e;
}
.search-form input[type="submit"] {
	position: relative;
	z-index: 4;
	height: 40px;
	font-size: 18px;
	color: #fff;
	width: 100px;
	float: left;
	border: 1px solid #00498e;
	background: rgb(87, 174, 225);
	/* Old browsers */

	background: -webkit-linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
	background: -o-linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
	background: linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
	border-radius: 0 5px 5px 0;
}
.sub-box:after {
	content: "";
	position: absolute;
	background: #6dcaff;
	width: 96px;
	height: 1px;
	top: 1px;
	left: 1px;
}
.sub-box {
	margin-left: -100px;
	width: 100px;
	float: left;
	position: relative;
}
.search-form input[type="submit"]:hover {
	background: rgb(0, 169, 241);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
}
.search-form input[type="submit"]:active,
.search-form input[type="submit"]:focus {
	background: #0067ad;
	border: 1px solid #536ca3;
}
.select-drop {
	position: absolute;
	width: 100%;
	background: #fff;
	top: 100%;
	left: 0;
	z-index: 1002;
	/*101*/

	border: 1px solid #aaa;
	margin: -3px 0 0;
	padding: 0;
	/*display: none;*/

	list-style: none;
}
.select-drop li {
	overflow: hidden;
	border-top: 1px solid #ddd;
	padding: 10px 14px;
	height: 70px;
}
.select-drop li:hover {
	background: #f0f5f7;
	cursor: pointer;
}
.select-drop li:last-child {
	text-align: center;
	height: 40px;
	padding: 8px 0;
}
.select-drop li:last-child a {
	display: inline-block;
	vertical-align: middle;
	font-family: 'pt_sansbold';
}
.select-drop img {
	float: left;
	margin-right: 17px;
	max-height: 100px;
	max-width: 50px;
}
.select-drop p {
	overflow: hidden;
	margin: 0;
	height: 50px;
	/*display:table-cell;*/

	vertical-align: middle;
}
.select-drop .rate {
	float: right;
	padding: 15px 0;
	font-size: 1.125em;
	font-family: 'pt_sansregular';
}
.popular {
	color: #565656;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 5px;
}
.popular span {
	font-size: 0.8125em;
	margin-right: 4px;
}
.popular a {
	font-size: 0.8750em;
	color: #565656;
	border-bottom: 1px dashed #565656;
	margin-right: 3px;
	line-height: 13px;
	display: inline-block;
}
.popular a:hover {
	border-bottom: 0;
	text-decoration: none;
}
.promo-block {
	background: #faf7f0;
	width: 100%;
	padding: 25px 0;
	margin-top: 6px;
}
.promo-block + .holder .banner-block{
	margin: 0;
}
.promo-list {
	margin: 0 0 0 3%;
	padding: 0;
	list-style: none;
	width: 100%;
}
.promo-list li {
	float: left;
	width: 20.5%;
	padding: 0;
	margin-right: -4px;
	position: relative;
	padding: 8px 0 8px 60px;
}
/*.promo-list li:before{
	content: "";
	position: absolute;
	left:0;
	top:0;
	background:url(/local/templates/main/images/sprite.png) no-repeat  7px -30px;
}
.promo-list li.spare-parts:before{
	background-position: -162px -78px;
	width: 49px;
	height: 48px;
}
*/

.promo-list li img {
	float: left;
}
.promo-list .article-title {
	overflow: hidden;
}
.promo-list li.spare-parts {
	padding-left: 20px;
	width: 19%;
}
.promo-list li.marks {
	padding-left: 58px;
}
.promo-list li.guarantee {
	padding-left: 35px;
}
.promo-list li.mechanic {
	padding-left: 50px;
}
.promo-list li.delivery {
	padding-left: 1px;
}
.promo-list li.spare-parts img {
	/* width: 54px;
	height: 60px;*/

	margin: -3px 11px 0px -10px;
}
.promo-list li.delivery.bonusProg img {
	/* width: 54px;
	height: 60px;*/

	margin: -3px 2px 0px -10px;
}
.promo-list li.guarantee img {
	/* width: 49px;
	height: 55px;*/

	margin: -4px 12px 0 1px;
}
.promo-list li.marks:before {
	background-position: -162px 0;
	/*width: 41px;
	height: 48px;*/
}
.promo-list li.guarantee:before {
	background-position: -246px 0;
	/* width: 43px;
	height: 50px;*/
}
.promo-list li.mechanic img {
	/*width: 55px;
	height: 45px;*/

	margin: 0 12px 0 1px;
}
.promo-list li.marks img {
	width: 44px;
	height: 48px;
	margin: -3px 12px 0 0;
}
.promo-list li.delivery img {
	/*width: 60px;
	height: 60px;*/

	margin: 2px 10px 0 -14px;
}
.promo-list li.spare-parts.fast-delivery img {
	/*width: 60px;
	height: 60px;*/

	margin: 2px 10px 0 -14px;
}
/*.promo-list li.mechanic:before{
	background-position: 0 -78px;
	width: 44px;
	height: 45px;
}
.promo-list li.delivery:before{
	background-position: -72px -74px;
	width: 60px;
	height: 50px;
}
.promo-list li.delivery:last-child{
	padding-left:70px;
}
*/

.promo-list strong {
	color: #2f2f2f;
	font-size: 1.25em;
	line-height: 1.26em;
	font-family: 'pt_sansbold';
	font-weight: normal;
}
.promo-list span {
	display: block;
	font-size: 0.875em;
	line-height: 1em;
}
#content {
	padding: 20px 12px 0 12px;
	/*20px 12px 0 12px*/

	overflow: hidden;
	min-height: 540px;
	/*400*/
	/*padding-bottom: 200px;
	margin-bottom: -200px;*/

	padding-bottom: 285px !important;
	margin-bottom: -285px !important;
}
#id-for-menu {
	padding-top: 50px;
}
.win-show {
	background: #f0f5f7;
	border: 1px solid #b0c2cb;
	padding: 10px;
}
.win-show span {
	color: #2f2f2f;
	display: inline-block;
	vertical-align: top;
	margin-left: 43px;
	font-size: 18px;
}
.win-show span:first-child {
	margin-left: 0;
}
.win-show a {
	display: inline-block;
	vertical-align: top;
	margin-left: 14px;
	font-weight: bold;
	text-decoration: underline;
	font-size: 18px;
}
.win-show a:hover {
	text-decoration: none;
}
.close-win {
	background: url('/local/templates/main/images/sprite.png') no-repeat -276px -422px;
	width: 16px;
	height: 16px;
	float: right;
	text-indent: -9999px;
}
.filter-form,
#sidebar {
	width: 271px;
	padding: 18px 20px 0;
	position: relative;
	float: left;
	margin-right: 28px;
	background: rgb(1, 105, 164);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(1, 105, 164, 1) 0%, rgba(0, 72, 140, 1) 99%);
	background: -webkit-linear-gradient(top, rgba(1, 105, 164, 1) 0%, rgba(0, 72, 140, 1) 99%);
	background: linear-gradient(to bottom, rgba(1, 105, 164, 1) 0%, rgba(0, 72, 140, 1) 99%);
}
#sidebar {
	margin-top: 22px;
}
.aside-box #sidebar {
	margin-top: 0;
}
.filter-form h2,
#main #sidebar h2,
.choose-mark strong.ex-h2 {
	font-size: 1.25em;
	line-height: 1em;
	font-family: 'pt_sansbold';
	color: #fff;
	margin: 0 0 15px;
}
.choose-mark strong.ex-h2 {
	display: block;
	font-weight: normal;
}
.mark-form .mark-auto {
	width: 100%;
	height: 40px;
	display: block;
	border-radius: 2px;
	webkit-box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
	height: 35px;
	padding: 7px 10px;
	color: #2f2f2f;
	position: relative;
	background: #fff;
}
.mark-form .mark-auto:before {
	content: "";
	position: absolute;
	background: #fff url('/local/templates/main/images/sprite.png') no-repeat -146px -160px;
	width: 16px;
	height: 10px;
	top: 50%;
	right: 14px;
	margin-top: -5px;
	cursor: pointer;
}
.mark-form .mark-auto:hover {
	color: #aaa;
}
/*.mark-auto.sec{
	color:#aaa;
}*/

.mark-form .mark-auto:hover:after {
	background-position: -146px -233px;
}
.mark-form .mark-auto::-ms-expand {
	display: none;
}
.mark-form select option {
	background: #f0f5f7;
	padding: 7px;
}
.mark-form select option:hover {
	background: #fff;
	color: #333;
}
.mark-form .row {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.scrollbar {
	overflow-y: scroll;
	max-height: 204px;
	padding-bottom: 20px;
	position: relative;
	background: #fff;
}
.search-drop:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 98%;
	height: 21px;
	padding: 0 15px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.force-overflow {
	min-height: 550px;
}
#style-15::-webkit-scrollbar-track {
	background-color: #fff;
}
#style-15::-webkit-scrollbar {
	width: 15px;
	background-color: #fff;
}
#style-15::-webkit-scrollbar-thumb {
	background-color: #dadada;
}
#style-15::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
#style-15::-webkit-scrollbar-thumb:visited,
#style-15::-webkit-scrollbar-thumb:active,
#style-15::-webkit-scrollbar-thumb:focus {
	background-color: #aaa;
}
.mark-form .row,
.mark-form {
	position: relative;
	top: 100%;
}
.auto-drop {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: 1px;
	border-radius: 3px;
	z-index: 1002;
	border: 1px solid #aaa;
	border-radius: 2px;
	display: none;
}
.auto-drop ul {
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
}
.auto-drop ul li {
	padding: 0 11px;
	line-height: 24px;
	cursor: pointer;
}
.auto-drop ul li a {
	line-height: 24px;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	display: block;
}
.auto-drop ul li:hover {
	background: #f0f5f7;
}
.mark-list ul.subsection-list,
.mark-list {
	margin: 0 -12px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.mark-list>li {
	width: 287px;
	float: left;
	margin: 0 14px 40px 0;
}
.mark-list>li h2:before,
.mark-list>li strong:before {
	content: "";
	position: absolute;
	/*background:#fff url('/local/templates/main/images/sprite.png') no-repeat -7px -307px;*/

	width: 40px;
	height: 16px;
	left: 0;
	top: 50%;
}
.mark-list>li.chevrolet h2:before {
	margin-top: -8px;
	width: 40px;
	height: 16px;
}
.mark-list>li.daewoo h2:before {
	margin-top: -10px;
	background-position: -76px -305px;
	width: 40px;
	height: 21px;
}
.mark-list>li.vaz h2:before {
	margin-top: -8px;
	background-position: -150px -307px;
	width: 40px;
	height: 17px;
}
.mark-list>li.gaz h2:before {
	margin-top: -13px;
	background-position: -218px -302px;
	width: 28px;
	height: 27px;
	left: 6px;
}
.mark-list>li.zaz h2:before {
	margin-top: -12px;
	background-position: 0 -349px;
	width: 40px;
	height: 25px;
}
.mark-list>li.azlk h2:before {
	margin-top: -13px;
	background-position: -278px -305px;
	width: 22px;
	height: 27px;
	left: 10px;
}
.mark-list ul.subsection-list {
	padding: 4px 0 0 50px;
	height: 125px;
}
#main .mark-list h2,
#main .mark-list strong {
	border-bottom: 1px solid #aaa;
	font-size: 18px;
	padding: 7px 0 7px 0;
	/*7px 0 7px 50px*/

	max-width: 206px;
	margin: 0;
	position: relative;
	font-weight: normal;
	color: #2f2f2f;
	line-height: 1em;
	font-family: 'pt_sansbold';
	display: block;
}
.mark-list li {
	font-size: 1em;
	line-height: 1.5em;
}
.mark-list .pop-list li ul li {
	width: 102px;
}
.full-list {
	display: inline-block;
	margin-left: 49px;
	font-family: 'pt_sansregular';
	/*pt_sansbold*/

	font-size: 1em;
	line-height: 0.875em;
	/*border-bottom:1px dashed #135293;*/

	position: relative;
}
.full-list::before {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #00498f;
	border-top: 5px solid transparent;
	content: "";
	position: absolute;
	right: -11px;
	top: 3px;
}
.full-list::after {
	border-bottom: 4px solid transparent;
	border-left: 3px solid #fff;
	border-top: 4px solid transparent;
	content: "";
	position: absolute;
	right: -9px;
	top: 4px;
}
.full-list:hover {
	text-decoration: underline;
	border-bottom: 0;
}
.full-list-empty {
	display: inline-block;
	margin-left: 49px;
}
.spare-box {
	padding-bottom: 0px;
	/*padding-top:16px;*/
}
/*.detail-feed{
	padding-top: 	19px;
}*/

#main h1 {
	font-size: 1.6em;
	line-height: 1em;
	margin: 0px 0 30px;
	/*3px 0 10px*/
}
#main h1.title {
	line-height: 30px;
	margin: 15px 0;
}
.container-home {
	background: #faf7f0;
	padding: 20px 0;
}
.columns-heading {
	overflow: hidden;
	padding: 0 0 20px;
}
.columns-heading h2 {
	float: left;
}
.all-post {
	float: right;
	font-size: 1em;
}
.mark-img {
	width: 51px;
	text-align: center;
	float: left;
	margin-top: -5px;
}
.mark-list li .mark-img img {
	bottom: 0;
}
#main h2,
#main .popup-box strong.ex-h2 {
	color: #2f2f2f;
	font-size: 1.375em;
	line-height: 1em;
	margin: 0;
	font-weight: normal;
	font-family: 'pt_sansbold';
}
#main .right-st-bx h2.hid-dekstop {
	margin: 21px 0 0;
}
.cols {
	overflow: hidden;
}
.col {
	width: 49%;
	float: left;
	margin-left: 2%;
}
.col:first-child {
	margin-left: 0;
}
.img-det {
	width: 103px;
	height: 103px;
	float: left;
	margin-right: 16px;
	border-radius: 50%;
	border: 1px solid #00498f;
	overflow: hidden;
}
#main .txt-det h2,
#main .txt-det h3.ex-h2 {
	font-size: 1.25em;
	margin: 3px 0 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:  1em; /*0.875em*/
}
.container-home .txt-det a {
	text-decoration: underline;
}
.container-home .txt-det span a {
	text-decoration: none;
	border-bottom: 1px solid #00498f;
}
.container-home .txt-det span a:hover {
	border-bottom: 0;
}
.container-home .txt-det a:hover {
	text-decoration: none;
}
.txt-det p {
	margin: 0;
	font-size: 1em;
	line-height: 1.125em;
	height: 37px;
	overflow: hidden;
}
.widget-box {
	width: 289px;
	float: right;
}
.about-home {
	padding: 30px 0;
}
.about-box {
	overflow: hidden;
}
.about-txt {
	overflow: hidden;
	padding-right: 25px;
}
.over-text {
	height: 217px;
	overflow: hidden;
	/*position:relative;*/
}
.over-text:after {
	content: "";
	position: absolute;
	height: 59px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.09) 12%, rgba(255, 255, 255, 0.18) 22%, rgba(255, 255, 255, 0.82) 78%, rgba(255, 255, 255, 0.91) 88%, rgba(255, 255, 255, 0.99) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.09) 12%, rgba(255, 255, 255, 0.18) 22%, rgba(255, 255, 255, 0.82) 78%, rgba(255, 255, 255, 0.91) 88%, rgba(255, 255, 255, 0.99) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.09) 12%, rgba(255, 255, 255, 0.18) 22%, rgba(255, 255, 255, 0.82) 78%, rgba(255, 255, 255, 0.91) 88%, rgba(255, 255, 255, 0.99) 100%);
}
.about-txt p {
	margin: 0 0 18px;
	font-size: 0.875em;
}
#main .about-box h2 {
	margin: 0 0 12px;
}
.content-detail .all-post,
.footer-rew .all-post,
.info-blog .all-post,
.about-txt .all-post {
	font-size: 1em;
	border-bottom: 1px dashed #00498f;
	line-height: 1em;
}
.content-detail .all-post:hover,
.footer-rew .all-post:hover,
.info-blog .all-post:hover,
.about-txt .all-post:hover {
	border-bottom: 1px dashed #fff;
	text-decoration: none;
}
#footer {
	background: #35393d;
	width: 100%;
}
#footer .bar {
	padding: 30px 0;
	overflow: hidden;
	border-bottom: 1px solid #191b1e;
}
#footer h2,
#footer strong {
	color: #fff;
	font-family: 'pt_sansbold';
	font-size: 1.25em;
	line-height: 1em;
	float: left;
	margin: 6px 0;
	font-weight: normal;
}
.footer-form {
	float: right;
	width: 57%;
}
.footer-form input[type="email"] {
	border: 1px solid #aaa;
	border-radius: 3px;
	width: 55%;
	padding: 10px 19px;
	height: 38px;
	float: left;
}
.row-form input[type="text"],
.footer-form input[type="email"]::-webkit-input-placeholder {
	color: #767676;
	letter-spacing: -0.5px;
}
.row-form input[type="text"],
.footer-form input[type="email"]:-moz-placeholder {
	color: #767676;
	letter-spacing: -0.5px;
}
.row-form input[type="text"],
.footer-form input[type="email"]:-moz-placeholder {
	color: #767676;
	letter-spacing: -0.5px;
}
.row-form input[type="text"],
.footer-form input[type="email"]:-ms-input-placeholder {
	color: #767676;
	letter-spacing: -0.5px;
}
.footer-form input[type="submit"] {
	background: -webkit-linear-gradient(rgba(255, 214, 96, 0.99) 0%, rgba(255, 190, 60, 0.99) 100%);
	background: -o-linear-gradient(rgba(255, 214, 96, 0.99) 0%, rgba(255, 190, 60, 0.99) 100%);
	background: linear-gradient(rgba(255, 214, 96, 0.99) 0%, rgba(255, 190, 60, 0.99) 100%);
	color: #35393d;
	border: 1px solid #ffbe3c;
	width: 42%;
	float: left;
	height: 38px;
	margin-left: 3%;
	border-radius: 2px;
}
.footer-form input[type="submit"]:focus,
.footer-form input[type="submit"]:hover {
	background: -moz-linear-gradient(top, rgba(255, 190, 60, 0.99) 0%, rgba(255, 214, 95, 0.99) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 190, 60, 0.99) 0%, rgba(255, 214, 95, 0.99) 100%);
	background: linear-gradient(to bottom, rgba(255, 190, 60, 0.99) 0%, rgba(255, 214, 95, 0.99) 100%);
}
.footer-form input[type="submit"]:active {
	background: rgba(255, 190, 60, 0.99);
}
#footer .panel {
	display: block;
	border-top: 1px solid #505357;
	overflow: hidden;
}
.address-box {
	width: 47%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.address-box li {
	float: left;
	width: 30%;
	margin-left: 5%;
}
.address-box li:first-child {
	margin-left: 0;
}
#footer .panel span,
#footer .panel span.soc-title {
	display: block;
	color: #fff;
	font-size: 1em;
	line-height: 1.5em;
}
#footer .panel .soc-share span {
	font-size: 22px;
}
#footer .panel .soc-share span.soc-title {
	font-size: 1em;
}
#footer .panel span.mobile-vers {
	display: inline-block;
}
#footer .social-box > div {
	color: #fff;
	font-size: 13px;
}
#footer .social-box span {
	display: inline;
	font-size: 13px;
}
#footer .panel span a {
	color: #fff;
}
.payment .scalar {
	display: none;
}
.mobile-vers {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 6px 13px 6px 32px;
	border: 1px solid #00498e;
	border-radius: 2px;
	background: -moz-linear-gradient(top, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	background: linear-gradient(to bottom, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	font-size: 14px;
	margin-top: 35px;
	position: relative;
}
.mobile-vers:after {
	content: "";
	position: absolute;
	background: url('/local/templates/main/images/sprite.png') no-repeat -78px -355px;
	width: 12px;
	height: 16px;
	top: 50%;
	left: 10px;
	margin-top: -8px;
}
.copy {
	margin-top: 14px;
}
.pay-list {
	padding: 11px 0 40px;
}
.pay-list img {
	vertical-align: middle;
	margin-left: 16px;
}
.pay-list img:first-child {
	margin-left: 0;
}

.pay-list .pay-list__row {
	margin: 5px 0;
}

.pay-list img.google,
.pay-list img.apple {
	width: 83px;
}

.footer-block {
	width: 50%;
	float: right;
}
.payment {
	width: 190px;
	float: left;
}
.link-box {
	float: right;
	width: 265px; /*220px*/
}
.social {
	margin: 0;
	padding: 10px 0 20px;
	/*10 0 55*/

	list-style: none;
}
.social li {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.social li:first-child {
	margin-left: 0;
}
.social li a {
	display: block;
	width: 32px;
	height: 32px;
}
.social li a:hover {
	opacity: 0.7;
}
/*
.social li .vco{
	background-position: -52px -414px;
}
.social li .twitter{
	background-position: -104px -414px;
}
.social li .google{
	background-position: -156px -414px;
}
.social li .youtube{
	background-position: -208px -414px;
}
*/

.scalar {
	overflow: hidden;
}
.logo-sc {
	float: left;
	margin-right: 10px;
}
.slogan-sc {
	overflow: hidden;
	color: #7f8284;
	margin: 0;
}
.slogan-sc a {
	color: #f0f5f7;
	text-decoration: underline;
}
.slogan-sc a:hover {
	text-decoration: none;
}
.sticky {
	position: fixed;
	z-index: 101;
}
.stop {
	position: relative;
	z-index: 101;
}
.howToGet,
.popup10,
.popup9,
.popup8,
.popup7,
.popup6,
.popup4,
.popup3,
.popup2,
.popup1,
.popup {
	height: 100%;
	width: 100%;
	text-align: center;
	position: fixed;
	z-index: 9999;
	top: 0;
	display: none;
	left: 0;
	/*z-index:102;*/

	background: rgba(0, 0, 0, 0.13);
}
.popup-box {
	position: relative;
	background: #fff;
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	width: 542px;
	min-height: 236px;
	padding: 20px 30px;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	border: 1px solid #aaa;
}
#popup-box4 {
	padding: 20px 20px 5px;
}
.popup:before,
.howToGet:before,
.popup10:before,
.popup9:before,
.popup8:before,
.popup7:before,
.popup6:before,
.popup4:before,
.popup3:before,
.popup2:before,
.popup1:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.popup2,
.popup3 {
	background: rgba(0, 0, 0, 0.34);
}
.popup-img .img {
	margin: 0;
}
.close:hover,
.close {
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	background: #fff url(/local/templates/main/images/sprite.png) no-repeat -276px -422px;
	width: 16px;
	height: 16px;
	top: 13px;
	right: 13px;
	cursor: pointer;
}
.popup-box h2,
.popup-box form strong {
	margin: 0;
	color: #2f2f2f;
	font-size: 1.25em;
	padding: 0 0 10px 0;
	font-family: 'pt_sansbold';
	position: relative;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
	display: block;
}
.popup-box h2:before,
.popup-box strong:before {
	/*background: #fff url(/local/templates/main/images/sprite.png) no-repeat  -7px -307px;
*/

	width: 40px;
	height: 16px;
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
}
.pop-list ul,
.pop-list {
	padding: 15px 0 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	/*height: 170px;*/
}
.pop-list>li {
	float: left;
	/*width:30%;*/

	margin-right: 4%;
}
.pop-list li:last-child {
	margin-right: 2%;
}
.pop-list ul {
	padding-top: 0;
	font-size: 1em;
	line-height: 1.4em;
}
#main .mark-list .head-popup {
	max-width: 100%;
}
.popup1 .popup-box {
	width: auto;
}
.breadcrumbs {
	padding: 0;
	margin: 20px 0 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0.875em;
	padding: 10px 0;
}
.breadcrumbs li {
	float: left;
	padding-right: 27px;
	position: relative;
}
.breadcrumbs li:after {
	background: #fff url(/local/templates/main/images/sprite.png) no-repeat -292px -233px;
	width: 5px;
	height: 7px;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 11px;
}
.breadcrumbs li:last-child:after {
	background: none;
}
.breadcrumbs li a {
	color: #00498f;
}
.catalog-heading {
	padding: 16px 20px;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	background: #faf7f0;
	line-height: 31px;
}
.catalog-heading li {
	display: inline-block;
	vertical-align: top;
	margin-right: 3%;
}
.catalog-heading li a {
	color: #333;
	text-decoration: underline;
}
.catalog-heading li a:hover {
	text-decoration: none;
}
.catalog-head {
	padding: 0 0 15px;
}
.catalog-head:after {
	content: "";
	display: block;
	clear: both;
}
.catalog-head.top-block .more-box-cen {
	display: none;
}
#show-more {
	cursor: pointer;
}
.paging-box span {
	color: #333;
	font-size: 0.875em;
	display: block;
	margin-bottom: 7px;
}
.paging-box {
	max-width: 50%;
	float: left;
}
.paging {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font-size: 0.875em;
}
.paging li {
	float: left;
	width: 20px;
	color: #333;
	text-align: center;
	margin-right: 3px;
}
.paging li a {
	display: block;
	vertical-align: middle;
	width: 20px;
	text-align: center;
	color: #333;
}
.paging li.active,
.paging li a:hover {
	background: #e8e8e8;
}
.paging li a:hover {
	color: #00498f;
	text-decoration: none;
}
.paging li.prev-pag a,
.paging li.next-pag a {
	width: 5px;
	height: 7px;
	background: url(/local/templates/main/images/sprite.png) no-repeat;
	margin: 6px;
	display: block;
}
.paging li.prev-pag a {
	background-position: -292px -257px;
	text-indent: -9999px;
	overflow: hidden;
	width: auto;
}
.paging-box span {
	margin-bottom: 0 !important;
}
.paging li.next-pag a {
	background-position: -292px -233px;
}
.number-plus-minus .jq-number {
	padding: 0 38px;
}
.number-plus-minus .jq-number__field {
	width: 60px;
}
.number-plus-minus .jq-number__field input {
	text-align: center;
}
.number-plus-minus .jq-number__spin {
	left: 0;
	height: 32px;
}
.number-plus-minus .jq-number__spin.plus {
	right: 0;
	left: auto;
}
.number-plus-minus .jq-number__spin:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 10px;
	width: 12px;
	height: 2px;
	border: none;
	background: #666;
}
.number-plus-minus .jq-number__spin.minus:after {
	display: none;
}
.number-plus-minus .jq-number__spin.plus:after {
	top: 10px;
	left: 15px;
	width: 2px;
	height: 12px;
	border: none;
	background: #666;
}
.number-plus-minus .jq-number__spin:hover:before,
.number-plus-minus .jq-number__spin.plus:hover:after {
	background: #000;
}
.jq-number {
	height: 60px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px 0 0;
}
.jq-number__field {
	width: 58px;
	height: 60px;
	border: 1px solid #aaa;
	border-radius: 3px 0 0 3px;
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 16px;
	color: #000;
	text-align: center;
	/* для Opera Presto */

	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	/* в каких-то браузерах присутствует отступ */

	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #aaa;
	border-bottom-color: #B3B3B3;
	border-radius: 0 3px 0 0;
	background: #fff;
	border-left: 0;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
	border-radius: 0 0 3px 0;
	border-top: 0;
}
.jq-number__spin:active {
	background: #fff;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 9px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #333;
	border-left: 4px solid transparent;
}
.jq-number__spin.minus:after {
	top: 12px;
	border-top: 6px solid #333;
	border-right: 4px solid transparent;
	border-bottom: none;
	border-left: 4px solid transparent;
}
.jq-number__spin.minus.disabled:after {
	top: 12px;
	border-top: 6px solid #aaa;
	border-right: 4px solid transparent;
	border-bottom: none;
	border-left: 4px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #aaa;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #aaa;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.sorting-box {
	max-width: 405px;
	float: right;
}
.sorting-box ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	line-height: 24px;
}
.sorting-box ul li {
	float: right;
	margin-left: 8px;
}
.tile a,
.tile span.ex-a {
	background: url(/local/templates/main/images/sprite.png) no-repeat -280px -188px;
}
.catalogue a,
.catalogue span.ex-a {
	background: url(/local/templates/main/images/sprite.png) no-repeat -280px -158px;
}
.sorting-box ul li a,
.sorting-box ul li span.ex-a {
	display: block;
	padding: 4px;
	border: 1px solid #aaa;
	width: 26px;
	height: 26px;
	border-radius: 3px;
	cursor: pointer;
}
.sorting-box ul li.active a,
.sorting-box ul li.active span.ex-a,
.sorting-box ul li a:hover,
.sorting-box ul li span.ex-a:hover {
	border: 1px solid #00498f;
}
.sort-form {
	width: 287px;
	float: right;
}
.sort-form label {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-size: 14px;
	line-height: 26px;
}
.jq-selectbox {
	width: 178px;
}
.jq-selectbox.width-auto {
	width: auto;
}
.jq-selectbox.width-200 {
	width: 200px;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 26px;
	padding: 0 25px 0 8px;
	border: 1px solid #CCC;
	border-bottom-color: #aaa;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #010101;
	line-height: 24px;
}
.feed-sort .jq-selectbox__select-text {
	line-height: 25px;
}
.jq-selectbox .placeholder {
	color: #010101;
	font-size: 13px !important;
	line-height: 24px;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 8px;
	right: 9px;
	background: url(/local/templates/main/images/sprite.png) no-repeat -146px -233px;
	width: 16px;
	height: 10px;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	background: url(/local/templates/main/images/sprite.png) no-repeat -146px -160px;
	;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	font-size: 14px;
	line-height: 18px;
	top: initial !important;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 24px 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 0 10px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #231F20;
	width: 100%;
	font-size: 13px;
}
.sorting-box .jq-selectbox li {
	margin: 0;
}
.jq-selectbox li.selected {
	background-color: #e8e8e8;
}
.jq-selectbox li:hover {
	background-color: #e8e8e8;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.catalog-box {
	margin: 0 -12px;
	padding: 0 12px;
}
.catalog-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.basket-item {
	position: relative;
}
.price-box-in-popup {
	display: inline-block;
	vertical-align: middle;
}
.price-box-in-popup .red-rate {
	color: red;
	text-decoration: line-through;
}
.catalog-list .price-box-in-popup p {
	display: block;
	margin: 0;
}
/*.popup2 .catalog-list{
	max-height: 170px;
	overflow-y: scroll;
}*/

.hid-titl {
	display: none;
}
.catalog-list li {
	padding: 13px 18px;
	border: 1px solid #aaa;
	border-radius: 5px;
	margin-bottom: 19px;
	position: relative;
}
.catalog-list li:after {
	clear: both;
	content: "";
	display: block;
}
.catalog-list>li:hover {
	-webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.2);
}
.img-block {
	float: left;
	border: 1px solid #e8e8e8;
	width: 225px;
	height: 150px;
	margin-top: 8px;
	position: relative;
}
.img-block img {
	width: 100%;
}
.product-info {
	float: right;
	width: 290px;
	border-left: 1px solid #aaa;
}
.sort,
.product-info dl {
	overflow: hidden;
	padding: 10px 5px 5px 17px;
	border-top: 1px solid #aaa;
	color: #333;
	font-size: 0.875em;
	margin: 0;
	min-height: 83px;
}
.sort dt,
.product-info dt {
	float: left;
	margin-right: 5px;
}
.sort dd,
.product-info dd {
	overflow: hidden;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sort dd {
	text-align: left;
}
.ad {
	position: absolute;
	left: 0px;
	top: 0;
	font-size: 14px;
	line-height: 20px;
	padding: 0 12px;
	color: #fff;
}
.ad:after {
	background: url(/local/templates/main/images/plashk-red.png) no-repeat;
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 6px;
	height: 20px;
}
.ad.b {
	background: #4288df;
}
.ad.gr {
	background: #44bb6e;
}
.ad.gr:after {
	background: url(/local/templates/main/images/plashk-green.png) no-repeat;
}
.ad.yel {
	background: #ffae0c;
}
.ad.yel:after {
	background: url(/local/templates/main/images/plashk-yell.png) no-repeat;
}
.ad.r {
	background: #ff3600;
}
.popup-box .ad {
	position: absolute;
}
.popup-box .ad.r {
	left: 0;
	top: 22px;
}
.gallery-box .ad {
	top: 1px;
	/*20*/

	left: 1px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	z-index: 10;
}
.gallery-box .ad:after {
	background: url(/local/templates/main/images/plashk-red_big.png) no-repeat;
	width: 9px;
	height: 30px;
}
.gallery-box .ad.yel:after {
	background: url(/local/templates/main/images/plashk-yell_big.png) no-repeat;
}
.gallery-box .ad.gr:after {
	background: url(/local/templates/main/images/plashk-green_big.png) no-repeat;
}
.info-txt {
	height: 77px;
	padding: 5px 5px 5px 17px;
}
.info-txt p {
	margin: 0 0 5px;
	font-size: 0.875em;
}
.review {
	display: block;
	padding-left: 23px;
	position: relative;
	font-size: 0.875em;
}
.review:before {
	content: "";
	position: absolute;
	background: url(/local/templates/main/images/sprite.png) no-repeat -284px -363px;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 0;
}
.buy-box {
	overflow: hidden;
}
.rating-box {
	overflow: hidden;
	/*padding-bottom:4px;*/
}
.rating {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 90px;
}
.rating li {
	float: left;
	margin: 0 2px 0 0;
	background: url(/local/templates/main/images/sprite.png) no-repeat -113px -355px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
}
.rating li.active {
	background-position: -150px -355px;
}
.rating-box span {
	font-size: 0.875em;
	float: left;
	margin-left: 5px;
}
.info-txt p.rew {
	color: #767676;
	margin: -5px 0 5px;
}
.catalog-list .info-blog {
	float: left;
	width: 55%;
	padding: 5px 20px;
}
.detail-products-list .catalog-list .info-blog{
	width: 49%;
}
.form-autn input[type="submit"],
.form-autn-mobile input[type="submit"],
.step-form input[type="submit"],
.feed-sort input[type="submit"],
.rew-form input[type="submit"],
.btn {
	color: #fff;
	font-size: 1.375em;
	font-family: 'pt_sansbold';
	line-height: 1em;
	padding: 18px 67px;
	/*18 68*/

	float: right;
	cursor: pointer;
	border: 1px solid #00498e;
	border-radius: 3px;
	background: rgb(83, 175, 226);
	background: -moz-linear-gradient(top, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
	background: linear-gradient(to bottom, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
}
.bx-authform-input-container .btn {
	margin-top: 20px;
}
.backet-drop button:hover,
.form-autn input[type="submit"]:hover,
.form-autn-mobile input[type="submit"]:hover,
.mobile-vers:hover,
.carousel-popup .btn:hover,
.step-form input[type="submit"]:hover,
.feed-sort input[type="submit"]:hover,
.rew-form input[type="submit"]:hover,
.btn:hover {
	background: rgb(84, 202, 252);
	background: -moz-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	background: linear-gradient(to bottom, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	text-decoration: none;
}
.backet-drop button:active,
.form-autn input[type="submit"]:active,
.form-autn-mobile input[type="submit"]:active,
.mobile-vers:active,
.carousel-popup .btn:active,
.step-form input[type="submit"]:active,
.feed-sort input[type="submit"]:active,
.rew-form input[type="submit"]:active,
.btn:active {
	background: #004c91;
}
.numb-form {
	width: 91px;
	float: right;
	margin-right: 30px;
	position: relative;
}
.rt-boxs .numb-form {
	margin-right: 20px;
}
.spin {
	display: inline-block;
}
.spin span {
	display: inline-block;
	width: 20px;
	height: 22px;
	text-align: center;
	padding-top: 2px;
	background: #ff0;
	border: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
}
.piece {
	position: absolute;
	bottom: 10px;
	width: 59px;
	text-align: center;
	color: #aaa;
	left: 1px;
}
.rate-bx {
	min-width: 120px;
	/*190*/

	float: right;
	height: 40px;
	/*60*/

	padding: 3px 13px 3px 0;
}
.rate-bx .bx {
	display: inline-block;
	vertical-align: middle;
	margin-top: -8px;
}
.rate-bx p {
	margin: 0;
	color: #aaa;
	font-size: 1em;
}
.rate-bx p:first-child {
	display: block;
}
.rate-bx .red-rate {
	color: #ff0000;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: -2px 0 0;
}
.rate-bx .red-rate:before {
	content: "";
	position: absolute;
	background: #ff0000;
	width: 100%;
	top: 50%;
	height: 1px;
	left: 0;
}
.tile-list .red-rate::before {
	top: 15%;
}
.rate-bx p strong {
	font-size: 1.375em;
	color: #2f2f2f;
	display: inline-block;
	margin-right: 4px;
}
.info-blog h3,
#main .info-blog h2.ex-h3 {
	margin: 10px 0 10px 0;
	/*skr: 0 0 10px*/
	/*height:80px;*/
	/*skr*/

	letter-spacing: 1px;
	line-height: 25px;
	font-size: 1.17em;
}
.catalog-list .info-blog > strong {
	margin: 0 0 10px;
	height: 80px;
	letter-spacing: 1px;
	line-height: 25px;
	font-size: 1.17em;
	font-weight: bold;
	display: block;
}
.catalog-list p.hid-titl {
	margin: 0 0 10px;
	height: 80px;
	letter-spacing: 1px;
	line-height: 25px;
	font-size: 1.17em;
	font-weight: bold;
	display: none;
}
.more-box-cen {
	width: 235px;
	margin: 0 auto;
}
.more-box {
	border: 1px solid #c4d8e2;
	display: block;
	padding: 10px 5px;
	text-align: center;
	color: #333;
	border-radius: 3px;
	background: rgb(240, 245, 247);
	background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	cursor: pointer;
}
.more-box:hover {
	text-decoration: none;
	background: rgb(196, 216, 226);
	background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
}
.more-box:active {
	background: rgb(196, 216, 226);
}
.catalog-head.bottm {
	padding-bottom: 20px;
}
.info-blog .over-text {
	height: 110px;
}
#main .info-blog h2 {
	margin: 0 0 15px;
}
.info-blog .over-text p {
	margin: 0 0 19px;
}
.info-blog .all-post:hover {
	border-bottom: 1px dashed #fff;
}
.carousel-box {
	margin-bottom: 90px;
}
.gallery-box .carousel-box {
	margin-bottom: 0;
}
.carousel-box .mask,
.carousel-box {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.carousel-box .mask {
	width: 1450px;
	margin: 0 auto;
	position: relative;
}
.carousel-box .mask:before {
	content: "";
	position: absolute;
	background: #fff;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	z-index: 3;
}
.carousel-box .slideset {
	width: 99999px;
	float: left;
}
.gallery-box .carousel-box .slide {
	padding: 0;
	margin: 0 20px;
	width: 290px;
	float: left;
}
#id-for-menu .carousel-box .slide {
	width: 290px;
	float: left;
	padding: 0 20px;
	margin: 0;
	position: relative;
}
.carousel-box .slide img {
	width: 100%;
	/*margin:0 0 20px;*/
}
.carousel-popup .carousel-box .slide img {
	height: 117px;
}
.carousel-box.detail .slide img {
	max-width: 102px;
	/*102*/

	max-height: 80px;
	vertical-align: top;
}
.sl-txt p {
	margin: 0 0 7px;
	color: #00498f;
}
.slide .red-rate {
	color: red;
	text-decoration: line-through;
	display: inline;
}
.rate-btn {
	overflow: hidden;
}
.rate-btn .btn {
	float: right;
	padding: 6px 19px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
}
.rate-btn span {
	color: #b6b6b6;
	font-size: 1em;
	line-height: 1.25em;
	float: left;
	padding: 3px 0;
}
.rate-btn strong {
	font-size: 1.25em;
	line-height: 1.25em;
	display: inline-block;
	/*inline-block*/

	font-family: 'pt_sansregular';
	color: #2f2f2f;
	margin-right: 3px;
}
.carousel-box .btn-next,
.carousel-box .btn-prev {
	position: absolute;
	left: 0;
	top: 50%;
	background: url(/local/templates/main/images/sprite.png) no-repeat 0 -502px;
	width: 20px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 3;
}
.carousel-box .btn-prev:focus,
.carousel-box .btn-prev:hover {
	background-position: -79px -502px;
}
.carousel-box .btn-next {
	background-position: -45px -502px;
	left: auto;
	right: 0;
}
.carousel-box .btn-next:focus,
.carousel-box .btn-next:hover {
	background-position: -119px -502px;
}
.right-st-bx .catalog-list img,
.popup-box .catalog-list img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	width: 70px;
}
.right-st-bx .catalog-list,
.popup-box .catalog-list {
	padding: 27px 0 30px;
	position: relative;
}
.right-st-bx .info-block,
.popup-box .info-block {
	overflow: hidden;
}
.right-st-bx .catalog-list h3,
.popup-box .catalog-list h3 {
	color: #00498f;
	font-size: 1.25em;
	line-height: 1.15em;
	width: 372px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px 0 0;
}
.popup2 .popup-box {
	width: 934px;
}
.right-st-bx .numb-form,
.popup-box .numb-form {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.catalog-list p {
	display: inline-block;
	/*block*/

	vertical-align: middle;
	font-size: 16px;
	color: #bdbdbd;
	line-height: 1.375em;
}
.catalog-list .count-review {
	display: inline;
	margin: 0px 10px;
}
.right-cat .catalog-list p {
	display: inline-block;
}
.basket-blog .catalog-list .cat-r p {
	display: inline-block;
}
.catalog-list .info-txt p {
	color: #333;
	font-size: 14px;
}
.catalog-list .info-txt p.rew {
	color: #767676;
	font-size: 14px;
}
.catalog-list p strong {
	font-size: 1.375em;
	line-height: 1em;
	color: #303030;
	font-weight: normal;
	font-family: 'pt_sansbold';
}
.close-prod {
	background: #f0f5f8 url(/local/templates/main/images/sprite.png) no-repeat -258px -401px;
	width: 54px;
	height: 60px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
.close-prod:hover {
	background: #ddd url(/local/templates/main/images/sprite.png) no-repeat -258px -401px;
}
.close-prod:active {
	background: #aaa url(/local/templates/main/images/sprite.png) no-repeat -258px -401px;
}
.grey-box {
	background: #f0f5f8;
	overflow: hidden;
	padding: 22px 30px;
	margin: 0 -30px 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.continue {
	font-size: 1.19em;
	line-height: 1.16em;
	float: left;
	border: 1px solid #cbced0;
	font-family: 'pt_sansbold';
	color: #767676;
	border-radius: 3px;
}
.continue span {
	border: 1px solid #e9e9e9;
	display: block;
	padding: 8px 40px;
	background: rgb(238, 238, 238);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
}
.continue:hover {
	text-decoration: none;
}
.continue:hover span {
	background: rgb(221, 221, 221);
	background: -webkit-linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: -o-linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: linear-gradient(rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 100%);
}
.continue:hover span:active {
	background: rgb(221, 221, 221);
}
.grey-box p {
	float: right;
	color: #aaaaaa;
	font-size: 1.125em;
	line-height: 1.11em;
	margin: 9px 0;
}
.grey-box strong {
	color: #303030;
	font-size: 1.11em;
	display: inline-block;
	vertical-align: bottom;
	line-height: 1em;
	margin: 0 5px;
}
.grey-box p span {
	font-size: 0.89em;
	display: inline-block;
	vertical-align: bottom;
	line-height: 1.5em;
	margin-bottom: -5px;
}
.grey-box .btn {
	font-size: 18px;
	line-height: 22px;
	padding: 9px 40px;
	margin-left: 4%;
}
.carousel-popup .carousel-box .mask {
	width: 812px;
}
.carousel-popup .carousel-box .slide {
	width: 175px;
	margin: 0 14px;
	float: left;
	text-align: center;
	position: relative;
}
.carousel-popup .carousel-box .btn-prev,
.carousel-popup .carousel-box .btn-next {
	margin-top: -17px;
}
.carousel-popup .carousel-box {
	margin-bottom: 10px;
}
.carousel-popup .btn {
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(221, 221, 221, 1) 100%);
	border: 1px solid #cbced0;
	color: #767676;
	padding: 5px 14px;
}
.carousel-popup .btn:hover {
	color: #fff;
}
.popup3 .popup-box h2,
.popup2 .popup-box h2,
.popup3 .popup-box strong,
.popup2 .popup-box strong {
	padding-left: 0;
}
.popup3 .popup-box h2:before,
.popup2 .popup-box h2:before,
.popup3 .popup-box strong:before,
.popup2 .popup-box strong:before {
	background: none;
}
.popup2 .popup-box h3 {
	font-size: 1.19em;
	line-height: 1.19em;
	margin: 0 0 19px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
}
.right-st-bx .catalog-list h3,
.popup2 .popup-box .catalog-list h3 {
	border: 0;
	margin: 0;
}
#main .first-title {
	margin: 0 0 15px;
	/*0 0 20px*/
}
.aside {
	position: relative;
	border: 1px solid #d9d9d9;
	float: left;
	width: 271px;
	padding-top: 15px;
	background: #fff;
}
.aside-box {
	position: relative;
	float: left;
	width: 271px;
	margin: 21px 28px 0 0;
}
.aside>h3 {
	font-size: 1.125em;
	margin: 0 10px 15px 20px;
}
.aside>strong {
	font-size: 1.125em;
	margin: 0 10px 15px 20px;
	display: block;
}
.aside ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}
.aside ul li {
	border-top: 1px solid #b3b3b3;
}
.aside ul li>a {
	display: block;
	position: relative;
	padding: 7px 21px 7px 10px;
	color: #333;
}
.aside ul li>a span {
	display: inline-block;
	vertical-align: middle;
}
.aside ul li a img {
	height: 31px;
	width: 31px;
	margin: 0 8px 0px 0;
	vertical-align: middle;
}
.aside ul li:hover>a {
	background: #f0f5f7;
	text-decoration: none;
}
/*.aside ul li>a:before{
	content:"";
	position: absolute;
	background: #f0f5f8 url(/local/templates/main/images/sprite.png) no-repeat -163px -512px;
	height: 24px;
	width: 24px;
	top:50%;
	left:13px;
	margin-top:-12px;
}
*/

.aside ul li>a:after {
	content: "";
	position: absolute;
	background: #f0f5f8 url(/local/templates/main/images/sprite.png) no-repeat -212px -522px;
	width: 7px;
	height: 14px;
	top: 50%;
	margin-top: -7px;
	right: 14px;
}
.aside ul li:hover a:after {
	background-position: -274px -522px;
}
.aside ul li:hover a:before {
	background-position: -235px -512px;
}
.drop-box {
	position: absolute;
	top: -50px;
	left: 100%;
	z-index: 5;
	display: none;
}
.aside ul li:hover .drop-box {
	display: block;
}
.drop {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding: 10px 0 10px 0;
	min-height: 355px;
	/*351*/
	/*width: 820px;*/
	/*columns: 1;
	-webkit-columns:1;
	-moz-columns:1;
	column-fill:auto;
-webkit-column-fill:auto;
-moz-column-fill:auto;*/

	height: 373px;
	border: 1px solid #b3b3b3;
	font-size: 1em;
	line-height: 1.19em;
	vertical-align: top;
}
.cat-list.dontsplit {
	/*display: inline-block;
  	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;*/
}
/*.cat-list.dontsplit + .drop__item{
	break-before: avoid;
	-webkit-column-break-before: avoid;
}*/

.drop.menu-col-2 {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: 373px;
}
.drop.menu-col-3 {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: 373px;
}
.drop.menu-col-4 {
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: 373px;
}
.drop.menu-col-5 {
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: 373px;
}
.drop.menu-col-6 {
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: auto !important;
}
.mozilla .drop.menu-col-6 {
	max-height: 470px !important;
}
.drop.menu-col-7,
.drop.menu-col-8 {
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
	column-fill: auto;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	height: auto !important;
}
.mozilla .drop.menu-col-7,
.mozilla .drop.menu-col-8 {
	max-height: 600px !important;
}
/*.drop.menu-col-6 .drop__item{
	max-width:215px;
}*/

.list-wrapper {
	height: 351px;
	float: left;
	width: 200px;
	margin-left: 8px;
}
.drop__parent-block {
	padding: 0 0 10px;
	/*min-width: 242px; */

	width: 210px;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
.drop__title {
	margin: 0;
	padding: 10px 10px 6px;
	font-size: 1em;
	/*white-space:normal;*/

	width: 230px;
}
strong.drop__title {
	display: block;
}
.drop__title a {
	color: #303030;
}
.drop__item {
	padding: 5px 10px 5px;
	/*white-space:normal;*/

	max-width: 230px;
	min-height: 35px;
}
.tile-list:after {
	content: "";
	display: block;
	clear: both;
}
.tile-list {
	margin: 20px 0 0px -1.5%;
	padding: 0;
	list-style: none;
	min-height: 510px;
	/*text-align:center;*/
}
.tile-list>li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 40px 0;
	padding: 0 1%;
	position: relative;
	z-index: 1;
	border-left: 1px solid #e5e5e5;
}
.tile-list>li:hover {
	z-index: 2;
}
.tile-list img {
	width: 100%;
	display: block;
}
.tile-list p {
	margin: 0;
	text-align: left;
	color: #00498f;
}
.rew-rate {
	overflow: hidden;
	margin: 10px 0 5px;
}
.rew-rate .rating-box {
	float: left;
}
.rew-rate .rew-box {
	float: left;
	font-size: 0.875em;
	color: #767676;
	margin: 0 0 0 10px;
}
.rate-bx.two p {
	display: inline-block;
	vertical-align: bottom;
}
.rate-bx.two .red-rate {
	margin-left: 7px;
}
.tile-list .ad,
.slideset .ad {
	top: 0px;
	/*12*/

	left: 0px;
	/*8*/
}
.slideset .ad {
	left: 20px;
}
.tile-list .review {
	text-align: left;
	margin: 10px 0 5px;
}
.tile-list .rate-bx {
	float: none;
	width: 100%;
	display: block;
	text-align: left;
}
.tile-list .numb-form {
	float: left;
	margin: 0;
}
.tile-list .btn {
	font-size: 20px;
	line-height: 20px;
	font-family: 'pt_sansregular';
	padding: 9px 53px;
}
.tile-list .piece {
	left: 50%;
	margin-left: -43px;
}
.tile-list .jq-number__field,
.tile-list .jq-number {
	height: 40px;
}
.tile-list .jq-number__spin {
	height: 20px;
}
.tile-list .jq-number__spin:after {
	top: 5px;
}
.tile-list .jq-number__spin.minus:after {
	top: 7px;
}
.sort {
	display: none;
}
.tile-list li:first-child {
	border-left: 0;
}
.tile-list li:hover .sort {
	display: block;
}
.tile-list .tile-col {
	padding: 12px 8px 10px;
	position: relative;
	width: 100%;
	margin-top: -12px;
}
.inf {
	position: absolute;
	top: 100%;
	display: none;
	background: #fff;
	width: 91.98%;
	border: 1px solid #b3b3b3;
	padding: 2px 0 0;
	border-top: 0;
	-webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.tile-list li:hover .inf {
	display: block;
}
.inf .sort {
	border: 0;
	padding-bottom: 15px;
	padding-left: 8px;
	font-size: 14px;
	margin-top: -9px;
	background: #fff;
}
.tile-list li:hover .tile-col {
	border: 1px solid #b3b3b3;
	padding: 11px 7px 10px;
	border-bottom: 0;
	-webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
}
.tile-list li:hover .ad {
	left: 7px;
	top: 11px;
}
.instock {
	background: #f0f5f7;
	display: block;
	font-size: 14px;
	text-align: left;
	padding: 5px 5px 6px 8px;
}
.code {
	float: right;
	border: 1px solid #e5e5e5;
	padding: 7px 10px;
	border-radius: 3px;
}
.detail-mob-other-tab{
	margin-top: 20px;
}
.head-tabs:after {
	content: "";
	display: block;
	clear: both;
}
.head-tabs {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
}
.tabset {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.tabset li {
	float: left;
	font-size: 18px;
	line-height: 24px;
}
.tabset li a {
	display: block;
	padding: 8px 15px;
	color: #565656;
	position: relative;
	border-right: 1px solid #e5e5e5;
}
.tabset li:first-child a {
	border-left: 1px solid #e5e5e5;
}
.tabset li a.active,
.tabset li a:hover {
	background: #efefef;
	text-decoration: none;
	color: #333;
}
.tabset li a.active:before,
.tabset li a:hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 100%;
	height: 3px;
	background: #0068b2;
}
.tabset li a.active:after,
.tabset li a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	width: 100%;
	height: 3px;
	background: #0068b2;
}
.box-rght {
	width: 290px;
	float: right;
	margin-left: 3%;
}
.g360 {
	position: absolute;
	width: 100px;
	height: 49px;
	top: 18px;
	right: 18px;
	z-index: 999;
	cursor: pointer;
}
.gallery-box {
	width: 598px;
	float: left;
	margin-right: 3%;
	position: relative;
}
.product-box {
	overflow: hidden;
}
.box-rght.hidd {
	display: none;
}
.product-box .head-poduct {
	background: #e1ebf0;
	border-bottom: 1px solid #fff;
	display: block;
	font-size: 1em;
	color: #565656;
	padding: 9px 10px;
	text-align: center;
}
.product-box .buy-box {
	background: #e1ebf0;
	padding: 20px 10px 10px;
}
.product-box .rate-bx {
	width: 100%;
	text-align: center;
}
.product-box .rate-bx p {
	color: #565656;
}
.centr-bx {
	text-align: center;
}
.centr-bx form.numb-form.threee .piece {
	color: #aaa;
}
.centr-bx .numb-form,
.centr-bx .btn {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.centr-bx .numb-form {
	margin-right: 15px;
}
.centr-bx .piece {
	left: 3px;
	color: #565656;
}
.centr-bx .btn.exp-btn {
	padding: 16px 26px 16px 48px;
	font-size: 20px;
	position: relative;
}
.centr-bx .btn {
	padding: 16px 37px;
	font-size: 25px;
}
.product-box.scroll-box .centr-bx .btn {
	font-family: 'pt_sansregular';
}
.centr-bx .jq-number {
	background: #fff;
}
.product-box .popup-box{
	width: 100%;
	box-shadow: none;
	margin-bottom: 20px;
}
.product-box .rew-rate {
	text-align: center;
	margin-top: 20px;
}
.product-box .rew-rate .rating-box {
	float: none;
	text-align: center;
}
.product-box .rating,
.product-box .rating-box,
.product-box .rating-box span,
.product-box .rew-rate .rew-box {
	float: none;
	display: inline-block;
	vertical-align: middle;
	/*top*/
}
.product-box .rew-rate .rew-box {
	color: #565656;
	line-height: 18px;
	margin-bottom: -2px
}
.product-box .row-form {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
.product-info .info-txt .rating-box {
	padding-bottom: 6px;
}
.product-box .row-form input[type="text"],
.product-box .row-form input[type="submit"] {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}
.product-box .row-form input[type="text"] {
	height: 33px;
	width: 128px;
	margin-right: -5px;
	font-size: 14px;
	padding: 2px 13px;
}
.product-box .row-form input[type="submit"] {
	height: 33px;
	padding: 0 14px;
	width: 128px;
	font-size: 14px;
}
.city-click {
	position: relative;
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed #00498f;
	margin-right: 2px;
	line-height: 16px;
	text-decoration: none;
	padding-top: 2px;
	cursor: pointer;
	color: #00498f;
}
.city-click:hover {
	border: 0;
	padding-bottom: 1px;
	text-decoration: none;
}
.city-click:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	background: url(/local/templates/main/images/sprite.png) no-repeat -143px -570px;
	width: 7px;
	height: 4px;
}
.info {
	overflow: hidden;
}
.info span {
	display: block;
	font-size: 1em;
	line-height: 1.175em;
	padding: 7px 12px;
}
.info span:nth-child(2n+1) {
	background: #f0f5f7;
}
.soc {
	padding: 14px 12px;
}
.soc > div {
	display: inline-block;
	vertical-align: middle;
}
#vk_like {
	width: 150px !important
}
.rte {
	float: right;
}
.box-rght .colm {
	width: 100%;
	padding: 0 0 15px 38px;
	overflow: hidden;
}
#main .box-rght .colm h2 {
	font-size: 1.175em;
	line-height: 1em;
	padding: 8px 0 8px 0;
	position: relative;
}
#main .box-rght .colm strong {
	font-size: 1.175em;
	line-height: 1em;
	padding: 8px 0 8px 0;
	position: relative;
	display: block;
	font-family: "pt_sansbold";
	font-weight: normal;
}
/*.box-rght .colm h2:before{
	content:"";
	position: absolute;
	top:9px;
	left:-38px;
	background: url(/local/templates/main/images/sprite.png) no-repeat -49px -563px;
	width: 31px;
	height: 19px;
}

.box-rght .colm.payment h2:before{
	background-position: -97px -558px;
	width: 29px;
	height: 24px;
	top:6px;
}

.box-rght .colm.guarantee h2:before{
	background-position: -13px -558px;
	width: 25px;
	height: 27px;
	top:4px;
}*/

.colm.delivery h2 img {
	width: 28px;
	height: 30px;
	margin: 0 9px -8px -37px;
}
.colm.delivery strong img {
	width: 28px;
	height: 30px;
	margin: 0 9px -8px -37px;
}
.colm.guarantee h2 img {
	width: 26px;
	height: 28px;
	margin: 0 7px -8px -34px;
}
.colm.guarantee strong img {
	width: 26px;
	height: 28px;
	margin: 0 7px -8px -34px;
}
.box-rght .colm.payment h2 img {
	width: 30px;
	height: 25px;
	margin: 0 5px -8px -37px;
}
.box-rght .colm.payment strong img {
	width: 30px;
	height: 25px;
	margin: 0 5px -8px -37px;
}
.box-rght p,
.box-rght ul {
	font-size: 0.875em;
	line-height: 1.43em;
	margin: 0;
}
.box-rght ul {
	padding-left: 16px;
	margin: 3px 0 5px;
	line-height: 1.29em;
}
.box-rght p.gr {
	color: #aaa;
	font-size: 1em;
	line-height: 1.175em;
}
.visual {
	overflow: hidden;
}
.main-box {
	overflow: hidden;
	padding-top: 20px;
}
.rew-aside {
	float: right;
	width: 477px;
	margin-top: -7px;
}
.main-box .content-detail {
	overflow: hidden;
	padding-right: 3%;
}
#main .main-box h2 {
	font-size: 1.56em;
	line-height: 1em;
	float: left;
	margin: 7px 0;
	color: #333;
	font-family: 'pt_sansregular';
}
#main .main-box strong.detail-main-box-title {
	font-size: 1.56em;
	font-weight: normal;
	line-height: 1em;
	display: block;
	margin: 7px 0;
	color: #333;
	font-family: 'pt_sansregular';
}
.footer-rew,
.h_as_rew,
.header-rew {
	overflow: hidden;
}
.h_as_rew .more-box {
	float: right;
	padding: 10px 15px;
}
.rew-aside ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.rew-aside ul.rating {
	padding: 3px 0 0;
}
.rew-aside ul.rew_list > li {
	border-top: 1px solid #e5e5e5;
	padding: 5px 0 10px;
}
.rew-aside ul.rew_list>li:first-child {
	border-top: 0;
}
.rew-aside ul.rew_list>li:last-child {
	border-top: 0;
}
.info-blog .rew-aside ul.rew_list>li:last-child {
	border-top: 1px solid #e5e5e5;
}
.rew-aside .h_as_rew {
	margin-bottom: 8px;
}
.all-rew.openReviewes {
	margin-top: 8px;
}
.header-rew {
	padding: 5px 0;
}
.header-rew h3 {
	float: left;
	font-size: 1em;
	color: #333;
	margin: 0 35px 0 0;
	line-height: 1.125em;
}
.header-rew time {
	float: left;
	color: #767676;
	font-size: 0.750em;
	line-height: 1.5em;
	font-family: 'pt_sansbold';
	padding: 4px 0 0;
}
.header-rew .rating {
	float: right;
}
.rew-aside p {
	margin: 0 0 12px;
}
.footer-rew .foot-left {
	float: left;
}
.footer-rew .all-post {
	float: left;
	font-size: 14px;
	margin: 10px 2px;
	font-family: 'pt_sansregular';
	color: #00498f;
	cursor: pointer;
	display: inline-block;
}
.footer-rew .all-post:hover {
	border-bottom: 1px dashed #fff;
}
.footer-rew .foot-left .all-post {
	margin: 10px 15px;
}
.footer-rew .branch-reviews {
	font-size: 14px;
	margin: 10px 15px;
	font-family: 'pt_sansregular';
	color: #00498f;
	cursor: pointer;
	border-bottom: 1px dashed #00498f;
	line-height: 1em;
	display: inline-block;
	float: left;
}



.footer-rew .branch-reviews:hover {
	border-bottom: 1px dashed #fff;
}

@media (max-width: 768px) {
	.footer-rew .branch-reviews {
		display: none;
	}

	.footer-rew .foot-left .all-post {
		margin: 10px 2px;
	}
	.cart-overlay.active::after {
		left: 20%;
		top: 32%;
	}
}

.footer-rew .active-btn {
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	padding: 10px 15px;
	z-index: 1000;
	/*position: absolute;*/
	background: #fff;
	margin-top: -7px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin: 0 !important;
	border-bottom-color: #fff;
}
.form-sec-active-absolute {
	display: block !important;
	position: absolute;
	max-width: 477px;
	top: 1090px;
	background: #fff;
	z-index: 99;
}
.foot-right {
	float: right;
	width: 202px;
	margin: 7px 0 6px;
}
.foot-right ul {
	float: right;
}
.foot-right > span {
	float: right;
	color: #767676;
	font-size: 14px;
	padding: 2px 0;
}
.foot-right ul li {
	float: right;
	margin-left: 12px;
	font-size: 14px;
}
.foot-right ul li a,
.foot-right ul li span.ex-a {
	background: url(/local/templates/main/images/sprite.png) no-repeat -203px -562px;
	width: 18px;
	height: 21px;
	/*18*/

	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	cursor: pointer;
}
.green > span,
.orange > span {
	display: inline-block;
	padding: 1px 0 0;
}
.foot-right ul li.green,
.foot-right ul li.orange {
	color: #fa5e00;
	font-size: 14px;
	font-family: Tahoma, Verdana, Sans-Serif;
}
.foot-right ul li.green {
	color: #00a642;
}
.foot-right ul li.orange a,
.foot-right ul li.orange span.ex-a {
	background-position: -167px -564px;
}

.foot-answer-rew {
	position: absolute;
	max-width: 477px;
	width: 100%;
	margin-top: 33px;
	display: none;
	z-index: 99;
}

.foot-answer-rew ul.rew-foot-answer-list {
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	box-shadow: inset 0 -5px 0 0 rgba(0,0,0,.2), 3px 3px 7px 0 rgba(200,200,200,.5);
}

.foot-answer-rew ul.rew-foot-answer-list li {
	margin-bottom: 20px;
	padding: 5px 10px 3px;
}

.foot-answer-rew ul.rew-foot-answer-list li:nth-child(1n+2) {
	border-top: 1px solid #d4d4d4;
}

.foot-answer-rew ul.rew-foot-answer-list li.link-reviews {
	padding: 15px 10px 21px;
	margin-bottom: 0;
}

.foot-answer-rew ul.rew-foot-answer-list li time {
	float: right;
}

.rev-icon-verif{
	background: #fff url(/local/templates/main/images/step-img.png) no-repeat 0 -124px;
	width: 21px;
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 7px;
	margin-top: 2px;
}

.all-rew {
	overflow: hidden;
}
.all-rew a,
.all-rew span.ex-a {
	float: right;
	text-decoration: underline;
	font-size: 0.875em;
	line-height: 1em;
	cursor: pointer;
	color: #00498f;
}
.all-rew a:hover,
.all-rew span.ex-a:hover {
	text-decoration: none;
}
#main .main-box .content-detail h2 {
	float: none;
	margin: 0 0 20px;
}
.info-row {
	overflow: hidden;
}
.info-row span {
	float: left;
	background: none;
	color: #000;
	width: 50%;
	/*70*/
}
.info .info-row span:nth-child(2n+1) {
	background: none;
}
.info .info-row:nth-child(2n+1) {
	background: #f0f5f7;
}
.info-row span:first-child {
	width: 49%;
	/*30*/
}
.main-box .info {
	padding-bottom: 15px;
}
.description .over-text {
	/*height:98px;*/

	height: 100%;
}
.description .over-text:after {
	background: unset;
}
.video {
	margin-bottom: 20px;
}
.specifications,
.mechanic,
.video-box,
.description {
	overflow: hidden;
	padding-bottom: 10px;
}
#main .main-box .specifications h2 {
	font-size: 1.17em;
	margin: 6px 0 18px;
	font-weight: bold;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.mechanic .col {
	width: 100%;
}
.mechanic .txt-det {
	overflow: hidden;
}
#main .tab-section .txt-det h2 {
	margin-bottom: 10px;
	font-size: 20px;
}
#main .tab-section .product-box .strong-h2 {
	font-size: 1.375em;
	line-height: 1.18em;
	font-family: 'pt_sansregular';
	margin: 0 0 10px;
	display: block;
}
#main .main-box .txt-det h2 {
	font-size: 20px;
	margin-bottom: 12px;
	font-family: 'pt_sansbold';
	line-height: 1em;
}
#main .main-box .strong_h2 {
	font-size: 1.56em;
	line-height: 1em;
	float: left;
	margin: 7px 0;
	color: #333;
	font-family: 'pt_sansregular';
}
.catalog-box .two-columns .col .txt-det a,
#main .tab-section .txt-det a,
#main .main-box .txt-det a {
	text-decoration: underline;
}
.catalog-box .two-columns .col .txt-det a:hover,
#main .tab-section .txt-det a:hover,
#main .main-box .txt-det a:hover {
	text-decoration: none;
}
.tab-section .two-columns,
.main-box .two-columns {
	overflow: hidden;
	padding: 0;
}
.txt-det span {
	padding-bottom: 8px;
	display: block;
}
#main .carousel-box h2,
#main .carousel-box span.ex-h2 {
	font-size: 24px;
	font-family: 'pt_sansregular';
	color: #2f2f2f;
	margin-bottom: 15px;
	display: block;
}
#main .carousel-box > strong {
	font-size: 24px;
	display: block;
	font-family: 'pt_sansregular';
	color: #2f2f2f;
	margin-bottom: 15px;
	font-weight: normal;
	line-height: 1em;
}
.over-none:after {
	background: none;
}
.gallery-box .carousel-box .mask {
	width: 544px;
	margin: 0 auto;
}
.gallery-box .carousel-box .slide {
	width: 104px;
	border: 1px solid #e7e7e7;
	margin: 0 16px;
	cursor: pointer;
}
.gallery-box .carousel-box .slide:hover,
.gallery-box .carousel-box .slide.active {
	border: 1px solid #15599b;
}
.gallery-box .carousel-box .btn-next,
.gallery-box .carousel-box .btn-prev {
	background: url(/local/templates/main/images/sprite.png) no-repeat -242px -548px;
	width: 12px;
	height: 20px;
	margin-top: -10px;
	cursor: pointer;
}
.gallery-box .carousel-box .btn-next {
	background-position: -273px -548px;
}
.gallery-box .carousel-box .btn-next:hover {
	background-position: -273px -578px;
}
.gallery-box .carousel-box .btn-prev:hover {
	background-position: -242px -578px;
}
.popup-gal {
	display: block;
	border: 1px solid #e7e7e7;
	margin-bottom: 19px;
}
.popup3 .select-drop li {
	padding: 10px 15px;
	height: 40px;
}
.popup3 .select-drop li:last-child {
	text-align: left;
}
.popup3 .select-drop li:last-child a {
	font-family: 'pt_sansregular';
}
.popup3 p {
	font-size: 1.125em;
	line-height: 1.056em;
}
.city {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 30%;
	font-size: 18px;
	line-height: 21px;
}
.city li {
	margin-bottom: 20px;
}
.city li a,
.city li span.ex-a {
	padding: 7px 11px;
	display: inline-block;
	vertical-align: top;
	color: #00498f;
	cursor: pointer;
}
.city li a:hover,
.city li span.ex-a:hover {
	background: #efefef;
	text-decoration: none;
	color: #333;
}
.popup3 .popup-box {
	width: 545px;
}
.popup3 span a,
.popup3 span.ex-a {
	color: #565656;
	cursor: pointer;
}
.popup3 span a,
.popup3 span span.ex-a {
	border-bottom: 1px dashed #565656;
}
.popup3 span a:hover,
.popup3 span span.ex-a:hover {
	border-bottom: 1px dashed #fff;
	text-decoration: none;
}
.popup3 .search-form {
	margin-bottom: 20px;
}
.city-box {
	overflow: hidden;
}
.img {
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
	text-align: center;
	/*overflow: hidden;*/
}
.gallery-box > .img > img,
.poligon1 .img-box img {
	/*max-height: 397px;
	max-width: 596px;
	min-height: 397px;
	min-width: 596px;
	*/

	width: 100%;
	vertical-align: top;
}
.popup3 p:last-child {
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
	margin-top: 40px;
}
.tab-section {
	overflow: hidden;
}
.tab-section .tab-left-bx {
	overflow: hidden;
	padding-right: 30px;
}
.tab-section .pr {
	float: right;
	width: 391px;
	position: relative;
	/*height:200px;*/
}
.tab-section .product-box {
	border: 1px solid #ddd;
	padding: 18px;
	border-radius: 3px;
	width: 391px;
	position: relative;
}
.vid-img {
	width: 100%;
	border: 1px solid #e7e7e7;
	margin-bottom: 15px;
}
.vid-img img {
	width: 100%;
}
.tab-section h3 {
	color: #2f2f2f;
	font-size: 1.250em;
	line-height: 1em;
	margin: 0 0 10px;
	font-family: 'pt_sansbold';
	font-weight: normal;
}
#tab-char .tab-section h3 {
	color: #333;
}
#tab-char .info {
	padding-bottom: 20px;
}
#main .tab-section .product-box h2 {
	font-size: 1.375em;
	line-height: 1.18em;
	font-family: 'pt_sansbold';
	margin: 0 0 10px;
}
#main .tab-section .tab-left-bx h2 {
	font-family: 'pt_sansbold';
}
#main .tab-section h2 {
	font-family: 'pt_sansregular';
	margin-bottom: 20px;
}
.tab-left-bx img {
	margin-bottom: 10px;
}
#tabmeh .two-columns {
	overflow: hidden;
	padding: 7px 0 0;
	margin: 0;
	list-style: none;
}
.catalog-box .two-columns .col,
#tabmeh .two-columns .col {
	width: 100%;
	margin: 0 0 17px;
}
#main .last-products-block table{
	width: 100%;
}
#main .last-products-block table td:last-child{
	text-align: right;
}
.last-products-block table td {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}
.last-products-block table tbody tr:last-child td {
	border-bottom: 0;
}
.last-reviewes-block,
.faq-block {
	margin-top: 30px;
}
#tab-rewiev .rew-aside,
.info-blog .rew-aside {
	float: none;
	overflow: hidden;
	width: 100%;
	margin-top: 0;
}
#main .rew-aside h2 {
	float: left;
	margin: 7px 0;
	color: #333;
}
#main .rew-aside .rew-form strong.ex-h2 {
	font-size: 1.56em;
	line-height: 1em;
	float: none;
	margin: 0 0 15px;
	font-family: 'pt_sansbold';
	display: block;
}
#main #tab-rewiev .rew-aside .rew-form strong.ex-h2,
#main .info-blog .rew-aside .rew-form strong.ex-h2{
	font-size: 1.375em;
}
#main .rew-aside strong {
	float: left;
	margin: 7px 0;
	color: #333;
}
#main .rew-aside h3 {
	color: #333;
	font-size: 16px;
	margin: 2px 33px 2px 0;
}
#tab-rewiev .tab-section .rew-aside h2 {
	font-family: 'pt_sansregular';
}
#tab-rewiev .tab-section .rew-aside strong {
	font-family: 'pt_sansregular';
	font-size: 1.375em;
	font-weight: normal;
	line-height: 1em;
}
.rew-form {
	width: 100%;
	border: 1px solid #d4d4d4;
	border-radius: 7px;
	margin-top: 20px;
	padding: 23px 30px 30px;
}
.rew-form input[type="text"],
.rew-form textarea,
.rew-form input[type="email"] {
	width: 100%;
	display: block;
	color: #303030;
	border-radius: 5px;
	webkit-box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px 0.5px rgba(0, 0, 0, 0.1);
	border: 1px solid #d4d4d4;
	height: 38px;
	padding: 0 13px;
}
.rew-form input[type="text"]:focus,
.rew-form textarea:focus,
.rew-form input[type="email"]:focus {
	outline: none;
	border: 1px solid #00a5e1;
}
.rew-form textarea.error,
.rew-form input.error {
	border: 1px solid #de8d8d;
}
.rew-form textarea {
	min-height: 133px;
	max-height: 200px;
	max-width: 100%;
	min-width: 100%;
	width: 100% !important;
}
.rew-form label {
	display: block;
	color: #303030;
	margin-bottom: 7px;
}
.rew-form .row {
	padding-bottom: 10px;
}
.feed-mat .txt-det span {
	color: #565656;
}
#main .rew-aside .rew-form h2 {
	float: none;
	margin: 0 0 15px;
	font-family: 'pt_sansbold';
}
.rating.big {
	width: 100%;
	padding-bottom: 7px;
}
.rating.big li {
	background-position: -244px -204px;
	width: 27px;
	height: 26px;
	margin-right: 13px;
}
.rating.big li.active {
	background-position: -244px -156px;
	width: 27px;
	height: 26px;
}
.comm-frm {
	font-size: 14px;
	color: #bbb;
	margin: 0 0 20px;
}
.comm-frm span {
	color: #ff0000;
}
.rew-form input[type="submit"] {
	width: 100%;
	border-radius: 5px;
	font-size: 19px;
	line-height: 20px;
	padding: 9px 10px;
}
.rew-form.all {
	display: none;
}
#tabmeh .txt-det span {
	color: #767676;
	font-size: 14px;
}
.feed-sort input[type="submit"] {
	float: right;
	width: 188px;
	font-size: 16px;
	line-height: 21px;
	font-family: 'pt_sansregular';
	padding: 3px 5px;
}
.row-select {
	padding-right: 18px;
	float: left;
	width: 84%;
}
.row-select .jq-selectbox__select {
	line-height: 28px;
}
.feed-sort {
	background: #f0f5f7;
	padding: 17px 14px;
	border: 1px solid #dae0e4;
	border-radius: 5px;
	margin-bottom: 22px;
}
/*.feed-sort .placeholder{
	display:none;
}
*/

.feed-sort .jq-selectbox {
	width: 49%;
	margin: 0 -5px 0 2%;
}
.feed-sort .jq-selectbox__select {
	height: 29px;
	border: 1px solid #aaa;
	box-shadow: 0 0 0;
	background: #fff;
}
.feed-sort .jq-selectbox:first-child {
	width: 49%;
	margin: 0 -5px 0 0;
}
.feed-sort .jq-selectbox__trigger-arrow {
	background-position: -146px -160px;
}
.feed-sort .jq-selectbox .placeholder {
	line-height: 27px;
}
.feed-sort .jq-selectbox li {
	padding: 4px 10px;
}
.catalog-box .two-columns:after {
	clear: both;
	content: "";
	display: block;
}
.catalog-box .two-columns {
	padding: 0 0 30px;
	list-style: none;
	margin: 0;
}
.catalog-box .two-columns .col {
	width: 100%;
	margin: 0 0 20px;
}
.nav-aside ul {
	display: none;
}
.accordion {
	border: 1px solid #b3b3b3;
}
#main .accordion h2,
#main .accordion strong.ex-h2 {
	padding: 15px 19px;
	font-size: 18px;
	line-height: 19px;
	color: #333;
	display: block;
}
.nav-aside ul,
.nav-aside {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 16px;
	line-height: 20px;
}
.nav-aside li a:hover {
	background: #f0f5f7;
	text-decoration: none;
}
.nav-aside .drop-one>li>a,
.nav-aside>li>a {
	display: block;
	padding: 10px 13px;
	border-top: 1px solid #b3b3b3;
	color: #333;
}
.nav-aside .drop-down,
.nav-aside .drop-one {
	font-size: 14px;
}
.nav-aside .drop-one>li>a {
	padding-left: 27px;
	color: #333;
}
.nav-aside .drop-down {
	border-top: 1px solid #b3b3b3;
}
.nav-aside .drop-down>li>a {
	padding: 10px 13px 10px 48px;
	display: block;
	color: #333;
}
.nav-aside li a {
	position: relative;
	display: block;
}
.nav-aside li a:after {
	background: url(/local/templates/main/images/sprite.png) no-repeat -212px -522px;
	width: 7px;
	height: 14px;
	content: "";
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -7px;
}
.nav-aside li a:hover:after {
	background-position: -274px -522px;
}
.nav-aside .drop-down li a:hover {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding: 9px 13px 9px 48px;
}
.nav-aside .drop-down li:first-child a:hover {
	border-top: 0;
	padding-top: 10px;
}
.nav-aside .drop-down li:last-child a:hover {
	border-bottom: 0;
	padding-bottom: 10px;
}
.nav-aside li a.active {
	font-family: 'pt_sansbold';
}
.nav-aside li a.active:after {
	background-position: -150px -270px;
	width: 13px;
	height: 8px;
	margin-top: -4px;
	right: 11px;
}
.txt-det.feed {
	padding-bottom: 15px;
}
.txt-det.feed span {
	font-size: 14px;
	color: #767676;
}
.txt-det.feed a {
	text-decoration: underline;
}
.txt-det.feed a:hover {
	text-decoration: none;
}
.detail-feed img {
	margin-bottom: 20px;
}
.detail-feed h3 {
	font-size: 20px;
	margin: 0 0 20px;
}
.detail-feed p,
.detail-feed ol {
	font-size: 1.125em;
	line-height: 1.222em;
}
.detail-feed ol li {
	margin-bottom: 21px;
}
.contact-box .rew-form {
	margin-top: 0;
}
.contact-box {
	width: 435px;
	float: right;
}
#main .contact-box .rew-form h2 {
	margin: 0 0 30px;
}
.contact {
	overflow: hidden;
	padding-bottom: 160px;
}
.cont-list {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.cont-list li {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 40px;
}
#main .cont-list li h2 {
	padding: 5px 0 5px 0;
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 10px;
	position: relative;
}
.cont-list li span {
	padding-left: 40px;
	display: block;
}
.contact address {
	font-style: normal;
}
/*.cont-list li h2:before{
	background: url(/local/templates/main/images/icons.svg) no-repeat -150px -59px;
	width: 18px;
	height: 16px;
	top:5px;
	left: 0;
	content:"";
	position: absolute;
}
.cont-list .shed-cont h2:before{
	background-position:0 -225px;
	width: 24px;
	height: 24px;
}

.cont-list .addr-cont h2:before{
	background-position:-2px -184px;
	width: 20px;
	height: 25px;
}*/

.tel-cont img {
	width: 30px;
	height: 25px;
	margin: 0 10px -5px 0;
	fill: #0068b2;
}
.addr-cont img {
	width: 23px;
	height: 30px;
	margin: 0 15px -7px 0;
}
.shpwHowToGetPopup,
.to-contacts{
	border-bottom: 1px dashed #0e4ca1;
}
.shpwHowToGetPopup:hover,
.to-contacts:hover{
	text-decoration: none;
}
.shed-cont img {
	width: 24px;
	height: 24px;
	margin: 0 15px -5px 0;
}
.exchange {
	padding: 25px 0 50px;
}
.exchange.guaranty {
	padding: 0;
}
.txt-list {
	padding: 0 0 40px;
	margin: 0;
	list-style: none;
}
#main .exchange h2 {
	font-size: 1.250em;
	line-height: 1.1em;
	margin: 0 0 15px;
	color: #303030;
}
#main .exchange .txt-list {
	font-size: 1.125em;
	line-height: 1.11em;
}
#main .exchange .txt-list li {
	padding-bottom: 10px;
}
.copy.centr-copy {
	display: block;
	text-align: center;
	color: #fff;
	margin-top: 0;
}
.panel.new .row-form {
	float: right;
	margin-top: 20px;
}
.tel-block {
	float: right;
	width: 590px;
	text-align: center;
	padding: 20px 0 0;
}
.panel.new .tel-block {
	padding-top: 3px;
}
.tel-block span {
	display: inline-block;
	vertical-align: middle;
	padding: 4px 17px 4px 46px;
	position: relative;
	color: #303030;
	font-size: 18px;
	font-family: 'pt_sansregular';
}
.tel-block span:before {
	background: url(/local/templates/main/images/sprite.png) no-repeat -52px -148px;
	width: 12px;
	height: 26px;
	content: "";
	position: absolute;
	top: 50%;
	left: 13px;
	margin-top: -13px;
}
.tel-block span.kievstar:before {
	background-position: -44px -188px;
	width: 27px;
	height: 26px;
	left: 5px;
}
/*.tel-block span.mts:before{
	background-position: -48px -236px;
	width: 19px;
	height: 26px;
	left:7px;
}*/

.tel-block span.mts::before {
	background: rgba(0, 0, 0, 0) url("/local/templates/main/images/vodafone.jpg") no-repeat scroll 0 0 / 31px auto;
	height: 26px;
	left: 7px;
	width: 33px;
}
.checkout_content .steps .step .step_title {
	background: url(/local/templates/main/images/checkout_steps.png) 0 0 no-repeat #fff;
	font: bold 20px/24px Arial;
	padding: 2px 0 3px 55px;
	margin: 0 0 25px -15px;
	color: #7c7c7c;
}
.step_title {
	background-position: 0 -74px;
	color: #000;
}
.checkout_content .steps .step.checked .step_title {
	background-position: 0 -147px;
}
.step-form {
	overflow: hidden;
}
.step-title h2 {
	padding-left: 34px;
	padding: relative;
}
.step-form label {
	float: left;
	margin: 7px 0;
}
.step-form label span {
	color: #ff1919;
}
.step-two-form .jq-selectbox.jqselect {
	width: 65%;
	display: inline-block;
	vertical-align: middle;
}
#pop-city .step-two-form .jq-selectbox.jqselect {
	width: 100%;
}
.step-two-form .jq-selectbox__dropdown {
	width: 100% !important;
}
.step-form .jq-selectbox.jqselect {
	width: 75%;
	float: right;
}
.step-two-form .jq-selectbox__select,
.step-form .jq-selectbox__select {
	border-radius: 3px;
	border: 1px solid #aaaaac;
	background: #fff;
	height: 35px;
	box-shadow: 0 0 0;
}
.step-two-form .jq-selectbox .placeholder,
.step-form .jq-selectbox .placeholder {
	line-height: 34px;
}
.step-two-form .jq-selectbox__trigger-arrow,
.step-form .jq-selectbox__trigger-arrow {
	top: 11px;
}
.step-two-form .jq-selectbox li {
	padding: 5px 10px;
	margin: 0;
}
.step-form .jq-selectbox li {
	padding: 5px 10px;
}
.step-form input[type="text"],
.step-form input[type="email"],
.step-form input[type="tel"],
.step-form input[type="num"] {
	height: 35px;
	border-radius: 3px;
	border: 1px solid #aaaaac;
	width: 75%;
	padding: 8px 14px;
	float: right;
}
.step-one {
	position: relative;
}
.left-st-bx {
	width: 43%;
	float: left;
	margin-top: 15px;
}
.step-title {
	overflow: hidden;
}
.step-one h2 {
	float: left;
}
.hid-link {
	float: right;
	border-bottom: 1px dashed #0e4ca1;
}
.hid-link:hover {
	border-bottom: 1px dashed #fff;
	text-decoration: none;
}
.right-st-bx {
	width: 53%;
	float: right;
	margin-left: 2%;
}
.step .row {
	padding-bottom: 10px;
}
.step .row:after {
	content: "";
	display: block;
	clear: both;
}
.step-one:before {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 10px;
	content: "";
	background: rgb(2, 74, 144);
	background: -moz-linear-gradient(top, rgba(2, 74, 144, 1) 0%, rgba(170, 170, 170, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(2, 74, 144, 1) 0%, rgba(170, 170, 170, 1) 100%);
	background: linear-gradient(to bottom, rgba(2, 74, 144, 1) 0%, rgba(170, 170, 170, 1) 100%);
}
#main .step-title h2 {
	color: #303030;
	font-size: 22px;
	line-height: 22px;
	font-family: 'pt_sansregular';
	margin-bottom: 20px;
	position: relative;
}
.step-title h2:before {
	content: "";
	position: absolute;
	background: #fff url(/local/templates/main/images/step-img.png) no-repeat 0 -37px;
	width: 21px;
	height: 20px;
	top: 0px;
	left: 0;
}
.step-two .step-title h2:before {
	background-position: -1px -246px;
	;
	width: 21px;
	height: 20px;
}
.step-two.remtwoImages h2:before {
	background-position: 0 -37px;
	width: 21px;
	height: 20px;
}
.step_content {
	padding: 0 0 0 58px;
}
.step-form input[type="submit"] {
	padding: 9px 50px;
}
.right-st-bx .right-cat {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 35px 0;
}
.right-st-bx .grey-box {
	margin: 0;
	background: none;
	border-bottom: 0;
}
.right-st-bx .catalog-list h3 {
	width: 45%;
	font-size: 16px;
	line-height: 20px;
}
.right-st-bx .grey-box span {
	float: right;
}
.right-st-bx .grey-box p {
	float: none;
	overflow: hidden;
}
.right-st-bx .grey-box strong {
	float: right;
}
.right-st-bx .catalog-list {
	padding: 27px 19px;
}
.right-st-bx .grey-box strong:first-child {
	float: left;
	text-transform: uppercase;
}
.step-two-form {
	padding-left: 35px;
}
.row-radio {
	border-top: 1px solid #dedede;
	padding: 20px 0;
}
.row-radio.bonus-block {
	border-top: none;
	padding: 0;
}
.row-radio.payment-radio-block {
	padding-bottom: 0;
}
#payment_box {
	padding-bottom: 0;
}
.row-radio:after {
	content: "";
	display: block;
	clear: both;
}
.row-radio:first-child {
	border-top: 0;
}
.row-bx {
	padding-bottom: 5px;
}
.row-bx:after {
	clear: both;
	display: block;
	content: "";
}
.row-bx:first-child {
	padding-bottom: 15px;
}
.row-radio span.row-title {
	width: 30%;
	color: #303030;
	font-size: 16px;
	line-height: 20px;
	float: left;
	font-family: 'pt_sansbold';
	margin-top: 5px;
}
.row-radio>.row-bx>ul {
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
	float: right;
	width: 65%;
}
#npost_curier p {
	float: right;
	width: 65%;
}
.row-radio select,
.row-radio input[type="text"] {
	width: 65%;
	float: right;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #aaaaac;
	padding: 8px 14px;
}
.row-radio ul li {
	margin-bottom: 13px;
}
.row-radio .gr-lb {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #aaa;
	padding-top: 0;
	font-family: 'pt_sansregular';
	margin-top: 0;
}
.gr-lb.payment-description {
	padding-left: 32px;
	display: none;
}
.row-radio li span {
	font-size: 14px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 5px 0 0;
}
.step-two-form .jq-selectbox.jqselect {
	float: right;
}
.jq-radio.radio {
	background: #fff url(/local/templates/main/images/sprite.png) no-repeat -195px -161px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.jq-radio.radio:hover {
	background-position: -195px -205px;
}
.jq-radio.radio.checked {
	background-position: -195px -249px;
}
.jq-checkbox.checkbox {
	background: #fff url(/local/templates/main/images/sprite.png) no-repeat -195px -161px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.jq-checkbox.checkbox:hover {
	background-position: -195px -205px;
}
.jq-checkbox.checkbox.checked {
	background-position: -195px -249px;
}
.row-radio ul label {
	color: #0e4ca1;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	width: 89%;
}
.step_content_two {
	display: none;
}
.hid-link {
	display: none;
}
.hid-zacaz .btn {
	float: left;
	font-size: 25px;
	padding: 9px 45px;
	margin-right: 35px;
	font-family: 'pt_sansbold';
}
.hid-zacaz .gr-lb {
	overflow: hidden;
	display: inline;
}
/*	position:fixed;
	bottom:0;
	left:0;
}
*/

.main-block {
	/*min-height:540px;*/

	min-height: 55px;
	padding-top: 0px;
	/*20px*/
}
.hid-zacaz {
	overflow: hidden;
	display: none;
}
.grey-box.hid ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 16px;
	line-height: 18px;
	float: left;
}
.grey-box.hid {
	display: none;
}
.grey-box.hid ul li {
	padding-bottom: 10px;
}
.tooltip-link {
	background: #fff url(/local/templates/main/images/svg/info.svg) no-repeat 0 0;
	border: 0;
	width: 21px;
	height: 21px;
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
}
/*.tooltip-link img{
	width: 21px;
	height: 21px;
}
*/

.tooltip {
	position: fixed;
	padding: 10px 20px;
	/* красивости... */

	border: 1px solid #b3c9ce;
	border-radius: 4px;
	text-align: left;
	font: 14px/16px 'pt_sansregular', sans-serif;
	color: #333;
	background: #fff;
	width: 250px;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
	margin: 88px 0 0 155px;
	border: 1px solid #c3c3c3;
	height: 148px;
}
.tooltip:before {
	background: #fff url(/local/templates/main/images/sprite.png) no-repeat -87px -190px;
	width: 21px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: -20px;
	content: "";
	margin-top: -10px;
}
.tooltip p {
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.tooltip strong {
	display: block;
	margin: 10px 0 10px;
}
.rat-block {
	float: right;
}
.rat-block div {
	overflow: hidden;
	padding-bottom: 10px;
}
.remove-sel {
	border: 1px solid #d5d5d5;
	width: 89px;
	border-radius: 3px;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	text-align: center;
	padding: 9px 0 9px;
	display: inline-block;
	vertical-align: middle;
	display: none;
	margin-right: 22px;
}
.remove-sel span {
	color: #aaa;
	display: block;
	text-align: center;
}
/*  .rt-boxs>.remove-sel span{
  	display: inline-block;
  	margin-left:5px;
  }*/

.remselOpened {
	display: inline;
}
.remImages .step-title h2:before {
	background-position: 0 -124px;
}
.cat-l {
	display: inline-block;
	vertical-align: middle;
	width: 59%;
}
.cat-r {
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}
.cat-r .numb-form {
	float: left;
	margin-right: 10%;
}
.quantity {
	width: 90px;
	margin-right: 10%;
}
.cat-l img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}
.cat-l h3 {
	display: inline-block;
	vertical-align: middle;
	max-width: 79%;
}
.basket-page .first-title {
	margin: 20px 0 10px;
}
.basket-blog .catalog-list {
	border-top: 1px solid #dfdfdf;
	overflow: hidden;
	padding: 25px 0;
}
.basket-blog {
	overflow: hidden;
}
.basket-blog .catalog-list:last-child {
	border-bottom: 1px solid #dfdfdf;
}
.basket-page .catalog-list:first-child {
	padding: 20px 0;
	border-top: 0;
	color: #282828;
}
.basket-page {
	padding: 20px 0 150px;
}
.basket-page .grey-box {
	background: #fff;
	text-align: center;
	border: 0;
	padding-bottom: 30px;
	border-top: 1px solid #dfdfdf;
}
.rt-boxs {
	width: 296px;
	float: right;
}
.btn-bl {
	width: 350px;
	margin: 0 auto;
}
.btn-bl p {
	margin-bottom: 15px;
}
.basket-page .btn-bl .btn {
	padding: 19px 80px;
	font-size: 24px;
	line-height: 28px;
}
.basket-page .grey-box p,
.basket-page .grey-box .btn {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.popup4 .popup-box {
	width: 888px;
	overflow: hidden;
}
#popup4 {
	z-index: 1000;
}
.popup-prew {
	width: 100px;
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.popup-prew span.ex-a{
	cursor: pointer;
}
.popup-prew li {
	margin: 0 0 17px;
	/*0 0 17*/

	border: 1px solid #e7e7e7;
}
.popup-prew li.active {
	border: 1px solid #15599b;
}
.popup-prew img {
	display: block;
	width: 100%;
}
.popup-img {
	overflow: hidden;
	padding-right: 18px;
}
.popup-img img {
	width: 100%;
	/*vertical-align:top;*/
}
.mobile-step2 .red {
	color: #2f2f2f;
}
#poligon {
	position: relative;
	cursor: move;
	background: #fff;
	z-index: 999;
	/*3*/

	border-top: 0px;
	/*width:596px;
	height:397px;*/
}
.popup-img #poligon {
	border-color: #e7e7e7;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 2px 2px;
}
#poligon * {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
#poligon .navigation {
	position: absolute;
	top: 20px;
	right: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#poligon .navigation li {
	position: relative;
	border: 1px solid #aaa;
	background: #fff;
	float: left;
	height: 30px;
	width: 40px;
	cursor: pointer;
	margin: 0 0 0 10px;
}
#poligon .navigation li:first-child {
	margin: 0;
}
#poligon .navigation li:hover {
	background: #ddd;
}
#poligon .navigation li:before,
#poligon .navigation li:after {
	content: "";
	position: absolute;
	border: 0 solid transparent;
}
#poligon .navigation li.prev:before {
	top: 8px;
	left: 9px;
	/*10*/

	border-right-color: #aaa;
	border-width: 7px 10px 7px 0px;
}
#poligon .navigation li.prev:after {
	top: 8px;
	left: 18px;
	/*20*/

	border-right-color: #aaa;
	border-width: 7px 10px 7px 0px;
}
#poligon .navigation li.play:before {
	top: 5px;
	left: 14px;
	/*15*/

	border-left-color: #aaa;
	border-width: 10px 0 10px 15px;
}
#poligon .navigation li.next:before {
	top: 8px;
	left: 10px;
	border-left-color: #aaa;
	border-width: 7px 0 7px 10px;
}
#poligon .navigation li.next:after {
	top: 8px;
	left: 20px;
	border-left-color: #aaa;
	border-width: 7px 0 7px 10px;
}
#poligon .navigation li.stop:before {
	top: 7px;
	/*8*/

	left: 10px;
	height: 15px;
	border-left: 7px solid #aaa;
}
#poligon .navigation li.stop:after {
	top: 7px;
	/*8*/

	left: 23px;
	height: 15px;
	border-left: 7px solid #aaa;
}
#poligon-template {
	display: none;
}
.feed-sort.sear-bx .jq-selectbox {
	width: 32.2%;
}
.feed-sort.sear-bx {
	margin-top: 15px;
}
.header-mobile {
	display: none;
}
.product-box .rating {
	height: 18px;
}
/* ---mobile ---*/
/*.mobile .header-mobile{
	display:block;
}
.mobile #header{
	display:none;
}
.mobile .logo{
	width:186px;
	float:none;
	margin:30px auto;
}
.mobile .promo-block{
	display:none;
}
 .slide.js-slide-hidden{
	display:none;
}
.icon-panel {
	overflow:hidden;
}
.icon-panel div{
	width:18%;
	float:left;
	height:110px;
	border-bottom:4px solid #a9bec8;
	background: #c4d8e2
}
#id-for-menu  .carousel-box .mask .slide {
	border-left:1px solid #e5e5e5;
*/

.mark-list.main-page {
	height: 420px;
}
.open-close.active .js-slide-hidden {
	display: block !important;
}
.open-close .js-slide-hidden {
	display: none !important;
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	display: block !important;
}
.right-cat .catalog-item {
	padding-bottom: 20px;
}
.info.in-mob {
	display: none;
}
.step-two-form .jq-selectbox__select-text {
	white-space: normal !important;
	height: 53px;
	max-width: 100% !important;
}
.mobile-step2 {
	overflow: hidden;
	width: 100%;
	display: none;
}
.mob-fltr,
.filter-mob,
.catalog-heading.hid,
.right-st-bx .cat-lst,
.basket-page .cat-lst,
.head-tabs.two,
.back-home {
	display: none;
}
.email-suggest {
	float: right;
	display: block;
	width: 75%
}
.aside-detail {
	width: 272px;
	float: left;
}
.aside-detail .aside-box {
	position: absolute;
}
.breadcrumbs.detail-crumbs {
	overflow: visible;
	line-height: 41px;
	padding: 0 0 0 15px;
	position: relative;
	margin-top: 0;
}
.breadcrumbs.detail-crumbs:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	z-index: 100;
}
.breadcrumbs.detail-crumbs:after {
	content: "";
	background: #e5e5e5;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	height: 1px;
}
.breadcrumbs.detail-crumbs li {
	float: none;
	display: inline-block;
}
.breadcrumbs.detail-crumbs li:first-child {
	padding-left: 15px;
}
.catclick {
	background: #e2ebf0;
	color: #0066a8;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1em;
	font-family: 'pt_sansbold';
	display: block;
	padding: 11px 20px;
	position: relative;
	z-index: 1003;
	cursor: pointer;
	/* margin-top:-1px;*/
}
.catclick svg {
	width: 24px;
	height: 22px;
	float: right;
}
.aside-detail .aside-box {
	display: none;
	z-index: 1010;
	margin-top: 0;
}
.aside-detail .aside-box.active {
	display: block;
}
/*.aside-detail .aside-box:after{
	content:"";
	position:absolute;
	background: rgba(255,255,255,0.7);
	top: -387px;
	left: -300px;
	width: 99999px;
	height: 99999px;
	z-index:-1;
}*/

.main-overlay {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	height: 99999px;
	left: -300px;
	position: absolute;
	top: -387px;
	width: 99999px;
	z-index: 1001;
	display: none;
}
.main-overlay.active {
	display: block;
}
.drop.menu-col-1 {
	max-width: 300px !important;
}
.drop.menu-col-2 {
	width: 480px !important;
}
.banner-block {
	position: relative;
	margin: 15px 0 0;
}
.banner-block .close-win {
	position: absolute;
	right: 35px;
	top: 29%;
}
/*.bx-authform .link-head{
	overflow: hidden;
}
.bx-authform .link-head li{
	float: left;
	width:50%;
	text-align: center;
}
.bx-authform .link-head li span,
.bx-authform .link-head li a{
	display:block;

}*/
/*#main #content>h1{
	padding-top:20px;
}*/
/*--последние добавления----*/

.expectation .rate-bx p strong,
.expectation .rate-bx p {
	color: #aaa;
	font-weight: normal;
}
.expectation .jq-number__field input {
	color: #aaa;
}
.expectation .jq-number__spin.plus::after {
	border-bottom: 6px solid #aaa;
}
.jq-number__spin.minus::after {
	border-color: #aaa transparent currentcolor;
}
/*.expectation .centr-bx.form-centr{
	display:none;
}*/
.rate-btn .btn.exp-btn{
	min-height: 32px;
	padding: 0 7px;
	font-size: 13px;
	line-height: 14px;
	font-family: 'pt_sansbold';
}
.tile-list button.btn.exp-btn,
.catalog-list button.btn.exp-btn,
.catalog-list a.btn.exp-btn {
	font-size: 16px;
	line-height: 20px;
	padding: 0 28px 0 71px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	cursor: pointer;
	font-family: 'pt_sansregular';
	min-height: 60px;
}
.tile-list button.btn.exp-btn {
	padding: 0px 15px 2px 50px;
	min-height: 40px;
	line-height: 16px;
}
.centr-bx .btn.exp-btn::before,
.tile-list button.btn.exp-btn:before,
.catalog-list button.btn.exp-btn:before,
.catalog-list a.btn.exp-btn:before {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0;
	margin: auto;
	left: 20px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNjEyLjAxMSA2MTIuMDExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MTIuMDExIDYxMi4wMTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iU2hhcGVfMTciPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjEyLDE1Ni4yMzJjMC0xMy4wNjUtNS4xNi0yNC44ODUtMTMuMzkzLTMzLjg5N2MtMC4xMzctMC4xNzktMC4xNjgtMC4zOS0wLjMxNi0wLjU3ICAgICBjLTAuMTM3LTAuMTU4LTAuMzI3LTAuMjIyLTAuNDc1LTAuMzY5Yy05LjM2MS05Ljc5NC0yMi41NTMtMTUuOTg4LTM3LjI0My0xNS45ODhINTEuNDM3Yy0xNC42OSwwLTI3Ljg4Miw2LjE5NC0zNy4yNjQsMTUuOTg4ICAgICBjLTAuMTM3LDAuMTQ3LTAuMzM4LDAuMjExLTAuNDc1LDAuMzhjLTAuMTQ4LDAuMTY5LTAuMTc5LDAuMzktMC4zMTYsMC41N0M1LjE2MSwxMzEuMzU4LDAsMTQzLjE2NywwLDE1Ni4yMzJ2Mjk5LjU0NiAgICAgYzAsMTMuMzgyLDUuMzcyLDI1LjQ4NiwxMy45NjIsMzQuNTczYzAuMTY5LDAuMTg5LDAuMjIyLDAuNDIyLDAuNDEyLDAuNjAyYzAuMDYzLDAuMDYzLDAuMTM3LDAuMDczLDAuMjAxLDAuMTM3ICAgICBjOS4zNjEsOS41NDEsMjIuMzk0LDE1LjUxNCwzNi44NjMsMTUuNTE0aDUwOS4xMzZjMTQuNDY5LDAsMjcuNTEzLTUuOTgzLDM2Ljg2My0xNS41MjNjMC4wNjMtMC4wNTQsMC4xMzctMC4wNzQsMC4yLTAuMTI3ICAgICBjMC4xOC0wLjE2OSwwLjIzMi0wLjQwMSwwLjQwMS0wLjU4MWM4LjYwMS05LjA4NiwxMy45NzMtMjEuMjAxLDEzLjk3My0zNC41OTRWMTU2LjIzMkg2MTJ6IE00MTEuNjg3LDI5MC4xNzVsMTc2LjM2OC0xNDYuMjM4ICAgICBjMS43MywzLjc1NywyLjc1NCw3LjkwNCwyLjc1NCwxMi4yOTR2Mjk5LjU0NmMwLDMuOTY5LTAuODIzLDcuNzM2LTIuMjQ4LDExLjIwOEw0MTEuNjg3LDI5MC4xNzV6IE01NjAuNTczLDEyNi4zNTUgICAgIGM0LjQ0MywwLDguNjMzLDEuMDEzLDEyLjQ0MiwyLjcyM2wtMjY3LjAxLDIyMS4zNzhMMzguOTk1LDEyOS4wNzhjMy44MS0xLjcwOSw4LTIuNzIzLDEyLjQ0Mi0yLjcyM0g1NjAuNTczeiBNMjMuNDUsNDY2Ljk3NiAgICAgYy0xLjQyNS0zLjQ2MS0yLjI0OC03LjIzOS0yLjI0OC0xMS4yMDhWMTU2LjIzMmMwLTQuMzksMS4wMjQtOC41MzgsMi43NTQtMTIuMjk0bDE3Ni4zNjgsMTQ2LjIzOEwyMy40NSw0NjYuOTc2eiAgICAgIE01MS40MzcsNDg1LjY0NWMtNC44OTYsMC05LjQ1Ni0xLjI2Ny0xMy41NS0zLjMxM2wxNzguNzMxLTE3OC42NThsODIuNTgsNjguNDcxYzEuOTYzLDEuNjM2LDQuMzksMi40NTksNi44MDcsMi40NTkgICAgIGMyLjQxNywwLDQuODQ0LTAuODIzLDYuODA3LTIuNDU5bDgyLjU4LTY4LjQ3MWwxNzguNzMxLDE3OC42NThjLTQuMDk1LDIuMDQ3LTguNjUzLDMuMzEzLTEzLjU1MSwzLjMxM0g1MS40Mzd6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
	background-size: 32px 21px;
	width: 32px;
	height: 21px;
}
.centr-bx .btn.exp-btn::before{
	left: 9px;
}
.tile-list button.btn.exp-btn:before {
	left: 8px;
}
.catalog-list .btn.exp-btn::before {
	/*для списка товаров*/

	top: 20px;
}
.popup-expectation {
	height: 100%;
	width: 100%;
	text-align: center;
	position: fixed;
	z-index: 9999;
	top: 0;
	display: none;
	left: 0;
	/* z-index: 102; */

	background: rgba(0, 0, 0, 0.25);
}
.popup-expectation:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
#pop-exp-box.popup-box {
	position: relative;
	background: #fff;
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	width: 460px;
	min-height: 236px;
	padding: 20px 30px;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	border: 1px solid #aaa;
}
#pop-exp-box .cont-form label {
	display: block;
	margin-bottom: 5px;
}
#pop-exp-box .cont-form input[type="email"] {
	width: 100%;
	display: block;
	border: 1px solid #ccd5db;
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 15px;
	margin-bottom: 20px;
	border-radius: 3px;
}
#pop-exp-box .cont-form input[type="submit"] {
	font-size: 16px;
	line-height: 20px;
	padding: 7px 20px 13px;
	float: left;
	height: 40px;
	font-family: 'pt_sansregular';
}
#pop-exp-box.popup-box p {
	margin: 0 0 14px;
}
#pop-exp-box.popup-box .error-msg {
	color: red;
}
@media only screen and (max-width: 1260px) {
	.email-suggest {
		width: 63%;
	}
}
.bx-authform-label-container {
	color: #000;
	/*width: 292px;*/

	padding: 13px 0;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
	color: #000;
	/*#bdbdbd*/
	/*#5a6c77*/

	font-size: 13px;
}
.bx-authform {
	max-width: 600px;
}
@media only screen and (max-width: 625px) {
	.bx-authform-formgroup-container .btn.btn-primary {
		float: none;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1100px) {
	.drop.menu-col-4,
	.drop.menu-col-5,
	.drop.menu-col-6,
	.drop.menu-col-7,
	.drop.menu-col-8,
	.drop.menu-col-9,
	.drop.menu-col-10 {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
		height: auto;
	}
}
/* ---mobile ---*/

@media only screen and (max-width: 1023px) {
	.mobile .catalog-list .info-blog button.btn.exp-btn,
	.mobile .catalog-list .info-blog a.btn.exp-btn {
		padding: 0 75px;
		font-size: 26px;
		line-height: 28px;
		min-height: 67px;
	}
	.mobile .catalog-list .info-blog button.btn.exp-btn::before,
	.mobile .catalog-list .info-blog a.btn.exp-btn::before {
		display: block;
	}
	.mobile #pop-basket {
		height: 300px;
		overflow-y: auto;
	}
	.mobile .container-home .cols {
		padding: 0 14px;
	}
	.banner-block {
		margin-bottom: 0;
		position: relative;
		width: 100%;
	}
	/*.close-win{
		margin-right:1px !important;
	}*/

	.catalog-list p.hid-titl {
		overflow: hidden;
	}
	.product-box .rating {
		height: auto;
	}
	.product-box .rew-rate .rew-box {
		margin-bottom: 0px;
	}
	.mobile .rew-aside ul.rew_list>li {
		border-top: 1px solid #aaa;
	}
	.info-row p {
		padding: 0 17px;
	}
	.meh-filtr {
		height: 200px;
		overflow-y: scroll;
		padding-right: 10px;
	}
	.mobile .catalog-list .rew.count-review {
		float: left;
	}
	.mobile .rating-box {
		margin: 26px 0 32px !important;
	}
	.meh-filtr .mark-form {
		top: 0 !important
	}
	.mobile .header-mobile {
		display: block;
		padding-bottom: 11px;
	}
	.mobile #header {
		display: none;
	}
	.mobile .logo {
		width: 212px;
		float: none;
		margin: 30px auto;
	}
	.mobile .promo-block {
		display: none;
	}
	.slide.js-slide-hidden {
		display: none;
	}
	.icon-panel:after {
		display: block;
		clear: both;
		content: "";
	}
	.mb {
		width: 16.66%;
		float: left;
		padding: 9px 0;
		border-bottom: 4px solid #a9bec8;
		background: #c4d8e2;
		text-align: center;
	}
	.mb:hover,
	.mb:active {
		background: #a9bec8;
		text-decoration: none;
	}
	.mb .bb {
		position: relative;
		padding: 8% 0;
	}
	.mb .bb:before {
		background: #b0c2cb;
		width: 1px;
		height: 100%;
		content: "";
		position: absolute;
		top: 0;
		left: -1px;
	}
	.mb:hover .bb:before,
	.mb:active .bb:before {
		background: none;
	}
	.mb span {
		display: block;
	}
	.open-close.active .opener {
		display: none;
	}
	.open-close {
		position: relative;
	}
	.open-close.active {
		z-index: 102;
	}
	.jq-selectbox.jqselect {
		z-index: 2 !important;
	}
	.open-close .opener.close {
		background: url(/local/templates/main/css/../images/close-bg.png) no-repeat;
		border: 0;
		display: none;
		top: 0%;
		right: 36px;
		position: absolute;
		width: 30px;
		height: 30px;
		margin-top: 250px;
		z-index: 11;
	}
	.open-close.active .opener.close {
		display: block;
		z-index: 103;
	}
	#id-for-menu .carousel-box .mask .slide {
		border-left: 1px solid #e5e5e5;
	}
	.open-close .mob-nav {
		background: #303030;
		margin: 0 98px 0 0;
		position: relative;
	}
	.open-close .mob-nav:after {
		content: "";
		position: absolute;
		background: rgba(0, 0, 0, 0.7);
		right: -98px;
		top: 0;
		width: 98px;
		height: 100%;
	}
	.open-close .navbar {
		font-size: 31px;
		line-height: 33px;
		padding: 0 0 0;
		margin: 0;
		font-family: 'pt_sansregular';
	}
	.open-close .navbar li a {
		padding: 28px 10px 28px 118px;
		display: block;
		color: #fff;
	}
	.header-mobile .search-form input[type="submit"],
	.mobile .search-form input[type="search"] {
		height: 60px;
		font-size: 31px;
		line-height: 34px;
	}
	.mobile .logo-mob {
		text-align: center;
		padding: 30px 0 26px;
	}
	.open-close .navbar li {
		border: 1px solid #262626;
		border-top: 1px solid #4b4b4b;
	}
	.open-close .navbar li img {
		display: inline-block;
		vertical-align: middle;
	}
	.open-close .navbar li span {
		display: inline-block;
		vertical-align: middle;
	}
	.open-close .navbar li img {
		width: 44px;
		height: 44px;
		margin-right: 42px;
	}
	.mobile .search-form {
		display: none;
	}
	.search-form.mob-form {
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		background: #fff;
		padding: 25px 5%;
		z-index: 3;
	}
	.search-form.mob-form .row {
		position: relative;
	}
	.search-form.mob-form .row img {
		position: absolute;
		width: 44px;
		height: 44px;
		top: 8px;
		right: 6px;
		z-index: 12;
	}
	.header-mobile:after {
		content: "";
		display: block;
		clear: both;
	}
	.header-mobile .search-form input[type="submit"],
	.header-mobile .sub-box {
		width: 100%;
		margin: 0;
	}
	.header-mobile.search-form input[type="submit"] {
		border-radius: 5px;
		margin-bottom: 0;
	}
	.header-mobile .search-form input[type="search"] {
		margin-bottom: 26px;
	}
	.mobile #sidebar {
		display: none;
	}
	#id-for-menu .carousel-box .mask .slide>a {
		display: block;
		width: 250px;
		height: 166px;
	}
	.mobile #content {
		overflow: visible;
		padding-left: 0;
	}
	.mobile #main .holder {
		padding: 0;
	}
	.icon-panel {
		position: relative;
	}
	.mobile #main h1 {
		text-align: left;
		font-size: 31px;
		margin: 25px 0 27px;
	}
	.mobile .mark-list {
		border-top: 4px solid #a9bec8;
		border-bottom: 1px solid #c9c9c9;
		background: #f8f8f8;
		border-right: 1px solid #c9c9c9;
	}
	.mobile .win-show span:first-child {
		display: block;
		font-size: 22px;
		color: #2f2f2f;
		line-height: 30px;
		font-weight: bold;
	}
	.mobile .win-show span {
		margin: 0 12px 0 0;
		font-size: 22px;
		line-height: 30px;
	}
	.mobile .win-show a {
		font-size: 22px;
		line-height: 30px;
		margin: -10px 0 10px 20px;
	}
	.mark-list ul.subsection-list,
	.mark-list {
		margin: 0;
	}
	.mobile .mark-list ul.subsection-list {
		padding-left: 30px;
	}
	.mobile #popup6 .popup-box h2,
	.mobile #popup6 .popup-box .ex-h2 {
		font-size: 35px;
		color: #fff;
		line-height: 38px;
		padding: 0 0 24px;
		text-align: center;
		display: block;
	}
	.mobile #popup6 .popup-box h2:before,
	.mobile #popup6 .popup-box .ex-h2:before {
		background: none;
	}
	.mobile .filter-form {
		width: 585px;
	}
	.mobile #pop-x {
		width: 585px;
		padding: 0;
		background: none;
		border: 0;
	}
	.mobile .mark-form .row {
		margin-bottom: 24px;
	}
	.mobile .filter-form {
		padding: 18px 30px 15px;
	}
	.mobile .filter-form .mark-form .mark-auto {
		height: 85px;
		font-size: 31px;
		padding: 29px 25px;
	}
	.mobile .filter-form .auto-drop ul {
		font-size: 22px;
		line-height: 32px;
	}
	.mobile .auto-drop ul li {
		line-height: 38px;
	}
	.mobile .backet-drop,
	.mobile .contact-info {
		display: block !important;
		position: relative;
		box-shadow: 0 0 0;
		border: 0;
	}
	.mobile #popup-box8 {
		padding: 0 0 18px;
	}
	.mobile .backet-drop {
		left: 0;
		width: 100%;
		margin-top: 0;
	}
	.mobile .contact-info .tel-list span {
		font-size: 31px;
		line-height: 36px;
		font-family: 'pt_sansregular', sans-serif;
	}
	.mobile .contact-info .bx {
		width: 80%;
	}
	.mobile .contact-info .shedule span {
		font-size: 24px;
		line-height: 29px;
	}
	.mobile .contact-info .tel-list img,
	.mobile .contact-info .shedule img {
		width: 40px;
		margin-right: 25px;
	}
	.mobile .popup6,
	.mobile .popup7,
	.mobile .popup8,
	.mobile .popup9 {
		background: rgba(0, 0, 0, 0.34);
	}
	.mobile .backet-list li p {
		font-size: 19px;
		line-height: 23px;
	}
	.mobile .backet-drop li span {
		font-size: 19px;
		line-height: 26px;
	}
	.mobile .backet-list li {
		padding: 21px 27px;
		overflow: hidden;
	}
	/*.mobile .backet-list li:last-child{
		padding:12px 27px 10px;
	}
	*/

	.mobile .backet-drop li span {
		float: none;
	}
	.mobile .mb img {
		width: 40%;
		height: 40%;
	}
	.mobile .mb span {
		color: #565656;
		font-size: 19px;
		line-height: 22px;
		text-transform: capitalize;
		font-family: 'pt_sansbold', sans-serif;
		text-shadow: 1px 1px 2px #fff;
	}
	.mobile .back-txt .rate {
		display: block;
	}
	.mobile .back-txt {
		margin-top: -7px;
		width: 114px;
		text-align: center;
	}
	.mobile .pieces {
		border-radius: 17px;
	}
	.mobile .backet-drop li .all-post,
	.mobile .backet-drop li span strong {
		font-size: 22px;
		line-height: 29px;
	}
	.mobile .backet-drop button {
		font-size: 31px;
		line-height: 31px;
		padding: 7px 10px 10px;
		margin-bottom: 15px;
		font-family: 'pt_sansregular', sans-serif;
	}
	.mobile .popup9 h2 {
		color: #565656;
		font-size: 31px;
		line-height: 33px;
		margin: 0 0 20px;
		text-align: center;
		border: 0;
		padding-left: 0;
	}
	.mobile .popup9 h2:before {
		background: none;
	}
	.mobile .form-autn-mobile input[type="text"],
	.mobile .form-autn-mobile input[type="password"] {
		width: 100%;
		margin-bottom: 20px;
		height: 60px;
	}
	.mobile .form-autn-mobile input[type="submit"] {
		width: 100%;
		margin-bottom: 20px;
		font-size: 31px;
		font-family: 'pt_sansregular', sans-serif;
	}
	.mobile .reg-link {
		font-size: 31px;
		line-height: 34px;
		text-decoration: underline;
		float: left;
	}
	.mobile .forgot-pas-link.reg-link {
		float: right;
	}
	.mobile .reg-link:hover {
		text-decoration: none;
	}
	.mobile .submit-autor {
		text-align: center;
	}
	.mobile #main .mark-list h2,
	.mobile #main .mark-list strong {
		font-size: 24px;
		line-height: 30px;
		max-width: 100%;
		background: #fff;
		border-left: 1px solid #c9c9c9;
		margin-left: -1px;
		padding: 14px 0 14px 22px;
		border-top: 1px solid #c9c9c9;
		display: block;
	}
	.mobile #main .mark-list .popup-box .head-popup {
		max-width: auto;
		border-left: 0;
		border-top: 0;
	}
	.mobile .img-det img {
		width: 100%;
	}
	.mobile .mark-list>li {
		width: 50%;
		margin: 0 0px 0 0;
		border-left: 1px solid #c9c9c9;
		background: #f8f8f8;
		height: 350px;
	}
	.mobile .mark-list>li.gaz h2:before,
	.mobile .mark-list>li.azlk h2:before,
	.mobile .mark-list>li h2:before {
		left: 27px;
	}
	.mobile .mark-list>ul {
		padding-left: 30px;
		height: auto;
		margin: 18px 0 0;
		height: 273px;
	}
	.mobile .mark-list li {
		font-size: 22px;
		padding-bottom: 15px;
	}
	.mobile .full-list {
		margin: 20px 0 23px 30px;
	}
	.mobile .spare-box {
		padding-bottom: 0;
	}
	.mobile #main h2,
	.mobile #main strong.ex-h2 {
		font-size: 31px;
		line-height: 31px;
	}
	.mobile .all-post {
		font-size: 22px;
		line-height: 31px;
	}
	.mobile .col {
		width: 100%;
		margin-left: 0;
		padding: 30px 15px;
	}
	.mobile .img-det {
		width: 258px;
		height: 258px;
		margin-left: -129px;
		display: none;
	}
	.mobile div.bx-yandex-map,
	.mobile .ymaps-map {
		width: 100% !important;
	}
	.mobile div.bx-google-map {
		width: 100% !important;
	}
	.mobile .txt-det span {
		font-size: 18px;
	}
	.mobile #main h2 ,
	.mobile #main strong.ex-h2{
		font-size: 31px;
		line-height: 32px;
		white-space: normal;
	}
	.mobile #main .txt-det h2 {
		font-size: 27px;
	}
	.mobile .container-home .txt-det p {
		font-size: 22px;
		line-height: 26px;
		/*27*/

		height: auto;
	}
	.st-m {
		min-height: 140px;
	}
	.mobile .columns-heading {
		padding: 0 15px 30px;
	}
	.mobile .container-home {
		padding-bottom: 40px;
		border-bottom: 1px solid #cecece;
	}
	.mobile .widget-box {
		display: none;
	}
	.mobile .about-home {
		padding: 30px 30px 70px;
	}
	.mobile .over-text {
		font-size: 22px;
		line-height: 27px;
		height: 239px;
		margin-bottom: 20px;
	}
	.mobile .all-post.op-close {
		float: none;
		display: inline-block;
		vertical-align: top;
		background: #f8f8f8;
		border: 1px solid #c9c9c9;
		padding: 28px 32px 9px;
		border-radius: 7px;
		font-size: 19px;
		position: relative;
	}
	.mobile .all-post.op-close:before {
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -222px -363px;
		top: 15px;
		left: 50%;
		margin-left: -8px;
		width: 16px;
		position: absolute;
		height: 9px;
		content: "";
	}
	/*.mobile .info-blog p:last-child,*/
	.mobile .about-txt p:last-child {
		text-align: center;
	}
	.mobile .win-show {
		margin: 0 30px;
		position: relative;
	}
	.mobile #footer .bar {
		display: none;
	}
	.mobile #footer .panel {
		display: none;
	}
	.footer-mobile {
		display: none;
	}
	.mobile .catclick {
		display: none;
	}
	.mobile .footer-mobile {
		display: block;
		overflow: hidden;
		padding: 50px 0;
	}
	.mobile .close-win {
		position: absolute;
		float: none;
		top: 50%;
		margin-top: -8px;
		right: 10px;
	}
	.footer-mobile .address-box {
		width: 100%;
		border-bottom: 1px solid #24272a;
		padding-bottom: 20px
	}
	.footer-mobile .address-box li {
		width: 50%;
		padding: 0 24px;
		float: left;
		margin-left: 0;
	}
	.footer-mobile .address-box span {
		display: block;
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
		color: #fff;
	}
	.footer-mobile .address-box span a,
	.footer-mobile .address-box span span {
		color: #fff;
		text-decoration: underline;
		cursor: pointer;
	}
	.footer-mobile .link-box {
		float: none;
		width: 100%;
		overflow: hidden;
		text-align: center;
		background: #2b2e32;
		padding: 28px 0;
		border-top: 1px solid #292c2f;
		border-bottom: 1px solid #494c50;
	}
	.footer-mobile .address-box span a:hover,
	.footer-mobile .address-box span span:hover {
		text-decoration: none;
	}
	.mobile #footer .holder {
		padding: 0;
	}
	.mobile .social-box span {
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		display: inline-block;
		vertical-align: middle;
	}
	.mobile .social {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		width: 50%;
	}
	.mobile .social li:first-child,
	.mobile .social li {
		margin: 0 0 0 8%;
	}
	.footer-mobile .payment {
		border-top: 1px solid #3c3f43;
		width: 100%;
		padding: 30px 0;
	}
	.footer-mobile .copy {
		color: #fff;
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 20px;
		display: block;
	}
	.footer-mobile .payment .scalar,
	.footer-mobile .pay-list {
		width: 100%;
		text-align: center;
		padding: 0 25px 0 30px;
	}
	.footer-mobile .logo-sc img {
		height: 67px;
		width: 75px;
	}
	.footer-mobile .slogan-sc {
		font-size: 19px;
		line-height: 23px;
		padding: 7px 0;
	}
	.mobile .about-txt {
		padding-right: 0;
	}
	.mobile .title-backet {
		font-size: 22px;
		line-height: 30px;
	}
	/*---catalog mobile---*/

	.mobile .breadcrumbs {
		display: none;
	}
	.mobile .back-home {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 24px;
		line-height: 30px;
		margin-top: 10px;
		color: #565656;
		position: relative;
		border-radius: 3px;
		padding: 15px 0;
		border: 1px solid #c4d8e2;
		font-family: 'pt_sansbold', sans-serif;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	}
	.mobile .back-home:hover {
		text-decoration: none;
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	}
	.mobile .back-home:active {
		background: rgb(196, 216, 226);
	}
	.mobile .back-home span {
		display: inline-block;
		vertical-align: middle;
		padding: 0 40px;
		position: relative;
	}
	.mobile .catalog-heading.hid {
		margin: 20px 0;
	}
	.mobile #main .holder.scroll-main {
		padding: 13px 15px 80px;
	}
	.mobile .back-home:before {
		content: "";
		position: absolute;
		background: #fff;
		width: 98%;
		top: 0px;
		left: 1%;
		height: 1px;
	}
	.mobile .back-home:active:before,
	.mobile .back-home:hover:before {
		background: none;
	}
	.mobile .back-home span:before {
		content: "";
		position: absolute;
		top: 5px;
		left: 0;
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -206px -467px;
		width: 19px;
		height: 18px;
	}
	.mobile .aside-box {
		display: none;
	}
	.mobile #main .first-title {
		margin: 0 0 20px;
		text-align: left;
	}
	.mobile .catalog-heading li {
		margin: 10px 3% 10px 0;
	}
	.mobile .catalog-heading li a {
		color: #00498f;
	}
	.mobile .catalog-heading {
		padding: 15px 30px;
		font-size: 22px;
	}
	.mobile .paging-box {
		max-width: 100%;
		width: 100%;
		float: none;
	}
	.mobile .paging-box span {
		font-size: 22px;
		color: #333;
		margin-bottom: 15px;
	}
	.mobile .paging {
		color: #d5d5d5;
		width: 100%;
		display: table;
		table-layout: fixed;
		padding: 14px 0;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
	}
	.mobile .paging li {
		display: table-cell;
		float: none;
		font-size: 27px;
		line-height: 33px;
		vertical-align: middle;
	}
	.mobile .paging>li>span,
	.mobile .paging>li>a {
		width: 100%;
		line-height: 68px;
		height: 71px;
	}
	.mobile .paging-box span {
		display: inline-block;
		margin: 0;
	}
	.mobile .paging li.active {
		background: none;
	}
	.mobile .sorting-box {
		width: 100%;
		max-width: 100%;
		padding: 30px 0;
		border-bottom: 1px solid #aaa;
	}
	.mobile .sort-form {
		width: 100%;
		float: none;
	}
	/*.catalog-head{
		padding-bottom:20px;
	}*/

	.mobile .sort-form label {
		font-size: 22px;
		line-height: 30px;
		width: 26%;
	}
	.mobile .jq-selectbox {
		width: 71%;
		margin: 0 0 0 1.5%;
	}
	.mobile .paging li.active span,
	.mobile .paging li:hover span,
	.mobile .paging li.active a,
	.mobile .paging li:hover a {
		background: #e8e8e8;
		text-decoration: none;
	}
	.mobile .paging .mr:hover {
		background: none;
	}
	.mobile .paging li.active {
		background: none;
	}
	.mobile .paging .next-pag a,
	.mobile .paging .prev-pag a {
		position: relative;
		width: 40px;
		padding: 20px 0;
		display: inline-block;
		vertical-align: middle;
		border-radius: 5px;
		height: 71px;
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	}
	.mobile .paging .prev-pag {
		text-align: left;
	}
	.mobile .paging .next-pag {
		text-align: right;
	}
	.mobile .paging .next-pag a {} .mobile .paging .next-pag:hover a,
	.mobile .paging .prev-pag:hover a {
		text-decoration: none;
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	}
	.mobile .paging .next-pag:active a,
	.mobile .paging .prev-pag:active a {
		background: rgb(196, 216, 226);
	}
	.mobile .paging .next-pag a:before,
	.mobile .paging .prev-pag a:before {
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -242px -578px;
		width: 12px;
		height: 20px;
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -6px;
	}
	.mobile .paging .next-pag a:before {
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -273px -578px;
	}
	.mobile .sorting-box {
		/*.mobile .sorting-box>ul*/

		display: none;
	}
	.mobile .sorting-box .jq-selectbox__dropdown ul {
		float: none;
	}
	.mobile .jq-selectbox .placeholder {
		font-size: 22px !important;
		line-height: 68px;
	}
	.mobile .jq-selectbox__select {
		height: 71px;
	}
	.mobile .jq-selectbox__select {
		padding: 0;
	}
	.mobile .jq-selectbox__trigger-arrow {
		top: 50%;
		right: 20px;
		margin-top: -5px;
	}
	.mobile .jq-selectbox li {
		min-height: 22px;
		font-size: 18px;
		line-height: 22px;
		padding: 5px 20px;
	}
	.mobile .ad {
		font-size: 19px;
		line-height: 27px;
	}
	.mobile .hid-titl {
		font-size: 27px;
		line-height: 32px;
	}
	.cat-bx:after {
		content: "";
		display: block;
		clear: both;
	}
	.cat-mob {
		display: none;
	}
	.mobile .cat-bx {
		display: none;
	}
	.mobile .cat-mob {
		display: block;
	}
	.mobile .bx-mb {
		width: 255px;
		float: left;
	}
	.mobile .catalog-list .info-blog {
		float: none;
		overflow: hidden;
		width: auto;
		padding: 0 20px;
	}
	.mobile .product-info,
	.mobile .catalog-list .rate-bx {
		width: 100%;
		float: none;
	}
	.mobile .catalog-list .rate-bx {
		height: 60px;
	}
	.mobile .img-block img {
		width: 100%;
	}
	.mobile .rate-bx .bx {
		width: 185px;
	}
	.mobile .catalog-list .bx p {
		font-size: 27px;
		line-height: 33px;
	}
	.mobile .catalog-list p strong {
		font-size: 31px;
	}
	.mobile .catalog-list .bx p:first-child {
		display: none;
	}
	.mobile .product-info {
		border-left: 0;
	}
	.mobile .product-info dl {
		font-size: 18px;
		line-height: 26px;
		padding: 10px 0;
		float: none;
		width: 100%;
		border: 0;
		height: 130px;
	}
	.mobile .img-block {
		float: none;
		width: 100%;
		height: 170px;
		margin-top: 0;
	}
	.mobile .img-block img {
		vertical-align: middle;
	}
	.mobile .btn {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.mobile .jq-number__field,
	.mobile .jq-number {
		height: 68px;
	}
	.mobile .jq-number__field {
		width: 96px;
	}
	.mobile .catalog-list .info-txt {
		border-top: 1px solid #aaa;
		padding: 12px 0 25px;
	}
	.mobile .catalog-list .infi-txt p {
		font-size: 22px;
		line-height: 25px;
	}
	.mobile .catalog-list .info-txt p {
		font-size: 22px;
	}
	.mobile .review {
		background: #f8f8f8;
		border: 1px solid #f8f8f8;
		margin: 20px 0;
		padding: 10px 0;
		border-radius: 3px;
		text-align: center;
		font-size: 19px;
		line-height: 20px;
	}
	.mobile .review a {
		text-decoration: underline;
	}
	.mobile .review a:hover {
		text-decoration: none;
	}
	.mobile .review:before {
		top: 50%;
		margin-top: -8px;
		left: 14%;
	}
	.mobile .numb-form {
		width: 231px;
		margin: 0 auto 15px !important;
		display: block;
		float: left;
	}
	.mobile .numb-form .jq-number__spin {
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	}
	.mobile .numb-form .jq-number__spin:hover {
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	}
	.mobile .numb-form .jq-number__spin:active {
		background: rgb(196, 216, 226);
	}
	.mobile .numb-form .jq-number {
		width: 250px;
	}
	.mobile .numb-form .jq-number__spin.plus {
		width: 67px;
		height: 68px;
		top: 0;
		bottom: auto;
		border-radius: 3px;
	}
	.mobile .jq-number__spin.minus {
		border-radius: 3px;
	}
	.mobile .numb-form .jq-number__spin.minus {
		right: 77px;
		width: 67px;
		height: 68px;
		bottom: auto;
		top: 0;
	}
	.mobile .numb-form .jq-number__spin.minus {
		right: auto;
		left: 0;
	}
	.mobile .numb-form .jq-number {
		padding: 0 77px;
	}
	.mobile .cat-lst .heading {
		margin-bottom: 20px;
	}
	.mobile .jq-number__spin.minus.disabled:after,
	.mobile .jq-number__spin.plus:after,
	.mobile .jq-number__spin.minus:after,
	.mobile .jq-number__spin:after {
		border: 0;
		color: #303030;
		font-size: 60px;
		line-height: 46px;
		left: 23px;
	}
	.mobile .jq-number__spin.minus.disabled:after,
	.mobile .jq-number__spin.minus:after {
		line-height: 38px;
		content: "-";
		top: 9px;
	}
	.mobile .jq-number__spin.plus:after {
		content: "+";
		left: 17px;
	}
	.mobile .jq-number__field {
		border-radius: 3px;
	}
	.mobile .jq-number__field input {
		font-size: 31px;
		line-height: 50px;
	}
	.mobile .piece {
		display: none;
	}
	.mobile .rate-bx .red-rate,
	.mobile .catalog-list .rate-bx .red-rate {
		font-size: 19px;
		line-height: 23px;
	}
	.mobile .product-box .rate-bx .red-rate {
		color: #ff0000;
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin: 7px 0 0;
	}
	.mobile .product-info .info-txt {
		width: 100%;
		float: none;
		height: auto;
		padding: 12px 0 11px;
	}
	.mobile .catalog-list .info-blog .btn {
		width: 100%;
		padding: 17px 0;
		text-align: center;
		font-family: 'pt_sansregular';
		font-size: 31px;
	}
	.mobile .catalog-list {
		margin-bottom: 120px;
	}
	.mobile .more-box-cen {
		margin-top: -85px;
		width: 100%;
	}
	.mobile .more-box {
		font-size: 24px;
		line-height: 24px;
		padding: 17px 5px;
	}
	.mobile .catalog-head.bottm .paging-box span.pag-class {
		display: none;
	}
	.mobile #main #id-for-menu {
		display: none;
	}
	.mobile #content {
		padding-top: 33px;
	}
	.mobile .main-block #content {
		padding-top: 0;
	}
	.mobile .spare-box {
		padding-top: 0;
	}
	.mobile #main .spare-box h1 {
		text-align: center;
	}
	.mobile .popup2 .popup-box {
		width: 600px;
	}
	.mobile .popup2 .catalog-list img {
		margin-bottom: 25px;
	}
	.mobile .popup2 .catalog-list {
		margin-bottom: 20px;
	}
	.mobile .popup2 .numb-form {
		margin-right: 10px;
	}
	.mobile .popup2 .grey-box p {
		float: none;
		display: block;
		text-align: center;
		margin: 17px 0 0;
	}
	.mobile .popup2 h3,
	.mobile .popup2 .carousel-popup {
		display: none;
	}
	.mobile .close:hover,
	.close {
		z-index: 2;
	}
	.mobile .head-tabs {
		display: none;
	}
	.mobile .gallery-box {
		width: 100%;
		margin: 0 0 35px;
		float: none;
	}
	.mobile .jq-selectbox__select-text {
		font-size: 22px;
		line-height: 66px;
		padding: 4px 40px 4px 20px !important;
	}
	.step-two-form {
		padding-left: 0 !important;
	}
	.mobile .gallery-box .carousel-box .btn-next,
	.mobile .gallery-box .carousel-box .btn-prev {
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		width: 50px;
		height: 71px;
		top: 0;
		margin: 0;
		z-index: 3;
	}
	.mobile .gallery-box .carousel-box .btn-next:before,
	.mobile .gallery-box .carousel-box .btn-prev:before {
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -242px -578px;
		width: 12px;
		height: 20px;
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -6px;
	}
	.mobile .mark-list.main-page {
		height: 1053px;
		margin-bottom: 20px;
	}
	.mobile .mark-img {
		margin-top: 0;
	}
	.mobile .gallery-box .carousel-box .btn-next:before {
		background-position: -273px -578px;
	}
	.mobile .gallery-box .carousel-box .btn-prev:hover,
	.mobile .gallery-box .carousel-box .btn-next:hover {
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	}
	.mobile .gallery-box .carousel-box .btn-prev:active,
	.mobile .gallery-box .carousel-box .btn-next:active {
		background: rgb(196, 216, 226);
	}
	.mobile .gallery-box .carousel-box .slide {
		width: 102px;
	}
	.mobile .gallery-box .carousel-box .mask {
		width: 640px;
		height: 72px;
	}
	.carousel-box.detail .slide img {
		display: block;
	}
	.info.in-mob {
		display: none;
	}
	.mobile .product-box .info {
		display: none;
	}
	.mobile .info.in-mob {
		display: block;
		padding-bottom: 55px;
	}
	.mobile .product-box .info.in-mob span {
		font-size: 22px;
	}
	.mobile .product-box .head-poduct {
		font-size: 31px;
		line-height: 34px;
		padding: 25px 0;
		border-bottom: 7px solid #fff;
	}
	.mobile .buy-box .rate-bx p {
		font-size: 22px;
		line-height: 24px;
	}
	.mobile .rate-bx p strong {
		font-size: 35px;
		line-height: 37px;
	}
	.mobile .product-box .rate-bx {
		padding-bottom: 25px;
		height: auto;
	}
	.mobile .centr-bx .jq-number {
		background: none;
	}
	.mobile .jq-number__field {
		background: #fff;
	}
	.mobile .centr-bx .numb-form {
		width: 250px;
		margin: 0 auto 30px;
		display: block;
	}
	.mobile .buy-box {
		margin-top: 0;
		/*position:absolute;
	  	bottom:12px;
	  	width:52%;
	  	right:20px;8*/
	}
	.mobile .product-box .bx .buy-box {
		position: static;
		width: 100%;
	}
	.mobile .centr-bx .btn.buy-click {
		width: 100%;
		max-width: 540px;
		margin: 0 auto;
		font-size: 35px;
		font-family: 'pt_sansregular';
	}
	.mobile .catalog-head.bottm {
		padding-top: 1px;
	}
	.mobile .product-box .rating li {
		width: 33px;
		height: 33px;
		margin: 0 10px 0 0;
		background-position: -65px -608px;
		/*-59px -613px;*/
	}
	.mobile .product-box .rating li.polu-active {
		background: rgba(0, 0, 0, 0) url("/local/templates/main/images/stars/polygold16px2.png") repeat scroll 0 0
	}
	.mobile .product-box .rating li.active {
		background-position: 0 -613px;
	}
	.mobile .product-box .rating {
		width: 220px;
	}
	.mobile .product-box .rating-box span {
		font-size: 35px;
		line-height: 37px;
	}
	.mobile .product-box .rew-rate .rew-box {
		font-size: 21px;
		/*22px*/

		line-height: 14px;
		/*37*/
	}
	.product-box .rew-rate .rew-box {
		font-size: 17px;
		/*22px*/

		line-height: 20px;
		/*37*/

		color: #767676;
	}
	.mobile .product-box .row-form {
		/*display: none;*/
		padding: 25px 0;
	}
	.product-box .row-form input[type="submit"] {
		width: 50%;
		height: 43px;
	}
	.product-box .row-form input[type="text"] {
		width: 50%;
		height: 43px;
		text-align: center;
	}
	.mobile .box-rght {
		display: none;
	}
	.mobile .soc,
	.mobile .main-box,
	.mobile .box-rght.hidd {
		display: none;
	}
	.mobile .main-block {
		padding: 0 15px;
	}
	.mobile .product-box .info span {
		padding: 13px 17px;
		font-size: 22px;
		line-height: 24px;
	}
	/*.product-box .bx{
	  	padding-bottom:80px;
	  }*/

	.mobile .head-tabs.two {
		display: block;
		border: 0;
	}
	.mobile .specifications .info-row span:first-child {
		width: 50%;
		/*auto*/

		padding-right: 0;
	}
	.mobile .specifications .info-row span:last-child {
		overflow: hidden;
		width: auto;
		float: none;
	}
	.mobile .specifications h3 {
		font-size: 31px;
		line-height: 33px;
		font-weight: 'pt_sansbold';
		margin-left: 20px;
	}
	.mobile .tabset {
		float: none;
	}
	.tab-link {
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		border-radius: 3px;
		display: block;
		width: 100%;
		font-size: 31px;
		line-height: 33px;
		margin-bottom: 1px;
		padding: 20px 17px;
		position: relative;
	}
	.tab-link.ex-a{
		cursor: pointer;
		color: #00498f;
	}
	.tab-link:hover {
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		text-decoration: none;
	}
	.tab-link:active,
	.tab-link:active {
		background: rgb(196, 216, 226);
	}
	.tab-link:before {
		content: "";
		position: absolute;
		top: 0;
		left: 1px;
		width: 99%;
		height: 1px;
		background: #fff;
	}
	.tab-link:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat -222px -363px;
		width: 16px;
		height: 9px;
		margin-top: -4px;
	}
	.tab-block {
		padding: 0 0 20px;
		overflow: hidden;
	}
	.mobile .specifications {
		overflow: visible;
		position: relative;
		background: #fff;
	}
	#tab-ch,
	#rev-tab {
		display: none;
	}
	.mobile .specifications .info-row span {
		font-size: 22px;
		line-height: 26px;
		padding: 17px 20px;
	}
	.mobile .rew-aside {
		width: 100%;
		float: none;
		overflow: hidden;
		padding: 60px 0 40px;
	}
	.mobile .other-tab-rew-aside{
		padding: 0px 0 40px;
	}
	.mobile .rew-aside>ul>li {
		border: 1px solid #aaa;
		border-radius: 11px;
		padding: 17px 25px;
	}
	.mobile #main .rew-aside h3 {
		font-size: 35px;
		line-height: 35px;
	}
	.mobile .aside-box.profile-save {
		display: block !important;
	}
	.mobile .header-rew time {
		float: right;
		font-size: 19px;
		line-height: 18px;
		padding: 0;
		margin: 13px 20px 13px 0;
	}
	.mobile .header-rew {
		padding: 0;
	}
	.mobile .header-rew .rating {
		margin: 13px 0;
	}
	.mobile .rew-aside p {
		font-size: 22px;
		line-height: 26px;
	}
	.mobile .foot-rg {
		float: right;
		width: 340px;
	}
	.mobile .foot-rg li {
		float: left;
	}
	.mobile .foot-rg li {
		width: 140px;
		height: 75px;
		margin-left: 30px;
	}
	.mobile .foot-rg li a {
		display: block;
		font-size: 31px;
		line-height: 37px;
		overflow: hidden;
		height: 100%;
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		border-radius: 3px;
		padding: 20px 17px 20px 80px;
		position: relative;
	}
	.mobile .foot-rg li a:hover {
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		text-decoration: none;
	}
	.mobile .foot-rg li a:hover:before {
		background: none;
	}
	.mobile .foot-rg li a:before {
		content: "";
		position: absolute;
		top: 0;
		left: -1px;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	.mobile .tab-block .all-post {
		margin-top: 32px;
		margin-bottom: 12px;
	}
	.mobile .foot-rg li a:active,
	.mobile .foot-rg li a:active {
		background: rgb(196, 216, 226);
	}
	.mobile .foot-rg li.orange a {
		color: #fa5e00;
	}
	.mobile .foot-rg li.green a {
		color: #00a642;
	}
	.mobile .foot-rg li a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat;
	}
	.mobile .foot-rg li.green a:after {
		background-position: -115px -611px;
		width: 40px;
		height: 37px;
		top: 17px;
		left: 26px;
	}
	.mobile .foot-rg li.orange a:after {
		background-position: -178px -621px;
		width: 40px;
		height: 36px;
		top: 22px;
		left: 25px;
	}
	.mobile #form-mob {
		display: none;
	}
	.mobile #form-mob input[type="email"],
	.mobile #form-mob input[type="text"],
	.mobile #form-mob.rew-form label {
		font-size: 22px;
	}
	.mobile .rew-form input[type="submit"],
	.btn.mobile .rew-form input[type="text"],
	.mobile .rew-form input[type="email"] {
		height: 48px;
	}
	.mobile .gallery-box > .img > img,
	.mobile .poligon1 .img-box img {
		max-width: 100%;
		min-width: 100%;
		min-height: auto;
		max-height: 100%;
		display: block;
	}
	.mobile .popup4 .popup-box {
		width: 600px;
	}
	.mobile .popup-prew li:first-child,
	.mobile .popup-prew li:last-child {
		display: none;
	}
	.mobile .popup-img {
		padding-right: 11px;
	}
	.mobile .popup-prew li {
		margin: 0 0 11px;
	}
	.mobile .left-st-bx {
		width: 100%;
	}
	.mobile #main .step-title h2 {
		font-size: 27px;
		font-family: 'pt_sansbold';
		line-height: 30px;
		margin-bottom: 30px;
	}
	.mobile .step-form label {
		font-size: 27px;
		color: #aaa;
		float: none;
		display: block;
		margin: 0 0 17px;
	}
	.mobile .step .row {
		padding-bottom: 20px;
	}
	.mobile .row-radio select,
	.mobile .row-radio input[type="text"],
	.mobile .step-form .jq-selectbox.jqselect,
	.mobile .step-form input[type="text"],
	.mobile .step-form input[type="email"],
	.mobile .step-form input[type="tel"],
	.mobile .step-form input[type="num"] {
		width: 100%;
		font-size: 31px;
		line-height: 34px;
		padding: 23px 28px;
		height: 80px;
	}
	.mobile .step-form input[type="submit"] {
		padding: 20px 50px;
		font-size: 35px;
		margin-bottom: -68px;
		position: relative;
		z-index: 4;
	}
	.mobile .step-form {
		overflow: visible;
	}
	.mobile .right-st-bx {
		float: none;
		width: 100%;
		margin: 0;
		padding-top: 50px;
		overflow: hidden;
	}
	.mobile .right-st-bx .catalog-list {
		display: none;
	}
	.mobile .step_content_two.steptwoOpened {
		margin-bottom: -65px;
	}
	.mobile .right-st-bx .cat-lst {
		display: block;
		padding: 17px 20px;
	}
	.mobile .cat-lst h3 {
		font-size: 24px;
		line-height: 27px;
		color: #00498f;
		width: 77%;
		float: left;
		margin: 7px 0 15px;
	}
	.mobile .cat-lst .heading {
		overflow: hidden;
	}
	.mobile .cat-lst .close-prod {
		background-position: -258px -452px;
		border: 1px solid #aaa;
		border-radius: 3px;
		background-color: #fff;
	}
	.mobile .cat-lst .close-prod:hover {
		background-color: #ebebeb;
	}
	.img-st {
		width: 46%;
		float: left;
		margin: 2px 5% 2px 2px;
		border: 1px solid #cfcfcf;
	}
	.img-st img {
		width: 100%;
		vertical-align: top;
	}
	.txt-st {
		overflow: hidden;
	}
	.st-m {
		overflow: hidden;
		position: relative;
		margin-bottom: 20px;
	}
	.mobile .right-st-bx .grey-box {
		display: none;
	}
	.visual .info {
		overflow: hidden;
	}
	.txt-st p {
		color: #aaa;
		font-size: 27px;
		line-height: 35px;
		padding-bottom: 10px;
		margin: 7px 0 0;
	}
	.txt-st p strong {
		font-size: 35px;
		line-height: 35px;
		color: #2f2f2f;
	}
	.mobile .txt-st .numb-form {
		position: absolute;
		bottom: 0;
		width: 50%;
		padding-top: 20px;
		border-top: 1px solid #aaa;
	}
	.mobile .step_content {
		padding-top: 10px;
	}
	#main .hid-dekstop {
		display: none;
	}
	.mobile #main .hid-dekstop {
		display: block;
		font-size: 31px;
		font-weight: normal;
		color: #303030;
		font-family: 'pt_sansregular';
	}
	.mobile .right-cat {
		padding-top: 30px;
		border: 0;
	}
	.mobile .row-bx:first-child {
		padding-bottom: 40px;
	}
	.mobile .hid-link {
		margin: -1px 0px 10px 10px;
		font-size: 27px;
		line-height: 30px;
	}
	.mobile .row-radio:first-child .row-bx:first-child span {
		color: #aaa;
	}
	.mobile .row-radio .row-bx span {
		width: 100%;
		font-size: 27px;
		line-height: 30px;
		font-family: 'pt_sansregular';
		margin-bottom: 15px;
	}
	.mobile .row-radio>.row-bx>ul,
	.mobile .row-radio select,
	.mobile .row-radio input[type="text"] {
		width: 100%;
	}
	.row-bx.hidden-row {
		display: none;
	}
	.mobile .mobile-step2 {
		display: block;
	}
	.mobile-step2 dl {
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
	}
	.mobile-step2 dt {
		flex-shrink: 0;
		width: 61%;
		float: left;
		font-size: 31px;
		line-height: 33px;
		font-family: 'pt_sansbold';
		margin: 0 0 15px 0;
		padding: 0 10px 0 0;
	}
	.mobile-step2 dd {
		flex-shrink: 0;
		width: 39%;
		overflow: hidden;
		font-size: 31px;
		line-height: 33px;
		margin-bottom: 15px;
		margin-left: 0;
		padding: 0 0 0 20px;
	}
	.mobile .right-st-bx .grey-box dd span {
		float: none;
		color: #aaa;
		display: inline-block;
		vertical-align: top;
		margin-left: 5px;
	}
	.mobile .right-st-bx .grey-box dl .red {
		color: #ff0000;
	}
	.mobile .grey-box .rat-block,
	.mobile .grey-box.hid.gbhOpened ul {
		display: none;
	}
	.mobile .gr-lb {
		display: none;
	}
	.mobile .step-two-form .gr-lb.address-pickup{
		display: block;
		font-size: 18px;
		margin: 0;
	}
	.mobile .step-two-form .gr-lb.payment-description {
		font-size: 18px;
		padding-left: 70px;
	}
	.mobile .hid-zacaz .btn {
		width: 100%;
		margin: 0 0 30px;
		text-align: center;
		font-size: 35px;
		padding: 17px 10px;
	}
	.mobile .remove-sel {
		position: absolute;
		bottom: 0;
	}
	.mobile .jq-radio.radio,
	.mobile #bonus-block .jq-checkbox.checkbox {
		background: #fff url(/local/templates/main/css/../images/step-mobile.png) no-repeat 0 -3px;
		width: 56px;
		height: 56px;
	}
	.mobile .jq-radio.radio.checked:hover,
	.mobile .jq-radio.radio.checked,
	.mobile #bonus-block .jq-checkbox.checkbox.checked {
		background-position: 0 -75px;
	}
	.mobile .tooltip-link {
		position: relative;
		top: -20px;
	}
	.mobile .tooltip {
		margin: 88px 0 0 123px;
		padding: 10px 8px;
		width: 180px;
		height: 195px;
	}
	.mobile .jq-radio.radio:hover {
		background-position: 0 -144px;
	}
	.mobile .row-radio ul label {
		font-size: 31px;
		line-height: 33px;
	}
	.mobile .row-radio ul li {
		margin-bottom: 15px;
	}
	.mobile .step-two-form .row-bx > span {
		font-size: 31px;
		line-height: 33px;
		margin: 0 0 20px;
	}
	.mobile .grey-box.hid.gbhOpened {
		border: 0;
	}
	.mobile .cat-lst {
		border: 1px solid #ddd;
		border-radius: 5px;
	}
	.mobile .basket-page .catalog-list {
		display: none;
	}
	.mobile .basket-page .cat-lst {
		display: block;
		padding: 17px 20px;
		margin-bottom: 30px;
	}
	.mobile .main-block.bk-bl {
		padding: 0;
	}
	.mobile .basket-blog .grey-box strong {
		font-size: 35px;
		line-height: 35px;
	}
	.mobile .basket-page .grey-box p,
	.mobile .basket-page .grey-box .btn {
		font-size: 31px;
		line-height: 35px;
	}
	.mobile .basket-page .grey-box p {
		color: #303030;
	}
	.mobile .btn-bl {
		width: 100%;
	}
	.mobile .btn-bl p {
		margin-bottom: 30px;
	}
	.mobile .basket-page .grey-box .btn-bl .btn {
		width: 100%;
		padding: 17px 10px;
		margin: 0;
	}
	.mobile .basket-page {
		padding-bottom: 0px;
	}
	.mobile .feed-sort {
		display: none;
	}
	.mobile .catalog-heading.hid {
		display: block;
	}
	.mobile .filter-mob {
		display: block;
		padding: 25px 0 50px;
	}
	.mobile .filter-mob>span {
		font-size: 18px;
		display: block;
		color: #aaa;
		line-height: 20px;
	}
	.mob-fltr {
		display: none;
	}
	.mobile .mob-fltr {
		display: block;
		padding: 25px 0;
	}
	.mobile .ftr-click {
		float: right;
		margin-left: 20px;
		height: 80px;
		width: 80px;
		padding: 16px 15px;
		border: 1px solid #c4d8e2;
		text-align: center;
		color: #333;
		position: relative;
		border-radius: 3px;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	}
	.mobile .ftr-click:hover {
		text-decoration: none;
		background: rgb(196, 216, 226);
		background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
		background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	}
	.mobile .ftr-click:active {
		background: rgb(196, 216, 226);
	}
	.mobile .filter-mob>.filter-row span {
		overflow: hidden;
		border: 1px solid #ccc;
		border-radius: 5px;
		display: block;
	}
	.mobile .popup4 {
		display: none !important;
	}
	.mob-fltr>span {
		color: #aaa;
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 7px;
		display: block;
		padding: 0 22px;
	}
	.filter-row span {
		display: block;
		overflow: hidden;
		font-size: 31px;
		line-height: 33px;
		border: 1px solid #aaa;
		padding: 23px 22px;
		color: #aaa;
		position: relative;
	}
	.filter-row span:after {
		content: "";
		position: absolute;
		background: url(/local/templates/main/css/../images/sprite.png) -246px -621px no-repeat;
		width: 26px;
		height: 25px;
		top: 50%;
		right: 27px;
		margin-top: -12px;
	}
	.mobile .feed-mat .txt-det span {
		font-size: 18px;
	}
	.mobile #main .feed-mat .txt-det h2 {
		font-size: 27px;
		line-height: 31px;
	}
	.mobile .catalog-box.feed-mat .two-columns p {
		font-size: 22px;
		line-height: 26px;
		height: 128px;
	}
	.mobile .catalog-box .two-columns .col {
		margin-bottom: 0;
	}
	.mobile .catalog-box .two-columns {
		padding-bottom: 110px;
	}
	.mobile .catalog-box .more-box-cen {
		margin-top: -170px;
	}
	.catalog-head.bottm {
		padding-bottom: 60px;
	}
	#pop-x10 {
		padding: 0;
		border-radius: 9px;
	}
	.mobile #pop-x10 .filter-form {
		background: #f0f5f7;
		width: 100%;
		border-radius: 9px;
	}
	.mobile #pop-x10 h2,
	.mobile #pop-x10 strong.ex-h2 {
		font-size: 35px;
		line-height: 37px;
		padding-left: 0;
		border: 0;
		margin-bottom: 30px;
		display: block;
	}
	.mobile #pop-x10 h2:before {
		background: none;
	}
	.mobile #pop-x10 .filter-form .mark-form .mark-auto {
		border: 1px solid #aaa;
		box-shadow: 0 0 0;
	}
	.mobile #pop-x10 .mark-form .mark-auto:hover:before {
		background-position: -146px -233px;
	}
	.mobile #pop-x10 .mark-form button {
		border: 1px solid #00498e;
		border-radius: 3px;
		color: #fff;
		font-size: 31px;
		width: 100%;
		padding: 20px 0;
		cursor: pointer;
		line-height: 33px;
		background: rgb(83, 175, 226);
		background: -moz-linear-gradient(top, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
		background: linear-gradient(to bottom, rgba(83, 175, 226, 1) 0%, rgba(8, 129, 198, 1) 2%, rgba(0, 133, 212, 1) 4%, rgba(2, 131, 199, 1) 7%, rgba(0, 130, 210, 1) 11%, rgba(4, 126, 201, 1) 12%, rgba(1, 127, 203, 1) 14%, rgba(0, 119, 197, 1) 26%, rgba(0, 118, 192, 1) 28%, rgba(2, 100, 173, 1) 54%, rgba(0, 96, 167, 1) 61%, rgba(0, 93, 163, 1) 63%, rgba(1, 87, 160, 1) 74%, rgba(0, 80, 149, 1) 84%, rgba(0, 75, 143, 1) 100%);
	}
	.mobile #pop-x10 .mark-form button:hover {
		background: rgb(84, 202, 252);
		background: -moz-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
		background: linear-gradient(to bottom, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
		text-decoration: none;
	}
	.mobile #pop-x10 .mark-form button:active {
		background: #004c91;
	}
	.mobile .sort-form.hidn {
		display: none;
	}
	.mobile .contact-box {
		width: 100%;
		float: none;
	}
	.mobile .contact {
		padding: 30px 0;
	}
	.mobile .cont-list li {
		width: 49.5%;
	}
	.mobile .pop-list ul {
		-moz-column-count: 3 !important;
		-webkit-column-count: 3 !important;
		column-count: 3 !important;
		list-style-position: inside;
	}
	.mobile .map-box {
		padding-right: 0;
	}
	.mobile .popup-box .bx a {
		color: #2f2f2f;
	}
	.mobile #footer.fixed .bar {
		display: block;
	}
	.mobile .copy.centr-copy {
		font-size: 22px;
		line-height: 24px;
	}
	.mobile .cont-list li span {
		font-size: 18px;
		line-height: 24px;
	}
	.footer-mobile .address-box li:last-child span a {
		text-decoration: none;
	}
	.mobile .detail-feed img {
		width: 100%;
		margin: 0 0 20px;
	}
	.mobile .detail-feed p,
	.mobile .detail-feed ol,
	.mobile .detail-feed h3 {
		font-size: 22px;
		line-height: 26px;
	}
	.mobile .detail-feed ol {
		padding-left: 24px;
	}
	.mobile .detail-feed {
		padding-top: 30px;
	}
	.mobile .head-tabs.vis {
		display: block;
	}
	.mobile .head-tabs.vis .tabset li {
		width: 50%;
		font-size: 22px;
		line-height: 24px;
	}
	.mobile #main .exchange h2 {
		font-size: 22px;
		line-height: 26px;
	}
	.mobile #main .exchange .txt-list li {
		font-size: 18px;
		line-height: 23px;
	}
	.area-table td {
		padding-right: 20px;
	}
	.area-table span {
		display: block;
		padding: 0 0 5px;
	}
	.area-table {
		border-collapse: collapse;
	}
	.mn {
		padding: 0 20px;
	}
	.area-table th {
		text-align: left;
		padding: 7px 20px 7px 0;
	}
	.area-table tr td:first-child {
		width: 11%;
	}
	.area-table tr td {
		border-top: 1px solid #ccc;
		padding: 7px 20px 7px 0;
	}
	.area-table td a {
		display: block;
		text-decoration: underline;
		margin-bottom: 5px;
	}
	.area-table td a:hover {
		text-decoration: none;
	}
	.area-table a,
	.area-table .blue span {
		color: #246ba3;
	}
	.area-table .blue {
		width: 14%;
	}
	.area-table .blue span {
		display: inline;
		vertical-align: top;
	}
	.mobile .area-table td,
	.mobile .area-table th {
		display: none;
	}
	.mobile .area-table .visible {
		display: table-cell;
	}
	.mobile .area-table tr td:first-child {
		width: auto;
	}
	.mobile .area-table tr td {
		margin-right: 0;
	}
	.mobile .area-table tr th:last-child,
	.mobile .area-table tr td:last-child {
		text-align: right;
	}
	.mark-list .pop-list li ul li {
		width: 138px;
	}
	.mobile .mark-list ul.subsection-list {
		height: 230px;
	}
	.right-cat .catalog-item {
		padding-bottom: 20px;
		overflow: hidden;
	}
	.mobile .backet {
		width: auto !important;
	}
	.mobile .backet-list {
		overflow-y: scroll;
		height: 400px;
	}
	.price-box-in-popup {
		min-width: 133px !important;
	}
	.popup2 .popup-box .catalog-list img {
		margin-right: 12px;
	}
	.sale_order_full_table input[type="submit"] {
		border: 1px solid #00498e;
		background: rgb(87, 174, 225);
		background: -webkit-linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
		background: -o-linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
		background: linear-gradient(rgba(87, 174, 225, 1) 1%, rgba(0, 73, 142, 1) 100%);
		border-radius: 5px;
		color: #fff;
		padding: 7px 20px;
		font-size: 18px;
	}
	.sale_order_full_table input[type="submit"]:hover {
		background: rgb(0, 169, 241);
		background: -moz-linear-gradient(top, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
		background: linear-gradient(to bottom, rgba(0, 169, 241, 1) 1%, rgba(0, 75, 144, 1) 100%);
	}
	.sale_order_full_table input[type="submit"]:active,
	.sale_order_full_table input[type="submit"]:focus {
		background: #0067ad;
		border: 1px solid #536ca3;
	}
	.mobile .product-box .buy-box {
		padding: 20px 0 10px;
		/*margin-bottom: 40px;*/
	}
	.mobile .product-box .rew-rate {
		border-top: 5px solid #fff;
	}
	.product-box .rew-rate .rew-box,
	.mobile .product-box .rating-box span,
	.mobile .product-box .rating-box,
	.mobile .product-box .rating {
		vertical-align: middle;
	}
	.mobile .right-st-bx .grey-box dl .red {
		color: #2f2f2f;
	}
	.tab-block h3 {
		font-size: 22px;
		line-height: 39px;
		margin-left: 20px;
	}
	.info-row span {
		line-height: 26px;
		font-size: 16px !important;
		padding: 17px 20px;
		color: #000;
	}
	.rew_list {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	ul.rew_list>li {
		border-top: 1px solid #aaa;
		padding: 15px;
		margin-bottom: 5px;
		border: 1px solid #aaa;
		border-radius: 11px;
	}
	.h_as_rew strong {
		display: none;
	}
	.mobile .more-box {
		font-size: 20px;
		padding: 17px 5px;
		float: none;
		width: 100%;
		margin: 15px 0;
		border-radius: 5px;
	}
	.tab-block .header-rew .rating {
		float: left;
	}
	.tab-block .rew_list h3 {
		margin-left: 0;
	}
	.tab-block .rew_list p {
		font-size: 16px;
		line-height: 26px;
	}
	.tab-block .foot-right {
		width: 100%;
	}
	.tab-block .foot-right ul li a {
		display: block;
		font-size: 31px;
		line-height: 37px;
		overflow: hidden;
		height: 100%;
		border: 1px solid #c4d8e2;
		background: rgb(240, 245, 247);
		background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
		border-radius: 3px;
		margin: 0;
		padding: 20px 17px 20px 80px;
		position: relative;
		width: 100%;
	}
	.tab-block .foot-right ul li a:before {
		content: "";
		position: absolute;
		top: 0;
		left: -1px;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	.tab-block .foot-right ul li a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background: url(/local/templates/main/css/../images/sprite.png) no-repeat;
	}
	.tab-block .foot-right ul li.orange a:after {
		background-position: -178px -621px;
		width: 40px;
		height: 37px;
		top: 22px;
		left: 26px;
	}
	.tab-block .foot-right ul li.green a:after {
		background-position: -115px -611px;
		width: 40px;
		height: 37px;
		top: 17px;
		left: 26px;
	}
	.tab-block .foot-right ul {
		padding: 0;
		margin: 0;
		list-style: none;
		float: none;
		width: 100%;
	}
	.tab-block .foot-right li {
		width: 48%;
		float: left;
		margin: 0 0 0 4%;
		height: 75px;
	}
	.tab-block .foot-right li:first-child {
		margin-left: 0;
	}
	.tab-block .foot-right > span {
		display: none;
	}
	.tab-block .rew_list>li:last-child {
		display: none;
	}
}
.cat-mob {
	display: none;
}
.footer-mobile {
	display: none;
}
.mobile .catclick {
	display: none;
}
.bx-authform {
	width: 600px;
	margin: 60px auto 55px;
	border: 1px solid #ced2d5;
	border-radius: 7px;
	padding: 0px 100px;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	overflow: hidden;
}
.bx-authform .bx-authform-content-container,
.bx-authform .bx-authform-label-container {
	font-size: 15px;
	line-height: 18px;
	color: #2d2d2d;
}
.bx-authform-content-container>span {
	margin-left: -13px;
}
.bx-authform-input-container {
	display: block;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
	width: 100%;
}
.bx-authform-label-container {
	height: auto;
	width: 100%;
	padding: 7px 0;
	text-align: left;
}
.bx-authform .btn {
	float: left;
	margin-top: 0;
	font-size: 1.17em;
}
.bx-authform .comm {
	width: 100%;
	overflow: hidden;
	padding: 25px 0;
	margin: 0;
	font-size: 13px;
	text-align: left;
}
.bx-authform .comm a {
	text-decoration: underline;
}
.bx-authform .comm a:hover {
	text-decoration: none;
}
.bx-authform form {
	margin: 0;
}
.bx-authform .link-head {
	overflow: hidden;
	padding: 0;
	margin: 0 -100px 20px;
	list-style: none;
}
.bx-authform .link-head li {
	float: left;
	width: 50%;
	text-align: center;
}
.bx-authform .link-head li span,
.bx-authform .link-head li a {
	display: block;
	height: 48px;
	line-height: 46px;
	color: #2f2f2f;
	font-family: 'pt_sansbold', sans-serif;
}
.bx-authform .link-head li a {
	border: 1px solid #c4d8e2;
	font-family: 'pt_sansbold', sans-serif;
	background: rgb(240, 245, 247);
	background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
}
.bx-authform.autoriz .bxe-light {
	display: none;
}
.autoriz .bx-authform-formgroup-container {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
.autoriz.bx-authform form {
	overflow: hidden;
	margin-bottom: 20px;
}
.autoriz.bx-authform .btn {
	margin-top: 20px;
}
.bx-authform input[name=Register].btn {
	float: none;
}
.autoriz .bx-authform-description-container {
	margin: 10px 0 0;
	padding: 0;
	text-align: left;
}
.autoriz .reg-bottom-desc {
	color: #aaa;
}
.autoriz .reg-bottom-desc .license {
	text-decoration: underline;
	color: #aaa;
}
form .bx-authform-link-container {
	margin: 10px 0 -10px;
	padding: 0;
	text-align: left;
}
#fillPhone.white-popup-block {
	width: 420px;
}
.bx-authform-formgroup-container .error-block,
.bx-authform-formgroup-container .success-message {
	text-align: right;
}
#fillPhone .bx-authform-label-container,
.autoriz .bx-authform-label-container {
	/*padding: 0;*/

	display: inline-block;
	width: 49%;
}
.autoriz .bx-authform-label-container.email-or-phone {
	width: 100%;
}
#fillPhone .bx-authform-input-container {
	display: inline-block;
	width: 100%;
	float: none;
}
#fillPhone .error-block,
.autoriz .error-block
/*,
.autoriz .success-message*/

{
	display: inline-block;
	width: 49%;
	margin: 0;
}
.authorize.autoriz .error-block,
.authorize.autoriz .success-message,
.autoriz .change-pas-form .error-block {
	width: 100%;
}
.autoriz .bx-authform-input-container .sms-field.error,
.forgot-pas-form input[type=text].error {
	color: red;
}



@media (max-width: 1023px) {
	.right-st-bx .grey-box {
		padding: 22px 0;
	}
}
@media only screen and (max-width: 880px) {
	.mobile .gallery-box .carousel-box .mask {
		width: 512px;
	}
}
@media only screen and (max-width: 800px) {
	/*.mobile .bx-mb{
		width:100%;
		float:none;
	}*/

	.mobile .img-block {
		height: auto;
	}
	.mobile .product-info .info-txt {
		padding-bottom: 8px;
	}
	.bx-authform {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.mobile .gallery-box .carousel-box .mask {
		width: 384px;
	}
	.mobile .catalog-list .info-blog button.btn.exp-btn,
	.mobile .catalog-list .info-blog a.btn.exp-btn {
		padding: 0 25px 0 55px;
		font-size: 22px;
	}
	.catalog-list button.btn.exp-btn:before,
	.catalog-list a.btn.exp-btn:before {
		left: 15px;
	}
	.mobile .jq-number__field {
		background: #fff;
		margin: 0 auto;
	}

	.mobile .jq-number__field input {
		padding: 0 9px;
	}

	.mobile .jq-number__field input {
		font-size: 24px;
		line-height: 38px;
	}

	.mobile .jq-number__field,
	.mobile .jq-number {
		height: 40px;
	}

	.mobile .numb-form .jq-number__spin.minus {
		right: 77px;
		width: 40px;
		height: 40px;
		bottom: auto;
		top: 0;
	}

	.mobile .numb-form .jq-number__spin.plus {
		width: 40px;
		height: 40px;
		top: 0;
		bottom: auto;
		border-radius: 3px;
	}

	.mobile .numb-form .jq-number {
		padding: 0 40px;
	}

	.mobile .jq-number__spin.minus.disabled:after, .mobile .jq-number__spin.minus:after {
		top: -4px;
		left: 12px;
		font-size: 44px;
	}

	.mobile .jq-number__spin.plus.disabled:after, .mobile .jq-number__spin.plus:after {
		left: 9px;
		top: -5px;
		font-size: 44px;
	}

	.mobile .catalog-list .info-blog {
		padding: 15px 0 0;
	}

	.mobile .catalog-list .rate-bx {
		height: 45px;
	}

	.mobile .rate-bx p strong {
		font-size: 26px;
	}

	.mobile .catalog-list .bx p {
		font-size: 24px;
	}

	.mobile .product-info dl {
		min-height: 64px;
		height: auto;
		font-size: 16px;
		line-height: 24px;
		padding: 6px 0;
	}

	.mobile .catalog-list .info-blog .btn {
		padding: 8px 0;
		font-size: 21px;
	}

	.mobile .numb-form {
		float: none;
		width: 250px;
		margin: 0 auto;
	}

	.mobile .review {
		margin: 15px 0;
		font-size: 18px;
	}

	.catalog-list p.hid-titl {
		height: 60px;
		font-size: 18px;
		line-height: 20px;
	}

	.mobile .catalog-list .info-txt p {
		font-size: 18px;
		font-weight: 700;
	}

	.mob-hidden {
		display: none;
	}

	.mobile .rating-box {
		margin: 16px 0 10px !important;
	}

	.mobile .product-box .rating li {
		width: 29px;
		height: 29px;
		margin: 0 3px 0;
		background-position: -244px -203px;
	}

	.mobile .product-box .rating li.active {
		background-position: -243px -154px;
	}

	.mobile .product-box .buy-box {
		/*margin-bottom: 22px;*/
	}

	.mobile .product-box .rating {
		width: 176px;
		display: block;
		margin: 0 auto;
	}

	.mobile .product-box .rating-box span {
		font-size: 21px;
		margin: 0;
	}

	.mobile .product-box .rew-rate {
		margin: 0;
	}

	.mobile .product-box .rate-bx {
		padding: 0 0 25px;
	}

	.mobile .form-centr {
		padding: 0 0 16px;
	}

	.mobile .product-box .rew-rate .rew-box {
		display: block;
		line-height: 24px;
		margin: 0;
		font-size: 19px;
	}

	.mobile .product-box .rating:after {
		content: '';
		display: block;
		clear: both;
	}

	.mobile .info.in-mob {
		padding-bottom: 30px;
	}

	.mobile .catalog-list {
		margin-bottom: 0;
	}

	.mobile .catalog-head.bottm {
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 16px;
	}

	.mobile .catalog-box .more-box-cen {
		margin: 0 0 15px;
	}

	.mobile .back-home {
		padding: 7px 0;
	}

	.mobile #main .first-title {
		margin: 0;
		padding: 20px 0;
	}
}
@media only screen and (max-width: 670px) {
	.mobile .sort-form label {
		margin-bottom: 20px;
		width: 100%;
	}
}
@media only screen and (max-width: 639px) {
	.bx-authform .link-head {
		margin: 0 -30px 20px;
	}
	.bx-authform {
		padding: 0 30px;
	}
	.catalog-list p {
		margin-left: 4%;
	}
	.close-prod {
		margin-right: 5%;
	}
	.grey-box {
		border: 0;
	}
	.mobile .centr-bx .btn.buy-click {
		width: 89%;
	}
	.mobile .txt-st .numb-form {
		width: auto;
		text-align: center;
	}
	#main-cart {
		padding: 0;
	}
	.txt-st p {
		text-align: center;
	}
	/*.mobile .cat-mob .img-block {*/
		/*display: none;*/
	/*}*/
	.mobile .bx-mb {
		width: 100%;
	}
	.mobile .catalog-list-block .info-blog .info-txt p {
		margin-bottom: 0;
	}
	.mobile .buy-box {
		width: 100%;
		position: static;
	}
	.mobile .pop-list ul {
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
		column-count: 2 !important;
		list-style-position: inside;
	}
	.mark-list ul.subsection-list {
		height: 118px;
	}
	.pop-list {
		overflow: hidden;
		padding-left: 0;
	}
	.mobile .mb span {
		font-size: 16px;
		line-height: 18px;
	}
	.mobile .win-show a,
	.mobile .win-show span,
	.mobile .win-show span:first-child {
		font-size: 15px;
	}
	.mobile #main h1 {
		font-size: 23px;
		line-height: 25px;
	}
	.mobile #main .mark-list h2,
	.mobile #main .mark-list strong {
		font-size: 18px;
		line-height: 22px;
		padding-left: 5px;
		text-align: center;
	}
	.mobile .all-post,
	.mobile .mark-list li {
		font-size: 18px;
		line-height: 22px;
	}
	.mobile .mark-img {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.mobile .full-list {
		margin: 10px 0 15px 15px;
	}
	.mobile #main h2,
	.mobile #main strong.ex-h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.mobile #main .txt-det h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.mobile .container-home .txt-det p {
		font-size: 18px;
		line-height: 20px;
	}
	.mobile .col {
		padding: 15px 0;
	}
	.mobile .img-det {
		width: 180px;
		height: 180px;
		margin-left: -90px;
	}
	.mobile .img-det {
		height: 180px;
	}
	.mobile .container-home .txt-det p {
		height: 110px;
	}
	.mobile .over-text {
		font-size: 18px;
		line-height: 20px;
	}
	.mobile .over-text {
		height: 183px;
	}
	.footer-mobile .address-box span {
		font-size: 18px;
		line-height: 20px;
	}
	.mobile .social-box span {
		font-size: 18px;
	}
	.mobile .social {
		width: 72%;
	}
	.mobile .link-box {
		padding: 20px 20px;
	}
	.mobile .mark-list ul {
		padding-left: 15px;
	}
	.mobile .mark-list>li.gaz h2:before,
	.mobile .mark-list>li.azlk h2:before,
	.mobile .mark-list>li h2:before {
		left: 7px;
	}
	.mobile .footer-mobile .copy {
		font-size: 18px
	}
	.mobile .popup-box,
	.mobile .filter-form,
	.mobile #pop-x {
		width: 300px;
	}
	.mobile #pop-discount {
		width: 100%;
	}
	.mobile .popup-box {
		padding: 10px;
	}
	.mobile #popup6 .popup-box h2,
	.mobile #popup6 .popup-box .ex-h2 {
		font-size: 28px;
	}
	.mobile .filter-form .mark-form .mark-auto {
		height: 67px;
		font-size: 23px;
		padding: 23px 15px;
	}
	.mobile .contact-info .tel-list img,
	.mobile .contact-info .shedule img {
		width: 25px;
		margin-right: 10px;
	}
	.mobile .contact-info .bx {
		width: 76%;
	}
	.mobile .contact-info .shedule span,
	.mobile .contact-info .tel-list span {
		font-size: 18px;
	}
	.mobile .contact-info .tel-list span span {
		cursor: pointer;
		text-decoration: underline;
	}
	.mobile .contact-info .tel-list span span:hover {
		text-decoration: none;
	}
	.mobile .back-txt {
		margin: 0 0 0 5px;
	}
	.mobile .backet-list li p {
		font-size: 15px;
		line-height: 16px;
	}
	.mobile .back-txt {
		width: 77px;
	}
	.mobile .backet-drop li span {
		font-size: 16px;
	}
	.mobile .backet-drop li .all-post {
		float: left;
		font-size: 16px;
	}
	.mobile .backet-drop button {
		font-size: 22px;
	}
	.mobile .title-backet {
		font-size: 16px;
		line-height: 24px;
	}
	.mobile .popup9 h2 {
		font-size: 22px;
		line-height: 26px;
	}
	.mobile .popup9 .form-autn-mobile {
		padding: 0 10px;
	}
	.mobile .form-autn-mobile input[type="text"],
	.mobile .form-autn-mobile input[type="password"] {
		height: 50px;
	}
	.mobile .form-autn-mobile input[type="submit"] {
		font-size: 24px;
		padding: 13px 30px;
	}
	.mobile .reg-link {
		font-size: 18px;
		line-height: 20px;
	}
	.open-close .navbar li a {
		padding: 18px 10px 18px 20px;
		display: block;
		color: #fff;
	}
	.open-close .navbar {
		font-size: 26px;
		line-height: 30px;
	}
	.mobile .catalog-heading {
		padding: 15px 30px;
		font-size: 20px;
	}
	.mobile .catalog-heading li {
		margin: 7px 3% 7px 0;
	}
	.mobile .paging>li>a {
		height: 60px;
		line-height: 60px;
	}
	.mobile .paging .next-pag a,
	.mobile .paging .prev-pag a {
		height: 60px;
	}
	.mobile .sort-form label {
		width: 100%;
		margin-bottom: 20px;
	}
	.mobile .jq-selectbox {
		width: 100%;
		margin: 0;
	}
	.mobile .catalog-list .info-blog {
		width: 100%;
		/*padding: 20px 0 0;*/
	}
	.mobile .catalog-list .rate-bx {
		text-align: center;
	}
	.mobile .numb-form {
		float: none;
		width: 250px;
		margin: 0 auto;
	}
	.mobile .more-box {
		font-size: 20px;
	}
	.mobile .pay-list img {
		margin-left: 0;
	}
	.mobile .popup2 .popup-box {
		width: 300px;
	}
	.mobile .popup2 .catalog-list img {
		margin-bottom: 20px;
	}
	.mobile .popup2 .catalog-list {
		margin-bottom: 0px;
		padding: 15px 0;
	}
	.mobile .popup2 .numb-form {
		margin: 0 0 10px;
	}
	.mobile .popup2 .grey-box p {
		float: none;
		display: block;
		text-align: center;
		margin: 17px 0 0;
		padding: 10px 7px;
	}
	.mobile .popup2 .catalog-list img {
		margin: 0 auto 10px;
		width: 70%;
		display: block;
	}
	.mobile .right-st-bx .catalog-list h3,
	.mobile .popup-box .catalog-list h3 {
		width: auto;
	}
	.mobile .popup2 .grey-box {
		margin: 0;
		padding: 8px 10px;
	}
	.mobile .grey-box .btn,
	.mobile .continue {
		font-size: 16px;
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	.mobile .popup2 .grey-box p {
		margin-top: 0;
	}
	.mobile #popup4 {
		display: none !important;
	}
	/*.mobile .gallery-box .carousel-box .mask {
		width: 320px;*/

	.mobile .product-box .head-poduct {
		font-size: 24px;
	}
	.mobile .rate-bx p strong {
		/*font-size: 28px;*/
	}
	.mobile .centr-bx .btn.buy-click {
		font-size: 24px;
	}
	.mobile #main .rew-aside h3,
	.tab-link {
		font-size: 24px;
		line-height: 30px;
	}
	.mobile .specifications h3 {
		font-size: 22px;
	}
	.mobile .rew-aside p,
	.mobile .specifications .info-row span {
		font-size: 16px;
	}
	.mobile .main-block {
		padding: 0 15px;
	}
	.mobile .rew-aside>ul>li {
		padding: 15px;
		margin-bottom: 5px;
	}
	.mobile .foot-rg {
		width: 276px;
	}
	.mobile .foot-rg li {
		margin-left: 10px;
	}
	.mobile .foot-rg li:first-child {
		margin-left: 0;
	}
	.mobile .foot-rg li a {
		font-size: 25px;
	}
	.mobile .foot-rg li {
		width: 131px;
	}
	.mobile .rew-form {
		padding: 15px;
	}
	.mobile .txt-st,
	.mobile .img-st {
		width: 100%;
		margin: 0;
	}
	.mobile .txt-st .mobile .txt-st p {
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 10px;
		border-bottom: 1px solid #aaa;
		margin: 7px 0 0;
	}
	.mobile .txt-st p strong {
		font-size: 25px;
		line-height: 25px;
		color: #2f2f2f;
	}
	.mobile .txt-st .numb-form {
		position: static;
		padding: 20px 0 0;
	}
	.mobile .right-st-bx .cat-lst h3 {
		font-size: 16px;
	}
	.mobile #main .step-title h2 {
		font-size: 18px;
		width: 60%;
	}
	.mobile .hid-link {
		font-size: 18px;
	}
	.mobile .step-form input[type="submit"],
	.mobile .hid-zacaz .btn {
		font-size: 24px;
	}
	.mobile .remove-sel {
		position: static;
		margin-top: 20px;
	}
	.mobile .step-form label,
	.mobile-step2 dd,
	.mobile-step2 dt {
		font-size: 18px;
	}
	.mobile-step2 dd,
	.mobile-step2 dt {
		line-height: 20px;
	}
	.mobile-step2 dt {
		width: 57%;
	}
	.mobile-step2 dd {
		width: 43%;
	}
	.mobile .row-radio select,
	.row-radio input[type="text"],
	.mobile .step-form .jq-selectbox.jqselect,
	.mobile .step-form input[type="text"],
	.mobile .step-form input[type="email"],
	.mobile .step-form input[type="tel"],
	.mobile .step-form input[type="num"] {
		padding: 15px 17px;
		font-size: 18px;
		height: 55px;
	}
	.mobile .step-form input[type="submit"] {
		padding: 15px 40px;
		margin-bottom: 0;
		width: 100%;
	}
	.mobile #main .hid-dekstop {
		font-size: 24px;
	}
	.mobile #main .step h1 {
		text-align: left;
	}
	.mobile .row-radio ul label {
		font-size: 20px;
		line-height: 24px;
		width: 70%;
	}
	.mobile .cat-lst h3 {
		font-size: 18px;
		line-height: 20px;
	}
	.mobile .basket-page .grey-box p {
		font-size: 22px;
	}
	.mobile .basket-blog .grey-box strong {
		font-size: 27px;
	}
	.mobile .basket-page .grey-box .btn-bl .btn {
		font-size: 22px;
	}
	.mobile .catalog-box.feed-mat .two-columns p {
		font-size: 16px;
		line-height: 22px;
		height: 70px;
	}
	.mobile #main .feed-mat .txt-det h2 {
		font-size: 18px;
		line-height: 23px;
	}
	.mobile .feed-mat .txt-det span {
		font-size: 16px;
	}
	.mobile .filter-row span {
		font-size: 22px;
	}
	.mobile #pop-x10 h2,
	.mobile #pop-x10 strong.ex-h2 {
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 20px;
	}
	.mobile #pop-x10 .mark-form button {
		font-size: 22px;
		line-height: 26px;
	}
	.mobile .detail-feed p,
	.mobile .detail-feed ol,
	.mobile .detail-feed h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.mobile .detail-feed ol {
		padding-left: 20px;
	}
	.mobile .backet-list li {
		padding: 15px 10px;
	}
	.mobile .info-blog .info-txt p {
		margin: 0 0 50px;
	}
}
@media only screen and (max-width: 600px) {
	.mobile .gallery-box .carousel-box .mask {
		width: 256px;
	}
}
@media only screen and (max-width: 340px) {
	.mobile .numb-form .jq-number {
		width: 230px;
	}
	.mobile .popup-box .numb-form .jq-number {
		width: 250px;
	}
	.mobile .jq-number__field {
		width: 76px;
	}
	.mobile .popup-box .numb-form .jq-number__field {
		width: 96px;
	}
	.mobile .main-block {
		padding: 0 11px;
	}
}
@media only screen and (max-width: 480px) {
	.autoriz .bx-authform-label-container {
		width: 100%;
	}
	.bx-authform .link-head {
		margin: 0 -15px 20px;
	}
	.mobile .cont-list li {
		width: 100%;
	}
	.bx-authform {
		padding: 0 15px;
	}
	.success-message {
		margin: 0;
	}
	.mobile .bx-authform .btn {
		width: 100%;
		float: none;
		padding: 18px 0;
		display: block;
		text-align: center;
	}
	.error-block {
		margin: 0;
	}
}
@media only screen and (max-width: 479px) {
	.mobile #pop-basket {
		height: 520px;
	}
}
@media only screen and (max-width: 460px) {
	.mobile .gallery-box .carousel-box .mask {
		width: 157px;
	}
	.mobile .gallery-box .carousel-box .slide {
		width: 130px;
		text-align: center;
	}
	.mobile .filter-row span {
		font-size: 18px;
	}
	.mobile .ftr-click {
		margin-left: 10px;
	}
	.mobile .ftr-click {
		height: 56px;
		width: 56px;
		padding: 5px 4px;
	}
	.filter-row span {
		padding: 10px 10px;
	}
	.filter-row span:after {
		right: 10px;
	}
	.mobile .mb span {
		font-size: 14px;
		line-height: 16px;
	}
	.mobile .all-post,
	.mobile .mark-list li {
		font-size: 15px;
	}
	.mobile .mb span {
		display: none;
	}
	.mobile .container-home .txt-det p {
		height: 83px;
		font-size: 15px;
	}
	.footer-mobile .address-box span {
		font-size: 15px;
	}
	.footer-mobile .address-box li {
		padding: 0 13px;
	}
	.mobile .social {
		width: 100%;
		margin-top: 10px;
	}
	.mobile .social li:first-child,
	.mobile .social li {
		margin: 0 2%;
	}
	.mobile .paging>li>a {
		height: 50px;
		line-height: 50px;
	}
	.mobile .paging .next-pag a,
	.mobile .paging .prev-pag a {
		width: 30px;
		height: 50px;
	}
	.mobile .paging li {
		font-size: 20px;
	}
	.mobile .paging-box span {
		font-size: 20px;
	}
	.mobile .hid-titl {
		font-size: 20px;
		line-height: 23px;
	}
	.mobile #main .holder.scroll-main {
		padding: 13px 15px 30px;
	}
	.mobile .backet-list li {
		padding: 11px 17px;
	}
	.mobile .backet-list li {
		padding: 15px;
	}
	.carousel-box.detail .slide img {
		max-width: 128px;
	}
	.mobile .gallery-box .carousel-box .mask {
		height: 82px;
	}
	.mobile .gallery-box .carousel-box .btn-next,
	.mobile .gallery-box .carousel-box .btn-prev {
		height: 82px;
	}
}
@media only screen and (max-width: 400px) {
	.open-close .mob-nav {
		margin-right: 0;
	}
	.open-close .opener.close {
		margin-top: -111px;
		right: 10px;
	}
	.mobile .logo-mob {
		text-align: left;
		padding: 15px 0 10px 10px;
	}
	.mobile .cat-lst .close-prod {
		background-position: -261px -455px;
		width: 49px;
		height: 49px;
	}
}
@media only screen and (max-width: 350px) {
	.mobile #pop-basket {
		height: 470px;
	}
	.mobile .social li:first-child,
	.mobile .social li {
		margin: 0 1.8%;
	}
}
@media only screen and (max-width: 1585px) {
	.mark-list>li {
		width: 281px;
		margin-right: 5px;
	}
	.row-select {
		width: 82%;
	}
	.right-st-bx .catalog-list h3 {
		width: 39%;
	}
}
@media only screen and (max-width: 1585px) {
	.holder {
		padding: 0 30px;
	}
	#main .holder {
		max-width: 1525px;
		padding: 0 30px 0;
	}
	#main #id-for-menu {
		padding-top: 30px;
	}
	#content {
		padding-right: 0;
	}
	.search-box {
		/*width: 55%;*/
	}
	.catalog-list .info-blog {
		width: 53%;
	}
	.tile-list .btn {
		padding: 9px 49px;
	}
}
@media only screen and (max-width: 1525px) {
	.promo-list li:last-child {
		display: none;
	}
	.promo-list {
		text-align: center;
	}
	.promo-list li {
		padding: 0 1.5%;
		width: 27%;
		text-align: left;
	}
	.promo-list li:first-child {
		width: 24%;
	}
	.promo-list li.mechanic {
		width: 23%;
	}
	.mark-list>li {
		width: 30%;
		margin-right: 1%;
	}
	.footer-form {
		width: 50%;
	}
	.address-box {
		width: 57%;
	}
	.footer-block {
		width: 41%;
	}
	.numb-form {
		margin-right: 11px;
	}
	.rate-bx {
		float: right;
	}
	.catalog-list .info-blog .btn {
		padding: 18px 42px;
	}
	.product-info {
		width: 200px;
	}
	#id-for-menu .carousel-box .mask {
		width: 1160px;
	}
	#main #id-for-menu .carousel-box h2 {
		margin: 0 0 17px;
	}
	.catalog-heading {
		line-height: 31px;
	}
	.tile-list>li {
		width: 33%;
	}
	.tile-list .btn {
		padding: 9px 53px;
		margin-right: 2px;
	}
	.inf {
		width: 93.9%;
	}
	.tile-list {
		margin-left: -2%;
	}
}
@media only screen and (max-width: 1524px) {
	.brand-main{
		padding-right: 1px;
	}
	.search-box {
		/*width: 54%;*/
	}
	.promo-list li:first-child {
		padding: 0 1.5%;
		width: 26% !important;
	}
	.promo-list li.guarantee .promo-list li.guarantee,
	.promo-list li.spare-parts {
		padding: 0 1.5%;
		width: 24%;
		text-align: left;
	}
	.promo-list li.mechanic {
		width: 24%;
	}
	.promo-list {
		margin: 0 0 0 2%;
	}
	.catalog-list button.btn.exp-btn,
	.catalog-list a.btn.exp-btn {
		font-size: 16px;
		line-height: 20px;
		padding: 0 20px 0 20px;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
		font-family: 'pt_sansregular';
		min-height: 60px;
		min-width: 153.3px;
		text-align: center;
	}
	.catalog-list button.btn.exp-btn:before,
	.catalog-list a.btn.exp-btn:before {
		display: none;
	}
}
@media only screen and (max-width: 1465px) {
	.search-box {
		/*width: 52%;*/
	}
	.gallery-box {
		width: 493px;
	}
	.img {
		width: 100%;
	}
	.img img {
		width: 100%;
		height: auto;
	}
	.gallery-box .carousel-box .slide {
		margin: 0 5px;
	}
	.gallery-box .carousel-box .mask {
		width: 454px;
	}
	.tab-left-bx img {
		width: 90%;
	}
	.tab-left-bx .img-det img {
		width: 100%;
	}
	.tab-left-bx .two-columns p {
		font-size: 0.875em;
		height: 45px;
	}
	.row-select {
		width: 75%;
	}
	.catalog-box.feed-mat .two-columns p {
		height: 55px;
		overflow: hidden;
	}
	.catalog-box .two-columns .col {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1415px) {
	.search-box {
		/*width: 49%;*/
	}
	.cat-l {
		width: 64%;
	}
	.cat-r {
		width: 35%;
	}
	.right-st-bx .catalog-list h3 {
		width: 37%;
	}
	.promo-list li.mechanic {
		width: 24%;
	}
	.promo-list li:first-child {
		width: 23%;
	}
	/*--.promo-list li.marks {
		padding-left: 75px;
	}
	.promo-list li.guarantee{
		padding-left:65px;
		width:20%;
	}
	.promo-list li.guarantee{
		padding-left:28px;
		width:22%;
	}--*/

	.mozilla .drop.menu-col-6 {
		max-height: 580px !important;
	}
	.mozilla .drop.menu-col-7 {
		max-height: 650px !important;
	}
}
@media only screen and (max-width: 1400px) {
	.drop.menu-col-10,
	.drop.menu-col-9,
	.drop.menu-col-8,
	.drop.menu-col-7,
	.drop.menu-col-6,
	.drop.menu-col-5 {
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
		height: auto !important;
		max-height: 900px !important;
		min-height: 373px !important;
		-moz-column-fill: balance;
		-webkit-column-fill: balance;
	}
}
@media only screen and (max-width: 1350px) {
	.catalog-list button.btn.exp-btn,
	.catalog-list a.btn.exp-btn {
		min-height: 46px;
	}
	.search-box {
		/*width: 46%;*/
	}
	#footer h2,
	#footer strong {
		font-size: 17px;
		line-height: 21px;
	}
	.catalog-list .info-blog h3 {
		display: none;
	}
	.hid-titl {
		display: block;
	}
	.catalog-list p.hid-titl {
		display: block;
	}
	.product-info {
		width: 100%;
	}
	.img-block {
		width: 215px;
		margin: 7px 2% 0 0;
		height: 144px;
	}
	.product-box.scroll-box .centr-bx .btn {
		font-size: 17px;
		padding: 13px 38px;
	}
	.img-block img {
		width: 100%;
	}
	.product-info {
		float: none;
		overflow: hidden;
		width: 68%;
		padding-left: 20px;
		border-left: 0;
		border-top: 1px solid #aaa;
		padding-left: 0;
	}
	.product-info dl {
		border-top: 0;
		width: 64%;
		float: right;
		border-left: 1px solid #aaa;
		font-size: 0.75em;
		line-height: 18px;
		padding: 7px 5px 0 17px
	}
	.product-info .info-txt {
		width: 35%;
		float: left;
		padding-left: 0;
	}
	.catalog-list .info-blog {
		width: 68%;
		float: none;
		overflow: hidden;
		padding: 5px 0 5px;
	}
	.jq-number__field,
	.jq-number {
		height: 46px;
	}
	.piece {
		bottom: 4px;
	}
	.jq-number__spin {
		width: 27px;
		height: 23px;
	}
	.jq-number {
		padding-right: 27px;
	}
	.info-blog .btn {
		padding: 11px 37px;
	}
	.jq-number__spin.minus:after {
		top: 9px;
	}
	.jq-number__spin:after {
		left: 9px;
		top: 7px;
	}
	.catalog-list p {
		font-size: 14px;
	}
	.catalog-list p strong {
		font-size: 19px;
	}
	.more-box {
		font-size: 14px;
	}
	.catalog-heading {
		font-size: 14px;
	}
	.catalog-heading li {
		margin-right: 2%;
	}
	.centr-bx .btn.exp-btn{
		padding: 11px 30px 11px 46px;
	}
	.centr-bx .btn{
		padding: 11px 38px;
	}
	.cat-l h3 {
		margin: 0;
	}
	.basket-blog .catalog-list {
		padding: 20px 0;
	}
	.cat-r .numb-form {
		margin-top: 8px;
	}
	.cat-r p {
		margin: 20px 0;
	}
	.cat-l img {
		margin-right: 15px;
	}
	.catalog-list .info-blog .btn {
		padding: 11px 40px;
	}
	.numb-form {
		margin-right: 9px;
	}
	.right-st-bx .catalog-list h3 {
		width: 33%;
	}
	.tile-list {
		margin-left: -2.2%;
	}
	.hid-titl {
		font-size: 15px;
		line-height: 18px;
		margin-top: 2px;
	}
	.promo-list li.mechanic {
		width: 25%;
	}
	.promo-list li {
		width: 26%;
	}
	.catalog-list .info-blog > strong {
		display: none;
	}
}
@media only screen and (max-width: 1280px) {
	#id-for-menu .carousel-box .mask {
		width: 843px;
	}
	#id-for-menu .carousel-box .slide {
		width: 281px;
	}
	.sl-txt p {
		letter-spacing: -0.2px;
	}
	.tile-list>li {
		width: 50%;
	}
	.inf {
		width: 96%;
	}
	.rate-bx p strong {
		font-size: 1.19em;
	}
	.right-st-bx .catalog-list img {
		margin-right: 10px;
	}
	.right-st-bx .catalog-list h3 {
		font-size: 14px;
	}
	.tile-list .btn {
		padding: 9px 69px;
	}
	.promo-list li.spare-parts {
		width: 23%;
		padding: 0;
	}
	.promo-list li.marks {
		width: 27%;
		padding: 0 0 0 10px;
	}
	.promo-list li.guarantee {
		width: 25%;
		padding: 0 0 0 10px;
	}
	.promo-list li.mechanic {
		width: 25%;
		padding: 0 0 0 10px;
	}
	.tile-list button.btn.exp-btn {
		padding: 0px 37px 2px 60px;
	}
	/*.drop__parent-block {
		min-width: 221px;
	}*/
}
@media only screen and (max-width: 1260px) {
	.right-box {
		width: 306px;
	}
	.search-box {
		/*width: 42%;*/
	}
	.box-rght {
		display: none;
	}
	.catalog-list .info-blog {
		padding: 5px 0 15px;
	}
	.box-rght.hidd {
		display: block;
		width: 100%;
		background: #f8f8f8;
		position: relative;
		margin: 0;
	}
	.box-rght.hidd:after {
		position: absolute;
		top: 0;
		left: -30px;
		right: -30px;
		background: #f8f8f8;
		height: 100%;
		content: "";
		z-index: -1;
	}
	.visual {
		overflow: visible;
	}
	.visual:after {
		clear: both;
		content: "";
		display: block;
	}
	.box-rght.hidd .colm {
		width: 32%;
		margin: 0 1%;
		float: left;
	}
	.box-rght.hidd .colm:first-child {
		margin-left: 0;
	}
	.box-rght.hidd .colm:last-child {
		margin-right: 0;
	}
	.box-rght p span {
		display: block;
	}
	.gallery-box {
		width: 570px;
		margin-bottom: 50px;
	}
	.gallery-box .carousel-box .slide {
		margin: 0 13px;
	}
	.gallery-box .carousel-box .mask {
		width: 520px;
	}
	.product-box .buy-box {
		padding-top: 12px;
	}
	.buy-box .rate-bx {
		height: 35px;
	}
	.product-box .row-form {
		padding: 13px 0;
	}
	.product-box .head-poduct {
		font-size: 0.875em;
	}
	.buy-box .rate-bx p {
		font-size: 0.875em;
		line-height: 15px;
	}
	.product-box .info span {
		font-size: 0.875em;
	}
	.tabset li {
		font-size: 16px;
	}
	#main .main-box h2 {
		font-size: 1.19em;
	}
	.info-row span {
		font-size: 0.875em;
	}
	.info-row span:first-child {
		width: 50%;
	}
	.over-text p {
		font-size: 0.875em;
	}
	.txt-det span {
		font-size: 0.750em;
	}
	#main .main-box .txt-det h2 {
		font-size: 17px;
	}
	.txt-det p {
		font-size: 0.875em;
		height: 32px;
	}
	.rew-aside p {
		font-size: 0.875em;
	}
	.rew-aside p {
		font-size: 0.875em;
	}
	.tab-section h3 {
		font-size: 1.06em;
	}
	.specifications .info-row span:first-child {
		width: 55%;
	}
	.specifications .info-row span:last-child {
		width: 45%;
	}
	.tab-section .product-box,
	.tab-section .pr {
		width: 326px;
	}
	.tab-section .product-box img {
		width: 100%;
	}
	#main .tab-section .product-box h2 {
		font-size: 1.19em;
	}
	.centr-bx form.numb-form.threee .piece {
		font-size: 14px;
	}
	#main .tab-section .txt-det h2 {
		font-size: 17px;
	}
	.img-det {
		width: 93px;
		height: 93px;
	}
	.img-det img {
		width: 100%;
		height: 100%;
	}
	.tab-left-bx .col p {
		height: 46px;
		overflow: hidden;
	}
	#tab-rewiev .header-rew time {
		padding-top: 2px;
	}
	#main h2 {
		font-size: 1.19em;
	}
	.map-box {
		padding-right: 30px;
	}
	.map-box img {
		width: 100%;
	}
	.cat-l {
		width: 72%;
	}
	.cat-r {
		width: 27%;
	}
	.cat-l h3 {
		font-size: 17px;
	}
	.cat-r .numb-form {
		margin-right: 5%;
	}
	.cat-l img {
		margin-right: 7px;
	}
	.basket-page .btn-bl .btn {
		padding: 11px 43px;
		font-size: 19px;
	}
	.feed-mat .txt-det span {
		font-size: 0.750em;
	}
	.catalog-box.feed-mat .two-columns p {
		height: 47px;
	}
	#main .feed-mat .txt-det h2 {
		font-size: 1.06em;
	}
	#main h1 {
		font-size: 1.375em;
	}
	.detail-feed h3 {
		font-size: 1em;
	}
	.detail-feed p,
	.detail-feed ol {
		font-size: 1em;
	}
	#main .exchange h2 {
		font-size: 1.06em;
	}
	#main .exchange .txt-list {
		font-size: 1em;
	}
	.left-st-bx {
		width: 35%;
	}
	.right-st-bx {
		width: 63%;
	}
	.catalog-list p strong {
		font-size: 17px;
	}
	.right-st-bx .catalog-list {
		padding: 22px 10px;
	}
	.step_content {
		padding: 0 0 0 35px;
	}
	.step-form .jq-selectbox.jqselect,
	.step-form input[type="text"],
	.step-form input[type="email"],
	.step-form input[type="tel"],
	.step-form input[type="num"] {
		width: 63%;
	}
	.row-radio span {
		font-size: 14px;
		width: 31%;
	}
	.step-two-form {
		padding-left: 5px;
	}
	.row-radio ul label {
		font-size: 16px;
		width: 84%;
	}
	.step-two-form .jq-selectbox.jqselect {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	#main .step-title h2 {
		font-size: 18px;
	}
	.hid-zacaz .btn {
		padding: 9px 34px;
		font-size: 19px;
	}
	.hid-link {
		margin: -10px 36px 10px;
		font-size: 14px;
		float: left;
	}
	.tel-block span {
		padding-left: 40px;
		padding-right: 15px;
	}
	.backet {
		width: 68px;
	}
	.info-backet {
		display: none;
	}
	.backet-vis {
		border-right: 0;
	}
}
@media only screen and (max-width: 1188px) {
	.tile-list>li {
		padding: 0 2%;
	}
	.aside-box {
		margin-right: 10px;
	}
	.inf {
		width: 92%;
	}
	.tile-col .rate-bx {
		height: 32px;
	}
	.tel-block span {
		font-size: 16px;
	}
	.tel-block {
		width: 530px;
	}
	.search-box {
		/*width: 40%;*/
	}
	.promo-list li {
		padding: 0 1%;
	}
	.promo-list .spare-parts.fast-delivery {
		padding-left: 15px;
	}
	.promo-list li.spare-parts {
		width: 25%;
	}
	.open-close {
		width: 100%;
	}
	.login-box a {
		text-indent: -9999px;
		overflow: hidden;
		height: 20px;
	}
	.login-box .reg-link {
		text-indent: 0;
		padding: 0 10px 8px 0;
	}
	.login-box {
		width: 108px;
	}
	#header .login-box {
		width: 54px;
	}
	.login-box li {
		width: 50%;
	}
	.mark-list>li {
		width: 48%;
		margin-right: 1%;
	}
	.container-home .txt-det p {
		font-size: 0.875em;
	}
	.scalar {
		display: none;
	}
	.payment .scalar {
		display: block;
	}
	.payment {
		width: 200px;
	}
	.link-box {
		width: 130px;
	}
	.social {
		margin-left: -10px;
	}
	.social li {
		margin-bottom: 9px;
	}
	.social li:first-child {
		margin-left: 10px;
	}
	.address-box {
		width: 63%;
	}
	.footer-block {
		width: 37%;
	}
	#footer .panel span {
		font-size: 0.875em;
		line-height: 24px;
	}
	.logo-sc img {
		width: 35px;
		height: 34px;
	}
	.pay-list {
		padding-bottom: 17px;
	}
	.pay-list .visa {
		height: 21px;
		width: 67px;
	}
	.pay-list .card {
		height: 39px;
		width: 69px;
	}
	.row-select {
		width: 71%;
	}
	.nav-box {
		width: 80%;
		/*75%*/
	}
	.login-drop {
		margin-left: -299px;
	}
}
@media only screen and (max-width: 1140px) {
	.search-box {
		/*width: 37%;*/
	}
	.promo-list li.spare-parts {
		width: 24%;
		/*21%*/
	}
	.promo-list li.marks {
		width: 27%;
	}
	.promo-list li.mechanic {
		width: 26%;
	}
	.footer-form {
		width: 45%;
	}
	.catalog-list .info-blog,
	.product-info {
		width: 64%;
	}
	.promo-list li.guarantee {
		width: 25%;
		padding-left: 18px;
	}
	.drop {
		/*width:708px;*/

		padding: 10px 5px;
	}
	.drop__title {
		font-size: 14px;
	}
	/*.menu-col-3 {
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
	}
	.menu-col-4 {
		-moz-column-count: 3 !important;
		-webkit-column-count: 3 !important;
	}
	.drop__parent-block{
		min-width: 228px;
	}*/
}
@media only screen and (max-width: 1085px) {
	.search-box {
		/*width: 34%;*/
	}
	.popular a:last-child {
		display: none;
	}
	.promo-block .promo-list li img {
		margin-right: 7px;
	}
	.promo-list li.mechanic {
		width: 25%;
	}
	.promo-list li:first-child {
		padding: 0 1% 0 0;
		width: 26.5% !important;
	}
	.promo-list li.spare-parts {
		width: 24%;
	}
	.promo-list li.guarantee {
		padding-left: 16px;
		/*5*/

		width: 25%;
	}
	.promo-list li.spare-parts {
		width: 24%;
	}
	.win-show span,
	.win-show a {
		font-size: 15px;
	}
	.footer-form {
		width: 42%;
	}
	.row-select {
		width: 69%;
	}
	.drop.menu-col-10,
	.drop.menu-col-9,
	.drop.menu-col-8,
	.drop.menu-col-7,
	.drop.menu-col-6,
	.drop.menu-col-5,
	.drop.menu-col-4 {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
		height: auto;
		-moz-column-fill: balance;
		-webkit-column-fill: balance;
		column-fill: balance;
	}
}
@media only screen and (max-width: 1040px) {
	.search-box {
		/*width: 30%;*/
	}
	#main .holder {
		padding: 0 15px;
	}
	#main #id-for-menu.holder {
		padding-top: 33px;
	}
	.catalog-list .info-blog,
	.product-info {
		width: 62%;
	}
	.rate-bx {
		width: 120px;
	}
	.right-box {
		/*width: 305px;*/
	}
	.search-box {
		/*width: 44.3%;*/
	}
}
@media only screen and (max-width: 414px) {
	.mobile .img-block img {
		min-height: 209px;
	}
}
@media only screen and (max-width: 375px) {
	.mobile .img-block img {
		min-height: 182px;
	}
}
@media only screen and (max-width: 360px) {
	.mobile .img-block img {
		min-height: 172px;
	}
}
@media only screen and (max-width: 320px) {
	.mobile .img-block img {
		min-height: 150px;
	}
}
.tablet #wrapper {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.tablet #header .bar {
	width: 100%;
	background: #c4d8e2;
	border-bottom: 1px solid #a2b3bb;
}
.tablet .holder {
	max-width: 1525px;
	margin: 0 auto;
}
.tablet #main .holder {
	max-width: 1537px;
	/*padding-left: 7px;*/
}
.tablet .holder:after {
	clear: both;
	content: "";
	display: block;
}
.tablet .nav-box {
	float: left;
	width: 60%;
}
.tablet #nav {
	overflow: hidden;
}
.tablet #nav ul {
	padding: 10px 2% 12px 0;
	margin: 0;
	list-style: none;
}
.tablet #nav ul li {
	float: left;
	padding: 0 0 0 29px;
}
/*#nav ul li:last-child {
	padding: 0 0 0 7px;
}*/
.tablet #nav ul li:first-child {
	padding-left: 0;
}
#nav ul li a {
	color: #565656;
	font-size: 1em;
}
#nav ul li.active a {
	text-decoration: underline;
}
.tablet #nav ul li:hover a,
.tablet #nav ul li.active a {
	color: #2f2f2f;
}
.tablet .login-box {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	max-width: 408px;
	border-right: 1px solid #b0c2cb;
}
.tablet .login-box li {
	float: left;
	padding: 10px 18px;
	border-left: 1px solid #b0c2cb;
	position: relative;
}
.tablet .login-box a {
	color: #565656;
	display: block;
	padding: 0 0 0 30px;
	position: relative;
}
.tablet .login-box a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/local/templates/main/images/sprite.png) no-repeat 0 0;
}
.tablet .login-box a.sign-up:before {
	background-position: -33px 0;
	width: 20px;
	height: 20px;
}
.tablet .login-drop {
	border: 1px solid #acacac;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 407px;
	margin-left: -100px;
	background: #fff;
	z-index: 101;
	padding: 27px 30px 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
	display: none;
}
.login-box {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	max-width: 408px;
	border-right: 1px solid #b0c2cb;
}
.login-box li {
	float: left;
	padding: 10px 18px;
	border-left: 1px solid #b0c2cb;
	position: relative;
}
/*.head-log{
	overflow: hidden;
}*/

div.title-search-result {
	z-index: 2000 !important;
}
/*skr: style for personal cabinet 31.05.17*/

* {
	-moz-box-sizing: border-box;
	/* Для Firefox */

	box-sizing: border-box;
}
.holder {
	max-width: 1537px;
	/*padding-left: 7px;*/
}
#main h1 {
	font-size: 1.6em;
	line-height: 1em;
	margin: 0px 0 30px;
}
#main .heading-orderbonus h1 {
	letter-spacing: 1px;
	margin-bottom: 27px;
}
.linkscab-box {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.head-tabs {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.linkscab-box li {
	float: left;
	font-size: 18px;
	line-height: 24px;
}
.linkscab-box li a {
	display: block;
	padding: 10px 19px 6px;
	color: #565656;
	position: relative;
	border-right: 1px solid #e5e5e5;
	text-decoration: none;
}
.linkscab-box li:first-child a {
	border-left: 01px solid #e5e5e5;
}
.linkscab-box li a.active,
.linkscab-box li a:hover {
	background: #efefef;
	text-decoration: none;
	color: #333;
}
.linkscab-box li a.active:before,
.linkscab-box li a:hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 100%;
	height: 3px;
	background: #0068b2;
}
.linkscab-box li a.active:after,
.linkscab-box li a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	width: 100%;
	height: 3px;
	background: #0068b2;
}
.tab-orderprod .tabset,
.order-prodlist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tab-orderprod {
	overflow: hidden;
}
.tab-orderprod .tabset {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}
.tab-orderprod .tabset li {
	float: left;
	font-size: 14px;
	line-height: 16px;
	border-left: 1px solid #e5e5e5;
}
.tab-orderprod .tabset li:first-child {
	border-left: 0;
}
.tab-orderprod .tabset li a {
	display: block;
	padding: 6px 20px;
	color: #2f2f2f;
	text-decoration: none;
}
.tab-orderprod .tabset li a.active,
.tab-orderprod .tabset li a:hover {
	background: #efefef;
}
.tab-orderprod .tabset li a:hover:after,
.tab-orderprod .tabset li a:hover:before,
.tab-orderprod .tabset li a.active:after,
.tab-orderprod .tabset li a.active:before {
	display: none;
}
.order-prodlist>li {
	border: 1px solid #a2b3bb;
	margin-bottom: 30px;
}
.inf-col {
	overflow: hidden;
}
.col-prod {
	width: 50%;
	float: left;
}
.heading-orderbonus {
	overflow: hidden;
	padding-bottom: 2px;
	padding-top: 28px;
}
#main .heading-orderbonus h1 {
	float: left;
	font-size: 26px;
	line-height: 26px;
	margin: 0 0 30px;
	font-weight: bold;
}
.bonus-info {
	float: right;
	font-size: 18px;
	line-height: 26px;
}
.bonus-info strong {
	font-size: 26px;
	line-height: 26px;
}
.head-ordprod {
	background: #c4d8e2;
	font-size: 18px;
	line-height: 20px;
	padding: 11px 19px 9px;
	color: #898989;
}
.head-ordprod strong {
	color: #2f2f2f;
}
.inf-prodord span {
	display: block;
	font-size: 18px;
	color: #898989;
	margin-bottom: 16px;
}
.inf-prodord strong {
	color: #2f2f2f;
	font-weight: normal;
}
.inf-prodord li {
	overflow: hidden;
}
.cols-box {
	padding: 16px 0 0;
}
.order-listlink {
	color: #00498f;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	border-bottom: 1px dotted #00498f;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 18px;
	margin-top: -2px;
	line-height: 20px;
}
.order-listlink:after {
	content: "";
	position: absolute;
	background: url(/local/templates/main/css/../images/sprite-newadd.png) no-repeat -20px 0;
	width: 9px;
	height: 5px;
	top: 7px;
	right: 0;
}
.order-listlink.active:after {
	background-position: 0 0;
}
.prod-listbox {
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
}
.prod-listbox.expand {
	display: block;
}
.prod-listbox li {
	overflow: hidden;
	margin-bottom: 18px;
}
.prod-listbox .img-box {
	float: left;
	border: 1px solid #e7e7e7;
	margin-right: 20px;
}
.prod-listbox .img-box img {
	vertical-align: top;
}
.prod-listbox .text-listbox {
	overflow: hidden;
}
.text-listbox strong {
	display: block;
	font-size: 18px;
	line-height: 23px;
}
.text-listbox span {
	display: block;
	font-size: 18px;
	line-height: 23px;
}
.text-listbox strong a {
	color: #00498f;
	text-decoration: none;
}
.text-listbox strong a:hover {
	text-decoration: underline;
}
.inf-col {
	border-bottom: 1px solid #a2b3bb;
	padding: 0 20px 5px;
}
.bottom-boxpr {
	padding: 17px 20px;
	margin: 0;
	list-style: none;
	font-size: 18px;
	line-height: 22px;
}
.bottom-boxpr li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 35px;
}
.bottom-boxpr li a {
	color: #00498f;
	text-decoration: none;
	padding-left: 27px;
	position: relative;
	display: block;
}
.bottom-boxpr li span {
	padding-left: 27px;
	position: relative;
	display: block;
}
.bottom-boxpr li .abolish {
	cursor: pointer;
}
.bottom-boxpr li a:hover {
	text-decoration: underline;
}
.bottom-boxpr li span:before,
.bottom-boxpr li a:before {
	content: "";
	position: absolute;
	background: url(/local/templates/main/css/../images/sprite-newadd.png) no-repeat 0 -9px;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 5px;
}
.bottom-boxpr li a.more-infopr:before {
	background-position: 0 -9px;
	width: 14px;
}
.bottom-boxpr li a.repeat-prod:before {
	background-position: -16px -9px;
}
.bottom-boxpr li span.abolish:before {
	background-position: 0 -28px;
}
.inf-prodord>strong {
	font-weight: bold;
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
}
.box-detort .prod-listbox {
	display: block;
	margin: 0 0 25px;
}
.box-detort {
	border-top: 1px solid #a2b3bb;
	margin: 0 -20px -4px;
	padding: 16px 20px 0;
}
.box-detort>strong {
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin-bottom: 19px;
}
.box-detort>span {
	display: block;
	color: #898989;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 14px;
}
.box-detort>span strong {
	font-size: 18px;
	line-height: 22px;
	color: #2f2f2f;
	font-weight: normal;
}
.box-detort .bold-rate {
	font-weight: bold;
}
.none-infobox {
	text-align: center;
	padding: 15px 0;
}
.none-infobox>span,
.none-infobox>strong {
	display: block;
	text-align: center;
}
.none-infobox>strong {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 30px;
}
.none-infobox>img {
	margin-bottom: 35px;
}
.none-infobox>span {
	font-size: 18px;
	line-height: 22px;
}
.bonus-info strong.disabled {
	color: #e5e5e5;
}
.prof-form {
	padding-bottom: 50px;
	width: 100%;
	overflow: hidden;
}
.prof-form .row {
	margin-bottom: 16px;
	width: 400px;
}
#u_phone,
.prof-form input:not([type="submit"]) {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 13px 8px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	font-family: 'pt_sansregular', sans-serif;
}
#u_phone {
	display: block;
}
.prof-form .profile-title {
	font-size: 22px;
	line-height: 25px;
	display: block;
	margin-bottom: 18px;
	margin-top: -7px;
}
.prof-form label {
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px;
}
.sect-form {
	padding-bottom: 17px;
	clear: both;
}
.prof-form input[type="submit"] {
	padding: 15px 50px;
	border: 1px solid #00498e;
	border-radius: 2px;
	background: -moz-linear-gradient(top, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	background: linear-gradient(to bottom, rgba(0, 132, 208, 0.99) 0%, rgba(0, 73, 142, 0.99) 100%);
	font-size: 20px;
	position: relative;
	width: auto;
	display: block;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	margin-top: 25px;
	font-family: 'pt_sansregular', sans-serif;
}
.prof-form input[type="submit"]:hover,
.prof-form input[type="submit"]:focus {
	background: rgb(84, 202, 252);
	background: -moz-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	background: linear-gradient(to bottom, rgba(84, 202, 252, 1) 0%, rgba(5, 169, 232, 1) 3%, rgba(0, 167, 246, 1) 5%, rgba(6, 162, 237, 1) 8%, rgba(0, 168, 233, 1) 10%, rgba(0, 164, 237, 1) 13%, rgba(5, 158, 238, 1) 15%, rgba(0, 160, 230, 1) 18%, rgba(0, 97, 166, 1) 72%, rgba(2, 95, 165, 1) 74%, rgba(0, 86, 155, 1) 82%, rgba(0, 73, 142, 1) 100%);
	text-decoration: none;
}
.mess-formbox {
	width: 850px;
}
.mess-formbox p {
	padding-right: 50px;
	font-size: 18px;
	line-height: 22px;
	margin: -4px 0 20px;
}
.prof-form .row.big {
	width: 100%;
}
.prof-form .mess-text {
	width: 100%;
	min-width: 800px;
	max-width: 800px;
	max-height: 200px;
	min-height: 100px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
}
.col-file {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.col-file input[type="file"] {
	width: 50%;
	float: left;
	padding: 0;
	margin-bottom: 10px;
}
.prof-form .col-file input {
	border: 0;
	height: 28px;
	font-size: 14px;
	line-height: 20px;
}
#check-mess {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 16px;
	height: 16px;
}
#check-mess + label {
	cursor: pointer;
}
#check-mess:not(checked) {
	position: absolute;
	opacity: 0;
}
#check-mess:not(checked) + label {
	position: relative;
	/* будем позиционировать псевдочекбокс относительно label */

	padding: 0 0 0 26px;
	/* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */

#check-mess:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #a5b5bd;
}
#check-mess:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #FFF;
	transition: all .2s;
	/* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */

#check-mess:checked + label:before {}
/* Сдвигаем переключатель чекбокса, когда он включен. */

#check-mess:checked + label:after {
	width: 8px;
	height: 8px;
	top: 5px;
	left: 5px;
	background: #a5b5bd;
}
.prof-form .check-mess {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.mess-formbox .prof-form input[type="submit"] {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	padding: 9px 20px;
	letter-spacing: -0.7px;
	margin-top: 28px;
}
.canc-form .options textarea {
	min-height: 40px;
	height: 40px;
	max-height: 100px;
	max-width: 100%;
	min-width: 100%;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	/*margin-left: 30px;*/

	padding: 7px 13px;
	font-size: 16px;
	line-height: 20px;
}
#cancellations {
	/*width:460px;*/
}
.row-radio .row-file {
	margin-bottom: 20px;
}
.abolish-btn {
	border: 1px solid #c4d8e2;
	display: block;
	padding: 10px 5px;
	text-align: center;
	color: #aaa;
	border-radius: 3px;
	background: rgb(240, 245, 247);
	background: -moz-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
	background: linear-gradient(to bottom, rgba(240, 245, 247, 1) 0%, rgba(196, 216, 226, 1) 100%);
}
.abolish-btn:hover {
	text-decoration: none;
	background: rgb(196, 216, 226);
	background: -moz-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
	background: linear-gradient(to bottom, rgba(196, 216, 226, 1) 0%, rgba(239, 245, 247, 1) 100%);
}
.canc-form .btn-box button {
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: 16px;
	padding: 10px 20px;
	width: auto;
}
.options {
	padding-bottom: 20px;
}
.canc-form {
	padding: 20px 0 10px;
}
#canc-box p {
	font-size: 18px;
	line-height: 20px;
	margin: 0;
}
.canc-form label {
	font-size: 18px;
	line-height: 20px;
}
.more-files {
	font-size: 16px;
	line-height: 18px;
	color: #00498f;
	margin: -24px 0 9px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.prof-form .row.add-more {
	margin-bottom: 0;
}
.mess-formbox .prof-form select {
	border: 1px solid #ccd5db;
	width: 100%;
	height: 40px;
	padding: 10px 13px;
	font-size: 16px;
}
.sect-form .mark-form .mark-auto {
	border: 1px solid #ccd5db;
	box-shadow: 0 0 0;
	font-size: 16px;
	line-height: 20px;
	height: 40px;
	padding: 10px 13px;
}
.sect-form .mark-form .mark-auto:before {
	background: none;
	border: 5px solid transparent;
	border-top: 6px solid #565656;
	display: block;
	width: 0;
	height: 0;
	margin-top: -2px;
}
#canc-box .row-file input[type="radio"] {
	margin-top: 0;
}
#canc-box .row-file input[type="radio"] {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
}
#canc-box .row-file input[type="radio"] + label {
	cursor: pointer;
}
#canc-box .row-file input[type="radio"]:not(checked) {
	position: absolute;
	opacity: 0;
}
#canc-box .row-file input[type="radio"]:not(checked) + label {
	position: relative;
	/* будем позиционировать псевдочекбокс относительно label */

	padding: 0 0 0 26px;
	/* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */

#canc-box .row-file input[type="radio"]:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #a5b5bd;
}
#canc-box .row-file input[type="radio"]:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #FFF;
}
/* Меняем фон чекбокса, когда он включен. */

#canc-box .row-file input[type="radio"]:checked + label:before {}
/* Сдвигаем переключатель чекбокса, когда он включен. */

#canc-box .row-file input[type="radio"]:checked + label:after {
	width: 10px;
	height: 10px;
	top: 4px;
	left: 4px;
	background: #00498e;
}
.box-detort .prod-listbox .img-box {
	width: 101px;
}
.box-detort .prod-listbox .img-box img {
	width: 100%;
}
.tab-orderprod .bx_bt_button.bx_big.shadow.btn {
	margin-top: -5px !important;
}
.tab-content .sale-order-detail-back-to-list-link-up {
	padding: 0 0 15px;
}


.about-home .video-vidget{
	float: right;
	display: inline;
	margin: 32px 0 0 20px;
}

.about-txt {
	display: inline;
}

@media screen and (max-width: 980px) {
	.about-home .video-vidget{
		float: none;
		display: block;
		margin: 0 auto 10px;
		text-align: center;
	}

	.about-txt {
		display: block;
	}
}

@media screen and (max-width: 620px) {
	.about-home .video-vidget iframe{
		width: 100%;
	}
}

.video-text {
	margin-top: 40px;
}
/* End */


/* Start:/local/templates/main/css/sh.css?16469397482503*/
.likes {
	border: none !important;
	margin: 0 !important;;
	padding: 0 !important;;
}
.sh-container {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.sh-wrapper {
	display: table;
	width: auto;
	min-width: 100%;
}
.sh-item {
	display: table-cell;
}
.sh-item a {
	display: block;
	position: relative;
	padding: 0 30px;
	height: 40px;
	border: none;
}
.sh-item a i {
	font-style: normal;
	width: 40px;
	height: 25px;
	background: url(/local/templates/main/images/icons_v4.png) 0 0 no-repeat;
	background-size: 1900% 200%;
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 8px;
	margin-left: -20px;
	z-index: 3;
	transition: transform 0.3s;
	transform-origin: 50% 50%;
}
.sh-item a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: opacity 0.3s;
}
.sh-item a:hover:before {
	opacity: 0.1;
}
.sh-item a:hover i {
	transform: scale(1.1);
}
.sh-item a i span {
	font-style: normal;
	font-size: 11px;
	color: white;
	position: absolute;
	left: 100%;
	opacity: 0.6;
	top: 50%;
	margin-top: -7px;
}

.sh-item {
	/*background-color: #35393d;*/
	opacity: 0.5;
	transition: transform 0.3s;
}
.sh-item:hover{
	opacity: 1;
}
/*.sh-wrapper .sh-item:hover {
	background-color: unset;
}*/

.sh-telegram {background: #2ea5e1}
.sh-telegram a i {background-position: 1% 50%}
.sh-facebook {background: #3b5998}
.sh-facebook a i {background-position: 8% 50%}
.sh-facebook span {margin-left: -10px}
.sh-vkontakte {background: #4d7198}
.sh-vkontakte a i {background-position: 15% 50%}
.sh-twitter {background: #1faee9}
.sh-twitter a i {background-position: 22% 50%}
.sh-pinterest {background: #cb2125}
.sh-pinterest a i {background-position: 29% 50%}
.sh-pinterest span {margin-left: -5px}
.sh-googleplus {background: #f04b39}
.sh-googleplus a i {background-position: 36% 50%}
.sh-livejournal {background: #246a99}
.sh-livejournal a i {background-position: 43% 50%}
.sh-whatsapp {background: #53b848}
.sh-whatsapp a i {background-position: 50% 50%}
.sh-viber {background: #7d3daf}
.sh-viber a i {background-position: 57% 50%}
.sh-odnoklassniki {background: #f2720c}
.sh-odnoklassniki a i {background-position: 64% 50%}

@media (max-width: 700px) {
	.sh-wrapper, .sh-item {display: block;width: 100%}
	.sh-item {width: 20%;float:left}
	.sh-item a {height: 50px}
	.sh-item a i {top: 15px}
	.sh-item a i span {display: none}
	/*.sh-mobile .sh-telegram, .sh-mobile .sh-facebook {width: 50%}*/

}

/* End */


/* Start:/local/templates/main/css/custom.css?16654940381770*/
.lang-switcher {
	display: inline-flex;
	vertical-align: top;
	align-items: center;
	padding: 0;
}
.lang-switcher span, .lang-switcher a {
	flex-shrink: 0;
	padding: 4px;
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
}
.lang-switcher a {
	color: #8E8E8E;
}
.lang-switcher span {
	color: #565656;
}
.lang-switcher > * {
	position: relative;
	margin-right: 12px;
}
.lang-switcher > *:after {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	background-color: #B0C2CB;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -6px;
	margin: auto;
}
.lang-switcher > *:last-child {
	margin-right: 0;
}
.lang-switcher > *:last-child:after {
	display: none;
}
.lang-ua .row-form input[type="submit"]{
	font-size: 12px;
}
.holder__block {
	display: flex;
}
#header .lang-switcher {
	margin: 0 0 0 30px;
}
#header .login-box {
	display: inline-flex;
	vertical-align: top;
}

#header .login-box li {
	display: flex;
	align-items: center;
}
.navbar .lang-switcher span, .navbar .lang-switcher a {
	font-size: 26px;
	line-height: 100%;
}
.navbar .lang-switcher span {
	color: #a3a3a3;
}
.navbar .lang-switcher > * {
	margin-right: 20px;
}
.navbar .lang-switcher > *:after {
	right: -10px;
}
.navbar .lang-switcher > *:last-child {
	margin-right: 0;
}
.lang-switcher-box {
	display: flex;
	align-items: center;
	padding: 18px 20px;
}
@media (min-width: 640px) {
	.lang-switcher-box {
		padding-left: 118px;
	}
}
.lang-switcher-box__icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	width: 44px;
	margin-right: 38px;
}
.lang-switcher-box__icon svg {
	flex-shrink: 0;
	display: block;
}
.open-close .navbar li .lang-switcher a {
	padding: 4px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_menu/style.css?1646939747581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.form/authorize/style.css?1646939747443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/.default/components/bitrix/system.auth.form/authorize/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/.default/components/bitrix/system.auth.form/authorize/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/small.basket/style.css?16469397473946*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name{padding-bottom: 5px;}
.bx-basket-item-list-item-name a{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/search.title/style.css?16469397472112*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	/*overflow:hidden;*/
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/search.title/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/banner/style.css?1646939747150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/main/template_styles.css?164693974822015 */
/* /local/templates/main/css/all.css?1691054691222925 */
/* /local/templates/main/css/sh.css?16469397482503 */
/* /local/templates/main/css/custom.css?16654940381770 */
/* /local/templates/.default/components/bitrix/menu/top_menu/style.css?1646939747581 */
/* /local/templates/.default/components/bitrix/system.auth.form/authorize/style.css?1646939747443 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/small.basket/style.css?16469397473946 */
/* /local/templates/.default/components/bitrix/search.title/search.title/style.css?16469397472112 */
/* /local/templates/.default/components/bitrix/news.list/banner/style.css?1646939747150 */
