* {
	margin: 0;
	padding: 0;
	font-family: "Tahoma";
	font-size: 14px;
}

/*отступ для сортировки*/
.srt-item .stext{
	margin-right: 0.3em;
}

.hidden{
	display: none;
}

.nyGlobal{
	width: 100%;
	box-sizing: border-box;	
	padding: 0 40px;
}
.nyBlock{
	width: calc(50% - 0.5%);
	height: 192px;
	background: url(/upload/img/bg/bny2.jpg) no-repeat;
	background-size: contain;
	display: inline-block;
	box-sizing: border-box;	
	margin-right: 0.5%;
}
.nyBlock2{
	width: calc(50% - 0.5%);
	height: 192px;
	background: url(/upload/img/bg/bny1.jpg) no-repeat;
	background-size: contain;
	display: inline-block;
	box-sizing: border-box;
	margin-left: 0.5%;
}
/*recaptha*/
.grecaptcha-badge{
	display: none;
}
/*recaptha*/
.toCatalog {
	background: red;
	display: inline-block;
	border-radius: 90px;
	padding: 8px 15px 8px 15px;
	cursor: pointer;
	margin-bottom: 2em;
}
.toCatalog a{
	color: #fff;
	font-size: 14px;
	margin: 0 6px;
}

a {
	text-decoration: none;
}
.tac{
	text-align: center;
}
.search-main-cont{
	padding: 14px 0 8px 0;
}
.capf{
	display: flex;
    align-content: space-around;
    align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
    margin: 20px auto 0;
    padding: 0;
    width: 100%;
	max-width: 500px;
}
.capf p{
	color: #fff;
}
.rightWarn,
.lkWarn{
	background:#f6f6f6;
	border: 2px solid red;
	border-radius: 9px;
	padding: 24px;
	margin-bottom: 50px;	
}
.lkWarn{
	margin: 17px 0 30px ;
	background:#fff;
	font-weight: bold;
}
.lkWarn .cred{
	color: red;
}
#lkAttention .tt{
	font-size: 22px;
}

.wrapper {
	width: 1200px;
	margin: 0 auto;
}

.input {
	border: none;
	width: 100%;
	padding: 11px 0;
	border-radius: 20px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.input-default {
	border: 1px solid #a6a6a6;
	color: #a6a6a6;
}

.input-default:focus {
	outline: none;
	border-color: #66b5fa;
}

.input-center {
	text-align: center;
}

.input-pass {
	position: relative;
}

.btn-red {
	padding: 8px 25px;
	border-radius: 20px;
	border: 1px solid #ce3345;
	background: none;
	color: #ce3345;
	cursor: pointer;
}

.btn-blue {
	padding: 12px 25px;
	border-radius: 20px;
	border: none;
	background: #66b5fa;
	cursor: pointer;
	color: #ffffff;
}

.btn-white {
	padding: 8px 25px;
	border-radius: 20px;
	border: 1px solid #ffffff;
	background: none;
	color: #ffffff;
	cursor: pointer;
}

.menu {
	list-style-type: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.menu-item {
	display: inline-block;
}

.menu-item:nth-child(5) {
	margin-left: 230px;
}

.menu-submenu {
	display: none;
}

.menu-link {
	font-size: 16px;
	font-family: "Tahoma";
	color: #333333;
}

.link {
	color: #66b5fa;
	text-decoration: underline;
}

.link-white {
	color: #ffffff;
}

.link-red {
	color: #ce3345;
	text-decoration: none;
}

.header__top {
	background: #f8f7f8;
}

.header__top .wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 13 ];
	grid-template-columns: repeat(13, 1fr);
}

.header__registration {
	padding: 14px 0 10px 0;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1/4;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.header__registrationLink {
	font-size: 14px;
	font-family: "Tahoma";
	color: #333333;
	padding: 0 25px;
}

.header__registrationLink:first-child {
	border-right: 2px solid #333333;
	padding-left: 0;
}

.header__email {
	padding: 14px 0 10px 0;
	-ms-grid-column: 4;
	-ms-grid-column-span: 3;
	grid-column: 4/7;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.header__emailLogo {
	position: relative;
	top: 2px;
}

.header__emailLink {
	font-size: 14px;
	font-family: "Tahoma";
	color: #c20016;
	text-decoration: underline;
	margin-left: 10px;
}

.header__search {
	padding: 14px 0 0 0;
	-ms-grid-column: 8;
	-ms-grid-column-span: 6;
	grid-column: 8/14;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
}
#catalosearch {
	padding-left: 0;
	margin-bottom: 15px;
}
#catalosearch .header__searchValue{
	padding-right: calc(4em + 47px);
}

.header__searchValue {
	border: 1px solid #a6a6a6;
	color: #a6a6a6;
}

.header__searchButton {
	position: absolute;
	right: 4px;
}

.header__bottom {
	padding: 23px 0 30px 0;
}

.header__bottom .wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (100px) [ 12 ];
	grid-template-columns: repeat(12, 100px);
}

.header__info {
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-column: 1/6;
}

.header__logo {
	-ms-grid-column: 6;
	-ms-grid-column-span: 2;
	grid-column: 6/8;
}

.header__logoLink {
	position: relative;
}

