.header__band {z-index: 130;}
.window-default {z-index: 150;}
.header__top {z-index: 200; background: none;}

.page-shopping-cart__place-your-order{border-style:none;}
.sidebar__news__date {font-size:16px;margin:0 0 8px}
.sidebar__news__link {text-decoration:none}
.sidebar__news__name {font-weight:600!important;font-size:16px;margin:0 0 13px;display:block;color:#000}

.text-page{padding: 0; font-size:18px !important;}
.text-page img{max-width:100%}

.text-page p:after{display:block;clear:both;content:none;}
.text-page p,.text-page span{font-weight:500;line-height:1.5; font-size:18px !important;}
.text-page h1{font-size:32px;margin:0 0 30px}
.text-page h2{margin:0 0 25px}
.text-page h3{margin:0 0 20px}
.text-page h4{font-size:18px;margin:0 0 15px}
.text-page h5{font-size:16px;margin:0 0 15px}

.text-page h2 {
    margin-top: 40px;
}

.text-page h3 {
    margin-top: 30px;
}
.text-page ol,
.text-page ul{margin:0 0 37px;padding:0 0 0 20px}
.text-page ol li,.text-page ul li{font-weight:500;margin:0 0 9px}
.text-page p{margin:0 0 24px}

.text-page h1{font-size:24px}
.text-page h2{font-size:20px}
.text-page h3{font-size:19px}
.text-page h4{font-size:18px}
.text-page h5{font-size:16px}
.text-page ol,.text-page ul{margin:0 0 27px}

.sidebar__triggers:before{content:"";position:absolute;height:1px;background-color:#624431;bottom:8%;right:-11%;left:-11%}
.sidebar__triggers__text{font-size: 23px; font-weight:600;line-height:130%;}
a.sidebar__triggers:HOVER, .sidebar__triggers__text:HOVER {color: #f0f0f0;}
a.sidebar__triggers {color: #fff;}

.collection collection-vertical {text-align:center;}

.header__band__list li ul a {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #000;
    text-decoration: none;
    margin: 0 0 9px;
    padding: 0 15px;
}

.sidebar .sidebar__triggers:before {
    content: "";
    position: absolute;
    height: 1px;
    /*background-color: #624431;*/
    bottom: 8%;
    right: -11%;
    left: -11%;
}

.sidebar .sidebar__triggers{width: 85%;}

.sidebar__triggers:before {
    background:none;
}

a.sidebar__triggers {
    color: #fff;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.open-feedback {margin-bottom: 50px;} .open-feedback__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 21px}p.open-feedback__name{font-size:18px;font-weight:600 !important;margin:0 0 4px !important}.open-feedback__date{font-size:16px !important;color:#94664a;    margin: 0px !important;}.open-feedback__stars img{width:21px;margin:0 0 0 3px;display:inline!important}.open-feedback__description{line-height:1.5 !important;font-size:16px !important;}

.header__my-office {
	margin: 0 70px 0 0;}

.sections-of-collections {
    padding: 40px 0;
}

.online-store {
    padding: 115px 0 10px;
}

.section-subscribe-our-newsletter {
    padding: 40px 0;
}
.section-of-banknotes-as-gift {
    padding: 40px 0;
}
.comments {
    padding: 40px 0;
}
.company-news {
    padding: 40px 0;
}

.card-product__description {
    padding: 60px 0 50px;}

.card-product__characteristic {
    padding: 40px 0;
}

.section-dafault {
    padding: 40px 0;
}
@media (min-width: 1360px){
.collection__list {height: auto;
		min-height: 320px;}
.header__bottom {margin-top: -10px;}

	.imgright {float: right;  margin: 10px 0 10px 20px;}
	.imgleft {float: left; margin: 10px 20px 10px 0}
}

.header__bottom .contacts span {
margin-bottom: 5px;
    display: block;
	text-align: left;padding: 0px 0 0 29px;}
.contact-page__mail {
	margin: 0 0 23px;}

@media (max-width: 700px){
.popup-window-buttons .btn.btn-default,.popup-window-with-titlebar .btn {font-size: 1.2em !important;
    display: block;
    width: 100%;
    margin-top: 10px;}}

.popup-window-buttons .btn.btn-default, .popup-window-buttons .btn.btn-default:hover {display: inline-block;}

.popup-window-with-titlebar .btn {
	font-size: 1.2em;}

.card-product__count__numbers { width: 60px;
    height: 42px;}

.card-product__count__minus, .card-product__count__plus {font-size: 25px;}

.card-product__star, .card-product__thunderbolt {
    height: 60px;
    background-size: auto;
    background-position: left center;
    vertical-align: middle;
    padding-left: 27px;
    font-size: 16px;
    font-family: Raleway,sans-serif;
}

.card-product__star {
    width: auto;    
}
.card-product__thunderbolt {
    width: auto;}

.card-product__list {
    margin: 20px 0 0;
}
.product-item-button-container {
    bottom: 10px;
}

.example-card__name {padding: 0 3% 45px;}

.example-card__star, .example-card__thunderbolt {
    height: 35px;   
    background-size: auto;
    background-position: left center; padding-left: 20px; font-size: 14px;;
    font-family: Raleway,sans-serif; 
}
.example-card__thunderbolt {width: auto;}

.example-card__star {width: auto;padding-left: 25px;}

.example-card__to-basket {font-family: Raleway,sans-serif; height: 35px;width: 70%;font-size: 14px; text-transform: uppercase;}
.example-card__price {bottom: 38px;}
.itbuttons {margin-top:5px;}
.card-product__tab__waterfall p, .card-product__advantage {font-size: 16px;letter-spacing: 0.01em;}

.card-product__to-basket {font-family: Raleway,sans-serif;padding: 0 50px;height: 42px;font-size: 16px; }
@media (max-width: 321px) {.card-product__to-basket {padding: 0 20px;}}

.header__band__list.mega li ul a {
    font-size: 14px;
    line-height: 15px;}

.header__band__list>li {
    margin: 15px 0 0;
}

.header__band__list>li>a {
    font-size: 16px;
    line-height: 19px;}

.header__band__list.mega>li a {
    margin: 0 0 12px;
}
/* Базовый контейнер табов */
.tabs {
	min-width: 320px;
	/*max-width: 800px;*/
	padding: 0px;
	margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 40px 10px 25px 30px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 15px;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
.tabs>label[for*="1"]:before {
	content: "\f041";
}
.tabs>label[for*="2"]:before {
	content: "\f187";
}
.tabs>label[for*="3"]:before {
	content: "\f0d1";
}
.tabs>label[for*="4"]:before {
	content: "\f09d";
}
.tabs>label[for*="5"]:before {
	content: "\f021";
}
/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
	color: #1d492c;
	border-top: 1px solid #009933;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4, #tab5:checked~#content-tab5 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 680px) {
	.tabs>label {
		font-size: 0;
	}
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 10px;
	}
}

/*.owl-theme-main .owl-stage .item {display: table-row;}*/
/*.card-product__image-small-container {display: table-cell;
    text-align: center;
	vertical-align: middle;}
*/
a.tags {
    border: 1px solid #f0f0f0;
    display: inline-block;
    padding: 5px 10px;
    margin: 3px 2px;
    border-radius: 8px;
    font-size: 14px;
    color: #000;
}

span.edost_price_free {
    font-weight: bold;
    color: #fff;
    background: #00A036;
    padding: 7px 10px;
margin-top: 10px;
    display: block;
}

.promo-code__input, .promo-code__submit {width: 225px;}
.promo-code__submit {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    border: none;
    font-weight: 600;
}
.page-shopping-cart__place-your-order {
    padding: 18px 45px;
}
.bread-crumbs span {
 	font-size: 16px;}
.bread-crumbs a:hover {
border-bottom:dashed 1px #333333;

}

#edost_window label {
    font-size: 10px;
}
div.edost_window_form_head {color:#624431;}

.header__mail {margin: 0 0 3px}

@media screen and (max-width: 1000px) {.header__basket__text:before {width: 50px; height: 50px;}}
@media (max-width: 359px) {.header__basket__text {font-size: 0px;}}
@media (max-width: 460px){
.header__band {/*margin: -10px 0 -25px;*/padding: 10px 0;}
.header__band .item {padding: 3px 0px;}
.header__mail, .header__phone {font-size: 1.1em;} 
.header__basket__text:before {width: 45px; height: 45px;}
.header__basket__text {font-size: 1em;}
.header__bottom .contacts span
	{font-size: 0.9em;}
}

.di_title {font-weight: 600;font-size: 24px;    line-height: 1.3;    margin: 0 0 38px;}
.img_di_left {margin-left:15px;}
.edost_price_free {color: #fff !important;}
@media (max-width: 1344px){.header__band__link {font-size: 15px;}}

.header__band__link:before {
	vertical-align: bottom;}
	