﻿@media (min-width: 600px){
	.g-flex{
		display:-webkit-box;
		display:-webkit-flex;
		display:-webkit-flexbox;
		display:-moz-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		flex-wrap: wrap;
	}
	.g-title-border:after{
		height:4px;
	}
	.g-title-background{
		padding:15px 20px 20px 20px;
	}
	.g-form__title{
		top:-25px;
	}
	.g-form__input,
	.g-form__button{
		height:43px;
	}
	.g-form__input_mini{
		height:30px;
	}
	.g-form__textarea{
		height:90px;
	}
	.g-form__button{
		background-size:auto 41px;
	}
	.g-product-item_list{
		width: 100%;
		margin-bottom:10px;
	}
	.g-product-item_list .g-product-item__content{
		display:-webkit-box;
		display:-webkit-flex;
		display:-webkit-flexbox;
		display:-moz-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.g-product-item_list img{
		width:100px;
	}
	.g-product-item_list .g-product-item__title{
		font-size:20px;
		flex:1;
		text-align:left;
		padding:0px 15px 0px 15px;
	}
	.g-product-item_list .g-product-item__presence{
		display:block;
		background:#f8f6f6;
		border:1px solid #d7d8d6;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin-top:5px;
		padding:5px 0px;
		width:100px;
	}
	.g-product-item_list .g-product-item__list-category div{
		display:inline-block;
		padding-right:10px;
	}
	.g-product-item_list .g-product-item__price{
		display:block;
		padding:0px 0px 5px 0px;
	}
	.g-product-item_list .g-product-item__price__old{
		display:none;
	}
	
	.g-news-item{
		text-align:left;
	}
	.g-news-item__left{
		padding-left:15px;
	}
	
	.header{
		height: auto;
	}
	.header-mobile__logo img{
		width: 170px;
	}

	.home-banner__title{
		padding:0px 0px 20px 0px;
	}
	
	
	.g-align-center_home-approach{
		padding:30px 0px 20px 0px;
	}
	.home-approach__tabs-block{
		padding:30px 0px;
	}
	.home-approach__tabs-block__item{
		margin:0px 10px;
	}
	.home-approach__tabs-block__item{
		height:55px;
		line-height:49px;
	}
	.home-approach__item{
		padding:30px 0px 10px 0px;
	}
	.home-approach__item__image{
		max-width:85px;
	}
	.home-approach__item__title{
		padding-top:20px;
	}
	
	
	.store-contact__list{
		padding-top:40px;
	}
	.store-contact__item{
		margin-bottom:35px;
	}
	.store-contact__item:nth-child(2n){
		border-left:1px solid #cecece;
	}
	
	
	.home-advantages__item{
		padding-top:45px;
	}
	
	
	.error-page__content__left{
		width:320px;
	}
	.error-page__content__right{
		text-align:left;
	}
	
	.g-title-background_product{
		padding-right:116px;
		text-align:left;
	}
	.category-page__visible-type{
		position:absolute;
		top:15px;
		right:20px;
	}
	.category-page__visible-type__block,
	.category-page__visible-type__list{
		width:38px;
		height:36px;
		border:1px solid #dfdddd;
		border-radius:5px;	
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin-left:10px;
	}
	.category-page__visible-type__block.active,
	.category-page__visible-type__list.active{
		border-color:#6186a0;
	}
	.category-page__visible-type__block{
		background:url('../images/category-page__visible-type.png') no-repeat;
	}
	.category-page__visible-type__list{
		background:url('../images/category-page__visible-type.png') -48px 0px no-repeat;
	}
	
	.product-page__option-block__head,
	.product-page__option-block__item{
		text-align:left;
		padding:15px 0px;
	}
	.product-page__option-block__head>div,
	.product-page__option-block__item>div{
		padding:0px 10px;
	}
	.product-page__option-block__name{
		width:125px;
	}
	.product-page__option-block__stock__align{
		justify-content: flex-start;
	}
	.product-page__option-block__stock-title,
	.product-page__option-block__price-title{
		display:none;
	}
	.product-page__option-block__price{
		width:100px;
	}
}

@media (min-width: 800px){
	.g-title-background{
		text-align:left;
	}
	.g-title-background__item{
		border-width:2px;
	}
		
	.home-approach__tabs-block__item{
		height:70px;
		line-height:63px;
	}
	.home-approach__item__image{
		max-width:120px;
	}
	
	
	.store-contact__item:nth-child(4){
		border:none;
	}
	.store-contact__item:nth-child(3),
	.store-contact__item:nth-child(5){
		border-left:1px solid #cecece;
	}
	
	
	.g-align-center__home-info{
		padding-top:30px;
		padding-bottom:30px;
	}
	.home-info__padding-block{
		width:10px;
	}
	.home-info__content-news{
		width:290px;
	}
	
	
	.consult-form{
		padding:30px 0px;
	}
	.consult-form__input-item{
		width:40%;
		padding:0px 15px 0px 0px;
	}
	.consult-form__button-item{
		width:20%;
		padding:0px;
	}
	
	
	.footer__top__middle-b{
		padding:0px;
	}
	.footer__bot__menu{
		padding-bottom:0px;
	}
	.footer__bot__middle{
		text-align:center;
	}
	.footer__bot__right{
		width:150px;
	}
	.footer__bot__social{
		padding-top:0px;
	}
	
	
	.sidebar-left{
		display:block;
		width:260px;
		padding-right:15px;
	}
	.sidebar-left__shadow-blok{
		background:#fff;
		box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
		-moz-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
		-webkit-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	}
	.sidebar-left__menu ul{
		padding-left:10px;
	}
	.sidebar-left__menu-content__title{
		padding:10px 0px;
		background:#b83a31;
		text-transform:uppercase;
	}
	.sidebar-left__menu{
		padding:10px 17px;
	}
	.sidebar-left__menu__item{
		padding:5px 0px;
	}
	.sidebar-left__menu__item-ic{
		padding:2px 0px;
	}
	.sidebar-left__menu__icon{
		margin-right:5px;
	}
	.sidebar-left__menu__link{
		color:#000;
		text-decoration:none;
		border-bottom:1px solid transparent;
	}
	.sidebar-left__menu__link:hover,
	.sidebar-left__menu__link.active{
		border-color:#a91106;
	}
	.sidebar-left__service{
		padding:20px 30px 15px 30px;
	}
	.sidebar-left__service__button{
		height:44px;
		background:#b83a31;
		border:none;
	}
	.sidebar-left__service__button:hover{
		box-shadow:0px 0px 3px 1px rgba(88, 88, 88, 0.5);
		-moz-box-shadow:0px 0px 3px 1px rgba(88, 88, 88, 0.5);
		-webkit-box-shadow:0px 0px 3px 1px rgba(88, 88, 88, 0.5);	
	}
	.right-block{
		width:calc(100% - 260px);
	}
	
	.accent-block__content{
		padding:15px 20px;
	}
	.accent-block__content_login{
		padding-bottom:20px;
	}
	.accent-block__title{
		padding-bottom:15px;
	}
	.accent-block__text{
		padding:0px 20px 0px 10px;
	}
}

@media (min-width: 1000px){
	html, body{
		height:100%;
	}
	.g-container{
		min-height:100%;
	}
	.g-product-item_list img{
		width:120px;
	}
	
	.header-mobile,
	.nav__additional,
	.nav__bottom-block{
		display: none;
	}

	.g-header__city-content,
	.header__middle,
	.header__lk{
		display: block;
	}
	.header{
	    background: #f9f8f7;
	    padding: 10px 0px 20px 0px;
	    z-index: 11;
	    box-shadow: none;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	}
	.header__city-content__city-active{
		padding-right:15px;
		background:url('../images/active-sity-arrow.png') no-repeat right center;
	}
	.header__city-active__name{
		color:#2d2c2c;
	}
	.header__logo {
	    width: 220px;
	}
	.header__middle__right {
	    padding-left: 3%;
	}
	.header__marker-icon {
	    width:180px;
	    background: url(../images/svg/marker.svg) no-repeat;
	    padding-left: 25px;
	}
	.header__phone-icon {
	    width:auto;
	    padding-left: 25px;
	    margin: 0px;
	    background: url(../images/svg/phone.svg) no-repeat;
	    line-height:1.2;
	}
	.header__phone-icon__padding-item{
		padding:0px;
	}
	.header__phone__link{
		color: #000;
		text-decoration: none;
	}
	.header__button{
		width:150px;
	}
	.header__search{
		display: block;
		position: relative;
		top: 0;
		background: transparent;
	}
	.header__search-content{
		border-width:3px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.header__search__select{
		height:45px;
	}
	.header__search__in{
		height:45px;
		padding-right:49px;
	}
	.header__search__bt{
		right:12px;
		top:12px;
	}
	.header__cart{
		position: relative;
		margin-top: 0;
		top: 0;
		right: 0;
	}
	.header__lk__link,
	.header__cart__link{
		text-decoration:none;
		color:#000;
	}
	.header__lk__icon,
	.header__cart__icon{
		width:35px;
		height:35px;
		border:1px solid #b83a31;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;	
	}
	.header__lk__text,
	.header__cart__text{
		padding-left:10px;
	}
	.header__lk{
		padding:0px 15px;
		border-right:1px solid #dadcde;
	}
	.header__lk__link:hover{
		color:#b83a31;	
	}
	.header__lk__icon{
		background:url('../images/svg/header__lk.svg') no-repeat 50% #ffff;
	}
	.header__cart{
		padding:0px 15px;
	}
	.header__cart__link:hover{
		color:#b83a31;
	}
	.header__cart__icon{
		background:url('../images/svg/header__cart.svg') no-repeat 50% #ffff;
	}
	.header__cart__total{
		color:#b83a31;
	}
	.header__cart-price{
		display: block;
	}
	.header__cart-count{
		display: none;
	}
	.header__button {
	    height: 35px;
	    width: 150px;
	    border: 1px solid #488325;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    background: url(../images/button/header__button.png) repeat-x;
	}
	
	.nav{
	    z-index: 5;
	    position: relative;
	    padding: 0px;
	    background: #b83a31;
	    box-shadow: 0px 2px 3px rgb(0 0 0 / 50%);
	    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
	    -webkit-box-shadow: 0px 2px 3px rgb(0 0 0 / 50%);
	}
	.nav__menu__link{
		padding:15px 12px;
		text-decoration:none;
		color: #fff;
	}
	.nav__menu__link:hover{
		background:#95271f;
	}
	.nav__menu__link_catalog{
		padding: 9px 15px;
		margin:6px 6px 6px 9px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:url('../images/button/nav__show-menu.png') repeat-x;
	}
	.nav__menu__link_catalog:hover{
		box-shadow:1px 1px 3px rgba(0,0,0,0.5);
		-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);	
		background:url('../images/button/nav__show-menu_hover.png') repeat-x;
	}
	.nav__menu__link_catalog span{
		display: none;
	}
	
	.home-banner__content{
		background-color: transparent;
		padding:5px;
	}
	.home-banner__item{
		background-color: #fff;
	}
	.home-banner__text-block{
		width:45%;
		max-width:400px;
	}
	
	.home-advantages__item{
		padding-left:10px;
		padding-right:10px;
	}
	.home-advantages__item__text{
		width:auto;
	}
	
	
	.consult-form__input-item{
		padding:0px 25px 0px 0px;
	}
	
	
	.spacer{
		height:304px;
	}
	.footer{
		margin-top:-304px;
	}
	.footer__bot__menu{
		padding-top:0px;
		padding-left:40px;
	}
	.footer__bot__social{
		padding-bottom:0px;
		padding-right:40px;
	}
	.footer__bot__right{
		width:auto;
	}
	

	.fixed-block{
		display:block;
		position:fixed;
		right:0px;
		background:#6bbb3c;
		text-decoration:none;
	}
	.fixed-block_tp{
		top:250px;
		right:-167px;
	}
	.fixed-block_bt{
		top:315px;
		right:-115px;
	}
	.fixed-block:hover{
		right:0px;
	}
	.fixed-block__item{
		height:58px;
		width:58px;
	}
	.fixed-block__item_star{		
		background:url('../images/svg/nav__star-mob.svg') no-repeat 50%;
	}
	.fixed-block__item_eye{
		background:url('../images/svg/nav__eye-mob.svg') no-repeat 50%;
	}
	.fixed-block__text{
		padding:0px 10px 0px 5px;
	}
	
	.consult-block{
		padding:25px 0px 20px 0px;
	}
	.consult-block_additional-desc{
		padding:15px 0px 20px 0px;
	}
	.consult-block__button{
		width:293px;
		height:44px;
	}
	
	
	.product-page__image{
		width:40%;
		max-width:350px;
	}
	.product-page__left-block{
		padding-left:20px;
		margin:0px;
	}
	.option-block__product-page{
		margin:30px 0px 30px 30px;
	}
	.product-page__tabs{
		margin-bottom:15px;
		background:#fcfafa;
		box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);
		-moz-box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);
		-webkit-box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);	
	}
	
	.avt-product-table th,
	.avt-product-table td{
		display:table-cell;
		text-align:left;
		width:auto;
	}
}