.header__logoImg {
	position: absolute;
	top: 27px;
	left: 100px;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.header__buttons {
	-ms-grid-column: 8;
	-ms-grid-column-span: 5;
	grid-column: 8/13;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding-left: 50px;
}

.header__menu {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1/13;
}

.header__phones {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.header__phonesIco {
	margin-right: 10px;
}

.header__phone {
	width: calc(30% - .25em);
	color: #333333;
	font-family: "Tahoma";
}

.header__time {
	margin-top: 10px;
	font-size: 13px;
}

.header__button {
	font-size: 12px;
	padding: 12px 38px;
	white-space: nowrap;
}

.header__button:first-child {
	margin-right: 52px;
}

.header__menu {
	margin-top: 25px;
}

.breadcrumbsBlock {
	background: url(../img/mainbg.png);
	background-repeat: no-repeat;
	padding: 62px 0;
	background-size: auto 100%;
	background-position: bottom center;
}

.breadcrumbs {
	text-align: center;
}

.breadcrumbs__link {
	color: #ffffff;
	font-family: "Tahoma";
	font-size: 14px;
	text-decoration: underline;
	margin-right: 20px;
	position: relative;
}

.breadcrumbs__link:after {
	display: block;
	content: ">";
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 0;
	right: -15px;
}

.breadcrumbs__link--current {
	text-decoration: none;
	margin-right: 0;
}

.breadcrumbs__link--current:after {
	display: none;
}

.pageTitle {
	text-align: center;
	color: #ffffff;
	font-size: 37px;
	font-family: "MuseoCyrl";
	font-family: "Tahoma";
	margin-top: 17px;
}

.auth {
	width: 390px;
	margin: 30px auto;
}

.auth__sumbit {
	display: block;
	margin: 20px auto;
}

.auth__link {
	display: block;
	margin: 0 auto;
}

.form__group {
	text-align: center;
	position: relative;
}

.form__group-inline {
	display: inline-block;
}

.form__group--midle {
	width: calc(50% - .25em);
}

.form__label {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 16px;
}

.form__label--inline {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 25px;
}

.form__showpass {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(../img/ico-showPass.png);
	display: block;
	width: 31px;
	height: 17px;
}

.form__title {
	font-size: 24px;
	font-family: "MuseoCyrl";
	font-family: "Tahoma";
	color: #626262;
	text-align: center;
}

.getPrice {
	background: #48ac43;
	padding: 55px 0;
}

.getPrice__form {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
}

.getPrice__title {
	text-align: center;
	color: #ffffff;
	font-size: 36px;
	font-family: "MuseoCyrl";
	margin-bottom: 20px;
}

.getPrice__text {
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 55px;
}

.getPrice__formGroupLarge {
	/* width: calc(40% - .25em); */
}

.getPrice__form__sumbit {
	padding: 8px 50px;
}

.getPrice__personal {
	text-align: center;
	color: #ffffff;
	margin-top: 50px;
}

.line {
	margin-top: 60px;
	height: 7px;
	background: #e3e3e3;
}

.footer__menuBlock {
	background: #efefef;
	padding: 20px 0;
}

.footer__menuBlock .wrapper {
	position: relative;
}

.footer__menu {
	list-style-type: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: calc(100% - 360px);
}

.footer__menuLink {
	font-size: 15px;
	color: #6e6e6e;
}

.footer__info {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: calc(100% - 360px);
	padding: 30px 0;
	font-size: 15px;
	color: #565555;
	line-height: 1.334;
}

.footer__infoAddress {
	display: inline-block;
	width: 36%;
}

.footer__infoTime {
	display: inline-block;
	width: 22%;
}

.footer__infoPhones {
	display: inline-block;
}

.footer__infoPhoneLink {
	font-size: 15px;
	color: #565555;
}

.footer__help {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: calc(100% - 360px);
	margin-bottom: 30px;
}

.footer__helpInfoLink {
	font-size: 15px;
	color: #565555;
	line-height: 1.334;
}

.footer__copyright {
	background: #565555;
	padding: 20px 0;
}

.footer__copyrightBlock {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: #ffffff;
}

.footer__copyrightAddLink {
	color: #ffffff;
	text-decoration: none;
}

.footer__copyrightAddLink:first-child {
	border-right: 2px solid #ffffff;
	padding-right: 5px;
}

.toTop {
	position: fixed;
	right: 7%;
	width: 40px;
	height: 40px;
	bottom: 25%;
	background: #d1d1d1;
	border-radius: 50%;
	cursor: pointer;
}

.toTop__link {
	background: url(../img/ico-arrowUpWhite.png);
	display: block;
	height: 11px;
	width: 20px;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	position: relative;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.subscribe {
	position: absolute;
	top: -58px;
	right: 0;
	background: #565555;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 286px;
}

.subscribe__title {
	font-size: 16px;
	font-family: "Tahoma";
	color: #ffffff;
	text-align: center;
	margin-bottom: 20px;
}

.subscribe__formBtn {
	margin-top: 20px;
	width: 100%;
}

.register {
	width: 60%;
	margin: 0 auto;
}
.subscribe .subPers{
	color: #fff;
	margin-top: 20px;
}
.register__title {
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
}

.register__groupInline {
	width: calc(50% - .25em - 10px);
	margin-right: 0;
}

.register__groupInline-left {
	width: calc(50% - .25em - 10px);
	margin-right: 20px;
}

.register__policy {
	text-align: center;
	margin: 20px 0;
	color: #aaaaaa;
}

.register__policyLink {
	color: #aaaaaa;
	text-decoration: underline;
}

.catalog {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 4 ];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 35px 20px;
	margin: 40px 0;
}

.catalog__item {
	background: #f8f7f8;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 20px;
}

.catalog__itemLink {
	text-align: center;
	color: #333333;
}

.catalog__itemName {
	margin-top: 10px;
	font-size: 18px;
	text-transform: lowercase;
}

.catalog__itemName:first-letter {
	text-transform: uppercase;
}

.catalog__itemCount {
	color: #8f8f8f;
}

.catalog__subtitle {
	font-size: 24px;
	text-align: center;
}

.news {
	display: inline-block;
	width: calc(50% - .25em);
	vertical-align: top;
	padding: 90px 0;
}

.news__content {
	width: 600px;
	margin-left: calc(100% - 600px);
}

.news__title {
	font-size: 37px;
	font-family: "MuseoCyrl";
	color: #626262;
	text-align: center;
	margin-bottom: 90px;
}

.news__news {
	margin-bottom: 50px;
	border-left: 1px solid #c4c4c4;
	padding-left: 20px;
	padding-right: 60px;
	margin-left: 50px;
	position: relative;
}

.news__news:before {
	content: "";
	display: block;
	width: 39px;
	height: 34px;
	background: url(../img/ico-news.png);
	position: absolute;
	left: -50px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.news__newsDate {
	color: #b5b2b2;
	margin-bottom: 5px;
}

.news__newsPreview {
	margin-bottom: 5px;
}

.faq {
	display: inline-block;
	width: calc(50% - .25em);
	vertical-align: top;
	padding: 90px 0;
	background: #f9f8f9;
}

.faq__content {
	width: 600px;
}

.faq__title {
	font-size: 37px;
	font-family: "MuseoCyrl";
	color: #626262;
	text-align: center;
	margin-bottom: 90px;
}

.faq__faqList {
	padding-left: 40px;
}

.faq__faq {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.faq__number {
	display: inline-block;
	font-size: 36px;
	color: #4bb246;
	padding-right: 20px;
	border-right: 1px solid #c4c4c4;
}

.faq__question {
	padding-left: 20px;
	color: #626262;
	font-size: 16px;
}

.section__text {
	font-size: 16px;
	text-align: center;
	margin: 40px 0;
}

.section__list {
	display: inline-block;
	width: calc(100% - 381px - .25em);
	vertical-align: top;
}

.section__label {
	display: inline-block;
	width: calc(33% - .25em - 24px);
	text-align: center;
	margin-right: 25px;
	position: relative;
	cursor: pointer;
	
}

.section__label:last-child {
	margin-right: 0;
}

.section__labelText {
	padding: 10px 0;
	color: #ffffff;
}

.section__labelText--green {
	background: #4bb246;
}

.section__labelText--blue {
	background: #66b5fa;
}

.section__labelText--red {
	background: #c20016;
}

.section__labelIcon {
	position: absolute;
	top: -1px;
	right: -15px;
}

.section__filterBlock {
	margin-top: 15px;
	background: #f9f8f9;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.section__filterSelectWrap{
	background: #EEF7FE;
	padding: 10px 5px;
}
.section__filterSelectWrap .section__filterCatcat,
.section__filterSelect {
	border: none;
	text-decoration: underline;
	cursor: pointer;
	font-weight: 400;
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 13px;	
	display: inline-block;
	width: auto;
	background: url(/upload/img/sort_lines.png) no-repeat 0px center #EEF7FE;
	color: #000;
}
.filterBnts{
	display: flex;
	padding: 10px 5px;
	align-items: center;	
	gap:15px;
}


.section__cancel {
	font-size: 14px;
	color: #333333;
	text-transform: uppercase;
}

.section__cancel:first-child {
	margin-right: 30px;
}

.section__filterShow {
	padding: 5px 16px 5px 16px;
	font-size: 14px;
	background: #bababa;
	color: #ffffff;
	border-radius: 50px;
}

.section__table {
	margin-bottom: 15px;
}

.section__table__header {
	background: #565555;
	padding: 15px 0;
	position: sticky;
	top: 0;
	z-index: 2;
}

.section__table__headerTr {
	display: flex;
	align-items: center;
}

.section__table__headerTd {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	color: #ffffff;
	text-align: center;
}
.header_pict{
	min-width: 50px;
	margin: 0 20px;
	border: 1px solid transparent;
}
.section__table__headerTd--name {
	width: 60%;
	text-align: left;
}

.section__table__headerTd--count {
	width: 20%;
}

.section__table__headerTd--quant {
	width: 20%;
}

.section__table__headerTd--ed {
	width: 20%;
}

.section__table__headerTd--fas {
	width: 20%;
}

.section__table__headerTd--nds {
	width: 20%;
}

.section__table__headerTd--price {
	width: 20%;
}

.section__table__tr {
	border: 1px solid #e4e4e4;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	padding: 25px 0;
}

.section__table__tr:nth-child(odd) {
	background: #f9f8f9;
}

.section__table__tr--colspan {
	border: 1px solid #e4e4e4;
	padding: 20px 0;
	background: #e3f3fe;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.section__table__td {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}

.section__table__td--name {
	width: 60%;
	text-align: left;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}
/*hide empty*/
.section__table__tr.goodempty .section__table__img{
	filter: grayscale(100%);
}
.section__table__tr.goodempty .section__table__td--name,
.section__table__tr.goodempty .section__table__td--count,
.section__table__tr.goodempty .section__table__td--fas,
.section__table__tr.goodempty .section__table__td--ed,
.section__table__tr.goodempty .section__table__td--price{
	color: gray;
}
.section__table__tr.goodempty .section__table__td--quant{
	color: #ff0e1f;
}
.section__table__tr.goodempty .basket-items-remove{
	visibility: hidden;
}
/*hide empty*/
.section__table__td--count-input {
	width: 27px;
	height: 17px;
	display: inline-block;
	text-align: center;
	font-weight: normal;
	border-radius: 0 !important;
	border: 1px solid #b3b2b2;
	vertical-align: bottom;
}
input:disabled{
	color:#000;
	background: #fff;
}

.section__table__td--amount {
	min-width: 80px;
}

.section__table__td--count {
	width: 20%;
}

.section__table__td--quant {
	width: 20%;
}

.section__table__td--ed {
	width: 20%;
}

.section__table__td--fas {
	width: 20%;
}

.section__table__td--nds {
	width: 20%;
}

.section__table__td--price {
	width: 20%;
	/*min-width: 130px;*/
}

.basket-items-remove-header{
	width: 25px;
	height: 25px;
	min-width: 25px;
}
.basket-items-remove {
	display: flex;
	align-content: center;
	align-items: center;
}
.basket-item-actions-remove {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-item-actions-remove:after {
	/*! -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); */
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.basket-item-actions-remove:before {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before { background-color: #7e000f; }

.basket-item-block-info .basket-item-actions-remove {
	position: absolute;
	top: -4px;
	right: 0;
}	

.hiderule{
	visibility:hidden;
}

.section__table__img {
	border: 1px solid #b3b3b3;
	margin: 0 20px;
	max-width: 50px;
}

.section__table__getPrice {
	border: 1px solid #c20016;
	color: #c20016;
	padding: 13px 25px;
	border-radius: 50px;
}
.fixNotClient {
	margin: 0px 0 17px;
	display: inline-block;
}

.section__table__mobileHeader {
	display: none;
}

.section__table__nameLink {
	color: #333333;
}

.section__card {
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #ffffff;
	padding: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 1200px;
	z-index: 15;
	display: none;
	-webkit-box-shadow: 0 0 60px 0px #c7c7c7;
	box-shadow: 0 0 60px 0px #c7c7c7;
	border: 1px solid #bababa;
	border-radius: 10px;
	max-height: 100%;
	overflow-y: auto;	
}

.section__card__title {
	font-size: 24px;
	font-family: "MuseoCyrl";
	color: #626262;
}
.sectionCardMainParams .eCode > div{
	display: inline-block;
	color: #6c6c6c;
}
.sectionCardMainParams{
	margin-bottom: 30px;
}

.section__card__img {
	display: inline-block;
	border: 1px solid #ededed;
	margin-right: 65px;
	vertical-align: top;
	width: 271px;
}

.section__card__params {
	display: inline-block;
	width: calc(100% - 65px - 274px - .25em);
}

.section__card__param {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
	border-bottom: 1px dashed #c7c7c7;
	font-size: 16px;
	color: #6c6c6c;
}
.section__card__param.productComposition{
	flex-flow: column;
	align-items: start;
}
.section__card__paramValue,
.section__card__paramTitle {
	max-width: 50%;
}
.section__card__param.productComposition .section__card__paramValue,
.section__card__param.productComposition .section__card__paramTitle {
	max-width: none;
}
.section__card__paramValue {
	text-align: right;
}
.section__card__param.productComposition .section__card__paramValue {
	text-align: left;
}

.section__card__price {
	/*width: 273px;*/
	text-align: center;
	/*margin: 10px 0;*/
	/*height: 45px;*/
	margin: 10px 30px 10px 0;
	display: inline-block;
}
.section__card .oldPrice {
	font-size: 12px;
	font-weight: 500;
	color: #c20016;
	display: inline-block;
	text-decoration-line: line-through;
	font-family: inter;
}
.maxDiscountPrice {
	font-size: 12px;
	font-weight: 500;
	display: block;
	font-family: inter;
	margin: 10px 0;
}

.section__card__prev {
	margin-right: 5px;
}

.section__card__pricePrice {
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
	color: #c20016;
}

.section__card__priceCount {
	display: inline-block;
	color: #c20016;
	font-size: 24px;
}

.filter {
	/*width: 80%;*/
	width: 340px;
	display: inline-block;
	margin-right: 40px;
	vertical-align: top;
	/*плавность просили убрать*/
	/*-webkit-transition: 1s;
		-o-transition: 1s;
	transition: 1s;*/
}

.filter__header {
	background: #565555;
	padding: 20px 15px;
	border-radius: 20px 20px 0 0;
	/*margin-bottom: 16px;*/
	color: #ffffff;
}

.filter__title {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-size: 16px;
	position: relative;
}

.filter__close {
	display: none;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 5px;
	right: 12px;
	cursor: pointer;
	z-index: 5;
}

.filter__selectInput {
	display: none;
}

.filter__selectInput:checked + .filter__selectLabel {
	background: #ffffff;
	color: #565555;
	padding: 10px 0;
}

.filter__selectLabel {
	width: calc(50% - 5px - .25em - 4px);
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #ffffff;
	border-radius: 20px;
	/*padding: 10px 0;*/
	cursor: pointer;
}

.filter__selectLabel:last-child {
	margin-right: 0;
}

.filter__selectLabel a {
	color: #fff;
	display: block;
	padding: 10px 0;
}

.filter__list {
	background: #f9f8f9;
	padding: 36px 20px 20px 20px;
}
.filter__listList {
	list-style-type: none;
	margin: 0 !important;
}

.filter__listItem {
	padding-left: 30px;
	margin-bottom: 15px;
}

.filter__listItem--opened .filter__listLink {
	color: #ce3345;
}
.filter__listItem--opened.colorblue .filter__listLink {
	color: #66b5fa;
}

.filter__listItem--opened .filter__listLink:before {
	background: url("../img/ico-filterItem-active.png");
}
.filter__listItem--opened.colorblue .filter__listLink:before {
	background: url("../img/ico-filterItem-active-blue.png");
}

.filter__listItem--opened .filter__listSubList {
	display: block;
	margin: 15px 0 0 0 !important;
}

.filter__listLink {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	position: relative;
}

.filter__listLink:before {
	content: "";
	display: block;
	background: url("../img/ico-filterItem-notActive.png");
	width: 17px;
	height: 12px;
	position: absolute;
	left: -35px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.filter__listLink:hover {
	color: #ce3345;
}
.colorblue .filter__listLink:hover {
	color: #66b5fa;
}

.filter__listSubList {
	display: none;
	list-style-type: none;
}

.filter__listSubItem {
	margin-bottom: 10px;
}

.filter__listSubLink {
	color: #333333;
}

.filter__listSubLink:hover,
.filter__listSubLink--active {
	color: #ce3345;
}
.colorblue .filter__listSubLink:hover,
.colorblue .filter__listSubLink--active {
	color: #66b5fa;
}

.filter__button {
	display: none;
}

.pagination {
	margin-top: 30px;
	margin-bottom: 10px;
}

.pagination__list {
	list-style-type: none;
}

.pagination__item {
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
}

.pagination__link--active {
	color: #57b752;
}

.sale {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin: 20px 0;
}

.sale__info {
	margin-right: 50px;
}

.sale__dates {
	font-size: 24px;
	margin-bottom: 25px;
}

.sale__text {
	font-size: 16px;
}

.sale__gift {
	background: url(/local/templates/gkom/img/saleImg_blank.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 111px;
	height: 135px;
	padding: 6% 5px 6px 5px;
	box-sizing: border-box;
	text-align: center;
}

.sale__ico {
	max-width: 95%;
	max-height: 95%;
}

.partners__filter {
	display: inline-block;
	width: 350px;
	margin-right: 50px;
	vertical-align: top;
	background: #f9f8f9;
	padding: 25px 0;
	padding-left: 65px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.partners__filter__title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.partners__filter__list {
	list-style-type: none;
	margin: 0 0 50px 0 !important;
}

.partners__filter__item {
	margin-bottom: 12px;
}

.partners__filter__checkbox {
	display: none;
}

.partners__filter__checkbox:checked + .partners__filter__label {
	color: #12b4f4;
}

.partners__filter__checkbox:checked + .partners__filter__label:before {
	background: url("../img/checkbox-checked.png");
}

.partners__filter__label {
	padding-left: 30px;
	position: relative;
}

.partners__filter__label:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	background: url("../img/checkbox-unchecked.png");
}

.partners__filter__filterButtonBlock {
	text-align: center;
}

.partners__filter__filterButtonBlock:first-child {
	margin-bottom: 40px;
}

.partners__filter__filterButton {
	padding: 15px 75px;
	background: #bbbbbb;
	color: #ffffff;
	border-radius: 50px;
	font-size: 16px;
	border: 0;
}

.partners__filter__cancelButton {
	color: #333333;
	font-size: 16px;
	border: 0;
	background: transparent;
}

.partners__partners {
	display: inline-block;
	width: calc(100% - 401px - .25em);
	vertical-align: top;
}

.partners__void {
	background: #565555;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 8px 15px;
	margin-bottom: 30px;
}

.partners__void__text {
	color: #ffffff;
	font-size: 16px;
}

.partners__void__button {
	background: #ffffff;
	border-radius: 50px;
	padding: 15px 40px;
	color: #444444;
	font-size: 16px;
	margin-left: 80px;
}

.partners__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 4 ];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 8px;
	margin-bottom: 30px;
}

.partners__item {
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: flex-end;
	-webkit-box-align: flex-end;
	align-items: flex-end;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px 0;
	position: relative;
}

.partners__item:hover .partners__item__info {
	display: block;
}

.partners__item__img {
	margin-bottom: 20px;
	font-size: 16px;
}

.partners__item__info {
	-webkit-box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.75);
	display: none;
	position: absolute;
	top: 105%;
	border-top: 7px solid #565555;
	background: #ffffff;
	width: 380px;
	padding: 30px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	z-index: 10;
	border-radius: 5px;
}

.partners__item__info:before {
	content: "";
	position: absolute;
	left: 20px;
	top: -31px;
	border: 12px solid transparent;
	border-bottom: 12px solid #565555;
}

.partners__item__infoName {
	font-size: 16px;
	font-weight: bold;
	color: #c20016;
	margin-bottom: 10px;
}

.partners__item__name {
	padding: 0 15px;
	text-align: center;
}

.popup__close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.popup__close--mob {
	display: none;
	position: static !important;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: #c20117;
}

.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #ededed;
	width: 1200px;
	padding: 40px 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 15;
	display: none;
}

.popup__success {
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #ededed;
	width: 1200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 15;
	padding: 300px 0;
	display: none;
}

.popup__success__text {
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.popup__backlog {
	z-index: 14;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}

.popup__form__title {
	font-size: 24px;
	font-family: "MuseoCyrl";
	color: #626262;
	text-align: center;
}

.popup__form__group {
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.popup__form__group--center {
	text-align: center;
}

.popup__form__group--inline {
	width: calc(50% - .25em - 10px);
}

.popup__form__submit {
	margin: 30px 0;
}

.popup__form__policy {
	font-size: 14px;
	color: #aaaaaa;
}

.popup__form__link {
	font-size: 14px;
	color: #aaaaaa;
	text-decoration: underline;
}

.popup__form__defaultFile {
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 39px;
}

.popup__form__customFile {
	width: 100%;
	height: 39px;
	position: absolute;
	border-radius: 50px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	font-size: 16px;
	color: #848484;
	background-color: #ffffff;
	background-image: url("../img/ico-filfe.png");
	background-position: 95% center;
	background-repeat: no-repeat;
}

.popup__form__customFile--inline {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	margin-bottom: 0;
	margin-top: 0;
	-ms-flex-line-pack: center;
	align-content: center;
}

.popup__form__customFile--send {
	width: 220px;
	margin-top: 15px;
}
.filter__button2 {
	display:none !important;
}
@media (max-width:1200px) {
	.filter__button2 {
		display:block !important;
	}
}
.popup__form__radio {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	width: calc(50% - .25em - 20px);
	background: #ededed;
	padding: 11px 10px;
	margin: 0;
	border: 1px solid #cccccc;
}

.popup__form__radio--left {
	border-right: none;
	margin-right: -4px;
	border-radius: 50px 0 0 50px;
}

.popup__form__radio--right {
	border-left: none;
	border-radius: 0 50px 50px 0;
}

.popup__form__radio--active {
	background: #ffffff;
}

.popup__form__radioInput {
	display: none;
}

.popup__form__radioInput:checked + .popup__form__radioLabel:before {
	background: url("../img/radio-checked.png");
}

.popup__form__radioLabel {
	padding-left: 30px;
	position: relative;
}

.popup__form__radioLabel:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	background: url("../img/radio-unchecked.png");
}

.popup__form__input {
	text-align: center;
}

.popup--contacts {
	background: url("../img/popupContactsBg.png");
	background-color: #ffffff;
}

.popup--contacts__success {
	background: url("../img/popupContactsBg.png");
	background-color: #ffffff;
}

.popup--recall {
	width: 550px;
	padding: 40px 75px;
	background: #ffffff;
}

.popup--recall .input {
	border: 1px solid #aaaaaa;
}

.popup--recall--bold {
	margin-top: 20px;
	font-weight: bold;
}

.popup--recall--grey {
	font-size: 14px;
	color: #aaaaaa;
}

.popup--recall__success {
	background: #ffffff;
	width: 550px;
	padding: 100px 150px;
}

.popup--send {
	display: none;
	width: 550px;
	padding: 40px 75px;
	background: #ffffff;
}

.popup--send .input {
	border: 1px solid #aaaaaa;
}

.par {
	margin: 30px 0;
	font-size: 16px;
	color: #333333;
}

.about__list {
	list-style-type: circle;
	padding-left: 17px;
	margin-top: 10px;
}

.about__list__item {
	color: #a70621;
	margin-bottom: 5px;
}

.about__list__text {
	color: #333333;
}

.about__active {
	display: inline-block;
	width: calc(33% - .25em);
	vertical-align: top;
	position: relative;
}

.about__active__img {
	border-radius: 8px;
	width: 100%;
	height: 100%;
}

.about__active__hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 8px;
	display: none;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #ffffff;
}

.about__active__text {
	text-align: center;
}

.about__active__ico {
	margin-bottom: 20px;
}

.about__active__title {
	width: 100%;
	text-align: center;
	font-size: 20px;
}

.about__active__info {
	font-size: 16px;
}

.about__active:hover .about__active__hover {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

.about__good__ico {
	width: 220px;
}

.about__good__icons {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 1107px;
	margin: 0 auto;
}

.about__good__img {
	width: 100%;
}

.about__good__line {
	background: url("../img/about-good-line.png");
	background-size: 100%;
	height: 39px;
	position: relative;
	top: -54px;
	width: 1107px;
	margin: 0 auto;
}

.about__good__texts {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: start;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 1107px;
	margin: 0 auto;
	margin-top: -25px;
}

.about__good__item {
	text-align: center;
	width: 220px;
}

.about__good__title {
	font-size: 20px;
	color: #c20016;
	margin-bottom: 40px;
}

.about__good__text {
	font-size: 16px;
	color: #333333;
}

.about__article {
	background: #f9f8f9;
	padding: 40px 30px 40px 90px;
	margin-bottom: 50px;
}

.about__article__title {
	font-size: 18px;
	font-weight: bold;
	color: #303030;
	margin-bottom: 30px;
}

.about__article__text {
	font-size: 16px;
}

.subtitle {
	font-size: 24px;
	color: #333333;
	font-family: "MuseoCyrl";
	text-align: center;
	margin: 30px auto;
	width: 60%;
}

.imgFloatLeft {
	float: left;
	margin-right: 100px;
	margin-bottom: 100px;
}

.imgFloatRight {
	float: right;
	margin-left: 100px;
	margin-bottom: 100px;
	margin-top: -80px;
}

.newsPage {
	margin-top: 50px;
}

.newsPage__gallery {
	display: inline-block;
	width: 220px;
	margin-right: 50px;
	vertical-align: top;
}

.newsPage__gallery__imgs {
	margin-bottom: 15px;
}

.newsPage__gallery__img {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	max-width: 100%;
}

.newsPage__gallery__controls {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0 30px;
}

.newsPage__item {
	margin-bottom: 30px;
}

.newsPage__info {
	display: inline-block;
	width: calc(100% - 280px - .25em);
	vertical-align: top;
}

.newsPage__date {
	font-size: 16px;
	font-family: "MuseoCyrl";
	color: #8d8b8b;
	margin-bottom: 15px;
}

.newsPage__title {
	font-size: 20px;
	font-family: "MuseoCyrl";
	color: #000000;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #c20016;
}

.newsPage__text {
	font-size: 16px;
	margin-bottom: 30px;
}

.newsPage__calendar {
	border-top: 1px solid #a1a1a1;
	padding-top: 40px;
}

.newsPage__calendar__monthes {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.newsPage__calendar__monthesList {
	-webkit-column-count: 6;
	column-count: 6;
	width: calc(100% - 55px);
	list-style-type: none;
}

.newsPage__calendar__monthesItem {
	text-align: center;
	border-right: 1px solid #e4e4e4;
	padding-bottom: 10px;
}

.newsPage__calendar__monthesItem:nth-child(12) {
	border-right: 0;
}

.newsPage__calendar__monthesItem:nth-child(11) {
	border-right: 0;
}

.newsPage__calendar__monthesItem:nth-child(even) {
	padding-bottom: 0;
}

.newsPage__calendar__monthesLink {
	color: #333333;
	font-size: 18px;
}

.newsPage__calendar__monthesLink--empty {
	color: #a6a6a6;
}

.newsPage__calendar__monthesLink--current {
	color: #c20016;
}

.newsPage__calendar__years {
	margin-top: 30px;
	background: #565555;
	width: 100%;
	border-radius: 8px;
}

.newsPage__calendar__yearsList {
	list-style-type: none;
}

.newsPage__calendar__yearsItem {
	display: inline-block;
	width: calc(10% - .25em - 41px);
	text-align: center;
	padding: 18px 20px;
}

.newsPage__calendar__yearsLink {
	color: #ffffff;
	border-radius: 5px;
	padding: 8px 38px;
	font-size: 18px;
}

.newsPage__calendar__yearsLink--current {
	border: 1px solid #ffffff;
}

.newsPage__export {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	margin: 30px 0;
}

.newsPage__exportTitle {
	font-size: 18px;
	color: #333333;
}

.newsPage__exportLink {
	margin: 0 10px;
}

.list--redCircle {
	list-style-type: circle;
	padding-left: 17px;
	margin-top: 10px;
	color: #a70621;
}

.list__item {
	margin-bottom: 5px;
}

.list__text {
	color: #333333;
	font-size: 16px;
}

.red {
	color: #c20016;
}

.reviews {
	margin-top: 50px;
}

.reviews__review {
	padding-left: 50px;
	position: relative;
	margin-bottom: 50px;
}

.reviews__review:before {
	display: block;
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: url("../img/ico-review.png");
	width: 19px;
	height: 18px;
}

.reviews__reviewName {
	display: inline-block;
	font-size: 18px;
}

.reviews__reviewDate {
	display: inline-block;
	font-size: 16px;
	color: #8d8b8b;
}

.reviews__reviewText {
	margin-top: 25px;
	font-size: 16px;
}

.reviews__formBlock {
	background: #ededed;
	padding: 45px 0;
	margin-bottom: 50px;
}

.reviews__form {
	width: 385px;
	margin: 0 auto;
}

.reviews__form__label {
	color: #333333;
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
}

.reviews__form__area {
	width: 100%;
	height: 122px;
	border-radius: 8px;
	resize: none;
	border: 1px solid #cccccc;
}

.reviews__formTitle {
	color: #333333;
	font-size: 24px;
	font-family: "MuseoCyrl";
	text-align: center;
	margin-bottom: 35px;
}

.reviews__formGroup {
	margin-bottom: 25px;
}

.reviews__formSubmit {
	margin: 0 auto;
	display: block;
	margin-bottom: 25px;
}

.reviews__formPolicy {
	font-size: 14px;
	color: #8a8a8a;
	text-align: center;
}

.reviews__formPolicyLink {
	color: #8a8a8a;
	text-decoration: underline;
}

.contacts {
	margin-top: 90px;
}

.contacts__phones {
	border: 1px dashed #dcdcdc;
	padding: 40px 80px;
	text-align: center;
	position: relative;
	padding-top: 55px;
	border-radius: 8px;
}

.contacts__phones__ico {
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translate(-50%, -70%);
	-webkit-transform: translate(-50%, -70%);
	transform: translate(-50%, -70%);
}

.contacts__phones__title {
	font-size: 20px;
	font-family: "MuseoCyrl";
	margin-bottom: 55px;
}

.contacts__phones__table {
	margin-bottom: 30px;
}

.contacts__phones__table__column {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - .25em - 1px);
	border-right: 1px solid #dcdcdc;
}

.contacts__phones__table__column:last-child {
	border-right: none;
}

.contacts__phones__table__link {
	font-size: 16px;
	text-decoration: none;
	color: #000000;
	position: relative;
	padding-left: 30px;
}

.contacts__phones__table__link:hover {
	color: #c20016;
}

.contacts__phones__table__link:before {
	content: "";
	display: block;
	position: absolute;
	background: url("../img/ico-phone.png");
	top: -4px;
	left: 0;
	width: 17px;
	height: 23px;
}

.contacts__phones__table__item {
	margin-bottom: 10px;
}

.contacts__phones__note {
	font-size: 16px;
	color: #767676;
	margin-bottom: 40px;
}

.contacts__phones__directors {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-evenly;
	margin-bottom: 40px;
}

.contacts__phones__directors__name {
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
}

.contacts__phones__directors__phone {
	display: block;
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
}

.contacts__phones__directors__phone:hover {
	color: #c20016;
}

.contacts__phones__directors__mail {
	display: block;
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
}

.contacts__phones__directors__mail:hover {
	color: #c20016;
}

.contacts__deps {
	margin-top: 50px;
	margin-bottom: 30px;
	list-style-type: circle;
	color: #a70621;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contacts__dep {
	width: calc(33% - .25em - 10px);
	margin-left: 17px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding-right: 15px;
}

.contacts__depTitle {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	margin-bottom: 25px;
}

.contacts__depName {
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
}

.contacts__depPhone {
	font-size: 16px;
	color: #333333;
	display: block;
	margin-bottom: 5px;
}

.contacts__depPhone:hover {
	color: #c20016;
}

.contacts__depMail {
	font-size: 16px;
	color: #333333;
	display: block;
	margin-bottom: 5px;
}

.contacts__depMail:hover {
	color: #c20016;
}

.contacts__maps {
	margin-bottom: 20px;
}

.contacts__map {
	display: inline-block;
	width: calc(50% - .25em - 10px);
}

.contacts__map:first-child {
	margin-right: 20px;
}

.contacts__mapLocation {
	margin-bottom: 10px;
	border: 1px solid #b8b8b8;
	border-radius: 5px;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 10px 0;
}

.contacts__mapIco {
	margin-right: 10px;
}

.contacts__mapMap {
	overflow: hidden;
	border-radius: 8px;
}

.sertificates {
	display: -ms-grid;
	display: grid;
	margin: 50px 0;
	-ms-grid-columns: (1fr) [ 4 ];
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(auto-fit, 390px);
	grid-gap: 25px;
}

.sertificates__sertificateImg {
	max-width: 100%;
}

.sertificates__sertificate {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.vacancies {
	margin: 50px 0;
}

.vacancies__vacancy {
	display: inline-block;
	width: calc(50% - .25em - 7px - 2px);
	border-radius: 8px;
	vertical-align: top;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(173, 173, 173, 0.55);
	box-shadow: 0px 4px 5px 0px rgba(173, 173, 173, 0.55);
	padding: 35px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.vacancies__vacancy:nth-child(odd) {
	margin-right: 20px;
}

.vacancies__vacName {
	font-size: 24px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	text-align: center;
	border-bottom: 2px solid #c20016;
}

.vacancies__vacPart {
	margin-bottom: 30px;
}

.vacancies__vacPartTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.vacancies__vacPartText {
	font-size: 16px;
	line-height: 22px;
}

.vacancies__vacBtnBlock {
	text-align: center;
	margin-top: 40px;
}

.faqPage {
	margin: 30px 0;
}

.faqPage__question {
	padding-left: 60px;
	margin-bottom: 40px;
}

.faqPage__questionQuest {
	font-size: 24px;
	color: #4bb246;
	font-family: "MuseoCyrl";
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}

.faqPage__questionQuest:before {
	display: block;
	content: "";
	width: 31px;
	height: 31px;
	background: url("../img/ico-faq.png");
	position: absolute;
	left: -60px;
}

.faqPage__questionQuest:after {
	display: block;
	content: "";
	width: 60px;
	height: 2px;
	background: #adaaaa;
	position: absolute;
	top: 30px;
}

.faqPage__questionAnswer {
	font-size: 16px;
	color: #333333;
}

.faqPage__formBlock {
	padding: 60px 200px;
	background: url("../img/popupContactsBg.png");
	margin: 20px 0;
}

.faqPage__formGroup--inline {
	vertical-align: top;
	width: calc(50% - .25em - 25px);
}

.faqPage__formGroup--inline:nth-child(even) {
	margin-right: 50px;
}

.faqPage__formGroup--center {
	text-align: center;
}

.faqPage__formPolicy {
	color: #333333;
}

.faqPage__formLink {
	color: #333333;
	text-decoration: underline;
}

.faqPage__form {
	color: #333333;
}

.faqPage__form__successMessage {
	margin: 120px 0;
	font-size: 16px;
}
.mediumshow{
	display: none;
}

@media only screen and (max-width: 1200px) {
	
	.mediumshow{
		display: block;
	}
	.wrapper {
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.header__top .wrapper {
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.header__registration {
		display: inline-block;
	}
	
	.header__email {
		display: inline-block;
	}
	
	.header__logoTop {
		display: none;
	}
	
	.header__bottom .wrapper {
		display: block;
	}
	
	.header__time {
		text-align: center;
	}
	
	.header__logo {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	
	.header__logoImg {
		position: static;
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	.header__buttons {
		display: block;
		text-align: center;
		padding-left: 0;
	}
	
	.header__phone {
		text-align: center;
	}
	
	.menu-item:nth-child(5) {
		margin-left: 0;
	}
	
	.breadcrumbsBlock {
		background-position: 50% 0;
	}
	
	.news {
		display: block;
		width: calc(100% - 20px);
		padding-left: 20px;
	}
	
	.news__content {
		width: 100%;
		margin-left: 0;
	}
	
	.faq {
		display: block;
		width: 100%;
	}
	
	.faq__content {
		width: 100%;
	}
	
	
	.filter {
		position: absolute;
		left: -100%;
		z-index: 10;
		width: 80%;
		box-shadow: 5px 5px 5px #00000052;
		border-top-right-radius: 20px;
		margin-right: 0;
	}
	
	/*.filter__button {
	отключаем Тикет №4723, задача № 32811
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}*/
	
	.filter__close {
		display: block;
	}
	
	.filter__button .btn-red {
		display: inline-block;
		background-color: #e00a1e;
		color: #fff;
	}
	
	.filter__button-img {
		display: inline-block;
		vertical-align: middle;
		height: 20px;
		margin-right: 5px;
	}
	
	.section__list {
		width: 100%;
	}
	
	.section__table__headerTd--name,
	.section__table__td--name{
		/*width: 27vw;*/
	}
	.section__table__headerTd--count,
	.section__table__headerTd--ed,
	.section__table__headerTd--fas,
	.section__table__headerTd--nds,
	.section__table__headerTd--price,
	.section__table__td--count,
	.section__table__td--ed,
	.section__table__td--fas,
	.section__table__td--nds,
	.section__table__td--price,
	.section__table__headerTd--quant
	{
		/*width: 8.8vw;*/
	}
	.section__table__headerTd--w-dogovor{
		width: 90px;
	}
	.section__table__headerTd--headCart{
		width: 46px;
	}
	
	
	.section__card {
		width: 100%;
		height: 100%;
		overflow: scroll;
	}
	
	.partners__filter {
		display: block;
		width: 100%;
		margin-right: 0;
		padding: 30px;
	}
	
	.partners__filter__item {
		display: -ms-inline-flexbox;
		display: -webkit-inline-box;
		display: inline-flex;
		width: calc(25% - .25em);
	}
	
	.partners__partners {
		width: 100%;
	}
	
	.request {
		width: 100%;
		padding: 40px;
	}
	
	.about__good__icons {
		display: none;
	}
	
	.about__good__line {
		display: none;
	}
	
	.about__good__texts {
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.about__good__item {
		display: inline-block;
		width: calc(50% - .25em);
		margin-bottom: 40px;
	}
	
	.newsPage__calendar__yearsItem {
		width: calc(20% - .25em - 41px);
	}
	
	.contacts__phones {
		padding: 40px 20px;
	}
	
	.contacts__dep {
		width: calc(50% - .25em - 15px);
	}
	
	.popup {
		width: 100%;
		padding: 40px;
		height: 100%;
		overflow: scroll;
	}
	
	.faqPage__formBlock {
		padding: 60px 40px;
	}
	
	
}

@media only screen and (max-width: 1024px) {
	
	.header__top .wrapper {
		display: block;
	}
	
	.header__registration {
		width: calc(50% - .25em);
	}
	
	.header__email {
		text-align: right;
		width: calc(50% - .25em);
	}
	
	.subscribe {
		position: static;
		margin: 15px auto;
	}
	
	body .footer .footer__menu {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.footer__info {
		width: 100%;
	}
	
	.footer__help {
		width: 100%;
	}
	
	.footer__copyrightBlock {
		display: block;
	}
	
	.footer__copyrightText {
		margin-bottom: 10px;
	}
	
	.register {
		width: 100%;
	}
	
	.catalog {
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}
	
	.partners__filter__item {
		width: calc(33% - .25em);
	}
	
	.partners__grid {
		-ms-grid-columns: (1fr) [ 3 ];
		grid-template-columns: repeat(3, 1fr);
	}
	
	.imgFloatLeft {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.imgFloatRight {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.contacts__phones__table__column {
		width: calc(50% - .25em - 1px);
		margin-bottom: 20px;
	}
	
	.contacts__map {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.sertificates {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 768px) {
	
	.section__filterSelectWrap{
		/*margin-bottom: 10px;*/
		padding: 0;
	}
	.filterBnts{
		padding: 10px 5px;
	}
	
	.header__registration {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.header__email {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.header__search {
		padding: 0;
	}
	
	.header__phones {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.header__phone {
		width: calc(100% - 30px);
		padding-left: 27px;
	}
	
	.header__phone:nth-child(2) {
		padding-left: 0;
	}
	
	.header__button {
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	
	.header__button:first-child {
		margin-right: 0;
	}
	
	.menu {
		display: block;
	}
	
	.menu-item {
		display: inline-block;
		width: calc(50% - .25em);
		margin-bottom: 10px;
		text-align: center;
	}
	
	.nyGlobal{
		padding: 0;
	}
	.nyBlock{
		margin-right: 0;
		width: 100%;
		height: 20vw;
	}
	.nyBlock2{
		margin-left: 0;
		width: 100%;
		height: 20vw;
	}
	
	.pageTitle {
		font-size: 32px;
	}
	
	.auth {
		width: 100%;
	}
	
	.getPrice__form {
		display: block;
	}
	
	.getPrice__form__sumbit {
		display: block;
		margin: 0 auto;
	}
	
	.form__group-inline {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.form__label--inline {
		display: block;
		text-align: center;
	}
	
	body .footer .footer__menu {
		display: block;
		margin: 0;
	}
	
	.footer__menuItem {
		display: inline-block;
		width: calc(50% - .25em);
		margin-bottom: 10px;
		text-align: center;
	}
	
	.footer__info {
		display: block;
	}
	
	.footer__infoAddress {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.footer__infoTime {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.footer__infoPhones {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.catalog {
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
	}
	
	.section__table__tr {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.section__table__td--quant,
	.section__table__td--price {
		display: block;
		width: 100%;
		margin-top: 25px;
	}
	
	.section__table__headerTd--quant,
	.section__table__headerTd--price {
		display: none;
	}
	
	.section__label {
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}
	/*bolart*/
	.section__filter{
		/*position: relative; - непонятно зачем, слетает фильтр производителей*/
	}
	.section__filterBlock {
		display: block;
		text-align: center;
		/*display: none;*/
	}
	.section__filterTable{
		/*bottom: -20px;*/
		width: 100%;
	}
	.section__filterTable tr{
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	}
	.section__filterTable td{
		width: 100% !important;
	}
	
	.section__cancelBlock {
		text-align: right;
		/*display: inline-block;
			display: inline-flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;		
			-webkit-box-pack: end;
			-webkit-justify-content: right;
		justify-content: right;*/
	}
	
	.section__card__img {
		display: block;
		margin: 0 auto;
	}
	
	.section__card__params {
		display: block;
		width: 100%;
	}
	
	.section__card__price {
		/*width: 100%;*/
		margin-top: 30px;
	}
	
	.about__active {
		width: 100%;
		margin: 20px 0;
	}
	
	.about__article {
		padding: 10px;
	}
	
	.imgFloatLeft {
		width: 100%;
	}
	
	.imgFloatRight {
		width: 100%;
	}
	
	.newsPage__gallery {
		display: block;
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.newsPage__info {
		width: 100%;
	}
	
	.newsPage__calendar__monthesIco {
		display: none;
	}
	
	.newsPage__calendar__monthesList {
		width: 100%;
		-webkit-column-count: 3;
		column-count: 3;
	}
	
	.newsPage__calendar__monthesItem:nth-child(even) {
		padding-bottom: 10px;
	}
	
	.newsPage__calendar__monthesItem:nth-child(10) {
		border-right: 0;
	}
	
	.newsPage__calendar__monthesItem:nth-child(9) {
		border-right: 0;
	}
	
	.newsPage__calendar__yearsItem {
		width: calc(50% - .25em - 41px);
	}
	
	.contacts__phones__table__column {
		width: 100%;
		margin-bottom: 0;
	}
	
	.contacts__phones__directors {
		display: block;
	}
	
	.contacts__phones__directors__item {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.contacts__dep {
		width: 100%;
	}
	
	.vacancies__vacancy {
		display: block;
		width: 100%;
	}
}

/*BOLART*/
/* кнопки плюс и минус */
.count__btn {
	display: inline-block;
	background: red;
	width: 17px;
	height: 17px;
	border: 1px solid red;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}

.count__btn--minus {
	margin-right: -4px;
}

.count__btn--plus {
	margin-left: -5px;
}

.srt-item a {
	color: #66b5fa;
	font-weight: bold;
}

.hide-param {
	display: none;
}

.body ol,
.body ul {
	margin: 15px 30px;
}

.second .body {
	padding: 30px 0 0 0;
}

.cabinet {
	margin: 0 -15px;
}

.cabinet__left,
.cabinet__right {
	display: inline-block;
	width: 49.5%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

@media only screen and (max-width: 768px) {
	
	.cabinet__left,
	.cabinet__right {
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
}

.cabinet__item {
	margin-bottom: 15px;
}

.cabinet__item-title {
	font-weight: bold;
	display: block;
}

.cabinet__caption {
	margin-bottom: 20px;
	font-size: 22px;
}

.cabinet__delivery-schedule {
	background: #ededed url('/local/templates/gkom/img/car.png') 20px 22px no-repeat;
	padding: 15px 0 0 215px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	min-height: 111px;
	border-radius: 5px;
	margin-bottom: 30px;
}

@media (max-width: 640px) {
	.cabinet__delivery-schedule {
		background: #ededed 20px 22px no-repeat;
		padding: 15px !important;
		width: 100% !important;
		overflow: hidden;
		box-sizing: border-box;
	}
	
	.cart__left .cabinet__delivery-schedule {
		padding: 0 !important;
	}
}

.week__legenda .week__legenda-item {
	margin: 0;
}

.week__legenda .week__legenda-item i {
	margin: 0;
	width: 10px;
	height: 10px;
}

.cabinet__week {
	margin: 10px 0 0 0;
}

.cabinet__week-item {
	display: inline-block;
	margin: 0 10px 7px 0;
	background-position: 0 bottom;
	height: auto;
}

.cabinet__week-item i {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #d5d988;
	margin-top: 7px;
	background: #FFF;
}

.cabinet__week-item--checked i {
	background: #b0bb2f;
}

.cabinet__discount {
	margin: 15px 0;
}

.cabinet__discount td {
	padding: 5px 8px;
}


.gkomSelect {
	border: none;
	background: transparent;
	text-decoration: underline;
	font-size: 16px;
}


.section__filterTable {
	position: absolute;
	background: rgb(255, 255, 255);
	padding: 15px 30px;
	-webkit-box-shadow: grey 0px 13px 55px;
	box-shadow: grey 0px 13px 55px;
	z-index: 3;
	margin-top: 5em;
}

.section__filterTable label{
	vertical-align: top;
}
/*
	.section__filterTable label.checkbox input{
	display: inline;
	position: absolute;
	}
	.section__filterTable label.checkbox span{
	display: block;
	padding-left: 18px;
	}
*/
.section__filterTable td {
	width: 33%;
}
/*mobmenu*/
.mobmenu{
	display: none;
}
/*fixed cart*/
.bottom-line {
	/*height: 40px;*/
	height: fit-content;
	width: 100%;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	position: fixed;
	bottom: 0;
	z-index: 10;
	background: #EBEBEB;
	-webkit-box-shadow: 0 -2px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 7px rgba(0, 0, 0, 0.3);
}

.bottom-line .bottom-center {
	/*  width:1000px;
		margin:0 auto;
	line-height:40px;*/
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.bottom-line .bottom-center .btnup,
.bottom-line .bottom-center .basket__info-buy,
.bottom-line .bottom-center .basket__caption,
.bottom-line .bottom-center .basket__info{
	display: inline-flex;
	align-items: left;
	justify-content: center;
	padding: 0 15px;
	flex-direction: column;
}
.bottom-line .bottom-center .mobcat{
	display: none;	
}

.bottom-line .bottom-center a {
	/*  display:block;
	/*float:left;*/
	/*padding:0 5px 0 10px;*/
	/* color:#603913;*/
}

.bottom-line .bottom-center a span {
	border-bottom: 1px dotted #603913;
	color: #603913;
}

.bottom-line .bottom-center .basket {
	/*width:132px;*/
	/*display:block;*/
	/*float:left;*/
}

.bottom-line .bottom-center .basket a {
	background: url(/local/templates/gkom/img/oldpic/basket.png) 0 6px no-repeat;
	font: italic 16px/40px Georgia, Times, serif;
	padding-left: 40px;
	color: #603913;
	
}

.bottom-line .bottom-center .info {
	font-size: 18px;
	/*width:36%;*/
	/*display:block;*/
	/*float:left;*/
}

.bottom-line .bottom-center .info b {
	font-size: 14px;
}

.bottom-line .bottom-center .button {
	width: 142px;
	margin: 5px 0;
	padding: 0;
}

.bottom-line .bottom-center .button-up {
	padding: 10px 33px 10px 0;
	background: url(/local/templates/gkom/img/oldpic/btn-up.png) right center no-repeat;
	text-decoration: none;
	margin: 0 0 0 0px;
}

.m-btnup .button-up {
	padding: 10px 10px 10px 30px;
	background: url(/local/templates/gkom/img/oldpic/btn-up.png) left center no-repeat;
	text-decoration: none;
	margin: 0 0 0 0px;
	color: #603913;
	
}

.bottom-line .bottom-center .feedback {
	/*width:210px;*/
	/*min-width:210px;*/
	/*float:left;*/
	position: relative;
}

.bottom-line .bottom-center .feedback .feedback-button {
	text-decoration: none;
	background: url(/local/templates/gkom/img/oldpic/disc.png) 0 7px no-repeat;
	width: 170px;
	font-size: 16px;
	font-weight: bold;
}

.bottom-line .bottom-center .popup-feedback {
	display: none;
	position: absolute;
	width: 260px;
	height: 260px;
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 18px rgba(96, 57, 19, 0.75);
	box-shadow: 0 1px 18px rgba(96, 57, 19, 0.75);
	top: -320px;
	left: 17px;
	font-size: 14px;
	line-height: 16px;
}
.bottom-line .basket__info.dwrap{
	align-items: left;
}

.bottom-line .bottom-center .popup-feedback input {
	width: 246px;
	margin: 4px 0;
}

.bottom-line .bottom-center .popup-feedback .button {
	margin: 10px 0 0 0;
	display: block;
	width: 100%;
}

.bottom-line .bottom-center .popup-feedback .popup-arrow {
	width: 31px;
	height: 23px;
	display: block;
	position: absolute;
	bottom: -23px;
	left: 21px;
	background: url(/local/templates/gkom/img/oldpic/popup-arrow.png) 0 0 no-repeat;
}

.bottom-line .bottom-center .popup-feedback .popup-close {
	display: block;
	text-decoration: none;
	position: absolute;
	width: 11px;
	height: 12px;
	top: 14px;
	right: 23px;
	padding: 0;
	background: url(/local/templates/gkom/img/oldpic/popup-close.png) 0 0 no-repeat;
}

/*cart*/
.cart .cart__input {
	border: none;
	width: 70%;
	min-width: 260px;
	padding: 11px 10px;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart__datepicker {
	display: inline-block;
	width: 70%;
	min-width: 260px;
	
}

.cart__datepicker .input {
	width: 100%;
}

.cart__formBlock {
	background: #ededed;
	padding: 45px 0;
	margin-bottom: 50px;
}

.cart__form {
	/*width: 385px;*/
	margin: 0 auto;
}

.cart__inputs {
	/*display: flex;*/
}

.cart__left,
.cart__right {
	display: inline-block;
	max-width: 49%;
	vertical-align: top;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart__formBlock .cabinet__delivery-schedule {
	padding: 15px 0 0 45%;
}

@media (max-width: 998px) {
	.cart__formBlock .cabinet__delivery-schedule {
		margin: 0 auto 30px auto;
		width: 250px;
	}
	
	.cart__left,
	.cart__right {
		display: block;
		width: 100%;
		max-width: 100%;
	}
}

.cart__form__label {
	color: #333333;
	font-size: 16px;
	margin-bottom: 15px;
	display: inline-block;
	width: 25%;
	min-width: 120px;
	text-align: left;
}

.cart__form__label--inline {
	display: inline-block;
	margin-right: 10px;
	width: auto;
	vertical-align: middle;
}

.cart__form__area {
	width: 100%;
	height: 122px;
	border-radius: 8px;
	resize: none;
	border: 1px solid #cccccc;
}

.cart__formTitle {
	color: #333333;
	font-size: 24px;
	font-family: "MuseoCyrl";
	text-align: center;
	margin-bottom: 35px;
}

.cart__formGroup {
	margin-bottom: 25px;
}

.cart__formSubmit {
	margin: 0 auto;
	display: block;
	margin-bottom: 25px;
}

.cart__formPolicy {
	font-size: 14px;
	color: #8a8a8a;
	text-align: center;
}

.cart__formPolicyLink {
	color: #8a8a8a;
	text-decoration: underline;
}

.cart__form__input-checkbox {
	display: inline-block;
	width: auto;
	margin-left: 5px;
	vertical-align: middle;
}
#transport{
	margin-left: 0;
}
#translabel{
	padding: 0 0 0 45%;
	text-align: left;
}
#translabel label{
	position: relative;
}
/*#translabel input:checked~span.transSpan{
	background:red;
	display: inline-block;
	position: absolute;
	width: 13px;
	height: 13px;	
}*/


@media screen and (min-width: 1024px){
	/*hide all link*/
	.filter__list .products-all{
		display: none;
	}
}
@media only screen and (min-width: 661px) and (max-width: 840px) {
	.sale__ico{
		max-width: 86%;
	}
}
@media only screen and (min-width: 502px) and (max-width: 660px) {
	.sale__ico{
		max-width: 89%;
	}
}
@media only screen and (min-width: 500px) and (max-width: 660px) {
	.basket__info.basket__info-summa{
		white-space: nowrap;
	}
	.bottom-line .bottom-center .basket a {
		font-size: 0;
		height: 27px;
		width: 27px;
		display: block;
		padding: 0 3px;
	}
}
/*@media only screen and (max-width: 800px) {
	
	.basket__caption,
	.basket__info-weight {
	display: none !important;
	}
}*/
@media only screen and (max-width: 770px) {
	.section__card__controls {
		text-align: left;
		margin: 30px 10px;
	}
	.section__table__tr:nth-child(odd) {
		/*background: #fff;*/
	}
	.section__table__img{border: 3px solid #b3b3b3; }
	.catalog {
		-ms-grid-columns: (1fr) [ 1 ];
		grid-template-columns: repeat(1, 1fr);
	}
	
	
	.section__cancelBlock {
		width: 100%;
	}
	
	.section__table__header {
		display: none;
	}
	
	.section__table__tr {
		display: block;
		padding: 25px 10px;
	}
	
	.section__table__tr--colspan {
		padding-left: 20px;
	}
	
	.section__table__td {
		width: calc(50% - .25em);
		width: 100%;
		margin-bottom: 10px;
		text-align: left;
		display: inline-block;
	}
	
	.section__table__td--name {
		/*width: 100%;*/
		margin-bottom: 10px;
		/*display: -ms-flexbox;*/
		/*display: flex;*/
		display: block;
	}
	/*new*/
	.section__table__td--price {
		width: 100%;
		text-align: center;
		/*width: 170px;*/
		margin: 10px auto 0;
		display: block;		
	}
	
	
	.section__table__td--amount {
		margin-right: 0 !important;
		vertical-align: top;
	}
	
	.inp-count {
		position: relative;
	}
	
	.section__table__td--count-input {
		width: 100%;
		font-size: 18px;
		box-sizing: border-box;
		padding: 0 20px;
		height: 30px;
	}
	
	.count__btn {
		position: absolute;
		top: 0;
		height: 28px;
		width: 23px;
		line-height: 200%;
		font-weight: bold;
	}
	
	.count__btn--plus {
		right: 0;
	}
	
	.section__table__td.to-cart-one {
		text-align: left;
		background: red;
		height: 30px;
	}
	
	.section__table__td.to-cart-one > img {
		max-height: 29px;
		margin: 1px;
		/*float: right;*/
	}
	.section__table__td.to-cart-one > .add-to-cart-info {
		display: inline-block !important;
		vertical-align: top;
		margin: 4px 0;
		color: #fff;
	}
	
	
	.section__table__td--price-val {
		font-size: 22px;
		color: red;
		font-weight: bold;
	}
	/*new*/
	.section__table__td {
		text-align: center;
	}
	h2.section__table__td{
		font-size: 16px;
	}
	.section__table__img {
		margin: 0;
		/*width: 100%;*/
		max-width: 100%;
		
	}
	.section__table__td--name{
		width: 100%;
	}
	.section__table__td--price {
		/*text-align: center;*/
		/*width: 100%;*/
	}
	
	.section__table__mobileHeader {
		display: inline-block;
		font-weight: bold;
		margin-right: 5px;
	}
	
	.section__card {
		padding: 20px;
	}
	
	.section__card__title {
		font-size: 14px;
	}
	
	.section__card__img {
		width: 200px;
	}
	
	.section__card__info {
		margin-bottom: 30px;
	}	
}
@media only screen and (max-width: 768px) {
	/*mobmenu*/
	.mobmenu {
		display: inline-block;
		width: 100%;
		position: fixed;
		height: 98px;
		background: #F8F7F8;
		bottom: 40px;
		display: grid;
		grid-template-columns: repeat(5,auto);
		justify-content: space-between;
		padding: 32px 30px;
		box-sizing: border-box;
		box-shadow: 0px -7px 15px -13px #829297E0;		
		z-index: 2;
	}
	.mobmenu a,
	.mobmenu a:active{
		color: #000;
		font-weight: 700;
		font-size: 12px;
	}
	.mobmenu .ico{
		width: 29px;
		height: 34px;
		display: block;
		margin: 0 auto;
	}
	.mobmenu .mmMain .ico {
		background: url(/upload/img/mobmenu/mobMenuHome.svg) 0 0 no-repeat;
	}
	.mobmenu .mmCat .ico {
		background: url(/upload/img/mobmenu/mobMenuCatalog.svg) 0 0 no-repeat;
	}
	.mobmenu .mmProf .ico {
		background: url(/upload/img/mobmenu/mobMenuProf.svg) 0 0 no-repeat;
	}
	.mobmenu .mmProf{
		position: relative;
	}
	.mobmenu .mmProf .cnt{
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		border-radius: 100px;
		right: 2px;
		top: -18px;
	}	
	.mobmenu .mmProf.active .cnt{
		background: url(/upload/img/mobmenu/mobMenuCheck.svg) 50% 50% no-repeat #379947;
	}
	.mobmenu .mmFav .ico {
		background: url(/upload/img/mobmenu/mobMenuFav.svg) 0 0 no-repeat;
	}
	.mobmenu .mmFav{
		position: relative;
	}
	.mobmenu .mmFav .cnt{
		display: flex;
		position: absolute;
		width: 20px;
		height: 20px;
		background: #F44;
		border-radius: 100px;
		right: 2px;
		top: -18px;
		font-weight: 800;
		font-size: 12px;
		align-items: center;
		justify-content: center;
		color: #fff;
	}	
	.mobmenu .mmCart .ico {
		background: url(/upload/img/mobmenu/mobMenuCart.svg) 0 0 no-repeat;
	}
	.mobmenu .mmCart{
		position: relative;
	}
	.mobmenu .mmCart .cnt{
		display: flex;
		position: absolute;
		width: 20px;
		height: 20px;
		background: #F44;
		border-radius: 100px;
		right: 2px;
		top: -18px;
		font-weight: 800;
		font-size: 12px;
		align-items: center;
		justify-content: center;
		color: #fff;
	}	
	
}
@media only screen and (max-width: 480px) {
	/*mobmenu*/
	.mobmenu {
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	
	.hide-sm {
		display: none;
	}
	
	.catalog {
		-ms-grid-columns: (1fr) [ 1 ];
		grid-template-columns: repeat(1, 1fr);
	}
	
	
	.section__cancelBlock {
		width: 100%;
	}
	
	.section__table__header {
		display: none;
	}
	
	.section__table__tr {
	display: block;
	padding: 25px 10px;
	}
	
	.section__table__tr--colspan {
		padding-left: 20px;
	}
	
	.section__table__td {
		width: calc(50% - .25em);
		margin-bottom: 10px;
		text-align: left;
		display: inline-block;
	}
	
	.section__table__td--name {
		/*width: 100%;*/
		margin-bottom: 10px;
		/*display: -ms-flexbox;*/
		/*display: flex;*/
		display: block;
	}
	
	.section__table__td {
		text-align: center;
	}
	
	.section__table__img {
		margin: 0;
		/*width: 100%;*/
		/*max-width: 100%;*/
		max-width: 20vw;
		display: inline-block;
	}
	
	.section__table__td--price {
		/*text-align: center;*/
		/*width: 100%;*/
	}
	
	.section__table__mobileHeader {
		display: inline-block;
		font-weight: bold;
		margin-right: 5px;
	}
	
	.section__card {
		padding: 20px;
	}
	
	.section__card__title {
		font-size: 14px;
	}
	
	.section__card__img {
		width: 200px;
	}
	
	.section__card__info {
		margin-bottom: 30px;
	}
	
	.sale__dates {
		font-size: 16px;
	}
	
	.sale__text {
		font-size: 14px;
	}
	
	.sale__ico {
		width: 60px;
	}
	
	.partners__filter {
		padding: 10px;
	}
	
	.partners__filter__item {
		width: calc(50% - .25em);
	}
	
	.partners__grid {
		-ms-grid-columns: (1fr) [ 1 ];
		grid-template-columns: repeat(1, 1fr);
	}
	
	.partners__void {
		display: block;
		text-align: center;
	}
	
	.partners__void__button {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
	
	.partners__item__name {
		text-align: center;
		width: 100%;
	}
	
	.reviews__form {
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.reviews__reviewText {
		font-size: 14px;
	}
	
	.sertificates {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.faqPage__questionQuest {
		font-size: 18px;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	
	.faqPage__questionQuest:before {
		display: none;
	}
	
	.faqPage__questionQuest:after {
		display: none;
	}
	
	.faqPage__question {
		padding-left: 0;
	}
	
	.faqPage__questionAnswer {
		font-size: 14px;
	}
}

@media only screen and (max-width: 400px) {
	.section__table__td {
		width: 100%;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.header__menu {
		margin-top: 85px;
	}
}


.registration .thank-you {
	text-align: center;
}

.slides_container {
	text-align: center;
}

/*bolart*/
.order-history {
	margin: 0 0 50px;
}

.order-history table {
	width: 100%;
}

.order-history table th {
	height: 33px;
	background: #ce3345;
	text-align: left;
	padding: 0px 10px;
	vertical-align: middle;
	color: #fff;
	font-weight: normal;
}

.order-history table .buyer {
	width: 170px;
}

.order-history table .shipping {
	width: 200px;
}

.order-history table tbody tr.even > td {
	background-color: #FBF8E2;
}

.order-history table td {
	padding: 10px 10px 5px 0;
}
.history-to-cart {
	display: inline-block;
}
.order-history table .button {
	width: 88px;
	font-size: 12px;
}

.order-history > table > tbody > tr > td {
	cursor: pointer;
}

.order-history table td.expand-col {
	width: 30px;
	background: url(/local/templates/gkom/img/ico-arrowDown.png) 8px 14px no-repeat;
	padding: 0;
}

.order-history table td.expand-col.expanded {
	background-position: -77px 14px;
}

.order-history .order-details {
	display: none;
}

.order-history .order-details table th {
	background: #ce3345;
	height: 25px;
	padding: 0 5px;
}

.order-history .order-details > td {
	padding-right: 0;
}

.order-history .order-details table td {
	padding: 10px 5px;
}

.order-history .order-details table td.company-title a {
	color: #000;
}

.order-history .order-details table td.pict {
	width: 60px;
	padding: 1px 5px;
}

.order-history .order-details table td.count,
.order-history .order-details table td.unit {
	text-align: center;
}

.order-history .order-details table tbody tr:nth-child(odd) > td {
	background: #FBF8E2;
}

.order-history .order-details table td:last-child {
	padding-right: 20px;
}


/* new mobile version 2.0 [22 jan 2019] © Bolart */

.d-none {display: none;}
.no-scroll{overflow: hidden;}

.to-catalog {display: none;margin: 15px 0;}

.to-catalog__link {
	font-size: 16px;
	color: rgb(255, 14, 31);
	font-weight: bold;
}

.mheader__logo {
	width: 50%;
	display: inline-block;
}

.mheader__logoImg {
	max-width: 100%;
	max-height: 70px;
	margin-top: -10px;
}

.mheader__humb {
	display: inline-block;
	float: right;
}

.mheader__button {
	width: 48%;
	display: inline-block;
	white-space: nowrap;
	font-size: 12px;
	padding: 8px 0;
	text-align: center;
	min-width: 155px;
}

.mheader__menu {
	display: none;
	position: absolute;
	z-index: 10;
	top: 80px;
	left: 0;
	width: 100%;
	background-color: #f7f7f7;
	padding: 60px 20px;
	box-sizing: border-box;
}

.mheader__menu-close {
	position: absolute;
	right: 10px;
	top: 10px;
}

.mheader__menu .menu-item {
	width: 100%;
}

.m-menu {
	border-bottom: 1px solid rgb(234, 234, 234);
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.mheader__info {
	text-align: center;
	padding: 0 50px;
}

.mheader__phones a {
	color: #333333;
	font-family: "Tahoma";
}

@media only screen and (max-width: 500px) {
	body.uDogovor {
		padding-top: 70px;
	}
	
	.body > .wrapper {
		padding: 0 10px;
	}
	
	.section > .wrapper {
		padding: 0 10px;
	}
	
	.show-sm {
		display: block;
	}
	
	.header__registrationLink:first-child {
		border: 0;
		padding: 0 25px;
	}
	
	.section__table__td {
		width: 100%;
		display: inline-block;
		text-align:center;
	}
	
	.section__table__td--count.hiderule,
	.section__table__td--ed.hiderule,
	.section__table__td--fas.hiderule,
	.section__table__td--nds.hiderule{
		display:none;
	}
	.section__table__td--name,
	.section__table__td--price {
		width: 100%;
		text-align: center;
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;		
		gap:5px;
		position: relative;
	}
	.section__table__td--name{
		text-align: left;
	}
	.section__table__td--name .icons_+{
		position: relative;
		right: 0;
		bottom: 0;
	}
	.section__table__name .section__table__nameLink {
		text-align: left;
		display: inline-block;
		padding: 0 20px;		
		padding: 0 3vw 0s;
		display: inline;
		padding: 0;		
	}
	.section__table .section__table__tr{
		/*padding: 20px 10px 0;*/
		padding: 10px;
	}
	
	
	.section__table__td--amount {
		margin-right: 0 !important;
		vertical-align: top;
	}
	
	.inp-count {
		position: relative;
	}
	
	.section__table__td--count-input {
		width: 100%;
		font-size: 18px;
		box-sizing: border-box;
		padding: 0 20px;
		height: 30px;
	}
	
	.count__btn {
		position: absolute;
		top: 0;
		height: 28px;
		width: 23px;
		line-height: 200%;
		font-weight: bold;
	}
	
	.count__btn--plus {
		right: 0;
	}
	
	.section__table__td.to-cart-one {
		text-align: left;
		background: red;
		height: 30px;
	}
	
	.section__table__td.to-cart-one > img {
		max-height: 29px;
		margin: 1px;
		float:none;
	}
	
	.section__table__td.to-cart-one > .add-to-cart-info {
		display: inline-block !important;
		vertical-align: top;
		margin: 4px 0;
		color: #fff;
	}
	
	.section__table__td--price-val {
		font-size: 22px;
		color: red;
		font-weight: bold;
	}
	
	.section__label {
		width: 27%;
		margin-right: 15px;
		display: inline-block;
		text-align: left;
	}
	
	.section__label .section__labelText {
		padding: 10px 11px;
	}
	
	.to-catalog {
		display: block;
	}
	
	/*cart menu*/
	.bottom-line{
		background: #50B14C;
		border: 0;
		padding: 10px 9px;
		top: 0;
	}
	.bottom-line.notAuth{
		padding: 0;
	}
	.bottom-line .bottom-center .btnup,
	.bottom-line .bottom-center .basket__info-buy,
	.bottom-line .bottom-center .basket__caption,
	.bottom-line .bottom-center .basket__info{
		padding: 0;
	}
	.bottom-line .bottom-center{
		display: grid;
		/*flex-direction: row-reverse;*/
		justify-content: space-between;
		padding-right: 20px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas:
		"cart buy total";
		align-items: center;
	}
	.bottom-line .together{
		white-space: nowrap;
	}
	.bottom-line.vain .bottom-center .basket__info-buy{
		grid-area: buy;
	}
	.bottom-line.vain .bottom-center .basket__info-buy a{
		color: #A0DE9D;
		background: #5BCA56;
	}
	.bottom-line .bottom-center .mobcat{
		display: block;
		background: #333;
		padding: 3px 19px;
		border-radius: 20px;
		color: #fff;
		cursor: pointer;
		grid-area: cart;
	}
	.bottom-line .mobcat .text{
		display: inline-block;
		font-size: 12px;
	}
	.bottom-line .bottom-center .feedback{
		display: none;
	}
	.bottom-line .basket__info.dwrap{
		padding: 0;
		line-height: 1.3;
		align-items: center;
		flex-direction: column-reverse;
		/*gap: 11px 0; не пошло на некоторых телефонах*/
		min-width: 61px;
		grid-area: total;
		cursor: pointer;
	}
	.bottom-line .basket__info.basket__info-summa{
		font-size: 15px;
		color: #fff;
	}
	.bottom-line .basket__info.basket__info-summa .bslbl{
		font-size: 15px;
		display: none;
	}
	.bottom-line .basket__info.basket__info-summa .label,
	.bottom-line .basket__info.basket__info-summa #basket-info-amount{
		font-size: 11px;
		white-space: nowrap;
	}
	.bottom-line .basket__info.itemcnt{
		font-size: 19px;
		color: #fff;
		position: relative;
		left: 12px;		
	}
	.bottom-line .basket__info.itemcnt .label{
		display: none;
	}
	.bottom-line .basket__info.itemcnt .bclbl{
		font-size: 19px;
		font-weight: normal;
		display: none;
	}
	.bottom-line .basket__info.itemcnt #basketInfoGoods{
		font-size: 12px;
		background: #FC172B;
		border-radius: 50%;
		padding: 2px;
		display: inline-block;
		min-width: 19px;
		text-align: center;
		margin-bottom:15px;
	}
	.bottom-line .basket__info.itemcnt #basketInfoGoods::before {
		content: '';
		width: 23px;
		height: 23px;
		display: inline-block;
		position: absolute;
		background: url(/upload/img/cartNaked.svg) no-repeat;
		margin-left: -17px;
		margin-top: 8px;
		z-index: -1;
	}	
	
	.bottom-line .bottom-center .basket__info-buy{
		display: inline-block;
		display: none;
		margin: 0 auto;
	}
	.bottom-line .basket__info-buy .btn-red{
		color: #fff;
		font-weight: normal;
		font-size: 12px;
		border: 0 solid;
		background-color: #FC172B;
		padding: 6px 19px;
		margin-left: 6px;
	}
	
	
	/*basket__info itemcnt*/
	
	.bottom-line .basket.basket__caption{
		display: none;
	}
	
	
	
	.btnup {
		display: none !important;
	}
	
	.m-btnup {
		display: block;
		position: fixed;
		bottom: 5px;
		left: 15px;
		height: 30px;
	}
	
	.bottom-line .bottom-center .basket a {
		background: url(/local/templates/gkom/img/oldpic/basket.png) left center no-repeat;
		background-size: contain;
		font-size: 0;
		height: 27px;
		width: 27px;
		display: block;
		padding: 0 3px;
	}
	
	.bottom-line .bottom-center > div {
		padding: 0 3px;
	}
	.bottom-line .bottom-center *{
		
	}
	
	.section__card .popup__close {
		display: none;
	}
	
	.popup__close.popup__close--mob {
		display: inline-block;
		margin-bottom: 15px;
	}
	
	.catalog{
		display: block;
	}
	.catalog__item{
		background: transparent;
		padding: 0 15px;
		text-align: left;
		display: block;
		line-height: 1;
		margin-bottom: 5px;
		clear: both;
	}
	.catalog__itemLink{
		display: flex;
		align-items: center;
		justify-content: start;
	}
	.catalog__itemIco{
		max-width: 40px;
	}
	.catalog__itemName{
		text-align: left;
		margin: 0;
	}
	
	.catalog__subsection{
		padding: 5px 0 5px 50px;
	}
	.catalog__subsection-item{
		margin-bottom: 5px;
	}
	
	.catalog__subsection-item a{
		color: #333;
	}
	.catalog__subsection-count{font-weight: 600; color: #aaa;}
	section.content{padding-top: 60px;}
}

@media only screen and (min-width: 501px) {
	.m-btnup {
		display: none !important;
	}
	
	.show-sm {
		display: none !important;
	}
}

/*history orders Bolart*/
.choose-item{
	width:15px;
	height:15px;
	margin: 0 auto;
	border: 1px solid #999999;
	background-color: #ffffff;
}
.choose-item.choose-item--active:after{
	content: '';
	display: block;
	border-bottom: 2px solid green;
	border-left: 2px solid green;
	transform: rotate(-60deg);
	width: 10px;
	height: 6px;
	margin: 2px 0 0 1px;
}
.history__btns{
display: none;}
.history__price--new{
	font-weight: bold;
color: black;}


.impMessage{
	padding: 15px;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	font-family: "MuseoCyrl";
	font-family: "Tahoma";
}
.impMessage small{
	font-weight: normal;
}
.cart .num.less{
	color: green;
}
.cart .num.more{
	color: red;
}
.cart .blank {
	border: 1px solid red;
	opacity: 0.5;
}			