/*

	Author by Ruplex

	Russian Federation (Penza), 2017 year.

*/

/* HEADER */
.logo img { margin: -15px 0 0; } 
ul.catalog-menu {  }
ul.catalog-menu > li.catalog-menu__item { width: 200px; }
ul.catalog-menu > li.catalog-menu__item > a.catalog-menu__label {  }
ul.catalog-menu > li.catalog-menu__item.g-unvisible { display: none; }
ul.catalog-menu > li.catalog-menu__item.catalog-menu__item_other {  }
.catalog-menu__item_other .catalog-menu-sub-wrapper { top: initial; bottom: 30px; z-index: 10; }

/* NEWS */
ul.news-list {  }
ul.news-list > li.news-list__item { display: table; width: 100%; }
ul.news-list > li.news-list__item > a { display: block; float: left; width: 30%; overflow: hidden; height: 300px; }
ul.news-list > li.news-list__item > a > img { float: none; display: block; vertical-align: bottom; margin: 0 auto; height: 100%; width: initial; }
ul.news-list > li.news-list__item > div.news-list__info { float: left; width: 65%; margin-left: 5%; }
ul.news-list > li.news-list__item > div.news-list__info > div.news-bar {  }
ul.news-list > li.news-list__item > div.news-list__info > div.news-side-list__title {  }
ul.news-list > li.news-list__item > div.news-list__info > div.news-list__description {  }

/* CART */
.links { margin-bottom: 0px; }
.links__item { margin-bottom: 0px; }
.btn.btn3.clearitems { margin-top: 0px; }
.cart-head__sum { margin-top: 0px; }
.sum-common { margin-top: 0px; }

/* CALC */
.txt-col { width: 50%; box-sizing: border-box; float: left; }
.tbl-col { width: 50%; box-sizing: border-box; float: left; }

@media screen and (max-width: 1200px) {
	
	/* HEADER */
	.header__item_first { width: 65%; }
	.logo-label { display: block; }
	.header__item_last { width: 35%; }
	.header__block_favorites { width: 45%; }
	.favorites__item { padding-left: 35px; }
	.favorites-icon { display: initial; }
	.header__block_search { width: 53%; margin-right: 2%; }
	
	/* ABOUT */
	div.advantages-item { padding: 0px 30px; }
	div.advantages-item > div.advantages-item__img-box { min-height: initial; }
	div.advantages-item > div.advantages-item__img-box > img { max-width: 200px; margin-top: 0px; }
	.img-sert, .img-sert-mini { width: initial; max-height: 180px; }
	
}

@media screen and (max-width: 1024px) {
	
	/* HEADER */
	.header__block_logo { width: 58%; margin-right: 2%; }
	.header__block_contacts { width: 38%; margin-right: 2%; }
	
	/* SLIDER */
	.l-layout.promo-slider__layout { height: 300px; }
	.promo-slider-description__title { max-height: 100px; }
	.promo-slider-description__title h3 { line-height: 1 !important; }
	
	/* ABOUT */
	div.advantages-item { padding: 0px 20px; }
	.img-sert, .img-sert-mini { width: initial; max-height: 160px; }
	.detail-bar { width: 65%; }
	div.guarantee { width: 33%; }
	
	/* CART */
	.cart-icon { max-width: 100px; margin-right: 5%; width: 25%; }
	.cart-info { width: 70%; }
	.cart-digit { width: 15%; margin-right: 4%; max-width: initial; }
	.cart-price { text-align: left; }
	.cart-sum { text-align: left; }
	.cart-amount { width: 17%; margin: 0; }
	.cart-action { width: 45%; text-align: right; }
	
	/* CALC */
	.txt-col { width: 40%; }
	.tbl-col { width: 60%; }
	
	/* BANNER */
	.form1 { margin-left: 350px; }
	.form1 > form > h5 { line-height: 25px; }
	
}

@media screen and (max-width: 820px) {
	
	/* HEADER */
	.logo {  }
	.logo img { width: 260px; margin: -12px 0 0; }
	.favorites__item { padding-left: 15px; }
	.favorites-icon { display: none; }
	
	/* SLIDER */
	.l-layout.promo-slider__layout { height: 280px; }
	.promo-slider-description__title h3 { font-size: 25px !important; }
	
	/* ABOUT */
	div.detail-content > p { font-size: 13px; }
	div.detail-content > p > span { font-size: 15px !important; }
	div.guarantee { font-size: 13px; }
	
	/* CART */
	.cart-head__filter { float: none; text-align: center; margin-bottom: 10px; }
	.cart-head__sum { float: none; text-align: center; }
	.links__item { vertical-align: middle; }
	.sum-common { vertical-align: middle; margin-bottom: 0px; }
	
	/* CALC */
	.txt-col { width: 100%; padding-right: 0px; }
	.tbl-col { width: 100%; }
	.tbl-col tr > td { white-space: normal; }
	.tbl-col tr > td > nobr { white-space: normal; }
	
}