@media (min-width: 1200px){
	html, body{
		background:url('../images/content-bg.jpg');
	}
	
	
	.header__marker-icon{
		width:300px;
	}
	
	.store-contact__item:nth-child(4){
		border-left:1px solid #cecece;
	}
	
	.store-contact__list{
		max-width:100%;
	}
	
	
	.home-advantages_icon{
		width:90px;
		height:90px;
		background-size:50px auto;
	}
	
	.home-banner__content{
		padding:10px;
	}
	.home-banner__text-block{
		padding: 25px 20px;
	}
	
	.g-align-center_home-carusel{
		padding:15px 15px 0px 15px;
	}
	
	
	.footer__bot__menu{
		padding-left:100px;
	}
	.footer__bot__social{
		padding-right:100px;
	}
	
	
	.catalog-page__list{
		padding:0px 15px;
	}
	.catalog-page__description{
		padding:1px 30px 1px 30px;
	}
	
	.product-page__price-block_n-pd{
		padding-bottom:0px;
	}
	.product-page__shema-visible{
		padding:20px 0px;
	}
	.product-page__cart-price{
		padding:15px 25px;
	}
	.product-page__cart-price__quantity{
		padding-bottom:15px;
	}
	.product-page__price-block_nom,
	.product-page__cart-price__quantity_nom{
		padding-bottom:0px;
	}
	.product-page__price-block_not{
		width:calc(100% - 235px)
	}
}
