@charset "utf-8";
@media all and (max-width: 1170px) {
	.page-in{padding-left:15px; padding-right:15px;}
}  

/*-----*/

@media all and (max-width: 1170px) {
	.page-top .top-search{right:290px;}
	.page-top .page-buttons{right:330px;}
	.page-top .top-search.toogled{width: calc(100% - 295px);}
	.page-top .main-menu .menu-ul-root li{margin-left:23px;}
}
@media all and (max-width: 1100px) {
	.page-top .main-menu .menu-ul-root li{margin-left:10px;}
	.page-top .page-phone{width:230px;}
	.page-top .page-phone a{}
	.page-top .page-buttons{right:300px;}
}
@media all and (max-width: 1000px) {
	.page-top .main-menu .menu-ul-root li{margin-left:5px;}
}
@media all and (max-width: 1000px) { 
	.page-top .main-menu{display:none;}
	.pushy-menu-btn{display:block;}
}
@media all and (max-width: 800px) {
	.page-top .top-search .search-submit{width:16%;}
	.page-top .top-search input.input-text {width:84%;} 
	.page-top .top-search .toogled-close{right:18%;}
	.page-top .page-phone{}
}
@media all and (max-width: 767px) {
	.page-top .page-languages {margin-right:20px;}
	.page-top .page-phone{width:auto; border-left: 1px solid rgba(255,255,255,0.20); border-right: 1px solid rgba(255,255,255,0.20); display: flex; flex-direction: row; 	flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; padding-left:0; background-image:none; padding-right:60px;}
	.page-phone.clearfix:after{display:none;}
	.page-top .page-phone span{display:block; height:80px; border-right: 1px solid rgba(255,255,255,0.20);}
	.page-top .page-phone span a{display:block; height:100%; width:60px; overflow:hidden; text-indent:999px; line-height:80px; position:relative;}
	.page-top .page-phone span a:after{font-family:'fontawesome'; content:"\f095"; position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; line-height:80px; font-size:25px; color:#FFF; text-indent:0;}
	.page-top .page-phone p{display:block; margin:0; padding:0; height:80px; border-right: 1px solid rgba(255,255,255,0.20);}
	.page-top .page-phone p a{display:block; height:100%; width:60px; overflow:hidden; text-indent:999px; line-height:80px; position:relative;}
	.page-top .page-phone p a:after{font-family:'fontawesome'; content:"\f003"; position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; line-height:80px; font-size:25px; color:#FFF; text-indent:0;}
	
	.page-head{z-index:auto;}
	.page-head .top-cart .top-cart-content a{position: fixed; top: 0 !important; right: 1% !important; z-index: 9999999; width:60px; height:80px; float:none}
	.page-admin .page-head .top-cart .top-cart-content a{top: 40px !important; }
	.page-head .top-cart .top-cart-content a:before{line-height:80px; font-size:25px; top:0 !important; width:auto !important; height:auto !important;}
	.page-head .top-cart .top-cart-content a:hover:before{background:none; color:#FFF;}
	.page-head .top-cart .top-cart-content a span{}
	.page-head .top-cart .top-cart-content a span{top:5px; right:5px; width: 25px; height: 25px; line-height:25px;}
}
@media all and (max-width: 600px) {
	.page-top .page-phone{height:60px;}
	.page-top .page-phone span{height:60px;}
	.page-top .page-phone span a:after{line-height:60px;}
	.page-top .page-phone p{height:60px;}
	.page-top .page-phone p a:after{line-height:60px;}
	.page-head .top-cart .top-cart-content a{height:60px;}
	.page-head .top-cart .top-cart-content a:before{line-height:60px;}
}
@media all and (max-width: 400px) {

}
.header_fixed{}

.header_fixed .page-head{z-index:auto;}
.header_fixed .page-head .top-cart .top-cart-content a{position: fixed; top: 0 !important; right: 1% !important; z-index: 9999999; width:60px; height:80px; float:none}
.page-admin.header_fixed .page-head .top-cart .top-cart-content a{top: 40px !important; }
.header_fixed .page-head .top-cart .top-cart-content a:before{line-height:80px; font-size:25px; top:0 !important; width:auto !important; height:auto !important;}
.header_fixed .page-head .top-cart .top-cart-content a:hover:before{background:none; color:#FFF;}
.header_fixed .page-head .top-cart .top-cart-content a span{}
.header_fixed .page-head .top-cart .top-cart-content a span{top:5px; right:5px; width: 25px; height: 25px; line-height:25px;}

@media all and (max-width: 1320px) {
	.header_fixed .page-top .page-in{margin-right:60px;}
	.header_fixed .page-top .page-phone{border-right:0;}
}
@media all and (max-width: 737px) {
	.header_fixed .page-top .page-in{margin-right:0; padding-right:1%;}
}
@media all and (max-width: 600px) {
	.header_fixed .page-head .top-cart .top-cart-content a{height:60px;}
	.header_fixed .page-head .top-cart .top-cart-content a:before{line-height:60px;}
}





@media all and (max-width: 600px) {
	.page-top .page-languages{}
	.page-top .page-languages a{line-height:60px;}

	/*.page-top .page-phone{border-left:none; border-right:none; background:none; width:auto; padding-top:0px; height:56px; padding-left:0;}
	.page-top .page-phone a{overflow:hidden; font-size:16px; line-height:24px;}
	.page-top .page-phone a:hover{}*/
	.page-top .page-buttons{right:auto; left:50px; top:20px; margin-top:-6px;}
	.page-top .top-search{right:55px; top:10px;}
	.page-top .top-search.toogled{width: calc(100% - 60px);}
	.pushy-menu-btn{padding:17px 0;}
}
@media all and (max-width: 500px) {
	.page-top .top-search.toogled{width: calc(100% - 58px);}
}
/*----*/
@media all and (max-width: 870px) {
	.page-head .page-label{display:none;}
	.page-head .top-logo{margin:0 0; float:left;     width: 66%;
    margin-top: 10px;}
	.page-head .top-cart{width:auto;}
}
@media all and (max-width: 600px) { 
	.top-logo{justify-content: center;	}
	.top-logo a{width: 100%	}
	.page-head{padding-bottom:10px;}
	.page-head .page-in{height:250px;}
	.page-head .top-logo{float:none; text-align:center;/* position:absolute; top:0; left:50%; margin-left:-145px;*/}
	.page-head .top-logo img{max-height:70px; max-width:290px; height:auto; width:auto;}
	.page-head .top-logo{ flex-direction: column;  width: 100%; margin-top: 0px;}
	.personal-buttons{float:none; width:auto;}
	.personal-buttons a{height:50px; position:relative;}
	.personal-buttons a:before{top:0px;}
	.page-head .top-cart .top-cart-content a span{}


}
/*ìåíþ êàòàëîã*/

@media all and (max-width: 1050px) {
	 .catalog-menu.outer-menu .menu-ul-root li a{padding:15px 0;}
}
@media all and (max-width: 950px) {
	.catalog-menu.inner-menu .i-block-title{display:block;}
	.catalog-menu.inner-menu .i-block-content{display:none;}
	.catalog-menu.inner-menu.mb-opened{}
	.catalog-menu.inner-menu.mb-opened .i-block-content{display:block;}
	.catalog-menu.inner-menu.mb-opened .i-block-content{display:block;}
	.catalog-menu.inner-menu.mb-opened ul{display:block;}
	.catalog-menu.inner-menu.mb-opened ul li{display:block; border-bottom:1px solid #ebebeb;}
	.catalog-menu.inner-menu.mb-opened ul li a{text-align:left; padding:15px 5%;}
	.catalog-search .page-in{padding-left:0; padding-right:0;}
	
	.catalog-menu.outer-menu.mb-opened ul{display:block;}
	.catalog-menu.outer-menu.mb-opened ul li{display:block; border-bottom:1px solid #ebebeb;}
	.catalog-menu.outer-menu.mb-opened ul li a{text-align:left; padding:15px 5%;}
}
@media all and (max-width: 800px) {
	.catalog-menu.outer-menu .menu-ul-root li ul{display:none;}
	.catalog-menu.outer-menu .menu-ul-root li.item-hover > ul {display:none;}

	.catalog-menu.outer-menu .menu-ul-root li a{padding:55px 5px 15px 5px; text-align:center;}
	.catalog-menu.outer-menu .menu-ul-root li a.is-parent{padding-right:0;}
	.catalog-menu.outer-menu .menu-ul-root li a.is-parent span{padding-right:0;}
	.catalog-menu.outer-menu .menu-ul-root li a.is-parent span:after {display:none;}
	.catalog-menu.outer-menu .menu-ul-root li.i-bar a{padding-left:0; background-position:50% 10px; padding-left:5px; padding-right:5px; text-align:center;}
	.catalog-menu.outer-menu .menu-ul-root li.i-icedream a{padding-left:0; background-position:50% 10px; padding-left:5px; padding-right:5px; text-align:center;}
	.catalog-menu.outer-menu .menu-ul-root li.i-miller a{padding-left:0; background-position:50% 10px; padding-left:5px; padding-right:5px; text-align:center;}
}
@media all and (max-width: 600px) {
	.catalog-menu.inner-menu .i-block-title{padding:32px 5% 32px 11%;}
	.catalog-search{border-top:none; border-bottom:none;}
	
	.catalog-search .catalog-menu.outer-menu .page-in{padding-left:2%; padding-right:2%;}
	.catalog-menu.outer-menu{border:1px solid #ebebeb; border-top:none;}
	.catalog-menu.outer-menu .menu-ul-root{display:block;}
	.catalog-menu.outer-menu .menu-ul-root li{display:block; width:auto; border-right:none;border-top:1px solid #ebebeb;}
	.catalog-menu.outer-menu .menu-ul-root li:first-child{width:auto; border-left:none;}
	.catalog-menu.outer-menu .menu-ul-root li a{padding:27px 0; text-align:left;}
	.catalog-menu.outer-menu .menu-ul-root li.i-bar{width:auto; display:block;}
	.catalog-menu.outer-menu .menu-ul-root li.i-bar a{padding-left:72px; background-position:20px 50%; padding-right:5px; text-align:left;}
	.catalog-menu.outer-menu .menu-ul-root li.i-icedream{width:auto; display:block;}
	.catalog-menu.outer-menu .menu-ul-root li.i-icedream a{padding-left:72px; background-position:20px 50%; padding-right:5px; text-align:left;}
	.catalog-menu.outer-menu .menu-ul-root li.i-miller{width:auto; display:block;}
	.catalog-menu.outer-menu .menu-ul-root li.i-miller a{padding-left:72px; background-position:20px 50%; padding-right:5px; text-align:left;}
}
@media all and (max-width: 500px) {
	.catalog-menu .i-block-title{padding:32px 5% 32px 13%;}

}

/*----*/
@media all and (max-width: 900px) {
	.main-slider .item .desc .text{font-size:80px; line-height:80px;}
}
@media all and (max-width: 800px) {
	.main-slider {height:350px;}
	.main-slider .item{height:350px;}
	.main-slider .item a {height:350px;}
	.main-slider .item .desc .name{font-size:24px; line-height:30px;}
	.main-slider .item .desc .text{font-size:64px; line-height:64px;}
	.main-slider .item .image {position: absolute; right:10px; top:20px;}
	.main-slider .item .image img{height:350px; width:auto;}
	.main-slider .slider-pager span {height:15px; width: 15px;}

}
@media all and (max-width: 700px) {
	.main-slider .item .image img{height:320px; width:auto;}
}
@media all and (max-width: 600px) {
	.main-slider .slider-nav { bottom:33px;}
	.main-slider .slider-pager span {height:8px; width:8px;}
	
	.main-slider {height:300px;}
	.main-slider .item{height:300px;}
	.main-slider .item a {height:300px; position:relative;}
	.main-slider .item .desc{padding:1% 15px; 1% 0; width:auto; float:none; height:550px; position:relative; text-align:center; z-index:40;}
	.main-slider .item .desc .button-submit{position:absolute; bottom:50px; left:50%; width:290px; margin-left:-145px; text-align:center;}
	.main-slider .item .desc .name{text-align:center;}
	.main-slider .item .desc .text{text-align:center; font-size:48px; line-height:48px;}
	.main-slider .item .image {position: absolute; right:0px; left:0; bottom:130px; top:auto; z-index:50; text-align:center;}
	.main-slider .item .image img{height:300px; width:auto; margin:0 auto;}

}
@media all and (max-width: 581px) {
	.main-slider{display:none;}
}

@media all and (max-width: 550px) {
	.main-slider .item .image img{height:250px;}
}

/*----*/
@media all and (max-width: 1100px) {
	.catalog-main ul .item{padding-bottom:170px;}
	
}
@media all and (max-width: 1050px) {
	.catalog-main ul .item{padding-bottom:155px;}

}
@media all and (max-width: 1000px) {
	.catalog-main ul .item{padding-bottom:145px;}
	
}
@media all and (max-width: 950px) {
	.catalog-main ul .item{padding-bottom:135px;}
}
@media all and (max-width: 900px) {
	.catalog-main ul .item{padding-bottom:125px;}
}
@media all and (max-width: 850px) {
	.catalog-main ul .item{padding:0 15px 125px 15px; width:32%; margin-right:2%;}
	.catalog-main ul .item .image{text-align:center; position:absolute; left:20px; right:20px; bottom:-25px;}
	
}
@media all and (max-width: 750px) {
	.catalog-main ul .item{padding-bottom:115px;}
}
@media all and (max-width: 700px) {
	.catalog-main ul .item{padding-bottom:105px;}
}
@media all and (max-width: 650px) {
	.catalog-main ul .item{padding:0 5px 95px 5px;}
}
@media all and (max-width: 580px) {
	.catalog-main ul .item{padding:15px; width:auto; margin-right:0; float:none; margin:9px 2%;}
	.catalog-main ul .item.it-icedream .image a img{width:127px; height:auto;}
	.catalog-main ul .item.it-miller .image a img{width:164px; height:auto;}
	.catalog-main ul .item.it-bar .image a img{width:140px; height:auto;}
	.catalog-main ul .item .image{text-align:center; position:relative; left:auto; right:auto; bottom:auto;}
	.catalog-main ul .item .text{margin-bottom:20px;}
}

/*----*/
@media all and (max-width: 1000px) {
	.page-index .page-about .i-block-title{padding-bottom:20px; padding-top:60px; margin-bottom:20px;}
}
@media all and (max-width: 900px) {
	.page-index .page-about .i-block-image{width:400px;}
	.page-index .page-about .i-block-title{margin-left:460px;}
	.page-index .page-about .i-block-content{margin-left:460px;}
	.page-index .page-about .i-block-more{margin-left:460px;}
	.page-index .page-about .i-block-title{padding-bottom:0; padding-top:40px; margin-bottom:10px;}
	.page-index .page-about .i-block-title span:before{display:none;}
	.page-index .page-about:before{top:5%; bottom:5%;}
}
@media all and (max-width: 800px) {
	.page-index .page-about .i-block-image{width:280px;}
	.page-index .page-about .i-block-title{margin-left:320px;}
	.page-index .page-about .i-block-content{margin-left:320px; font-size:14px; line-height:25px; }
	.page-index .page-about .i-block-more{margin-left:320px;}
	.page-index .page-about:before{display:none;}
	.page-index .page-about .i-block-title{padding-top:15px; font-size:36px; line-height:40px;}
}
@media all and (max-width: 580px) {
	.page-index .page-about .i-block-image{float:none; width:auto; text-align:center; position:absolute; left:0; right:0; bottom:85px;}
	.page-index .page-about .i-block-image a{display:block; margin:0 auto; width:290px;}
	.page-index .page-about .i-block-title{margin-left:0; text-align:center;}
	.page-index .page-about .i-block-content{margin-left:0; text-align:center; margin-bottom:10px; /*height:60px;*/ margin-bottom:320px; overflow:hidden;}
	.page-index .page-about .i-block-more{margin-left:0; text-align:center; position:relative; height:56px;}
	.page-index .page-about .i-block-more a{position:absolute; top:0; left:50%; width:290px; margin-left:-145px;}
}
@media all and (max-width: 500px) {
	.page-index .page-about .i-block-image{bottom:85px;}
	.page-index .page-about .i-block-content{/*height:70px;*/}
}
@media all and (max-width: 400px) {
	.page-index .page-about .i-block-image{bottom:85px;}
	.page-index .page-about .i-block-content{/*height:95px;*/}
}
/*----*/
@media all and (max-width: 850px) {
	.page-features{text-align:center}
	.page-features .page-howto{float:none; width:70%; margin:0 auto 20px auto;}
	.page-features .page-howto .i-block-title{text-align:center; font-size:36px; line-height:40px; padding-bottom:0; margin-bottom:10px;}
	.page-features .page-howto .i-block-title span:before{display:none;}
	.page-features .page-howto .i-block-content{font-size:14px; line-height:25px; text-align:center;}
	.page-features .keys-featured{float:none; width:70%; margin:0 auto;}
}
@media all and (max-width: 750px) {
	.page-features .page-howto{width:85%;}
	.page-features .keys-featured{width:85%;}
}
@media all and (max-width: 650px) {
	.page-features .page-howto{width:95%;}
	.page-features .keys-featured{width:95%;}
}
@media all and (max-width: 450px) {
	.page-features .page-howto{width:auto;}
	.page-features .keys-featured{width:auto;}
	.page-features .keys-featured{padding:40px 5% 15px 5%; border-radius:0; margin-left:-1%; margin-right:-2%;}
	.page-features .keys-featured ul li{float:left; width:48%; margin-left:4%;}
	.page-features .keys-featured ul li:nth-child(3n+1){margin-left:4%;}
	.page-features .keys-featured ul li:nth-child(2n+1){margin-left:0;}
	.page-features .keys-featured ul li .name{font-size:14px; line-height:18px;}
}
/*----*/
@media all and (max-width: 800px) {
	.page-footer .page-in{padding-top:30px; padding-bottom:30px;}
	.page-footer .page-label{display:none;}
	.page-footer .footer-logo{margin:0; float:left;}
	.page-footer .footer-logo a img{max-height:70px; max-width:260px; height:auto; width:auto;}
	.page-footer-r{float:right; width:auto;}
	.page-footer-r .page-copy{font-size:16px; line-height:22px;}

	.page-footer .footer-logo a{
		display: block;
	}
}
@media all and (max-width: 600px){
	.page-footer .footer-logo{float:none; text-align:center; padding-bottom:85px;}
	.page-footer-r{float:none; width:auto; text-align:center; position:absolute; left:0; right:0; top:175px;}
	.page-footer-r .page-phone{text-align:center; float:none; margin:0 auto;}
	.page-footer-r .page-copy{text-align:center;}
	.page-footer-r .page-adress{text-align:center;}
}
@media all and (max-width: 500px){
	.page-footer .page-in{padding-bottom:70px;}
}


/*----*/
@media all and (max-width: 800px){
	.page-footer-menu{/*display:none;*/}
}

/*ñïèñîê òîâàðà*/
@media all and (max-width: 1050px){
	.catalog-sort{width:39%; margin-left:1%;}
	.catalog-sort span{width:41%;}
	.catalog-sort .jq-selectbox{width:59%;}
	.catalog-onpage{width:29%; margin-left:1%;}
	.catalog-onpage span{width:44%;}
	.catalog-onpage .jq-selectbox{width:56%;}
}
@media all and (max-width: 900px){
	.catalog-top-slider{width:33%;}
	.catalog-top-text{width:65%; padding:5px 5px 5px 0;}
	.catalog-top-text h1{display:none;}
	.catalog-top.no-slider .catalog-top-text h1{display:block;}
	.catalog-sort span{width:43%;}
	.catalog-sort .jq-selectbox{width:57%;}
	.catalog-onpage span{width:46%;}
	.catalog-onpage .jq-selectbox{width:54%;}
}
@media all and (max-width: 850px){
	.browse-sort-filter{height:116px;}
	.catalog-sort{width:40%; margin-right:2%; margin-left:0; float:left;}
	.catalog-sort span{width:34%;}
	.catalog-sort .jq-selectbox{width:66%;}
	.catalog-onpage{width:30%; margin-right:2%; margin-left:0; float:left;}
	.catalog-onpage span{width:37%;}
	.catalog-onpage .jq-selectbox{width:63%;}
	.browse-sort-filter .catalog-search{float:none; width:auto; margin-bottom:20px;}
	.catalog-filter{display:block;}
}
@media all and (max-width: 750px){
	.catalog-sort span{width:40%;}
	.catalog-sort .jq-selectbox{width:60%;}
	.catalog-onpage span{width:44%;}
	.catalog-onpage .jq-selectbox{width:56%;}
}

@media all and (max-width: 680px){
	.catalog-top{border-radius:0px; box-shadow:none; margin-left:-1%; margin-right:-1%;}
	.catalog-bottom{border-radius:0px; box-shadow:none; font-size:16px; line-height:22px;}
	.catalog-top-slider{width:auto; float:none; }
	.catalog-top-text{width:auto; float:none; font-size:14px; line-height:22px; padding-left:2%; padding-right:2%;}
}
@media all and (max-width: 600px){
	.catalog-list .item{width:48%; margin-left:4%;}
	.catalog-list .item:nth-child(3n+1){margin-left:4%;}
	.catalog-list .item:nth-child(2n+1){margin-left:0;}
	.catalog-imp{padding:13px;}
	.catalog-imp .i-block-title{font-size:18px; line-height:20px;}
	.catalog-imp .i-block-content{font-size:14px; line-height:23px;}
	.catalog-imp .i-block-content a{font-size:14px; line-height:23px;}
	.browse-sort-filter{height:auto; margin-bottom:20px; display:block;}
	.catalog-sort{width:auto; margin-right:0; float:none; height:48px; margin-bottom:15px;}
	.catalog-sort span{width:34%;}
	.catalog-sort .jq-selectbox{width:66%;}
	.catalog-onpage{width:auto; margin-right:0; float:none; height:48px; margin-bottom:15px;}
	.catalog-onpage span{width:34%;}
	.catalog-onpage .jq-selectbox{width:66%;}
	.catalog-filter{width:auto; float:none; height:48px; margin-bottom:15px;}
	.browse-sort-filter .catalog-search{}
}
@media all and (max-width: 400px){
	.catalog-list .item{width:auto; margin-left:0; float:none;}
	.catalog-list .item:nth-child(3n+1){margin-left:0;}
	.catalog-sort{float:none;}
}


/*Îñíîâíûå áëîêè*/
@media all and (max-width: 950px){
	.main-content-left{width:28%;}
	.main-content-main{width:68%;}
}
@media all and (max-width: 850px){
	.main-content-left{width:auto; float:none; display:none;}
	.main-content-main{width:auto; float:none;}
}


/*GFI RUS*/
@media all and (max-width: 800px) {
	.footer-content .i-block-content .i-block-content{font-size:14px; line-height:25px;}
}
@media all and (max-width: 600px) {
	.footer-content .i-block-content .i-block-title{font-size:28px; line-height:40px;}
	.footer-content{}
}
@media all and (max-width: 400px) {
	.footer-content .i-block-content .i-block-more a{width:auto;}
}
/*ôóòåð ôîðìà*/
@media all and (max-width: 800px) {
	.footer-content .feedback-form .main-header{font-size:30px; line-height:34px;}
	.footer-content .feedback-form .form-text{font-size:16px; line-height:20px;}
	.footer-content .feedback-form .form-text p{font-size:16px; line-height:20px;}
	.footer-content .feedback-form .form-text a{font-size:16px; line-height:20px;; white-space: nowrap; text-decoration:none;}
}
@media all and (max-width: 700px) {
	.footer-content .feedback-form .input-submit .button-submit{width:100%;}

}
@media all and (max-width: 500px) {
	.footer-content .feedback-form {}
	.footer-content .feedback-form .form-field-l{float:none; width:auto;}
	.footer-content .feedback-form .form-field-r{float:none; width:auto;}
	.footer-content .feedback-form .form-field textarea{height:90px;}
	.footer-content .feedback-form .input-submit{float:none; width:auto;}
	.footer-content .feedback-form .form-note{float:none; width:auto;}
}



/*ñïèñîê ðàçäåëîâ*/
@media all and (max-width: 780px) {
	.catalog-cat .item{width:48%; margin-left:4%;}
	.catalog-cat .item:nth-child(3n+1){margin-left:4%;}
	.catalog-cat .item:nth-child(2n+1){margin-left:0;}
}
@media all and (max-width: 400px) {
	.catalog-cat .item{width:auto; margin-left:0; float:none;}
	.catalog-cat .item:nth-child(3n+1){margin-left:0;}
}
/*ïðî÷åå â ñïèñêàõ òîâàðà è êàòåãîðèé*/
@media all and (max-width: 780px) {
	.catalog-description{font-size:14px; line-height:25px;}
	.catalog-description p{font-size:14px; line-height:25px;}
}


/*íîâîñòè*/
@media all and (max-width: 750px) {
	.news-list .name {font-size:18px; line-height:22px;}

}
@media all and (max-width: 600px) {
	.news-list .desc {margin-left:0px;}
	.news-list .image {float: none; padding: 4px; width:auto; }
	.news-list .text p{font-size:14px; line-height:18px;}
	.news-list .name {font-size:16px; line-height:20px;}
}

/*êîíòàêòû*/
@media all and (max-width: 800px) {
	.contacts-l{float:none; width:auto;}
	.contacts-r{float:none; width:auto;  padding-top:0;}
}


/*ôîðìà çàêàçà*/

@media all and (max-width: 950px) {
	.product-list-tab thead tr td.price{width:140px;}
	.product-list-tab .offer-buy input{width:180px;}
}
@media all and (max-width: 850px) {
	.product-list-tab .offer-buy input{width:150px;}
}
@media all and (max-width: 820px) {
	.product-list-tab tbody tr td{padding:5px 5px;}
	.product-list-tab thead tr td.price{width:120px;}
	.product-list-tab .offer-buy input{width:140px;}
	.product-list-tab .offer-quantity{width:120px;}
	.product-list-tab .offer-quantity .input-plus-minus .input-text{width:40px;left:40px;}
	.product-list-tab .offer-quantity .input-plus-minus .input-inc-plus{width:40px;}
	.product-list-tab .offer-quantity .input-plus-minus .input-inc-minus{width:40px;}
	.product-list-tab tbody tr td{font-size:16px; line-height:20px;}
	.product-list-tab tbody tr td.name a{font-size:16px; line-height:20px;}
	.product-list-tab tbody tr td.price{font-size:16px;}
	.product-list-tab tbody tr td.price i{font-size:14px;}
	.order-text p{font-size:22px; line-height:26px;}

}
@media all and (max-width: 720px) {
	.product-list-tab .offer-buy input{width:115px;}
}
@media all and (max-width: 700px) {
	.order-cat-list .i-block-title{line-height:26px; margin-bottom:10px;}
	.order-cat-list .item .desc .name a{font-size:20px; line-height:22px; padding:15px 9% 15px 3%;}
	.product-list-tab .offer-buy{width:53%}
	.product-list-tab .offer-buy input{width:100%}
	.order-text{}
	.product-list-tab tbody tr.item td{border-top:none;}
	.product-list-tab tbody tr.item td.image{border-bottom:1px solid #e0e0e0;}
	.product-list-tab tbody tr.item td.name{border-bottom:1px solid #e0e0e0;}
	.product-list-tab tbody tr td.order{width:260px;}
	.product-list-tab thead{display:none;}
	.product-list-tab{display:block; width:100%;}
	.product-list-tab tbody{display:block; width:100%;}
	.product-list-tab tbody tr{display:block; width:100%;}
	.product-list-tab tbody tr td{display:block; width:100%;}
	.product-list-tab tbody tr td.image{float:left; width:30%; height:90px;}
	.product-list-tab tbody tr td.name{float:left; width:70%; border-right:none; margin-bottom:0; height:90px; display:table; vertical-align:middle;}
	.product-list-tab tbody tr td.name a{display:table-cell; width:100%; height:79px; vertical-align:middle;}
	.product-list-tab tbody tr td.offer{clear:both; float:left; width:47%;}
	.product-list-tab tbody tr td.price{float:left; width:53%; padding-left:0;}
	.product-list-tab tbody tr td.order{clear:both; border-bottom:1px solid #e0e0e0; height:53px; width:100%;}
	.product-list-tab tbody tr.item-incart td.offer{}
	.product-list-tab tbody tr.item-incart td.price{}
	.product-list-tab tbody tr:nth-child(odd) td{background:none;}
	.product-list-tab tbody tr:nth-child(even) td{background:none;}
	
	
}
/*Óñëîâèÿ äîñòàâêè è îïëàòû*/
@media all and (max-width: 700px) {
	.order-info .i-block-title{font-size:32px; line-height:36px;}
}
@media all and (max-width: 700px) {
	.order-info .i-block-content .item{padding-left:0; padding-top:125px;}
	.order-info .i-block-content .item.it-i-shipping .i-block-title:before{top:5px; left:5px;}
	.order-info .i-block-content .item.it-i-payment .i-block-title:before{top:5px; left:5px;}
}
@media all and (max-width: 500px) {
	.order-info{margin-top:15px;}
	.order-info .i-block-title{font-size:26px; line-height:32px;}
	.order-info .i-block-content .item{float:none; width:auto; margin-left:0; }
	.order-info .i-block-content {margin-bottom:10px;}
	
	.popup-auction .form-fields .form-field { float: none; margin: 0 0 12px 0; width: auto; clear: both; }
	.popup-auction .button-submit { padding: 0; line-height: 50px; height: 50px; font-size: 16px; text-align: center; width: 100%; display: block; }
	.button-auction { bottom:10px; right:10px; }
	.button-auction a { width:70px; height:70px; line-height: 70px; }
}

/*Èíäèâèäóàëüíûå âûãîäû äëÿ êàæäîãî êëèåíòà*/
@media all and (max-width: 850px) {
	.order-post{padding:25px 3%; background:none;}
	.order-post .i-block-title{font-size:26px; line-height:36px; width:auto;}
	.order-post .i-block-content{padding-right:0;}
	.order-post .i-block-content a{}
}
@media all and (max-width: 600px) {
	.order-post .i-block-content a{white-space: normal; display:inline-block; text-align:center}
}

/*Êîíòàêòíûå äàííûå*/
@media all and (max-width: 700px) {
	.order-contact .form-field{float:none; width:auto; margin:0; margin-bottom:10px;}
	.order-contact .input-note{float:none; margin-left:0; width:auto; margin-bottom:15px;}
	.order-contact .input-submit{float:none; padding:0; clear:none; margin-right:0;  width:auto; text-align:center;}
	.order-contact .order-contact-content h1{padding-left:0; margin-bottom:20px; font-size:30px; line-height:36px;}
}
@media all and (max-width: 500px) {
	.order-contact .order-contact-content h1{margin-bottom:15px; font-size:26px; line-height:30px;}
}

/**/
@media all and (max-width: 900px) {
	.page-order .order-form .filltab tr td{padding:5px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus{width:120px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-text{width:40px; left:40px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-inc-plus{width:40px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-inc-minus{width:40px;}
	.page-order .order-form .filltab tbody tr td.price{width:130px;}
	.page-order .order-form .filltab tbody tr td.total{width:130px;}
}
@media all and (max-width: 800px) {
	.page-order .order-form .filltab tbody tr td{font-size:16px; line-height:18px;}
	.page-order .order-form .filltab tbody tr td a{font-size:16px; line-height:18px;}
	.page-order .order-total{font-size:24px; line-height:30px;}
	.page-order .order-total .value{font-size:28px; line-height:30px;}

}
@media all and (max-width: 700px) {
	.page-order .order-form .filltab tr td{padding:2px;}
	.page-order .order-form .filltab{display:block;}
	.page-order .order-form .filltab thead{display:none;}
	.page-order .order-form .filltab tbody{display:block; width:100%;}
	.page-order .order-form .filltab tbody tr{display:block; clear:both; border-top:1px solid #e0e0e0; padding-top:10px;}
	.page-order .order-form .filltab tbody tr td{display:block ;border-top:none; border-bottom:none;}
	.page-order .order-form .filltab tbody tr:first-child td{border-top:none;}
	.page-order .order-form .filltab tbody tr:last-child td{border-bottom:none;}
	.page-order .order-form .filltab tbody tr:hover{background:none; box-shadow:none;}
	.page-order .order-form .filltab tbody tr:hover td{border-top:none; border-bottom:none;}
	.page-order .order-form .filltab tbody tr:hover td.image{border-left:none;}
	.page-order .order-form .filltab tbody tr:hover td.actions{border-right:none;}
	.page-order .order-form .filltab tbody tr td.image{width:40%; float:left; border-left:none; clear:both;}
	.page-order .order-form .filltab tbody tr td.name{width:60%; float:left;}
	.page-order .order-form .filltab tbody tr td.offer{width:60%; float:left;}
	.page-order .order-form .filltab tbody tr td.price{width:60%; float:left;}
	.page-order .order-form .filltab tbody tr td.quantity{clear:both; padding-top:10px; width:40%; float:left;}
	.page-order .order-form .filltab tbody tr td.actions{border-right:none; width:auto; float:right;}
	.page-order .order-form .filltab tbody tr td.actions a{display:block; position:relative; top:auto; right:auto; margin-top:10px;}
	.page-order .order-form .filltab tbody tr:hover td.actions a{display:block;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus{width:90px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-text{width:30px; height:30px; line-height:30px; left:30px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-inc-plus{width:30px; height:30px; line-height:30px;}
	.page-order .order-form .filltab tbody tr td.quantity .input-plus-minus .input-inc-minus{width:30px; height:30px; line-height:30px;}
	.page-order .order-form .filltab tbody tr td.total{width:auto; float:left;  line-height:30px; padding-top:10px;}

	.order-total{font-size:20px; line-height:24px; border-top:1px solid #e0e0e0; padding-top:10px;}
	.order-total .value{font-size:22px; line-height:24px;}
}
/*êàðòî÷êà òîâàðà*/
@media all and (max-width: 1100px) {
	.element-offer .offer-name{font-size:18px; line-height:20px;}
}
@media all and (max-width: 800px) {
	.element-detail .element-left{float:none; width:300px; margin:0 auto;}
	.element-detail .element-main{float:none; width:auto;}
	.element-detail .element-main h1{margin-bottom:15px; font-size: 30px; line-height:34px;}
}
@media all and (max-width: 600px) {
	.element-offer .offer-name{float:left; width:49%; padding-top:8px;}
	.element-offer .offer-price{float:right; width:49%; padding-top:8px; margin-left:0;}
	.element-offer .offer-quantity{float:none; width:200px; margin:0 auto; clear:both; padding-top:8px;}
	.element-offer .offer-buy{float:none; width:auto; margin-left:0; text-align:center; padding-top:8px;}
	.element-offer .offer-buy input{margin:0 auto;}
	.element-detail .element-main h1{margin-bottom:10px; font-size:28px; line-height:32px;}
}
@media all and (max-width: 400px) {
	.element-offer .offer-quantity{float:none; width:200px; margin:0 auto; padding-top:3px; clear:both;}
	.element-offer .offer-buy{float:none; width:auto; margin-left:0; text-align:center; padding-top:8px;}
	.element-offer .offer-buy input{width:100%; margin:0 auto;}
	.element-detail .element-main h1{margin-bottom:10px; font-size:24px; line-height:28px;}
}

/*18 ëåò*/
@media all and (max-width: 800px) {
.popup-item-outer.confirm18-w .main-header{font-size:30px; line-height:40px;}
.popup-item-outer.confirm18-w p{font-size:16px; line-height:24px;}
.popup-item-outer.confirm18-w a{font-size:font-size:22px; line-height:23px;}

}
@media all and (max-width: 500px) {
.popup-item-outer.confirm18-w .main-header{font-size:24px; line-height:28px;}
.popup-item-outer.confirm18-w p{font-size:14px; line-height:20px;}
.popup-item-outer.confirm18-w a{font-size:font-size:20px; line-height:20px;}

}

/*ìó÷íàÿ ïðîäóêöèÿ î êîìïàíèè*/
@media all and (max-width: 800px) {
	.page-branches .page-about .i-block-title{margin-left:0; width:auto;}
	.page-branches .page-about .i-block-image{position:absolute; top:98px; left:0; width:40%;}
	.page-branches .page-about .i-block-content{background:none; padding:0; margin-left:45%; font-size:14px; line-height:25px;}

}
@media all and (max-width: 700px) {
	.page-branches .page-about .i-block-title{font-size:28px; line-height:35px; font-weight:400; }
	.cert-main-list ul .item a{ font-size:18px; line-height:24px;}

}
@media all and (max-width: 600px) {
	.page-branches .page-about .i-block-image{position:absolute; top:75px; left:0; right:0; width:auto; text-align:center;}
	.page-branches .page-about .i-block-image img{width:310px; height:auto; margin:0 auto;}
	.page-branches .page-about .i-block-content{margin-left:0; margin-top:250px;}
}
@media all and (max-width: 450px) {
	.page-branches .page-about .i-block-image{position:absolute; top:105px;}
	.cert-main-list ul .item{top:5px;}
	.cert-main-list ul .item a{font-size:14px; line-height:22px;}
}

@media all and (max-width: 1250px) {
	.cert-list .owl-nav .owl-prev{left:0px;}
	.cert-list .owl-nav .owl-next{right:0px;}
	.cert-list .owl-carousel{padding-left:60px; padding-right:60px;}
	.cert-list .owl-dots {margin-top:20px; margin-bottom:10px;}
}
@media all and (max-width: 800px) {
	.cert-list .i-block-title{font-size:30px; line-height:38px; margin-bottom:20px;}
}
@media all and (max-width: 600px) {
	.cert-list .i-block-title{font-size:24px; line-height:32px; margin-bottom:20px;}
	.cert-list .owl-nav{display:none;}
	.cert-list .owl-carousel{padding-left:0; padding-right:0;}
	.cert-list .owl-dots .owl-dot{height:11px; width: 11px; margin-top:10px;}


}
/**/
@media all and (max-width: 600px) {
	.element-recipe .align-items .item {width:48%; margin-left:4%; }
	.element-basic li { padding: 0 0 5px 30px; }
	.element-basic li:before { font-size: 16px; top: 2px; }
	.element-basic li div { display: inline; }
	.element-basic li:nth-child(2n), .element-basic li:nth-child(2n+1) { float: none; clear: both; }
	.element-basic .name-val { text-transform: none; }
	.element-basic .value-val { font-size: 16px; }
	.vacancy-form .form-field-l, .vacancy-form .form-field-m, .vacancy-form .form-field-r { width: auto; margin: 0; float: none; }
	.vacancy-detail .detail-top { padding: 0; }
	.vacancy-detail .detail-top:before { display: none; }
	.vacancy-detail .detail-top-in { position: static; }
	.vacancy-detail .desc ul { padding-left: 20px; }
	.vacancy-list .props li { margin: 0; padding: 0 0 5px 30px; float: none; }
	.vacancy-list .props li span { display: inline; }
	.vacancy-list .props li:before { top: 0; }
	.popup-vacancy-layer .popup-item-exit { right: 0; }
	.form-field-cp .item { margin: 0 0 8px 0; float: none; }
}
@media all and (max-width: 450px) {
	.element-recipe .align-items .item{width:auto; margin-left:0; float:none;}
	.element-basic li div { display: block; }
	.detail-images .item { width: 48%; }
	.vacancy-list .props li span { display: block; }
}

/*race-tab*/
@media all and (max-width: 900px) {
	.race-tab{display:block;}
	.race-tab tr{display:block;}
	.race-tab tr td{display:block;}
	.race-tab tr td.content{padding:0;}
	.race-tab img.right{display:none;}
	.race-tab .title{width:auto; padding:0; text-align:center; margin:10px 0; line-height:22px;}
}  
@media all and (max-width: 500px) {
	.race-list .name{font-size:18px;}
	.button-select span {font-size: 14px;}
	.race-list .text{padding: 10px 10px;}
	.popup-race2018 .form-selected{padding:2px;}
	.popup-race2018 h2{font-size:18px; line-height:22px;}
	.popup-race2018 .form-fields .form-field{width:auto; float:none;}
}  

/*recipe-list*/
@media all and (max-width: 800px) {
	.recipe-list .item{width:32%;}
	.recipe-list .align-items .item{margin-left:2%;}
	.recipe-list .align-items .first-child{margin-left:0;}
	.reviews-list .image { float: none; width: 100%; margin-bottom: 12px; text-align:center; box-shadow: none; }
	.reviews-list .image img{display:block; max-width:250px; height:auto; margin: 10px auto; box-shadow: 0 10px 10px 0 rgba(0,0,0,0.25); }
	.reviews-list .desc { margin-left: 0; clear: both; }
	.reviews-list .name a { font-size:16px;}
}
@media all and (max-width: 500px) {
	.recipe-list .item{width:49%;}
	.recipe-list .align-items .item{margin-left:2%;}
	.recipe-list .align-items .first-child{margin-left:0;}
	.reviews-list .image { float: none; width: auto; float: none; }
}
@media all and (max-width: 360px) {
	.recipe-list .item{width:auto; float:none;}
	.recipe-list .align-items .item{margin-left:0;}
}




/*????????????*/
@media all and (max-width: 950px) {
	.equipment-list .order{margin-left:0;}
}
@media all and (max-width: 750px) {
	.equipment-list .name {font-size:18px; line-height:22px;}
}
@media all and (max-width: 600px) {
	.equipment-list .desc {margin-left:0px;}
	.equipment-list .image {float: none; padding: 4px; width:auto; }
	.equipment-list .text p{font-size:14px; line-height:18px;}
	.equipment-list .name {font-size:16px; line-height:20px;}
	.equipment-list .order{height:auto;}
	.equipment-list .order .detail{float:none; width:auto;}
	.equipment-list .order .price{float:none; width:auto;}
	.equipment-list .order .zakaz{float:none; width:auto;}
}


/*страница конкурсов*/
@media all and (max-width: 900px) {
	.contests-main .item .desc .name{width:80%; }
	.contests-main .item .desc .slogan{width:80%; }
	.contests-main .item .desc .prop{width:80%; }
}
@media all and (max-width: 600px) {
	.contests-main .item .desc .name{width:auto; font-size:28px; line-height:36px; padding-top:15px; margin-top: 15px;}
	.contests-main .item .desc .slogan{font-size:22px; line-height:32px;}
	.contests-main .item .desc .prop{width:auto; }
	.contests-main .item .desc .prop{margin-bottom:20px; text-align:center;}
	.contests-main .item .desc .prop li{margin:0; float:none; display:block; margin:0 auto; text-align:left; margin:0 auto;}
	.contests-main .item .desc .date{margin-top:30px;}
	.contests-main .item .desc .slogan i{line-height:30px; width:30px; height:30px; background-image:url(../images/competition-2.png); background-repeat:no-repeat; background-size:cover;}
	.contests-main .item .desc .button{}
	.contests-main .item .desc .button .button-submit-l{margin-right:0; margin-bottom:15px; display:block; width:100%; text-align:center;}
	.contests-main .item .desc .button .button-submit-r{display:block; width:100%; text-align:center;}
}

@media all and (max-width: 1000px) {
	/*.trebovanie-list .item .desc .name{margin-top:10px; margin-bottom:15px; font-size:24px; line-height:28px;}
	.trebovanie-list .item .desc .text ul li{font-size:16px; line-height:20px;}*/
}
@media all and (max-width: 800px) {
	.trebovanie-list .item .desc .name{margin-top:20px; margin-bottom:10px; font-size:20px; line-height:22px;}
	.trebovanie-list .item .desc .text ul li{font-size:16px; line-height:20px;}
	.trebovanie-list .item .image img{}

}
@media all and (max-width: 650px) {
	.contests-main .item .desc .slogan{font-size:16px; line-height:30px;}
	.contests-main .item .desc .slogan i{display:block; float:left; clear:left; margin-right:5px;}
	.contests-main .item .desc .prop li{padding-left:50px; font-size:16px; line-height:20px; padding-top:7px; padding-bottom:7px;}
}

@media all and (max-width: 600px) {
	.trebovanie-list .item .desc .name{font-size:16px; line-height:32px;}
	.trebovanie-list .item .desc .name{margin-bottom:20px;}
	.trebovanie-list .item .image{display:none;}
	.trebovanie-list .item .desc .text a{text-align:center; display:block; width:100%;}

	.trebovanie-list .item .desc{float:none; width:auto;}
	.trebovanie-list{background:#f5f5f9;}
	.trebovanie-list .item{background:#FFF; box-shadow: 0px 0px 10px -5px #000000; padding:10px;}
	.trebovanie-list .item .desc .text ul li{font-size:13px; line-height:20px;}
	.page-competition p{font-size:14px; line-height:20px;}

}
@media all and (max-width: 400px) {
	.trebovanie-list .item.it-trebovaniya-2 .desc .text ul li:nth-child(1){padding:0px 0 0px 50px;}
	.trebovanie-list .item.it-trebovaniya-3 .desc .text ul li:nth-child(1){padding:0px 0 0px 50px;}
	.trebovanie-list .item.it-trebovaniya-3 .desc .text ul li:nth-child(3){padding:0px 0 0px 50px}
}



@media all and (max-width: 800px) {
	.competition-form .main-header {font-size:28px; line-height:32px}
	.competition-form .form-text{font-size:22px; line-height:26px; margin-bottom:15px;}
	.competition-form .form-text a{font-size:22px; line-height:26px;}
	.competition-form .form-field-l .flex-1 .form-field{width:49%;}
	.competition-form .form-field-b-l{float:left; width:49%;}
	.competition-form .form-field-b-r{float:right; width:49%;}
}
@media all and (max-width: 600px) {
	.competition-form .main-header {font-size:20px; line-height:26px; text-align:center;}
	.competition-form .main-header i{display:block;}
	.competition-form .form-text{font-size:16px; line-height:20px; margin-bottom:15px; text-align:center;}
	.competition-form .form-text a{font-size:16px; line-height:20px;}
	.competition-form .form-field-l .flex-1 .form-field{width:100%;}
	.competition-form .form-field-r .flex-2 .form-field{width:100%;}
	.competition-form .form-field-b-l{float:none; width:auto;}
	.competition-form .form-field-b-r{float:none; width:auto;}
	.competition-form .input-field-browse {float:none; width:100%;}
	.competition-form .input-field-browse.browse-1{margin-bottom:15px;}
	.competition-form .input-field-browse.browse-2{margin-left:0;margin-bottom:15px;}
	.input-submit{float:none; padding:0;}
	.competition-form .form-note{ float:none; width:auto;}
	.competition-form .input-field.nom div.nom-l{float:none; width:auto;}
	.competition-form .input-field.nom div.nom-r{float:none; width:auto;}
}


/*персональная страница*/
@media all and (max-width: 900px) {
	.personal-account li {width: 19%;}
}
@media all and (max-width: 800px) {
	.personal-account li {width: 24%;}
}
@media all and (max-width: 700px) {
	.personal-account li {width: 32%;}
}
@media all and (max-width: 600px) {
	.personal-account li {width: 48%;}
}
@media all and (max-width: 500px) {
	.personal-account li {width: 100%;}
}