@media screen and (max-width: 768px) {
	
	/* HEADER */
	.header__item_first { width: 50%; margin-right: 2%; }
	.header__block_logo { width: 100%; margin-right: 0px; }
	.logo img { width: initial; }
	.header__block_contacts { width: 100%; margin-right: 0px; }
	.header__item_last { width: 48%; }
	.header__block_favorites { width: 100%; margin-right: 0px; }
	.header__block_search { width: 100%; margin-right: 0px; }
	.favorites-icon { display: initial; }
	
	/* SLIDER */
	.l-layout.promo-slider__layout { height: 270px; }
	
	/* ABOUT */
	div.advantages-item { padding: 0px 10px; }
	div.advantages-item > div.advantages-item__img-box > img { max-width: 160px; }
	div.detail-content > p { font-size: 12px; }
	div.detail-content > p > span { font-size: 14px !important; }
	div.guarantee { font-size: 12px; }
	
	/* CART */
	.cart-digit { width: 40%; margin-right: 10%; }
	.cart-digit.cart-price { text-align: right; }
	.cart-digit.cart-price > span { text-align: right; }
	.cart-amount { text-align: left; width: 30%; }
	.cart-action { width: 70%; }
	.cart-action__label:last-child { margin-right: 0px; }
	
	/* BANNER */
	div.techies { background-size: contain; width: 300px; background-position-y: bottom; }
	.form1 { margin-left: 300px; }
	
}

@media screen and (max-width: 767px) {
	
	/* PRODUCT PAGE */
	.imiblock { background: none; }
	
}

@media screen and (max-width: 720px) {
	
	/* BANNER */
	.call_shinomontagh > .l-layout { padding-bottom: 30px; padding-top: 10px; }
	div.techies { background-size: contain; width: 250px; background-position-y: bottom; height: 250px; }
	.form1 { margin-left: 250px; }
	.form1 > form > h5 { margin-top: 20px; font-size: 20px; }
	
}

@media screen and (max-width: 660px) {
	
	/* NEWS-SIDE */
	.news-side-list__img { text-align: center; display: block; }
	.news-side-list__title { text-align: center; }
	
	/* NEWS */
	ul.news-list > li.news-list__item { margin-bottom: 40px; }
	ul.news-list > li.news-list__item > a { display: block; float: none; width: 100%; overflow: hidden; height: 200px; }
	ul.news-list > li.news-list__item > div.news-list__info { float: none; width: 100%; margin-left: 0%; }
	
	/* ABOUT */
	.detail-bar { width: 100%; display: block; }
	div.guarantee { width: 100%; padding-left: 0px; display: block; }
	
	/* CART */
	.cart-head__filter { float: left; }
	.cart-head__sum { float: left; max-width: none; }
	.sum-common { margin: 0px 10px; }
	.cart-head__sum .sum-result { margin-top: 0px; width: initial; }
	.cart-digit { width: 18%; margin-right: 2%; }
	.cart-amount { width: 20%; }
	.cart-action { width: 40%; }
	
	/* CALC */
	.txt-col {  }
	.tbl-col { padding: 10px; }
	.tbl-col tr > td { font-size: 13px; }
	
	/* BANNER */
	.l-footer { padding-top: 20px; }
	div.techies { width: 200px; left: -50px; height: 200px; }
	.form1 { margin-left: 150px; }
	.form1 > form > input { padding: 8px 10px; min-width: 160px; }
	.callback_button { padding: 9px 10px; }
	.form1 > form > h5 { font-size: 18px; margin-top: 10px; margin-bottom: 10px; }
	
}

@media screen and (max-width: 540px) {
	
	/* CART */
	.cart-digit { width: 40%; margin-right: 10%; }
	.cart-sum { text-align: left; }
	.cart-amount { text-align: left; width: 30%; }
	.cart-action { width: 70%; }
	
	/* PRODUCT PAGE */
	.imiblock { padding: 0px; }
	.imiblock > div { padding: 0px; }

}

@media screen and (max-width: 480px) {
	
	/* NEWS-SIDE */
	.news-side-bar { margin-bottom: 5px; }
	.news-side .news-side-list img, .news-side .news-side-list__img { max-width: 250px; margin: 0 auto; }
	
	/* SLIDER */
	.promo-col-main_middle .promo-slider-description { width: 100%; padding: 10px 20px; }
	.promo-slider__title_decor { padding: 0px; }
	
	/* NEWS */
	ul.news-list > li.news-list__item > a { display: block; float: none; width: 100%; overflow: hidden; height: 150px; }
	
	/* CART */
	.cart-amount { max-width: initial; min-width: initial; }
	.cart-head__filter { width: 100%; }
	.cart-head__filter > ul.links {  }
	.cart-head__filter > ul.links > li { width: 100%; margin-right: 0px; }
	.cart-head__sum { width: 100%; }
	.links__item { width: 100%; margin-bottom: 5px; }
	
	/* CALC */
	.txt-col { font-size: 13px; }
	.tbl-col {  }
	.tbl-col tr > td { font-size: 12px; }
	
	/* BANNER */
	.l-footer { padding-top: 0px; }
	.form1 { margin-left: 120px; }
	.form1 > form > h5 { font-size: 17px; }
	.form1 > form > h5 > span { margin-top: 0px; }
	.form1 > form > input { padding: 7px 8px; vertical-align: top; }
	.callback_button { padding: 8px 10px; font-size: 12px; vertical-align: top; }
	div.techies { width: 180px; height: 180px; }
	
}

@media screen and (max-width: 420px) {
	
	/* SLIDER */
	.promo-slider-list__label { height: 160px; }
	
	/* BANNER */
	div.techies { display: none; }
	.form1 { margin-left: 0px; }
	
	/* CALC */
	.tbl-col tr > td { text-align: left; vertical-align: top; }
	
}

@media screen and (max-width: 320px) {
	
	/* CALC */
	.txt-col { font-size: 12px; }
	.tbl-col {  }
	.tbl-col tr > td {  }
	
}