/***********************************
НАВИГАЦИЯ ПО ФАЙЛАМ:

___________________________________________
ЛЕВЫЙ ФИЛЬТР И СПИСОК ТОВАРОВ...

...СТРАНИЦЫ КАТАЛОГ:
catalogue/intro.tpl.php

...СТРАНИЦЫ SALE:
catalogue/common.layout.php 

...СТРАНИЦ КОЛЛЕКЦИИ:
catalogue/collection/detail.tpl.php

...СТРАНИЦ кольца, сериги и т.д.:
(на них переходим из футера, например)
catalogue/roubric.tpl.php
____________________________________________

САМ КОД ЛЕВОГО ФИЛЬТРА:
catalogue/common.layout.php 

САМ КОД СПИСКА ТОВАРОВ:
systpl/layouts/lib.layout.php

СТРАНИЦА ДЕТАЛИЗАЦИИ ТОВАРА:
catalogue/production.tpl.php
____________________________________________

СТРАНИЦА ПЕЧАТИ:
user/print_order.tpl.php


**************************************/

.container{
	/*width: 1200px;*/
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: border-box;
}
.clearfix:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
html, body{
	font-family: Verdana, sans-serif;
	margin: 0;
	padding: 0;
/*	overflow-x: hidden;*/
}
h1, h2, h3, h4, h5, h6{
	font-size: 18px;
	font-weight: normal;
	color: #5f5f5f;
}

h1, h2, h3{
	font-size: 23px;
	text-transform: uppercase;
}
p, li, a{
	color: #666;
}
a:hover{
	text-decoration: none;
}
ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

/******************************************
					HEADER
*******************************************/

.header{
	
}
.top-header{
	background: #000;
	padding-top: 13px;
	padding-bottom: 15px;
    width: 100%;
}
.top-header__tel{
	display: inline-block;
	color: #fff;
	text-decoration: none;
}
.header__responses-link{
	display: inline-block;
	margin-left: 40px;
	color: #fff;
	text-decoration: none;
}

/* Список городов */
.selected_city{
    position: relative;
	color: #fff;
}
.header-info__list-container{
	position: relative;
	margin-left: 75px;
}
.header-info__list-container:before{
	content: "";
	display: inline-block;
	background-image: url(../img/header/city-nav.png);
	width: 27px;
	height: 27px;
	position: absolute;
	top: -5px;
	left: -28px;
}
.header-info__list-container:after{
	content: "";
	border-top: 6px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: -17px;
}
#header-info .header-info__list-wrapper{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.7);
	z-index: 2000;
	padding: 40px;
	display: none;
}
.header-info__list-blank {
	width: 800px;
	background: #fff;
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 40px;
	max-height: 395px;
}
#header-info div{
	display: inline-block;
}
.header-info__list{
	position: static;
	top: 20px;
	margin: 0;
	width: auto;
	margin-left: 0;
	list-style-type: none;
	min-width: 155px;
	background: #fff;
	padding: 0;
	text-align: left;
	z-index: 10;
}
.header-info__list li{
	padding: 3px 0;
	line-height: 16px;
	width: 30%;
}
.header-info__list li span {
	color: #000;
	border-bottom: 1px dashed #000;
}
.header-info__list li span:hover{
	border: none;
}
#find_my_city{
	padding: 7px 10px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 3px;
    height: 36px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.header-info__list-blank .btn_close{
	position: absolute;
    top: 3px;
    height: 30px;
    right: 10px;
    color: #E91E63;
    cursor: pointer;
    display: block;
    line-height: 30px;
    font-weight: normal;
    font-size: 26px;
}

/* Стредняя часть header */
.middle-header{
	padding-top: 20px;
	position: relative;
}
.middle-header__logo-link{
	display: inline-block;
}
.middle-header__logo2-box{
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.middle-header__right-block{
	text-align: right;
	float: right;
}

#header-info div.enter-block {
  display: block;
  float: left;
  margin-top: 3px;
  margin-bottom: 0px;
  margin-right: 20px;
  height: 22px;  
  
}

.enter-block__user-name{
/*	color: #000; */
    color: #ffffff;
	text-decoration: none;
}
.enter-block__user-name:hover{
	text-decoration: underline;
}
.enter-block__exit-account{
/*	display: inline-block;*/
	margin-left: 3px;
	position: relative;
	top: 2px;
}
.enter-block__exit-account img{
	width: 19px;
}
.enter-block__box{
/* 	color: #6a6a6a;*/
    color: #ffffff;
}
.enter-block__box a{
    color: #ffffff;
}

.enter-block__enter:hover,
.enter-block__reg:hover{
	text-decoration: underline;
}
.enter-block__reg{
	cursor: pointer;
}

/* Блок с корзиной и сердцем */
.header__heart-basket-bl{
	margin-top: 15px;
}
.header__heart-block{
	display: inline-block;
	margin-right: 25px;
	text-decoration: none;
}
.header__heart-number{
	display: block;
	text-align: center;
	color: #db0083;
	font-style: 15px;
	margin-top: 5px;
}
.header__backet-block{
	display: inline-block;
	margin-right: 20px;
	text-decoration: none;
}
.header__backet-block:hover{
	text-decoration: none;
}
.header__backet-number{
	display: block;
	text-align: center;
	color: #db0083;
	font-size: 15px;
	margin-top: 5px;
}
.header__bell-block{
	display: inline-block;
	margin-right: 25px;
	text-decoration: none;
    height: 60px;
}
.header__bell-block img {
    margin-top: 4px;
}
.header__bell-number{
	display: block;
	text-align: center;
	color: #db0083;
	font-style: 15px;
	margin-top: 5px;
    height: 15px;    
}
.header__bell-block:hover{
	text-decoration: none;
}
.header__search-form{
	font-size: 0;
	margin-top: 7px;
}
.header__search-button{
	float: none;
	width: 30px;
	border: 1px solid #8a8a8a;
	border-right: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background: none;
	cursor: pointer;
	outline: none;
}
.header__search-input{
	width: 231px;
	vertical-align: top;
	border: 1px solid #8a8a8a;
	border-left: none;
	font-style: normal;
	padding-left: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 3px;
	box-sizing: border-box;
	margin-right: 0;
	outline: none;
}
.header__search-button,
.header__search-input{
	height: 28px;
}

/* Нижняя часть header */
.menu__box{
	margin-top: 3px;
}
.menu{
	display: inline-block;
	font-size: 0;
	position: relative;
	float: left;
}
.main-menu:after{
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #8a8a8a;
	position: absolute;
	bottom: 6px;
	left: 0px;
}
.menu__item{
	display: inline-block;
	line-height: 23px;
	/* margin-right: 17px; */
	margin-right: 34px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 4px;
	border-bottom: 6px solid #fff;
}
.menu__item:last-child{
	margin-right: 0;
}
.menu__link{
	font-size: 14px;
	font-size: 15.5px;
	color: #5f5f5f;
	text-decoration: none;
    position: relative;
}
.menu__item.active,
.menu__item:hover{
	border-bottom: 6px solid #ef0083;
}
.podmenu{
	display: none;
	position: absolute;
	top: 5px;
	margin-top: 20px;
	z-index: 10;
	background: #686868;
	width: 220px;
}
.menu__item:hover > ul{
	display: block;
}
.podmenu > li{
	display: block;
	position: relative;
}
.podmenu > li:hover > ul{
	display: block;
}
.podmenu > li > a{
	color: #fff;
	font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 7px 0 7px 10px;
    transition: 0.3s;
    text-transform: none;
}
.podmenu > li > a:hover{
	background: #000;
}
.pod-podmenu{
	display: none;
	width: 160px;
	position: absolute;
	top: 0;
	left: 100%;
	background: #7b7b7b;
}
.pod-podmenu > li{
	display: block;
	position: relative;
}
.pod-podmenu > li > a{
	display: block;
	font-size: 16px;
	text-transform: none;
	padding: 7px 0 7px 10px;
	transition: 0.3s;
	color: #fff;
	text-decoration: none;
	box-sizing: border-box;
}
.pod-podmenu > li > a:hover{
	background: #000;
}
.pod-podmenu > li > .pod-podmenu{
	display: none;
	width: 160px;
	position: absolute;
	top: 0;
	left: 100%;
	background: #7b7b7b;
}
.pod-podmenu > li > .pod-podmenu a{
	color: #fff;
	text-decoration: none;
}
.pod-podmenu > li:hover > .pod-podmenu{
	display: block;
}
.header__transition-box{
	display: inline-block;
	float: right;
}

.menu__sub-menu-kamen {
    width: 800px;
    padding: 15px 0 30px 15px;
    
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.menu__sub-menu-kamen li {
    /* float: left; */
    width: 200px;
    display: inline-block;
}

.menu__sub-menu-kamen li a {
	line-height: 25px;
	font-size: 14px;
	padding: 0;
}

.header__transition-box a{
	display: inline-block;
	background: #f655a0;
    color: #fff !important;
    text-transform: lowercase;
    width: 260px;
    text-align: center;
    font-size: 16px;
    line-height: 17px;
    height: 15px;
    padding: 3px 0 7px;
    border-radius: 4px;
    box-shadow: -1px 1px 0px 0 #ae0d68;
    margin-top: -2px;
    text-decoration: none;
}


/******************************************
			Главная страница
*******************************************/

/*** Главный слайдер ***/
#slider{
	height: 400px;
}
.main-slider{
	height: 400px;
    margin-top: 30px;
}
/*
.main-slider .slick-list,
.main-slider .slick-track,
.main-slider__slide{
	height: inherit;
}
*/
.main-slider__slide {
	background-size: cover;
	background-position: center;
	height: 400px;
}

.main-slider__link{
	display: block;
	width: 100%;
	height: 100%;
}
/*
.main-slider .slick-dots{
	font-size: 0;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}
.main-slider .slick-dots li {
	display: inline-block;
	margin-right: 12px;
}
.main-slider .slick-dots li:last-child{
	margin-right: 0;
}
.main-slider .slick-dots button{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #000;
	box-sizing: border-box;
	padding: 0;
	background: none;
	cursor: pointer;
	outline: none;
}
.main-slider .slick-dots li.slick-active button{
	background: #000;
}
*/

/*** БАННЕРЫ-ЛИНИИ ПО ДВЕ КАРТИНКИ ***/

.line-banner-block{
	margin-top: 30px;
}
.line-banner{
	font-size: 0;
}
.line-banner__width-two{
	width: 66%;
}
.line-banner__width-one{
	width: 33%;
}
.line-banner_left{
	float: left;
}
.line-banner_right{
	float: right;
}
.line-banner a{
	display: block;
}
.line-banner img{
	max-width: 100%;
}

/*** СЛАЙДЕР ПОПУЛЯРНЫЕ МОДЕЛИ ***/

.popular-models-block{
	margin: 40px 0;
}
.popular-models__title{
	text-align: center;
	position: relative;
	margin-top: 0;
}
.popular-models__title span{
	display: inline-block;
	font-size: 27px;
	letter-spacing: 3px;
	color: #000;
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}
.popular-models__title:after{
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
}
.popular-models__slider{
	width: 1040px;
	margin: 0 auto;
}
.popular-models__slide{
	text-align: center;
	padding: 1px;
	box-sizing: border-box;
}
.popular-models__slide:hover{
	padding: 0;
	border: 1px solid #9a9694;
}
.popular-models__slide a{
	display: block;
}
.popular-models__slide img{
	display: inline-block;
}

.gray-arrows .slick-arrow{
	display: inline-block;
	width: 42px;
	height: 87px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	background: none;
	border: none;
	background-repeat: no-repeat;
	padding: 0;
	outline: none;
	cursor: pointer;
}
.gray-arrows .slick-prev{
	background-image: url(../img/back.png);
}
.gray-arrows .slick-next{
	background-image: url(../img/next.png);
}

.popular-models__slider .slick-prev{
	left: -63px;
}
.popular-models__slider .slick-next{
	right: -63px;
}

/*** ВТОРЫЕ БАННЕРЫ-ЛИНИИ ПО ДВЕ КАРТИНКИ ***/

.collection-anons{
	margin-top: 10px;
}
.collection-anons a{
	display: block;
}
.collection-anons__left-side{
	display: inline-block;
	float: left;
	width: 50%;
}
.collection-anons__right-side{
	display: inline-block;
	float: right;
	width: 50%;
}

/* Блок с тремя видео */
.line-banner__video-block{
	position: relative;
}
.line-banner__video-block .playLeft{
	width: 38.5%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.line-banner__video-block .playRight{
	width: 59.5%;
	height: 40.5%;
	position: absolute;
	top: 0;
	left: 38%;
	cursor: pointer;
}
.line-banner__video-block .playRightBottom{
	width: 59%;
	height: 60%;
	position: absolute;
	top: 40.5%;
	left: 38.5%;
	cursor: pointer;
}
.video-window{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10001;
}
.video-window .popup-bg{
	opacity: 1;
	background:rgba(0,0,0,0.7)
}
.icon-play-video-close{
	height: 30px;
	width: 30px;
	background: url(../img/fancy_close.png);
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -280px;
	margin-right: -410px;
	z-index: 30000;
}
.video-window p{
	width: 800px;
	height: 515px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -267px;
}
.video-window p iframe{
	width: 800px;
	height: 515px;
	position: relative;
	z-index: 20000;
}




/*** menu-block ***/
.menu-block{
	margin: 30px 0;
}
.menu-block__list{
	font-size: 0;
}
.menu-block__item{
	display: inline-block;
	width: 33%;
	height: 160px;
	vertical-align: top;
	position: relative;
	padding-left: 15px;
	box-sizing: border-box;
}
.menu-block__link{
	font-size: 27px;
    color: #5f5f5f;
    text-decoration: none;
}
.menu-block__link:hover{
	text-decoration: underline;
}
.menu-block__text{
	display: block;
	width: 170px;
	font-size: 13px;
	margin-top: 12px;
}
.menu-block__link-img{
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: 30px;
}

/*** ТРИ КАРТИНКИ ***/
.anons-tovar{
	font-size: 0;
}
.anons-tovar__item{
	display: inline-block;
	width: 33%;
	padding: 0 6px;
	text-align: center;
	box-sizing: border-box;
}
.anons-tovar__link{
	display: block;
}
.anons-tovar__link img{
	width: 100%;
}

/*** СЛАЙДЕР-КАТАЛОГ ***/
.line-catalog__slider{
	width: 1040px;
	margin: 0 auto;
	outline: none;
}
.line-catalog__slide{
	text-align: center;
}
.line-catalog__link{
	display: inline-block;
	text-decoration: none;
	outline: none;
}
.line-catalog__name{
	display: block;
	text-align: center;
	color: #666;
    font-size: 19px;
    transition: 0.3s;
}
.line-catalog__link:hover .line-catalog__name{
	color: #000;
}
.line-catalog__img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);  
}
.line-catalog__slider .slick-prev{
	left: -63px;
}
.line-catalog__slider .slick-next{
	right: -63px;
}

/*** INSTAGRAM ***/
.instagram-block{

}
.instagram__button_box{
	text-align: center;
	margin-bottom: 40px;
	margin-top: 50px;
}
.instagram__button{
	display: inline-block;
	text-decoration: none;
	color: #545454;
	font-size: 25px;
}
.instagram__button_img{
	position: relative;
	top: 4px;
}
.instagram__list{
	font-size: 0;
}
.instagram__item{
	display: inline-block;
	margin: 11px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-size: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.instagram__link{
	display: inline-block;
	text-decoration: none;
	color: initial;
}
.instagram__link:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.instagram__link:hover:before{
	content: "";
	opacity: 0.5;
}
.instagram__likes-block{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	   -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	     -o-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	opacity: 0;
	text-align: center;
}
.instagram__link:hover .instagram__likes-block{
	opacity: 1;
}
.instagram__likes,
.instagram__comments{
	color: #fff;
	font-size: 17px;
}
.instagram__comments{
	margin-left: 5px;
}
.instagram__likes_img,
.instagram__comments_img{
	display: inline-block;
	position: relative;
	top: 2px;
}
.instagram__bot-button_box{
	text-align: center;
	margin-top: 35px;
	margin-bottom: 55px;
}
.instagram__bot-button{
	display: inline-block;
	padding: 7px 28px;
	border: 1px solid #696969;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	color: #696969;
	background: none;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.instagram__bot-button:hover{
	background: #696969;
	color: #fff;
}
.instagram__icon-video{
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 5;
}

/*** БЛОК С ТЕКСТОМ ВНИЗУ ГЛАВНОЙ СТРАНИЦЫ ***/
.text-block{

}

/******************************************
				 FOOTER
*******************************************/

.footer{
	margin-top: 70px;
}
.top-footer{
	padding: 17px 0;
	border-top: 2px solid #ababab;
}
.top-footer__form{
	display: inline-block;
	float: right;
}
.top-footer__field{
	width: 320px;
	height: 32px;
	border: 1px solid #a2a4aa;
	background: none;
	outline: none;
	padding: 2px 8px;
	border-radius: 4px;
	margin-right: 40px;
	box-sizing: border-box;
}
.top-footer__button{
	height: 32px;
	background: #e3007b;
	font-size: 14px;
	line-height: 32px;
	color: #fff;
	padding: 0 10px;
	border: none;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 4px;
	transition: 0.3s;
}
.top-footer__button:hover{
	background: #5f5f5f;
}
.payment-method{
	display: inline-block;
	float: left;
}
.payment-method__text{
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
	margin-right: 5px;
}
.payment-method__img{
	display: inline-block;
	vertical-align: top;
}
.bottom-footer{
	background: #000;
	padding-top: 20px;
}
.bottom-footer__left-side{
	display: inline-block;
	float: left;
}
.footer-menu{
	display: inline-block;
	width: 140px;
	font-size: 0;
	vertical-align: top;
	margin-right: 35px;
}
.footer-menu:last-child{
	margin-right: 0;
}
.footer-menu li{
	margin-bottom: 9px;
}
.footer-menu li:last-child{
	margin-bottom: 0;
}
.footer-menu a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
.footer-menu a:hover{
	text-decoration: underline;
}
.bottom-footer__right-side{
	display: inline-block;
	float: right;
	text-align: right;
}
.footer__social-list{
	font-size: 0;
}
.footer__social-list li{
	display: inline-block;
	margin-right: 28px;
}
.footer__social-list li:last-child{
	margin-right: 0;
}
.footer__social-list a{
	display: inline-block;
}
.footer__social-list img{
	display: inline-block;
}
.footer__two-phones{
	margin-top: 12px;
}
.footer__phone{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.footer__phone_margin{
	margin-right: 15px;
}
.footer__messangers{
	margin-top: 12px;
}
.footer__messangers-list{
	display: inline-block;
	font-size: 0;
}
.footer__messangers-list li{
	display: inline-block;
	margin-right: 7px;
}
.footer__messangers-list li:last-child{
	margin-right: 0;
}
.footer__messangers-list a{
	display: inline-block;
}
.footer__messangers-list img{
	display: inline-block;
}
.footer__messangers-text{
	display: inline-block;
	margin-left: 2px;
	color: #fff;
	font-size: 12px;
	vertical-align: top;
	margin-top: 7px;
}
.footer__silwer-wings{
	margin-top: 39px;
	color: #fff;
	font-size: 14px;
}
.bottom-footer__line{
	border-top: 1px solid #fff;
	text-align: center;
	padding: 12px 0;
	margin-top: 10px;
}
.copyright{
	display: inline-block;
	color: #fff;
	font-size: 14px;
}
.copyright a{
	color: #fff;
	text-decoration: none;
}
.copyright a:hover{
	text-decoration: underline;
}

/******************************************
		СТИЛИ ВСПЛЫВАЮЩИХ ОКОН
*******************************************/

.popup-bg{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1000;
	opacity: 0.7;
}
.screen{
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/* ОКНО ВХОД */
.vhod{
	width: 550px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 10px;
	z-index: 10000;
	padding: 20px 30px;
	box-sizing: border-box;
}
.vhod__title{
	color: #5f5f5f;
	font-size: 20px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: normal;
}
.vhod__close{
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
}
.vhod__field{
	width: 100%;
	font-size: 17px;
	padding: 6px 15px;
	border: 1px solid #000;
	background: no-repeat;
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
}
.vhod__field_margin{
	margin-bottom: 20px;
}
.vhod__bottom-block{
	margin-top: 15px;
}
.vhod__return-password{
	display: inline-block;
	vertical-align: top;
	color: #b5b6ba;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 5px;
}
.vhod__return-password:hover{
	text-decoration: underline;
}
.vhod__reg{
	display: inline-block;
	vertical-align: top;
	color: #b5b6ba;
	text-decoration: none;
	margin-top: 3px;
}
.vhod__reg:hover{
	text-decoration: underline;
}
.vhod__button{
	display: inline-block;
	float: right;
	background: #8a8a8a;
	border: none;
	outline: none;
	padding: 5px 15px;
	color: #fff;
	font-size: 16px;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.3s;
}
.vhod__button:hover{
	background: #5f5f5f;
}
.vhod__error{
	margin-top: 5px;
}
.vhod__error span{
	color: #FF0000;
}
.vhod__enter-social{
	margin-top: 13px;
}
.vhod__enter-social-label{
	display: inline-block;
	color: #b5b6ba;
	font-size: 14px;
	vertical-align: top;
}
.vhod__social-list{
	display: inline-block;
	font-size: 0;
}
.vhod__social-list li{
	display: inline-block;
	margin-right: 10px;
}
.vhod__social-list li:last-child{
	margin-right: 0;
}
.vhod__social-list a{
	display: inline-block;
}
.vhod__social-list img{
	display: inline-block;
}

/* ОКНО РЕГИСТРАЦИИ */
.reg__title{
	color: #5f5f5f;
	font-size: 18px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: normal;
}
.reg__buttons-block{
	text-align: center;
	margin-top: 35px;
	margin-bottom: 10px;
}
.reg__button{
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	padding: 13px 18px;
	margin: 0 16px;
	background: #8a8a8a;
	text-decoration: none;
	border-radius: 4px;
	transition: 0.3s;
	box-sizing: border-box;
}
.reg__button:hover{
	background: #5f5f5f;
}

/* ОКНО СПАСИБО, ЧТО ПОДПИСАЛИСЬ НА НОВОСТИ */
.vhod__thanks-box{
	color: #666;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 0 20px;
	margin: 25px 0;
	box-sizing: border-box;
}

/* ОКНО ТОВАР ДОБАВЛЕН В КОРЗИНУ */
.window-tovar-add{
	width: 530px;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 30px 0;
	background: #fff;
	z-index: 1000;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.window-dark-bg{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	z-index: 100;
	opacity: 0.5;
}
.window-tovar-add__title{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #666;
	margin-top: 0;
	margin-bottom: 30px;
}
.window-tovar-add__buttons-box{
	text-align: center;
}
.window-tovar-add__button{
	display: inline-block;
	font-size: 16px;
	color: #fff;
    background: #8a8a8a;
    margin: 0 10px;
    padding: 11px 23px 15px;
    transition: 0.3s;
    text-decoration: none;
    border-radius: 5px;
    box-sizing: border-box;
}
.window-tovar-add__button:hover{
	background: #5f5f5f;
}

/* ОКНО ПОЛЬЗОВАТЕЛЬСКОЕ СОГЛАШЕНИЕ */
.screen-soglas{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100001;
	cursor: pointer;
}
/*.window-dark-bg{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
    opacity: 0.7;
}*/
.window-screen{
	width: 770px;
	height: 440px;
	background: #fff;
	padding: 30px 15px;
	border-radius: 10px;
	font-size: 15px;
	text-align: left;
	z-index: 10000;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.screen-soglas > div > div{
	height: 440px;
	padding: 0 15px;
	overflow-y: scroll;
}
.screen-soglas h3{
	margin-top: 0;
	padding-top: 0;
}
.clc{
	position: absolute;
	top: -12px;
	right: -12px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../img/x.png) no-repeat center center;
}
#submit-soglas:disabled,
#send:disabled,
#s-b:disabled{
	background: #008bcc;
	cursor: default;
}

/* ОКНО БЫСТРАЯ ПОКУПКА */
.fast-buy{
	background: #fff;
	color: #9d9996;
	padding: 35px;
	width: 525px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
	font-size: 13px;
	font-weight: bold;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.fast-buy__title{
	margin-top: 0;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.fast-buy__block{
	margin-bottom: 20px;
}
.fast-buy__block span{
	display: inline-block;
	width: 130px;
	text-align: right;
	color: #8a8a8a;
	font-weight: normal;
	padding-right: 20px;
	box-sizing: border-box;
}
.fast-buy__block input{
	display: inline-block;
	height: 32px;
	width: 275px;
	background: none;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	font-size: 14px;
	padding-left: 10px;
	box-sizing: border-box;
}
.fast-buy__checkbox{
	display: none;
}
.fast-buy__custom-checkbox{
	display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.fast-buy__custom-checkbox img{
	display: none;
	position: relative;
	top: -4px;
}
.fast-buy__label{
	cursor: pointer;
}
.fast-buy__checkbox:checked + label .fast-buy__custom-checkbox img{
	display: block;
}
.fast-buy__button-box{
	margin-top: 15px;
}
.fast-buy__button{
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 14px;
	background: #e3007b;
	padding: 10px;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	transition: 0.3s;
	box-sizing: border-box;
}
.fast-buy__button:hover{
	background: #5f5f5f;
}
.fast-buy__button:disabled{
	opacity: 0.5;
    pointer-events: none;
}


/* Крестик */
.krestik{
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: 13px;
	top: 10px;
	margin-bottom: 15px;
	z-index: 2000;
}


/* Окно на странице избранное
"товар успешно добавлен в корзину" */
.favourites__window-box{
	display: none;
}
.favourites__window{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 50px 60px;
	z-index: 1005;
	font-size: 18px;
	color: #000;
	font-size: 20px;
	text-align: center;
}





/******************************************
		СТИЛИ ВНУТРЕННИХ СТРАНИЦ		
*******************************************/

/******************************************
			 ЛЕВЫЙ ФИЛЬТР
*******************************************/

.filter{
	width: 205px;
	float: left;
	margin-top: 13px;
	margin-bottom: 100px;
}
.filter__block{
	margin-top: 5px;
	margin-bottom: 25px;
}
.filter__block h5{
	color: #a1a1a1;
	font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0 5px;
}
ul.check-box,
ul.radio{
	
}
ul.radio li,
ul.check-box li{
	font-size: 14px;
    color: #666;
    margin-bottom: 3px;
    line-height: 1.5;
}
.r_button,
.check-button{
	display: none;
}
.filter__block label{
	padding-left: 17px;
	position: relative;
	cursor: pointer;
}
.filter__block label:before{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #666;
	border-radius: 3px;
	box-sizing: border-box;
	position: absolute;
	top: 4px;
	left: 0;
}
.check-button:checked + label:before,
.r_button:checked + label:before{
	background: #000;
}
.check-button:checked + label,
.r_button:checked + label{
	color: #000;
}
ul.radio li a,
ul.check-box li a{
	text-decoration: none;
	font-size: 14px;
	color: #666;
	margin-top: 3px;
}
ul.radio li:hover a,
ul.check-box li:hover a,
.filter__block label:hover{
	color: #000;
}
ul.radio li a:hover,
ul.check-box li a:hover{
	color: #000;
}
.mor{
	display: block;
	font-size: 12px;
	color: #666;
	margin-top: 3px;
	text-decoration: none;
}
.mor:hover{
	color: #000;
}
.filtres__bottons_box input{
	display: none;
}
.circle_sale{
	display: inline-block;
	width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
}
.circle_sale span{
	display: block;
	/*color: #fff;*/
	color: #000;
    font-size: 9px;
}
.sale-menu-item .myico{
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

.myico__sale {
  line-height: 10px !important;
}

.myico__sale img{
	width: 100%;
}

.sale-menu-item .ico-best-price{
/*	background-image: url(../img/best.jpg);*/
    background-image: url(../img/best_n.png);
}
.sale-menu-item .ico-hit{
/*	background-image: url(../img/hit.jpg); */
/*  background-image: url(../img/hit_n.png);*/

  background-image: url(../img/icons-detail/hit.png);
}
.filter__buttons-block{

}
.filter__bottom-button{
	display: inline-block;
	background: #8a8a8a;
	color: #fff;
	padding: 7px 11px 8px;
	font-size: 15px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	border: none;
	box-sizing: border-box;
	transition: 0.3s;
}
.filter__bottom-button:hover{
	background: #5f5f5f;
}
.filter__bottom-button_left{
	float: left;
}
.filter__bottom-button_right{
	float: right;
}


/******************************************
		СТРАНИЦА СПИСКА ТОВАРОВ
*******************************************/

/*** хлебные крошки ***/
#page-navigator{
	color: #a9a4a0;
	font-size: 14px;
	padding: 15px 0;
}
#page-navigator a{
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
#page-navigator a:hover,
#page-navigator a.select{
	text-decoration: underline;
}

.bottom_Template_Navigation_Products{
	margin-bottom: 10px;
}
/*** Блок сортировки слева сверху ***/
#catalog-t h1,
#catalog-t h2{
	color: #a1a1a1;
	margin-top: 10px;
}
.catalogueSearchPageNavigatorTop{
	display: inline-block;
	float: left;
}
.select-sort,
.select-sort-second{
	display: inline-block;
}
.select-sort span{
	display:block;
	width:150px;
	height:27px;
	background:url(../img/1-2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	font-size:11px;
	color:#666;
	text-decoration:underline;
	line-height:27px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:4px;
	text-align:center;
	padding-right:10px;
	text-decoration-skip-ink: none;
}
.pole-sortirovki{
	border: 1px solid #AAA5A2;
	width: 150px;
	box-sizing: border-box;
	border-top: none;
	display: none;
	position: absolute;
	z-index: 100;
	background: #FFF;
}
.pole-sortirovki a{
	color: #666;
	display: block;
	width: 100%;
	font-size: 12px;
	text-decoration: none;
	line-height: 1.4;
	padding: 0 0 0 3px;
	box-sizing:border-box;
}
.pole-sortirovki a:hover{
	color: #fff;
	background: #666;
	cursor:pointer;
}
.select-sort span:hover,
.select-sort-second span{
	cursor: pointer;
}
.select-sort-second span{
	display:block;
	width:57px;
	height:27px;
	background:url(../img/1-3.jpg);
	background-position:center;
	background-repeat:no-repeat;
	font-size:12px;
	color:#666;
	text-decoration:underline;
	line-height:27px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:4px;
	text-align:center;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	padding-right:10px;
}
.select-sort-second .pole-sortirovki{
	width:57px;
}

/*** Блок навигации справа сверху ***/
.nav{
	float: right;
	display: inline-block;
	font-size: 13px;
    color: #666;
}
.nav_cont{
	display: inline-block;
}
.nav span{
	display: inline-block;
}
.nav form{
	display: inline-block;
}
.nav form input{
	border:1px solid #666;
	background:#fff;
	width:43px;
	height:15px;
	color:#666;
	text-align:center;
	padding: 3px 0;
}
.nav_cont a{
	color: #666;
    text-decoration: none;
    font-size: 13px;
}
.nav_cont a:hover{
	text-decoration: underline;
}

/*** СПИСОК ТОВАРОВ ***/
#catalog-t{
	float: right;
	/*width: 950px;*/
	margin-top: 5px;
}
.all-tovars{
	font-size: 0;
	margin-top: 10px;
}
.all-tovars__item{
	display: inline-block;
	/*width: 221px;*/
	/* width: 198px; */
	width: 23%; 
	height: 301px;
	text-align:center;
	min-height: auto;
	vertical-align: top;
	margin-bottom: 17px;
	margin-right: 13px;
	border-radius:4px;
	box-sizing: border-box;
}
.all-tovars__item:nth-child(4n){
	/*margin-right: 0;*/
}
.tovar-box{
	border: 2px solid #b6b6b6;
	border-radius: 10px;
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
	position: relative;
	background: #fff;
}
.tovar-box:hover{
	z-index: 10;
	background: #fff;
}
a .all-tovars__img-box{
	cursor: url('../img/lupa.png'), auto;  
}
.picture-block{
	position: relative;
	height: 200px;
}
.all-tovars__img-box{
	margin-top: 13px;
	padding-top: 15px;
}
.all-tovars__img-box a{
	display: inline-block;
}


/* Иконки в блоке товара
на странице списка товаров */
.icon-block{
	width: 30px;
	position: absolute;
    right: 0;
    bottom: -30px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}
.icon-block div{
	display: block;
	width: 30px;
	height: 30px;
	margin: 3px 0;
	border-radius: 50%;
	position: relative;
	background-size: 100%;
}
.icon-block div:before{
    width: 100%;
    height: 100%;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size: 9px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}
.icon-news{
	/*background: #00c6c9;*/
/*	background-image: url(../img/ico/new.jpg); */
/*    background-image: url(../img/new_n.png); */
    background-image: url(../img/icons-detail/new.png);
}
/*.icon-news::before{
	content: 'NEW';
}*/
.icon-hit{
/*	background: #9100e1;*/
/*    background-image: url(../img/hit_n.png);*/ 
/*    background-image: url(../img/hit.png);*/ 
/*	background-image: url(../img/ico/hit1.jpg); */

    background-image: url(../img/icons-detail/hit.png);
}
/*.icon-hit::before{
	content: 'ХИТ';
}*/
.ico-best-price{
/*	background-image: url(../img/best.jpg); */
    background-image: url(../img/best_n.png); 
}
.ico-sale-new{
    background-image: url(../img/sale_n.png);
/*	background-image: url(../img/ico/sale2.png);*/
}
.icon-bldel{
	background-image: url(../img/ico/blist-del.png);
}
.icon-bladd{
	background-image: url(../img/ico/blist-add.png);
}
/* конец иконок */


.price-block{
	width: 110px;
	height: 34px;
    text-align: left;
	margin-bottom: 6px;
	position: relative;
/*border: solid red 1px;*/    
}
.price-block__price{
	display: inline-block;
	font-size: 14px;
	color: #000;
}
.price-block__old-price{
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-decoration: line-through;
}
.price-block__price,
.price-block__old-price{
	min-width: 60px; 
    margin-right: 10px;
}
.price-block__container{
	position: absolute;
	left: 0;
	top: 4px;
}

.tovar__heart-box{
	display: inline-block;
	margin-left: 8px;
}

.tovar__heart-icon{
	display: inline-block;
	width: 16px;
	height: 14px;
	background-image: url(../img/small-heart.png); 
	background-repeat: no-repeat;
	cursor: pointer;
}
.tovar__heart-icon.active{
	background-image: url(../img/small-heart_pink.png); 
}



/*.tovar__heart-input{
	display: none !important;
}
.tovar__heart-label{
	cursor: pointer;
}
.tovar__heart-label span{
	display: inline-block;
	width: 16px;
	height: 14px;
	background-image: url(../img/small-heart.png); 
}
.tovar__heart-input:checked + label span{
	background-image: url(../img/small-heart_pink.png); 
}*/











.all-tovars__buy-button-box{
	display: none;
    position: relative;
}
.tovar-box:hover .all-tovars__buy-button-box{
	display: block;
}
.all-tovars__buy-button{
	display: block;
    background: #8a8a8a;
    border-radius: 6px;
    margin-bottom: 15px;
    padding: 4px 0;
    height: 28px;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    transition: 0.2s;
    box-sizing: border-box;
}
.all-tovars__buy-button:hover{
	background: #5f5f5f;
}
.all-tovars__buy-button_no-padding{
	padding: 0;
}
.all-tovars__buy-button input{
	display: block;
	width: 100%;
	padding: 0;
	height: 100%;
	/*height: 28px;*/
    font-size: 13px;
	color: #fff;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
	box-sizing: border-box;
}
.choose-size{
	display: none;
	width: 100%;
    background: #ddd;
    text-align: left;
    box-sizing: border-box;
/*    position: absolute; 
    bottom: 0;
    z-index: 10;
*/
    position: relative;    
    border: 1px solid #ccc;
}
.choose-size span{
	display: block;
	width: 100%;
	padding: 2px 10px;
	font-size: 14px;
	color: #000;
	box-sizing: border-box;
}
.choose-size a{
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 2px 10px;
	color: #666;
	font-size: 14px;
	box-sizing:border-box;
}
.choose-size a:hover{
	background: #8a8a8a;
	color:#fff;
}

.all-tovars__name{
	display: block;
	height: 35px;
	text-align: left;
}
.all-tovars__name a{
	color: #666;
	font-size: 13px;
	text-decoration: none;
}
.all-tovars__name a:hover{
	text-decoration: underline;
}
.all-tovars__descrip{
	display: none;
	color: #666;
    font-size: 14px;
    text-align: left;
    margin-top: 9px;
}
.tovar-box:hover .all-tovars__descrip{
	display: block;
}

/******************************************
	   СТРАНИЦА ДЕТАЛИЗАЦИИ ТОВАРА
*******************************************/

.tovar__top-block{

}
.tovar__pictures-block{
	float: left;
    width: 615px;
    margin-top: 25px;
}
.tovar__big-image{
	/* height: 380px; */
	text-align: center;
	position: relative;
	overflow: hidden;
}
.tovar__big-image img{
	display: block;
	/* width: 300px; */
	margin: 0 auto;
	width: 100%;
	max-width: 485px;
}
.tovar__img-box{
	width: 330px;
	margin-left: 85px;
	padding-top: 40px;
}
.tovar__img{
	width: 100%;
}
.vertical{
	width: 330px;
    height: 450px;
    position: relative;
    padding: 0 0 0 130px;
}
.tabs{
	width: 120px;
    float: left;
    display: inline;
    position: absolute;
    left: 0;
}
.tabs li{
	float: left;
    cursor: pointer;
    position: relative;
	width: 90px;
    height: 90px;
    margin: 0 0 10px 0;
    border-radius: 5px;
    border: 1px solid #fff;
}
.tabs li:hover{
	border: 1px solid #8c8c8c;
}
.tabs li.current{
	border-color: #5f5f5f;
}
.tabs li img{
	height: 100%;
	border-radius: 5px;
}
.tovar__descr-right{
	width: 460px;
	float: right;
	position: relative;
	margin-top: 25px;
	/*white-space: nowrap;*/
}
.tovar__name{
	display: block;
    font-size: 18px;
    text-transform: none;
    text-align: left;
    color: #8a8a8a;
    margin-top: 0;
    margin-bottom: 20px;
}
.tovar__form{
	margin-top: 10px;
}
.tovar__price-block{
	margin-bottom: 15px;
}
.tovar__price{
	display: block;
	color: #e4007b;
}
.tovar__points{
	color: #e4007b;
    font-size: 14px;
	margin-top: 8px;
}
.buttons-block{

}
.tovar__buy-button,
.tovar__buy-in-one-button{
	width: 212px;
	height: 46px;
	padding: 0;
	border-radius: 5px;
	font-size: 16px;
	transition: 0.3s;
	border: 2px solid #8a8a8a;
	cursor: pointer;
	outline: none;
	box-sizing: border-box;
}
.tovar__buy-button{
	background: #8a8a8a;
	float: left;
	color: #fff;
}
.tovar__buy-in-one-button{
	background: #fff;
	color: #5f5f5f;
	float: right;
}
.tovar__buy-button:hover,
.tovar__buy-in-one-button:hover{
	background: #5f5f5f;
	color: #fff;
	border: 1px solid #5f5f5f;
}
.tovar__param-list{
	margin: 15px 0;
}
.tovar__param-list li{
	display: block;
	margin-bottom: 10px;
}
.tovar__param-list li:last-child{
	margin-bottom: 0;
}
.tovar__param-list li span{
	display: inline-block;
	color: #666;
}
.tovar__param-list li span:first-child{
	width: 150px;
}
.tovar__param-list li span:last-child{
	
}
.tovar__param-list li span b{
	font-weight: normal;
}


/*** Блок с выбором размера ***/
.no-size-selected{
	display: none;
	background-image: url(../img/home/no-size-selected.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 219px;
	height: 83px;
	position: absolute;
	top: -60px;
	right: -16px;
}


.size-table{
	/*width: 91%;*/
	position: relative;
}
.size-table__line{
	display: block;
	/*text-align: center;*/
	margin-bottom: 7px;
}
.size-logout{
	margin-bottom: 25px;	
}
.size-table__cell-top{
	display: inline-block;
	font-size: 16px;
	color: #666;
	text-align: left;
}
.size-table__cell_left{
	width: 92px;
	
	float: left;
}
.size-table__cell_right{
	width: 94px;
	float: right;
}
.size-table__cell-size,
.size-table__cell-number{
	text-align: left;
}
.size-table__cell-calc{
	text-align: center;
}
.size-table__cell-size,
.size-table__cell-number,
.size-table__cell-calc{
	display: inline-block;
	font-size: 16px;
	color: #666;
}

.choose-size .size-table__cell-size,
.choose-size .size-table__cell-number,
.choose-size .size-table__cell-calc{
	font-size: 13px;
}
.choose-size .size-table__cell-size,
.choose-size .size-table__cell-number {
	padding-top: 2px; 
}

.size-table__cell-size{
	width: 88px;
}
.size-table__cell-number{
	width: 118px;
}
.size-table__cell-calc{
	width: 90px;
}
.size-table__field{
	width: 20px;
	outline: none;
	border: none;
	text-align: center;
	font-size: 16px;
	color: #666;
}
.product__minus,
.product__plus{
	/*position: relative;
	top: -2px;*/
	background: none;
	border: none;
	font-size: 20px;
	line-height: 20px;
	color: #666;
	cursor: pointer;
	outline: none;
}
.product__minus:hover,
.product__plus:hover{
	color: #242424;
}
.product__minus{
	/*float: left;*/
}
.product__plus{
	/*float: right;*/
}
/* end */
.size-table__cell_left{
	width: 23%;
}
.size-table__cell_center{
	width: 32%;
}
.size-table__cell_right{
	text-align: center;
	width: 45%;
}


.tovar__descrip-bottom-block{
	font-size: 0;
	margin-top: 15px;
}
.tovar__bottom-form{
	display: inline-block;
	width: 60%;
}
.tovar__izbr-block{
	display: inline-block;
	vertical-align: top;
	margin-right: 65px;
}
.tovar__izbr-label{
	display: block;
	text-align: center;
	cursor: pointer;
}
#tovar__izbr{
	display: none;
}
.tovar__izbr-heart{
	display: inline-block;
	width: 35px;
	height: 31px;
/*	background-image: url(../img/tovar/heart_gray.png); */
    background-image: url(../img/tovar/heart_n.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
#tovar__izbr:checked + label .tovar__izbr-heart{
	background-image: url(../img/tovar/heart_pink.png);
}
.tovar__izbr-text{
	display: block;
	color: #666;
	font-size: 14px;
}
.tovar__repost-block{
	display: inline-block;
	vertical-align: top;
	/*float: right;*/
	position: relative;
}
.tovar__repost-button{
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
	padding: 0;
	font-family: Verdana, sans-serif;
	color: #666;
}
.tovar__repost-img{
	display: inline-block;
	width: 35px;
	height: 29px;
	background-image: url(../img/ico/icon-repost.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
.tovar__repost-text{
	display: block;
	color: #666;
	font-size: 14px;
	/* margin-top: 2px; */
}
.ya-block{
	display: none;
	width: 250px;
	position: absolute;
	bottom: -35px;
	left: -20px;
}




.tovar__icons{
	display: inline-block;
	vertical-align: top;
	width: 40%;
	text-align: center;
}
.tovar__icons li{
	display: inline-block;
    width: 45px;
    height: 45px;
    margin-right: 20px;
}
.tovar__icons li:last-child{
	margin-right: 0;
}
.tovar__icons li img{
	width: 100%;
}
.tovar__icons .circle_sale{
	position: relative;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-size: 100%;
}
.tovar__icons .circle_sale span{
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.grey-border{
	width: 700px;
    height: 2px;
    background: #8a8a8a;
    margin-top: 40px;
}
.tovar__rec-komplekt{

}
.tovar__rec-komplekt_title{
	font-weight: normal;
	color: #666;
	font-size: 16px;
}
.tovar__rec-komplekt ul{
	height: 89px;
}
.tovar__rec-komplekt ul li{
	display: inline-block;
	width: 90px;
	height: 90px;
	margin-right: 20px;
}
.tovar__rec-komplekt ul a{
	display: inline-block;
}
.tovar__rec-komplekt ul img{
	width: 90px;
	height: 89px;
}
.tovar__showing{
	width: 100%;
	max-width: 700px;
	
}

.tovar__showing .slick-track {
	margin-left: inherit;
}

.tovar__showing-title{
	font-weight: normal;
	color: #666;
	font-size: 16px;
}
.tovar__showing-slider{
	width: 700px;
	padding: 0 75px;
	box-sizing: border-box;
}
.tovar__showing-slider .slick-track{
	min-width: 1000px !important;
}
.tovar__showing-slide{
	text-align: center;
	outline: none;
}
.tovar__showing-slider .slick-prev{
	left: 0;
}
.tovar__showing-slider .slick-next{
	right: 0;
}
.tovar__showing-link{
	display: inline-block;
	width: 90px;
	height: 90px;
	padding: 3px;
    border: 1px solid #8c8c8c;
    border-radius: 5px;
    box-sizing: border-box;
    outline: none;
}
.tovar__showing-img{
	width: 100%;
	max-height: 100%;
}

/* Скрытые настройки модератора */
.moderator__block{

}
.moderatop__field{
	display: inline-block;
	width: 130px;
	height: 35px;
	outline: none;
	border: 1px solid #000;
	border-radius: 4px;
	font-size: 18px;
	padding: 7px 9px 5px;
	margin-right: 5px;
	box-sizing: border-box;
}
.moderator__button{
	display: inline-block;
	height: 35px;
	background: #000;
	border: 1px solid #000;
	border-radius: 4px;
	color: #fff;
	padding: 0 10px;
	margin: 0 5px;
	font-size: 18px;
	box-sizing: border-box;
	transition: 0.3s;
	cursor: pointer;
}
.moderator__button:hover{
	background: #fff;
	color: #000;
}





/******************************************
		СТРАНИЦА КОЛЛЕКЦИИ
*******************************************/

.collection__list{
	font-size: 0;
}
.collection__item{
	display: inline-block;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 45px;
	text-align: center;
	box-sizing: border-box;
}
.collection__link{
	display: inline-block;
	height: 157px;
	border-radius: 4px;
	margin-bottom: 10px;
    border: 1px solid #b6b2ae;
    overflow: hidden;
    box-sizing: border-box;
}
.collection__img{
	width: 100%;
}
.collection__name-link{
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	color: #5f5f5f;
}
.collection__name-link:hover{
	text-decoration: underline;
}

/******************************************
			СТРАНИЦА БОНУСЫ
*******************************************/

.bonuses__title{
	text-align: center;
	color: #000;
	font-size: 30px;
}
.bonuses__text{
	text-align: center;
}
.bonuses p{
	font-size: 19px;
	text-align: center;
	margin-top: 0;
}
.bonuses__text span{
	color: #ff0087;
}
.bonuses__block{
	padding: 10px 0;
}
.line{
	position: relative;
}
.line:before,
.line:after{
	content: "";
	display: block;
	width: 5000px;
	height: 1px;
	background: #8a8a8a;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
.line:before{
	top: 0;
}
.line:after{
	bottom: 0;
}
.bonuses__block ul{
	font-size: 0;
	margin: 20px 0;
}
.bonuses__block li{
	display: inline-block;
	width: 25%;
	text-align: center;
}
.bonuses__block img{
	display: inline-block;
	width: 180px;
}
.bonuses__ten-block{
	margin: 20px 0;
}
.bonuses__ten-block_ten-img{
	height: 270px;
	float: left;
	margin-left: 30px;
}
.bonuses__ten-block_cart-img{
	height: 270px;
	float: right;
	margin-right: 30px;
}
.bonuses__caption{
	color: #000;
	padding: 5px 0;
	text-align: center;
	font-size: 24px;
}
.bonuses__hww-block{

}
.bonuses__hww-block h4{
	font-size: 28px;
	text-align: center;
	margin-top: 20px;
}
.bonuses__hww-block ul{
	font-size: 0;
}
.bonuses__hww-block li{
	display: inline-block;
	width: 33%;
	text-align: center;
	position: relative;
}
.calc-list li:nth-child(1):after,
.calc-list li:nth-child(2):after{
	content: "";
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
}
.calc-list li:nth-child(1):after{
	background-image: url(../img/bonuses/plus.png);
	width: 55px;
	height: 58px;
	right: -28px;
	top: 105px;
}
.calc-list li:nth-child(2):after{
	background-image: url(../img/bonuses/equality.png);
	width: 59px;
	height: 33px;
	right: -29px;
	top: 115px;
}
.bonuses__hww-block ul img{
	display: inline-block;
	width: 260px;
}
.bonuses__hww-block li span{
	display: block;
	text-align: center;
	color: #5f5f5f;
	font-size: 18px;
	margin-top: 15px;
}
.bonuses__calc-block{
	text-align: center;
	font-size: 20px;
	color: #666;
	margin: 30px 0;
}
.bonuses__calc-block span{
	color: #ff0087;
	font-size: 32px;
	position: relative;
	top: 3px;
}

/******************************************
		СТРАНИЦА FASHION BLOG
*******************************************/

.fashion-blog__post-block{
    width: 100%;
    height: 100%;
    margin: 50px 0;
}
.fashion-blog__description{
    display: inline-block;
    width: 54%;
}
.fashion-blog__title{
	text-transform: none;
	margin-top: 0;
}
.fashion-blog__description p {
    font-size: 16px;
}
.fashion-blog__video-box{
	display: inline-block;
	text-align: right;
	float: right;
}
.fashion-blog__video{
	width: 500px;
	height: 315px;
}

/******************************************
			СТРАНИЦА ОТЗЫВЫ
*******************************************/

.comments__title{
	color: #008bd6;
	font-family: Verdana;
}
.comments__info{
	color: #3a3a3a;
	font-size: 15px;
	line-height: 22px;
}
.comments__container{
	margin-top: 15px;
	margin-bottom: 50px;
}
.comments__block-one{
	margin-right: 35px;
}
.comments__container.clearfix{
	height: auto;
}
.comments__block-one,
.comments__block-two{
	display: inline-block;
	width: 225px;
	vertical-align: top;
	float: left;
}
.comments__input{
	width: 100% !important;
	height: auto !important;
	background: #f1f5f8 !important;
	border: 1px solid #c6c8c9 !important;
	padding: 8px 11px !important;
	font-size: 15px !important;
	margin-top: 2px;
	margin-bottom: 9px;
	box-sizing: border-box;
}
.comments__label{
	display: block;
	color: #424242;
	font-size: 15px !important;
	text-align: left;
}
.comments__label_margin{
	margin-right: 10px;
}
.comments__star{
	color: #e3007b;
}
.comments__radio{
	position: absolute;
	bottom: 0;
	z-index: -1;
	opacity: 0;
}
.comments__man_text{
	color: #434343;
}
.comments__square{
	display: inline-block;
	border: 1px solid #dddddd;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	position: relative;
	top: 5px;
}
.comments__label-radio{
	cursor: pointer;
}
label[for="comments__man"]{
	margin-right: 10px;
	position: relative;
	z-index: 1;
}
.comments__radio:checked + label .comments__square{
	background: #e52b86;
	box-shadow: inset 0px 0px 0px 1px #fff;
}
.comments__select-avatar_box,
.comments__select-photo_box{
	display: inline-block;
	position: relative;
	border: 1px solid #c5c7c9;
	background: #f1f5f8;
	width: 225px; /*195px;*/
	padding: 3px 6px 3px 8px;
	margin-top: 10px;
	text-align: left;
	cursor: pointer;
	box-sizing: border-box;
}
.comments__select-avatar,
.comments__select-photo{
	display: inline-block;
	position: relative;
}
.comments__select-avatar_box:hover,
.comments__select-photo_box:hover{
	background: #e4e7ea;
}
.comments__select-avatar_sub-list{
	display: none;
	width: 540px;
	height: auto;
	position: absolute;
	left: 0px;
    top: 34px;
	z-index: 2;
	padding: 10px 10px 0 10px !important;
	background: #eaeef1;
	cursor: default;
	list-style: none;
	margin: 0;
	padding: 0;
	box-shadow: inset 0px 0px 40px 6px #d6d9dc;
	box-sizing: border-box;
	text-align: left;
}
.comments__select-avatar_sub-item{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}
.comments__select-avatar_sub-item:nth-child(4n){
	margin-right: 0;
}
.comments__select-avatar_avatar{
	width: 115px;
	cursor: pointer;
	border-radius: 50%;
}
.comments__select-photo_sub-block{
	display: none;
	position: absolute;
	background: #eaeef1;
	width: 315px;
	height: 105px;
	top: 34px;
    left: 0;
    text-align: center;
    z-index: 2;
	cursor: pointer;
	box-shadow: inset 0px 0px 40px 6px #d6d9dc;
	box-sizing: border-box;
}
.comments__select-photo_sub-block:hover{
	box-shadow: none;
}
.comments__select-photo_sub-text{
	display: table-cell;
	vertical-align: middle;
    line-height: 16px;
	color: #3b3b3b !important;
	font-size: 16px !important;
}
.comments__input-file{
	display: none;
}
.comments__select-avatar_text,
.comments__select-photo_text{
	color: #3c3c3c;
	position: relative;
}
.comments__block-two{
	text-align: right;
}
.comments__arrow{
	display: inline-block;
	color: #4a4a4a;
	font-size: 24px;
	line-height: 0;
	transform: rotate(90deg);
	transition: transform .2s;
	position: absolute;
    top: 12px;
    right: 7px;
}
.comments__block-three{
	display: inline-block;
	width: 640px;
	float: right;
}
.comments__input_message{
	height: 99px !important;
	outline: none;
	resize: none;
}
.comments__add-comment{
	background: #f655a0 !important;
	box-shadow: -1px 1px 0px 0 #ae0d68;
	color: #fff !important;
	border-radius: 4px!important;
	border: none!important;
	font-size: 15px!important;
	cursor: pointer!important;
	padding: 2px 7px 4px 7px!important;
	float: right;
}
.comments__select-avatar_radio{
	display: none;
}
.comments__label_width{
	display: inline-block;
}
.slides{
	text-align: center;
}
.review{
	display: inline-block;
	vertical-align: top;
	border-bottom: none;
	float: none;
	position: initial;
}
.short,
.more_response{
	display: inline-block;
	background: #f1f5f8;
	padding: 17px 20px 12px;
	color: #000 !important;
	max-width: 280px;
	width: 100%;
	box-sizing: border-box;
	word-wrap: break-word;
	text-align: left;
}
a.block{
	text-align: right;
	margin: 0;
	margin-top: 30px;
	text-decoration: none;
}
.comments__name{
	margin-top: 0;
	height: 70px;
	text-align: left;
	width: 280px;
display: inline-block;
}
.name__box{
	display: table;
	width: 195px;
	height: inherit;
	float: right;
}
/*.name{
	display: table-cell;
	vertical-align: middle;
    text-align: right;
}*/
.comments__avatar{
	display: inline-block;
	width: 60px;
	height: inherit;
	margin-left: 20px;
	padding-top: 5px;
	box-sizing: border-box;
}
.comments__avatar_img{
	width: inherit;
	border-radius: 50%;
}
.comments__slider{
	position: relative;
	width: 80%;
	margin: 0 auto;
}
.comments__radio-box{
	position: relative;
}
.comments__slider .flex-direction-nav li:first-child,
.comments__slider .flex-direction-nav li:last-child{
	display: inline-block;
	position: absolute;
	top: 26px;
	width: 50px;
	height: 50px;
	border: 1px solid #008bd2;
	border-radius: 50%;
	box-sizing: border-box;
}
.comments__slider .flex-direction-nav li:first-child{
	left: -60px;
}
.comments__slider .flex-direction-nav li:last-child{
	right: -60px;
}
.comments__slider .flex-prev,
.comments__slider .flex-next{
	background: url(../img/comments_clider_arrows.png);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0 !important;
	opacity: 1;
}
.comments__slider .flex-prev{
	background-position: -58px -62px;
}
.comments__slider .flex-next{
	background-position: -372px -62px;
}
.comments__slider .flex-direction-nav li:first-child:hover,
.comments__slider .flex-direction-nav li:last-child:hover{
	border: 1px solid #f655a0;
}
.comments__slider .flex-prev:hover{
	background-position: -218px -62px;
}
.comments__slider .flex-next:hover{
	background-position: -532px -62px;
}
.comments__slider .flex-control-nav{
	display: none;
}
.sent-event-messed,
.sent-event-messed-reserv{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 40px;
    color: #fff;
    z-index: 9999999999;
    text-align: center;
    padding-top: calc( 50vh - 60px );
    box-sizing: border-box;
}
.sent-event-messed-reserv{
    display: none;
}
.sent-event-messed p,
.sent-event-messed-reserv p{
    z-index: 2;
    color: #fff;
    position: relative;
    font-size: 20px;
}
.sent-event-messed-reserv p span{
    font-size: 36px;
}
.bg-dark{
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 0;
}

/******************************************
		  СТРАНИЦА РЕГИСТРАЦИИ
*******************************************/






/******************************************
			СТРАНИЦА КОРЗИНА
*******************************************/

.basket{
	margin-top: 35px;
}
.basket__content{
	display: none;
	border: 1px solid #5f5f5f;
    margin-top: -5px;
	padding: 30px 20px 20px;
	position: relative;
}
.basket__checkbox-tab{
	display: none;
}



/* переключение верхних вкладок */
.basket__checkbox-tab:nth-of-type(1):checked ~ .basket__content:nth-of-type(1),
.basket__checkbox-tab:nth-of-type(2):checked ~ .basket__content:nth-of-type(2),
.basket__checkbox-tab:nth-of-type(3):checked ~ .basket__content:nth-of-type(3),
.basket__checkbox-tab:nth-of-type(4):checked ~ .basket__content:nth-of-type(4),
.basket__checkbox-tab:nth-of-type(5):checked ~ .basket__content:nth-of-type(5),
.basket__checkbox-tab:nth-of-type(6):checked ~ .basket__content:nth-of-type(6),
.basket__checkbox-tab:nth-of-type(7):checked ~ .basket__content:nth-of-type(7)
{
	display: block;
}
.basket__top-tabs{

}
.basket__tab{
	display: inline-block;
    padding-bottom: 9px;
    border-bottom: 4px solid #fff;
    color: #666;
}
.basket__checkbox-tab:checked + label .basket__tab{
    border-bottom: 4px solid #ff007d;
}
.basket__label-tab{
	display: inline-block;
	padding: 0 5px;
	cursor: pointer;
}
.basket__label-tab:hover .basket__tab{
	border-bottom: 4px solid #ff007d;
}
.basket__in-content{
	display: none;
	border-top: 1px solid #5f5f5f;
    margin-top: -5px;
    padding-top: 10px;
}

/* Переключение нижних вкладок */
.basket__checkbox-tab:nth-of-type(1):checked ~ .basket__in-content:nth-of-type(1),
.basket__checkbox-tab:nth-of-type(2):checked ~ .basket__in-content:nth-of-type(2),
.basket__checkbox-tab:nth-of-type(3):checked ~ .basket__in-content:nth-of-type(3){
	display: block;
}

.basket__tovar-list{
	font-size: 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
.basket__cap{
	display: block;
	background: #eee;
	padding: 10px 0;
}
.basket__tovar-line{
	display: table;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.basket__top-cell{
	display: inline-block;
	color: #A1A1A1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.basket__first-cell{
	padding-left: 20px;
	box-sizing: border-box;
}

/* Ширины ячеек во вкладке 
   ГОТОВЫЕ К ЗАКАЗУ        */
.basket__name-cell{
	width: 397px;
}
.basket__price-cell{
	width: 147px;
}
.basket__number-cell{
	width: 139px;
}
.basket__sale-cell{
	width: 147px;
}
.basket__sum-cell{
	width: 148px;
}
.basket__action-cell{
	width: 148px;
}

/* Ширины ячеек во вкладке 
     ОТЛОЖЕННЫЕ      */
.basket__name-cell_def{
	width: 448px;
}
.basket__price-cell_def{
	width: 166px;
}
.basket__numder-cell_def{
	width: 179px;
}
.basket__sale-cell_def{
	width: 166px;
}
.basket__action-cell_def{
	width: 167px;
}





.basket__numder-cell_def_text{
	font-size: 16px;
}
.basket__cell{
	display: table-cell;
	vertical-align: middle;
}
.basket__cell_center{
	text-align: center;
}
.basket__tovar-img-link{
	display: inline-block;
}
.basket__tovar-img{
	width: 120px;
}
.basket__parametrs{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-top: 17px;
	margin-left: 10px;
}
.basket__parametrs_name{
	display: inline-block;
	font-size: 14px;
    color: #666;
    margin-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
}
.basket__parametrs_name:hover{
	text-decoration: underline;
}
.basket__parametrs_ico-sale{
	display: inline-block;
	width: 45px;
	position: absolute;
	top: 4px;
	right: 15px;
}
.basket__parametrs-list{

}
.basket__parametrs-list li{
	font-size: 13px;
    color: #666;
    margin-bottom: 1px;
}
.basket__parametrs-list li:last-child{
	margin-bottom: 0;
}
.basket__cell_price{
	display: block;
	color: #666;
    font-size: 14px;
    text-align: center;
}
.basket__cell_old-price{
	text-decoration: line-through;
	margin-bottom: 5px;
	color: #e3007b;
}
.basket__number-cell_box{
	display: inline-block;
	/*width: 60px;*/
}
.basket__number-cell_field{
	display: inline-block;
	width: 36px;
    height: 29px;
    border: 1px solid #a9a4a1;
    padding-left: 6px;
    margin-right: 6px;
    font-size: 15px;
    outline: none;
    box-sizing: border-box;
    vertical-align: top;
}
.basket__number-cell_arrows-box{
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
}
.basket__arrow-top,
.basket__arrow-bottom{
	display: block;
	border: 6px solid transparent;
	cursor: pointer;
}
.basket__arrow-top{
	border-top: none;
	border-bottom: 8px solid #666;
	margin-bottom: 5px;
}
.basket__arrow-top:hover{
	border-bottom: 8px solid #e3007b;
}
.basket__arrow-bottom{
	border-bottom: none;
	border-top: 8px solid #666;
}
.basket__arrow-bottom:hover{
	border-top: 8px solid #e3007b;
}
.basket__sale-cell_sale-text{
	display: block;
	font-size: 15px;
}
.basket__sum-cell__sum-text{
	font-size: 14px;
}
.basket__action-link{
	font-size: 14px;
	text-decoration: none;
}
.basket__action-link:hover{
	text-decoration: underline;
}
.basket__action-link_arrow{
	display: inline-block;
	padding-left: 15px;
	position: relative;
	margin-bottom: 5px;
}
.basket__action-link_arrow:after{
	content: "";
	display: inline-block;
	background-image: url(../img/otl.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 13px;
	position: absolute;
	top: 4px;
	left: 0;
}
.basket__action-link_cross{
	display: inline-block;
	padding-left: 17px;
	position: relative;
}
.basket__action-link_cross:after{
	content: "";
	display: inline-block;
	background-image: url(../img/delet.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	left: 0;
}
.basket__bottom-block{
	
}
.basket__bot-left-block{
	margin-bottom: 200px;
}




.basket__pay-points{
	display: block;
	margin-top: 15px;
}
#checkbox-pay-points{
	display: none;
}
.basket__pay-points-label{
	display: inline-block;
	margin-bottom: 7px;
	cursor: pointer;
	font-size: 15px;
	color: #666;
}
.basket__custom-checkbox{
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #666;
	box-sizing: border-box;
	position: relative;
    top: 1px;
    margin-right: 1px;
}
#checkbox-pay-points:checked + label .basket__custom-checkbox{
	box-shadow: inset 0 0 0 1px #fff;
	background: #666;
}
.basket__use-text{
	display: inline-block;
	font-size: 15px;
	color: #666;
}
.basket__use-box{

}
.basket__use-input{
	display: inline-block;
	height: 25px;
	width: 50px;
	padding: 0 5px;
	font-size: 15px;
	color: #666;
	border: 1px solid #666;
	outline: none;
	box-sizing: border-box;
}
.basket__points-limit{
	margin: 7px 0px;
	font-size: 15px;
	color: #666;
}
.basket__promo-code-used{
	font-size: 15px;
	color: #666;
	margin: 10px 0;
}
.basket__used-discount-card{
	display: block;
	margin-bottom: 7px;
	font-size: 15px;
	color: #666;
}
.basket__pay-points_red-text{
	display: block;
	color: red;
	margin-bottom: 7px;
}
.basket__data-line{
	margin-top: 20px;
}
.basket__data-line_left-block{
	display: inline-block;
	float: left;
	/*margin-top: 23px;*/
}
.basket__data-line_right-block{
	display: inline-block;
	width: 230px;
	float: right;
}
.basket__data-line_label{
	display: inline-block;
	width: 190px;
	font-size: 18px;
	color: #000;
}
.basket__data-line_field{
	display: inline-block;
	width: 260px;
	height: 30px;
	padding: 0 8px;
	border-radius: 3px;
    border: 1px solid #666;
    outline: none;
    margin-right: 5px;
    box-sizing: border-box;
}
.basket__data-line_button{
	display: inline-block;
	width: 180px;
	height: 30px;
	background: #8a8a8a;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	transition: 0.3s;
	box-sizing: border-box;
}
.basket__data-line_button:hover{
	background: #5f5f5f;
}
.basket__sum-line{
	width: 100%;
	margin-bottom: 7px;
}
.basket__total-sum_text{
	display: inline-block;
	float: left;
	color: #666;
	font-size: 14px;
}
.basket__total-sum_block1{
	display: inline-block;
	float: right;
	text-align: right;
	color: #666;
	font-size: 14px;
}
.basket__total-sum_price{
	font-weight: bold;
}
.basket__recalculate{
	display: block;
	width: 100%;
	color: #fff;
	font-size: 15px;
	background: #8a8a8a;
	padding: 6px 0;
	border-radius: 4px;
	transition: 0.3s;
	outline: none;
	cursor: pointer;
	border: none;
}
.basket__recalculate:hover{
	background: #5f5f5f;
}
.basket__total-sum_button{
	display: block;
	width: 100%;
	background: #ff0082;
	color: #fff;
	font-size: 22px;
	padding: 2px 0;
	/*margin-top: 10px;*/
	border-radius: 4px;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.basket__total-sum_button:hover{
	background: #5f5f5f;
}
.basket__total-sum_old-price{
	text-decoration: line-through;
}


/* Подарочные коробки */
.window-basket-info {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.12);
    z-index: 9999;
}
.window-basket-info-td {
    display: table-cell;
    vertical-align: middle;
}
.window-basket-info-td > div {
    width: 300px;
    display: inline-block;
    padding: 15px 35px 20px;
    background: #fff;
}
.window-basket-info-td > div > p {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.window-basket-info-td > div > span {
    padding: 5px 31px;
    border: 1px solid #e0e0e0;
    background: #007ab3;
    color: #fff;
    width: 90px;
    box-sizing: border-box;
    cursor: pointer;
}
.window-basket-info-td > div > span.first-answer {
    float: left;
}
.window-basket-info-td > div > span.last-answer{
	float: right;
}
.window-basket-info-td > div > span:hover{
	background: #5a5a5a;
}
.basket__gifts {
    border-top: 1px solid #ddd;
}
.basket__gifts_title {
    text-align: center;
    color: #6f6f6d;
    font-size: 18px;
}
.basket__gifts_box {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    padding: 8px;
    margin-bottom: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.basket__gifts_img-box {
    display: inline-block;
    margin-left: 80px;
}
.basket__gifts_img{
	width: 170px;
}
.basket__gifts_name {
    display: inline-block;
    color: #686a67;
    vertical-align: top;
    font-size: 16px;
    margin-top: 74px;
    margin-left: 134px;
}
.basket__gifts_name_link{
	color: #ff008e;
	text-decoration: underline;
}
.basket__gifts_title_small{
	text-transform: none;
	font-size: 16px;
	color: #686a67;
	margin-bottom: 30px;
}
.basket__gifts_list{
	text-align: center;
}
.basket__gifts_item{
	display: inline-block;
	margin: 0 30px;
}
.basket__gifts_item_label{
	display: inline-block;
	position: relative;
	padding: 0 !important;
	border: none !important;
	background: none !important;
}
.basket__gifts_item_img{
	display: inline-block;
	width: 185px;
}
.basket__gifts_item_radio{
	display: none;
}
.basket__gifts_item_circle{
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	border: 1px solid #979797;
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.basket__gifts_item_radio:checked + div > label > .basket__gifts_item_circle{
	background: black;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	   -moz-box-shadow: inset 0 0 0 2px #fff;
	        box-shadow: inset 0 0 0 2px #fff;
}
.basket__gifts_item_radio:checked + label{
	border: none !important;
	background: none !important;
}
.basket__gifts_box_padding{
	padding: 17px 0;
	position: relative;
}
.basket__silver-pendant{
	position: relative;
	text-align: center;
	z-index: 1;
}
.basket__silver-pendant_link{
	color: #00b3ee;
}


.basket__gifts_item_package{
	display: inline-block;
	position: relative;
}
.basket__gifts_closed,
.basket__silver-pendant_closed{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(255, 255, 255, .6);
}


/* СОДЕРЖИМОЕ ВКЛАДКИ "ПОДПИСКА" */
.subscribe__title{
	margin-top: 0;
}
.subscribe__format-box{

}
.subscribe__format-text{
	display: inline-block;
	color: #666;
}
.subscribe__format-checkbox{
	display: none;
}
.subscribe__format-checkbox:checked + label .basket__custom-checkbox{
	box-shadow: inset 0 0 0 1px #fff;
	background: #666;
}
.subscribe__format-label{
	display: inline-block;
	color: #666;
	cursor: pointer;
	margin-left: 5px;
}
.subscribe__email-box{
	margin-top: 15px;
}
.subscribe__email-text{
	display: inline-block;
	color: #666;
	margin-right: 10px;
}
.subscribe__email-field{
	display: inline-block;
	width: 250px;
	padding: 5px 7px;
	font-size: 15px;
	color: #666;
	outline: none;
}
.subscribe__rubrics-box{
	    margin-top: 15px;
}
.subscribe__rubrics-text{
	display: inline-block;
	float: left;
	color: #666;
}
.subscribe__rubrics-right-block{
	display: inline-block;
	float: left;
	margin-left: 20px;
}
.subscribe-news-checkbox{

}
.subscribe__news-checkbox{
	display: none;
}
.subscribe__subscribe-label{
	display: inline-block;
	color: #666;
	cursor: pointer;
}
.subscribe__subscribe-label_margin{
	margin-top: 20px;
}
.subscribe__news-checkbox:checked + label .basket__custom-checkbox{
	box-shadow: inset 0 0 0 1px #fff;
	background: #666;
}
.subscribe__rubrics-descrip{
	display: block;
	color: #666;
	margin-left: 19px;
    margin-top: 7px;
}
.subscribe__rubrics-info{
	display: block;
	color: #666;
	margin-top: 20px;
	margin-bottom: 10px;
}
.subscribe__rubrics-button{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	background: #8a8a8a;
	padding: 8px 20px;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.3s;
}
.subscribe__rubrics-button:hover{
	background: #5f5f5f;
}
.subscribe__bottom-block{

}
.subscribe__bottom-block_text{
	display: block;
	color: #666;
	font-size: 15px;
	margin: 20px 0;
}
.subscribe__bottom-block_field{
	display: inline-block;
    width: 270px;
    padding: 5px 7px;
    font-size: 15px;
    color: #666;
    outline: none;
    margin-right: 10px;
}
.subscribe__bottom-block_button{
	display: inline-block;
    color: #fff;
    font-size: 16px;
    background: #8a8a8a;
    padding: 7px 20px;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.3s;
}
.subscribe__bottom-block_button:hover{
	background: #5f5f5f;
}

/* СОДЕРЖИМОЕ ВКЛАДКИ "БОНУСНЫЕ ПРОГРАММЫ" */

.user___bonuses-programs {
    width: 880px;
    margin-left: auto;
    margin-right: auto;
    color: #5f5f5f;   
}

.user___bonuses-programs .bonus-skidka,
.user___bonuses-programs .bonus-points {
    color: #ff0087;
}

.user___bonuses-programs a {
    color: #ff0087;
    text-decoration: underline;
}

.user___bonuses-programs p {
    margin-top: 30px;
    margin-bottom: 20px;
}

.user___bonuses-programs p.first {
    margin-top: 0px;
}

.col-left {
    float: left;
    width: 50%;
    text-align: left;
}

.col-right {
    float: left;
    width: 50%;  
    text-align: right;
}

.col-right img {
    float: right;
}

.card-adv {
    margin-top: 20px;
    margin-bottom: 20px;
}



.basket__bonuses-programs{
	font-size: 0px;
}
.basket__bonuses-programs li{
	display: inline-block;
	width: 33%;
	text-align: center;
	padding: 15px;
	border-right: 1px solid #ccc;
	vertical-align: top;
	box-sizing: border-box;
}
.basket__bonuses-programs li:last-child{
	border-right: none;
}
.basket__bonuses-programs li span{
	display: block;
	color: #afacac;
	font-size: 14px;
}
.basket__bonuses-programs li div{
	color: #666;
	font-size: 18px;
}



/* СОДЕРЖИМОЕ ВКЛАДКИ "ЛИЧНАЯ ИНФОРМАЦИЯ" */
.personal-info__title{
	display: inline-block;
	margin-top: 0;
	font-size: 16px;
	color: #afacac;
	margin-bottom: 10px;
	position: relative;
}
.personal-info__title:after{
	content: "";
	display: inline-block;
	width: 16px;
	height: 14px;
	background-image: url(../img/inf.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: -25px;
	top: 3px;
}
.personal-info{
	font-size: 0px;
}
.personal-info li{
	display: inline-block;
	width: 25%;
	min-height: 85px;
	padding: 20px 15px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #ccc;
	box-sizing: border-box;
}
.personal-info li:last-child{
	border-right: none;
}
.personal-info li span{
	display: block;
	color: #afacac;
	font-size: 16px;
	margin-bottom: 5px;
}
.personal-info li div{
	color: #666;
	font-size: 18px;
}

/* СОДЕРЖИМОЕ ВКЛАДКИ "ОЗНАКОМИТЬСЯ С СОСТОЯНИЕМ ЗАКАЗОВ" */
.history-order{
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}
.history-order td{
	border: 1px solid #9d9995;
    padding: 20px 35px;
    font-size: 14px;
    color: #aaa5a1;
    line-height: 1.5;
}
.history-order td.status{
	color: #666;
	font-size: 16px;
	text-align: center;
}
.history-order__numder-tovar{
    font-size: 14px;
    color: #666;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
}
.history-order__list-descrip{

}
.history-order__list-descrip li{
	font-size: 14px;
}
.history-order__final-sum{
	display: block;
	margin-top: 20px;
	color: #666;
	font-size: 14px;
}
.number-order__form{
	display: block;
}
.number-order__button{
	display: inline-block;
	float: right;
    background: #8a8a8a;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    transition: 0.3s;
    box-sizing: border-box;
}
.number-order__button:hover{
	background: #5f5f5f; 
}
.number-order__done-button{
	display: inline-block;
}
.number-order__status-text{
	display: inline-block;
	font-size: 14px;
}
.order-status__last-col-box{
	text-align: left;
	padding-left: 30px;
	box-sizing: border-box;
}
.order-status__exel-box{
	margin-bottom: 15px;
}
.order-status__exel-link{
	display: inline-block;
	height: 34px;
	padding-left: 45px;
	padding-top: 6px;
	color: #007e31;
	font-size: 15px;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
}
.order-status__exel-link:hover{
	text-decoration: underline;
}
.order-status__exel-link:after{
	content: "";
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url(../img/document.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.order-status__print-box{
	
}
.order-status__print-link{
	display: inline-block;
	height: 34px;
	padding-left: 45px;
	padding-top: 6px;
	color: #666;
	font-size: 15px;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
}
.order-status__print-link:hover{
	text-decoration: underline;
}
.order-status__print-link:after{
	content: "";
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url(../img/printer.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.order-status__delete-box{
	margin-top: 20px;
}
.order-status__delete-button{
	display: inline-block;
    background: #8a8a8a;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    transition: 0.3s;
    box-sizing: border-box;
}
.order-status__delete-button:hover{
	background: #5f5f5f;
}

/* Личный кабинет */
.update_field{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.update_field.disabled{
	border: 0;
}


/* СТРАНИЦА ПОСЛЕ НАЖАТИЯ ОФОРМИТЬ */

.show-inner-cart{
	display: block;
	margin-top: 20px;
	color: #8a8a8a;
}
.data-entry__title{
	text-align: center;
	position: relative;
}
.data-entry__title span{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: #fff;
	padding: 0 30px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}
.data-entry__title:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 8px;
}
.data-entry__required-field{
	color: #e3007b;
	margin-bottom: 15px;
	margin-top: 10px;
}
.data-entry__required-field b{
	
}
div.data-entry__required-field{
    /* display: inline-block;*/
}

.cart-soglas-desktop {
	display: block;
}

.data-entry__block{
	display: inline-block;
	margin-right: 50px;
	margin-top: 25px;
}
.data-entry__field-box{
	margin-bottom: 15px;
}
.data-entry__label{
	display: inline-block;
	width: 190px;
	color: #8a8a8a;
	text-align: right;
	margin-right: 15px;
}
.data-entry__field{
	display: inline-block;
	width: 270px;
	padding: 7px 12px;
	font-size: 15px;
	outline: none;
    border: 1px solid #dedfe0;
    box-sizing: border-box;
}
.agreement_check{
	display: none;
}

.basket__custom-checkbox{
	
	background: no-repeat url('../img/ico/icon-unchecked.png');
	position: absolute;
	width: 31px;
	height: 30px;
	left: 0;
	top: auto;
	bottom: 0;
	border: none;

}


.agreement_check:checked + label .basket__custom-checkbox{
	background: no-repeat url('../img/ico/icon-checked.png');
	position: absolute;
	width: 31px;
	height: 30px;
	left: 0;
	top: auto;
	bottom: 0;
	border: none;

}
.data-entry__agree-label{
	color: #8a8a8a;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
}
.a-soglas{
	color: #8a8a8a;
	cursor: pointer;
	text-decoration: underline;
}
.a-soglas:hover{
	text-decoration: none;
}
.data-entry__star{
	color: #e3007b;
}
.delivery-method__checkbox{
	display: none;
}
.delivery-method__checkbox:checked + label .basket__custom-checkbox{
	/*
	box-shadow: inset 0 0 0 1px #fff;
	background: #666;
	*/
	background: no-repeat url('../img/ico/icon-checked.png');
	position: absolute;
	width: 31px;
	height: 30px;
	left: 0;
	top: auto;
	bottom: 0;
	border: none;
	
}
.delivery-method__label{
	color: #8a8a8a;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	line-height: 25px;
}
.delivery-method__light-gray-text{
	display: inline-block;
	color: #8a8a8a;
}
.payment-method__pay-online{
	display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    background: #8a8a8a;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 9px 60px 7px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    transition: 0.3s;
    box-sizing: border-box;
}
.payment-method__pay-online:hover{
	background: #5f5f5f;
}
.payment-method__button{
	display: inline-block;
	padding: 7px 13px;
    background: #8a8a8a;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    transition: 0.3s;
    vertical-align: top;
    box-sizing: border-box;
}
.payment-method__button:hover{
	background: #5f5f5f;
}
.payment-method__textarea-box{
	width: 620px;
}
.payment-method__textarea-title{
	color: #8a8a8a;
	font-size: 18px;
	text-transform: none;
}
.payment-method__textarea{
	width: 100%;
	height: 120px;
	resize: none;
	outline: none;
	box-sizing: border-box;
    background: #fff;
    border: 1px solid #ccc;
}
.payment-method__small-title{
	color: #666;
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 23px;
	font-weight: bold;
	text-align: center;
}
.basket__custom-checkbox_circle{
	/* border-radius: 50%; */
}
.cart-certif-text{
	color: #e3007b;
}


.basket__last-final-price{
	display: block;
	color: #e3007b;
	margin: 10px 0;
}
.basket__last-final-button{
	display: block;
    margin: 0 auto;
    border: none;
    cursor: pointer;
    text-align: center;
    padding: 7px 40px;
    border-radius: 4px;
    font-size: 18px;
    background: #e3007b;
    color: #fff;
    transition: 0.3s;
}
.basket__last-final-button:hover{
	background: #5f5f5f;
}
.with-dost{
	text-align: center;
    border-right: 2px solid #8a8a8a;
}

/* СТРАНИЦА ПОСЛЕ ОФОРМЛЕНИЯ ЗАКАЗА */
.ready-order{

}
.ready-order__title{
	font-size: 17px;
	color: #000;
	text-align: center;
}
.ready-order__info-list{

}
.ready-order__info-list li{
	margin-bottom: 3px;
}
.ready-order__info-list li:last-child{
	margin-bottom: 0;
}
.ready-order__info-list li span{
	display: inline-block;
}
.ready-order__info-list li span:first-child{
	width: 200px;
}
.ready-order__table-box{
	padding: 0 20px;
}
.ready-order__currency-container{
	margin-bottom: 8px;
}
.ready-order__currency-box{
	display: inline-block;
	float: right;
	color: #666;
}
.ready-order__currency-flag{
	display: inline-block;
}
.ready-order__tovar-list{
	font-size: 0;
	border: 1px solid #000;
	border-bottom: none;
	box-sizing: border-box;
}
.ready-order__tovar-list > li{
	border-bottom: 1px solid #000;
}
.ready-order__cap{
	display: table;
	height: 100px;
	border-bottom: 1px solid #000;
}

/* Ширины ячеек */
.ready-order__number-cell{
	width: 45px;
}
.ready-order__picture-cell{
	width: 145px;
	position: relative;
}
.ready-order__name-cell{
	width: 240px;
}
.ready-order__size-cell{
	width: 80px;
}
.ready-order__weight-cell{
	width: 75px;
}
.ready-order__number-cell{
	width: 75px;
}
.ready-order__total-weight-cell{
	width: 75px;
}
.ready-order__price-cell{
	width: 98px;
}
.ready-order__sale-cell{
	width: 80px;
}
.ready-order__total-price-cell{
	width: 185px;
}
/* end */

.ready-order__picture-cell a{
	display: inline-block;
}
.ready-order__picture-cell img{
	display: inline-block;
}

.ready-order__cell{
	display: table-cell;
	vertical-align: middle;
	height: inherit;
	font-size: 18px;
	color: #000;
	text-align: center;
	border-right: 1px solid #000;
	position: relative;
	box-sizing: border-box;
}
.ready-order__last-cell{
	border-right: 0;
}
.ready-order__tovar-line{
	height: 130px;
}
.ready-order__tovar-img{
	width: 115px;
}
.ready-order__name-cell_left{
	text-align: left;
	padding-left: 10px;
}
.ready-order__tovar-old-price{
	display: block;
	text-decoration: line-through;
}
.ready-order__tovar-price{
	display: block;
	color: #ff0087;    
}
.ready-order__bottom-line{
	height: 40px;
}
.ready-order__bottom-line_cell{
	font-size: 18px;
	color: #000;
	height: inherit;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}


/* Ширины ячеек в нижней строке */
.ready-order__bottom-line_first-cell{
	width: 623px;
	letter-spacing: 2px;
}
.ready-order__bottom-line_total-weight-cell{
	width: 75px;
}
.ready-order__bottom-line_number-cell{
	width: 75px;
}
.ready-order__bottom-line_empty-cell{
	width: 170px;
}
.ready-order__bottom-line_total-price{
	width: 185px;
}


.ready-order__bottom-descrip-list{
	margin-top: 30px;
	margin-bottom: 15px;
}
.ready-order__bottom-descrip-list li{
	margin-bottom: 3px;
}
.ready-order__bottom-descrip-list li:last-child{
	margin-bottom: 0;
}
.ready-order__bottom-descrip-list li span{
	display: inline-block;
	font-size: 17px;
	color: #000;
}
.ready-order__bottom-descrip-list li span:first-child{
	width: 225px;
}
.ready-order__bottom-link{
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
}
.ready-order__bottom-link:hover{
	text-decoration: none;
}
.ready-order__thanks{
	text-transform: uppercase;
	color: #5f5f5f;
	font-size: 17px;
	letter-spacing: 1.5px;
	margin-top: 16px;
}
.ready-order__icons-list{

}
.ready-order__icons-list{
	list-style: none;
	font-size: 0;
	/*position: absolute;
	top: 0;*/
	position: relative;
	z-index: 5;
	/*margin-bottom: -4px;*/
	text-align: center;
}
.ready-order__icons-list li{
	display: inline-block;
	width: 33%;
	margin-right: 10px;
	vertical-align: top;
}
.ready-order__icons-list li:last-child{
	margin-right: 0;
}
.ready-order__icons-list img{
	width: 26px;
}


/******************************************
			ВЕРСИЯ ДЛЯ ПЕЧАТИ
		user/print_order.tpl.php
******************************************/







/******************************************
			НОВАЯ КОРЗИНА
*******************************************/

.cart__form-container{
	margin-top: 15px;
}
.cart__list{
	border: 1px solid #000;
	/* border-bottom: none;*/
	border-collapse: collapse;
	display: table;
	width: 100%;
}
.cart__list > li{
	/*border-bottom: 1px solid #000;*/
	display: table-row;
}
.cart__cap{
	height: 100px;
}
.cart__tovar-line{
	height: 130px;
}
.cart__cell{
	display: table-cell;
	vertical-align: middle;
	height: inherit;
	font-size: 18px;
    color: #000;
    text-align: center;
    /*border-right: 1px solid #000;*/
    border: 1px solid #000;
    position: relative;
    box-sizing: border-box;
    display: table-cell;
    
}

/* Ширины ячеек */
.cart__numder-cell{
	width: 40px;
}
.cart__picture-cell{
	width: 145px;
}
.cart__name-cell{
	width: 240px;
}
.cart__size-cell{
	width: 75px;
}
.cart__weight-cell{
	width: 75px;
	white-space: nowrap;
}
.cart__quantity-cell{
	width: 175px;
}
.cart__total-weight-cell{
	width: 75px;
	white-space: nowrap;
}
.cart__price-cell{
	width: 90px;
}
.cart__sale-cell{
	width: 75px;
}
.cart__total-price-cell{
	width: 178px;
}

/* Ширины ячеек в нижней линии */
.cart__bottom-line_first-cell{
	width: 575px;
	letter-spacing: 2px;
}
.cart__bottom-line_empty-cell{
	width: 165px;
}

/* end */

.cart__bottom-line{
	height: 35px;
}
.cart__bottom-line_cell{
	display: table-cell;
	vertical-align: middle;
	height: inherit;
	color: #000;
	font-size: 18px;
	text-align: center;
}
.cart__last-cell{
	border-right: none;
}

.cart__name-cell_align-left{
	text-align: left;
	padding-left: 12px;
}
.cart__tovar-name{
	display: inline-block;
	color: #000;
	text-decoration: none;
}
.cart__tovar-name:hover{
	text-decoration: underline;
}
.cart__tovar-name b{
	font-weight: normal;
}
.cart__icon-sale{
	position: absolute;
    top: 4px;
    right: 10px;
}
.cart__parametrs-list{

}
.cart__parametrs-list > li{
	color: #000;
}
.cart__parametrs-list > li:last-child{
	margin-bottom: 0;
}
.cart__old-price{
	display: block;
	text-decoration: line-through;
}
.cart__price{
	display: block;
	color: #000;
}
.cart__price b,
.cart__old-price b{
	font-weight: normal;
}
.cart__sale-text{
	word-break: break-all;
}
.cart__total-price-cell_text b{
	font-weight: normal;
}
.cart__cross{
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../img/basket/cross.png);
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}
.cart__cross:hover{
	background-image: url(../img/basket/cross-pink.png);
}
.cart__quantity-cell_font-size{
	font-size: 0;
}
.cart__quantity-field{
	display: inline-block;
	width: 40px;
	height: 24px;
	text-align: center;
	color: #000;
	font-size: 18px;
	margin: 0 10px;
	border: none;
	outline: none;
	vertical-align: top;
	box-sizing: border-box;
}
.cart__minus,
.cart__plus{
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	cursor: pointer;
	position: relative;
	top: 1px;
}
.cart__minus:after,
.cart__plus:after{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cart__minus:after{
	content: "-";
}
.cart__plus:after{
	content: "+";
}
.cart__add-cart-container{
	padding-top: 36px;
}
.cart__add-cart-box{
	position: relative;
	padding-top: 13px;
}
.cart__add-cart-button{
	display: inline-block;
	font-size: 18px;
	border-bottom: 2px solid #ff0087;
	cursor: pointer;
}
.cart__add-cart-button:hover{
	border-bottom: none;
	padding-bottom: 2px;
}
.cart__param-window{
    display: none;
    width: 350px;
    background: #5f5f5f;
    position: absolute;
    top: 37px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5;
    padding-top: 9px;
    padding-bottom: 11px;
}
.cart__param-list{
	font-size: 0;
    text-align: left;
}
.cart__param-list > li {
    margin-bottom: 10px;
    position: relative;
}
.cart__param-list > li:last-child {
    margin-bottom: 0;
}
.cart__param-left-col{
	width: 30%;
}
.wo-size .cart__param-left-col{
	width: 50%;
}
.cart__param-center-col{
	width: 30%;
}
.cart__param-right-col{
	width: 40%;
}
.wo-size .cart__param-right-col{
	width: 40%;
}


.cart__param-col {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.cart__param-sorry {
	background: #fff;
	background-image: url('../img/ico/icon-sorry.png');
    color: #5f5f5f;
    line-height: 30px;
    padding-left: 5px;
    width: 70%;
    margin-left: -5px;
    text-align: left;
    border-radius: 2px 0 0 2px;
    background-repeat: no-repeat;
    background-position: right center;
    display: none;
    position: absolute;
    top: -3px;
    right: 0;
}

.catalog-page .cart__param-sorry {
    font-size: 11px;
    font-weight: normal;
    background-image: url('../img/ico/icon-sorry-1.png');  
}

.cart__param-minus,
.cart__param-plus{
	display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
}

.cart__param-quantity-field {
    display: inline-block;
    height: 22px;
    width: 34px;
    background: none;
    border: none;
    padding: 0;
    outline: none;
    font-size: 16px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
}
.cart__param-window_link {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    padding: 4px 50px 7px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-top: 15px;
    cursor: pointer;
    transition: 0.3s;
}
.cart__param-window_link:hover{
	background: #fff;
	color: #5f5f5f;
}
.cart__back-buy-link{
	display: inline-block;
	font-size: 18px;
	color: #8a8a8a;
	text-decoration: none;
}
.cart__back-buy-link:hover{
	text-decoration: underline;
}
.cart__top-info{
	margin-top: 20px;
	color: #000;
	font-size: 18px;
}
.cart__top-info_text{
	display: inline-block;
	margin-right: 15px;
	border-bottom: 2px solid #ff0087;
}
.cart__top-info_quantity{
	
}
.cart__top-info_total-weight{
	
}
.cart__top-info_total-price{

}
.cart__top-info_total-price b{
	font-weight: normal;
}
.cart__currency-container{
	margin-bottom: 8px;
}
.cart__currency-box{
	display: inline-block;
    float: right;
    color: #666;
}
.cart__currency-flag{
	display: inline-block;
}
.cart__bottom-block{

}
.cart__promo-code-used{
	font-size: 15px;
	color: #666;
	margin: 10px 0;
}
.cart__pay-points{
	display: block;
	margin-top: 15px;
}
.cart__used-discount-card{
	display: block;
	margin-bottom: 7px;
	font-size: 15px;
	color: #666;
}
#checkbox-pay-points{
	display: none;
}
.cart__pay-points-label{
	display: inline-block;
	margin-bottom: 7px;
	cursor: pointer;
	font-size: 15px;
	color: #666;
}
.cart__custom-checkbox{
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #666;
	box-sizing: border-box;
	position: relative;
    top: 1px;
    margin-right: 1px;
}
#checkbox-pay-points:checked + label .cart__custom-checkbox{
	box-shadow: inset 0 0 0 1px #fff;
	background: #666;
}
.paypoint-text-color {
	color: #666;
}
.cart__pay-points_red-text{
	display: block;
	color: red;
	margin-bottom: 7px;
}
.cart__use-box{

}
.cart__use-text{
	display: inline-block;
	font-size: 15px;
	color: #666;
}
.cart__use-input{
	display: inline-block;
	height: 25px;
	width: 100px;
	padding: 0 5px;
	font-size: 15px;
	color: #666;
	border: 1px solid #666;
	outline: none;
	box-sizing: border-box;
}
.cart__points-limit{
	margin: 7px 0px;
	font-size: 15px;
	color: #666;
}
.cart__data-line{
	margin-top: 20px;
}
.cart__data-line_left-block{
	display: inline-block;
	float: left;
	/*margin-top: 23px;*/
}
.cart__data-line_label{
	display: inline-block;
	width: 190px;
	font-size: 18px;
	color: #000;
}
.cart__data-line_field{
	display: inline-block;
	width: 260px;
	height: 30px;
	padding: 0 8px;
	border-radius: 3px;
    border: 1px solid #666;
    outline: none;
    margin-right: 5px;
    box-sizing: border-box;
}
.cart__data-line_button{
	display: inline-block;
	width: 180px;
	height: 30px;
	background: #8a8a8a;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	transition: 0.3s;
	box-sizing: border-box;
}
.cart__data-line_button:hover{
	background: #5f5f5f;
}
.cart__data-line_right-block{
	display: inline-block;
	width: 230px;
	float: right;
}
.cart__total-sum_button{
	display: block;
	width: 100%;
	background: #ff0082;
	color: #fff;
	font-size: 22px;
	padding: 2px 0;
	/*margin-top: 10px;*/
	border-radius: 4px;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
.cart__total-sum_button:hover{
	background: #5f5f5f;
}









/******************************************
			СТРАНИЦА ИЗБРАННОЕ
*******************************************/

.favourites-page{
	margin-top: 30px;
}
.favourites__table-box{
	padding: 0 20px;
	margin-bottom: 30px;
}
.favourites__back-buy-link{
	display: inline-block;
	font-size: 18px;
	color: #8a8a8a;
	text-decoration: none;
}
.favourites__back-buy-link:hover{
	text-decoration: underline;
}
.favourites__top-info{
	margin-top: 20px;
	color: #000;
	font-size: 18px;
}
.favourites__top-info_text{
	display: inline-block;
	margin-right: 15px;
	border-bottom: 2px solid #ff0087;
}
.favourites__top-info_heart{
	display: inline-block;
	background-image: url(../img/small-heart_pink.png);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
    top: 4px;
}
.favourites__top-info_quantity{

}
/* Ширины ячеек */
.favourites__number-cell{
	width: 60px;
}
.favourites__picture-cell{
	width: 210px;
}
.favourites__name-cell{
	width: 300px;
}
.favourites__weight-cell{
	width: 110px;
}
/*.favourites__total-weight-cell{
	width: 80px;
}*/
.favourites__price-cell{
	width: 110px;
}
.favourites__sale-cell{
	width: 110px;
}
/*.favourites__total-price-cell{
	width: 163px;
}*/
.favourites__add-basket-cell{
	width: 228px;
}

/* Ширины ячеек в нижней строке */
.favourites__bottom-line_first-cell{
	width: 552px;
}
.favourites__bottom-line_quantity-cell{
	width: 175px;
}
.favourites__bottom-line_total-weight-cell{
	width: 70px;
}
.favourites__bottom-line_empty-cell{
	width: 170px;
}
.favourites__bottom-line_total-price{
	width: 160px;
}
/* end */
.favourites__cross{
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../img/basket/cross.png);
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}
.favourites__cross:hover{
	background-image: url(../img/basket/cross-pink.png);
}
.favourites__window_button-box{
	text-align: center;
	margin-top: 30px;
}
.favourites__window_button{
	display: inline-block;
	width: 190px;
	height: 29px;
	border: 1px solid #5f5f5f;
	font-size: 18px;
	line-height: 17px;
	margin: 0 10px;
	border-radius: 3px;
	cursor: pointer;
	background: none;
	box-sizing: border-box;
	transition: 0.3s;
}
.favourites__window_button_ok{
	color: #000;
	background: #fff;
}
.favourites__window_button_ok:hover{
	background: #5f5f5f;
	color: #fff;
}
.favourites__window_button_no{
	background: #5f5f5f;
	color: #fff;
}
.favourites__window_button_no:hover{
	background: #fff;
	color: #000;
}




.favourites__add-basket-box{
	margin-top: 21px;
	position: relative;
}
.favourites__minus,
.favourites__plus{
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 22px;
	line-height: 22px;
	color: #ff0087;
	cursor: pointer;
	vertical-align: top;
	margin-top: 10px;
}
.favourites__minus:hover,
.favourites__plus:hover{
	color: #000;
}
.favourites__minus{

}
.favourites__plus{

}
.favourites__basket-box{
	display: inline-block;
	width: 76px;
	height: 62px;
	background-image: url(../img/basket/basket-img.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
.favourites__quantity-field{
	background: none;
    width: 40px;
    margin-top: 8px;
    margin-left: 12px;
    border: none;
    /*border: 1px solid #000;*/
    font-size: 22px;
	line-height: 22px;
	color: #ff0087;
	text-align: center;
	outline: none;
}
.favourites__add-basket-button{
	display: inline-block;
	color: #8a8a8a;
	font-size: 15px;
	margin-top: 7px;
	cursor: pointer;
	text-decoration: underline;
}
.favourites__add-basket-button:hover{
	text-decoration: none;
}

.favourites__param-window{
	display: none;
	width: 350px;
	background: #5f5f5f;
	position: absolute;
	top: 91px;
    right: -1px;
    z-index: 5;
    padding-top: 9px;
    padding-bottom: 11px;
}
.favourites__param-list{
	font-size: 0;
	text-align: left;
}
.favourites__param-list > li{
	margin-bottom: 10px;
	position: relative;
}
.favourites__param-list > li:last-child{
	margin-bottom: 0;
}
.favourites__param-col{
	display: inline-block;
	color: #fff;
	font-size: 15px;
	text-align: center;
}
.favourites__param-left-col{
	width: 30%;
}
.wo-size .favourites__param-left-col{
	width: 50%;
}
.favourites__param-center-col{
	width: 30%;
}
.favourites__param-right-col{
	width: 40%;
}
.wo-size .favourites__param-right-col{
	width: 50%;
}
.favourites__param-minus,
.favourites__param-plus{
	display: inline-block;
	width: 22px;
	height: 22px;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
}
.favourites__param-minus:hover,
.favourites__param-plus:hover{

}
.favourites__param-quantity-field{
	display: inline-block;
	height: 22px;
	width: 34px;
	background: none;
	border: none;
	padding: 0;
	outline: none;
	font-size: 16px;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.favourites__param-window_link{
	display: inline-block;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding: 4px 50px 7px;
	border: 1px solid #fff;
	border-radius: 4px;
	margin-top: 15px;
	cursor: pointer;
	transition: 0.3s;
	background: no-repeat;
	outline: none;
}
.favourites__param-window_link:hover{
	background: #fff;
	color: #5f5f5f;
}


.registration-form__fileds {
        margin: 0 268px 0 133px;
}

.registration-form__fiedset lable {
    width: 207px;
    padding-right: 10px;
    margin-bottom: 7px;
    display: inline-block;
    line-height: 23px;
    color:  #5f5f5f;
}

.registration-form__fiedset {
    margin-bottom: 6px;
}

.registration-form__fiedset .data-entry__agree-label,
.registration-form__fiedset .data-entry__agree-label .a-soglas {
    color: #5f5f5f;
}

.registration-form__fiedset lable span {
    color: #ff0087;
}

.registration-form__fiedset input  {
    width: 540px; 
    height: 23px;
    border-radius: 3px;
    border: solid 1px #b7b7b7;
    color: #5f5f5f;
}

.registration-form__fiedset input[type="radio"] {
    width: auto;
}

.registration-form__error-message {
    padding: 5px 0 5px 220px;
    font-size: 12px; 
    color: red;
}

/*
*   Стилизуем радио кнопку "ПОЛ"
*/

.registration-form__sex-styled {
    line-height: 20px;;
    margin-right: 7px;
}

.registration-form__sex-styled input {
    display: none;
}

.registration-form__sex-styled div {
    display: inline-block;
    color: #5f5f5f;
    text-transform: lowercase;
}
/*
.registration-form__sex-styled > span {
    display: inline-block;
    height: 23px;
    width: 23px;
    border-radius: 3px;
    border: solid 1px #b7b7b7;
    cursor: pointer;
} 

.registration-form__sex-styled input:checked + span span {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-color: #b7b7b7;
    border-radius: 3px;
    border: solid 2px #FFF;
}
*/

/*
*   Стилизуем Чекбокс кнопку "Использовать электронную почту как логин"
*/

.registration-form__email_as_login-styled {
    line-height: 20px;
   margin-right: 7px; 
}

/*
.registration-form__subsribe-styled {
    margin-left: 7px;
}
*/

.field-subscribe {
   margin-bottom: 10px;
}

/*
.field-subscribe .registration-form__subsribe-styled {
   margin-left: 0px;
}
*/

.registration-form__email_as_login-styled input {
    display: none;
}

.registration-form__email_as_login-styled div {
    display: inline-block;
    color: #5f5f5f;
    text-transform: lowercase;
}

/*
.registration-form__email_as_login-styled > span {
    display: inline-block;
    height: 17px;
    width: 17px;
    border-radius: 2px;
    border: solid 1px #b7b7b7;
    cursor: pointer;
} 

.registration-form__email_as_login-styled input:checked + span span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #b7b7b7;
    border-radius: 2px;
    border: solid 1px #FFF;
}
*/
/*
*   Стилизуем Чекбокс кнопку "Узнать первым об акциях, скидках и новостях сайта"
*/

.registration-form__send_mail-styled {
    line-height: 20px;;
}

.registration-form__send_mail-styled input {
    display: none;
}

.registration-form__send_mail-styled div {
    display: inline-block;
    color: #5f5f5f;
    text-transform: lowercase;
    padding-left: 15px;
}

.registration-form__send_mail-styled > span {
    display: inline-block;
    height: 17px;
    width: 17px;
    border-radius: 2px;
    border: solid 1px #b7b7b7;
    cursor: pointer;
} 

.registration-form__send_mail-styled input:checked + span span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #b7b7b7;
    border-radius: 2px;
    border: solid 1px #FFF;
}

/*
*   Стилизуем Чекбокс кнопку "Я принимаю условия"
*/

.registration-form__agree-soglas-styled {
    line-height: 20px;;
}

.registration-form__agree-soglas-styled input {
    display: none;
}

.registration-form__agree-soglas-styled div {
    display: inline-block;
    color: #5f5f5f;
    text-transform: lowercase;
    padding-left: 15px;
}

.registration-form__agree-soglas-styled > span {
    display: inline-block;
    height: 17px;
    width: 17px;
    border-radius: 2px;
    border: solid 1px #b7b7b7;
    cursor: pointer;
} 

.registration-form__agree-soglas-styled input:checked + span span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #b7b7b7;
    border-radius: 2px;
    border: solid 1px #FFF;
}

.registration-form__fiedset-special {
    padding: 5px 0 5px 0;
}

.registration-form__buttonset {
    text-align: right;
}

.registration-form__buttonset input[type="submit"] {
    width: 230px;
    border: solid 1px #ff0087; 
    border-radius: 3px;
    color: #FFF;
    background: #ff0087;
    font: inherit;
    font-size: 14px;
 /*   height: 27px; */
    line-height: 26px;
    text-align: center;
/*    padding-bottom: 2px;*/
    text-transform: uppercase;
}

.registration-form__alert-message {
    color: #ff0087;
    line-height: 30px;
}

/*--------------------------------------------------------------*/
/* Новое окошко выбора количества */

.choose-size.catalog {
  background-color: #8a8a8a;
  color: #ffffff;

  margin-left: -12px;
  margin-right: -12px;
  width: calc(100% + 24px);

  padding-top: 6px;
}

.choose-size.catalog .size-table__line {
  color: #ffffff;
  padding: 2px 4px;
  position: relative;  
}

.choose-size.catalog .size-table__cell_left {
  width: 28%;
  min-height: 14px;
  text-align: center; 
} 

.choose-size.catalog .size-table__cell_center {
  width: 31%;
  text-align: center;     
}  

.choose-size.catalog .size-table__cell_right {
  width: 38%;
  text-align: center;    
} 

.choose-size.catalog.wo-size .size-table__cell_left {
  width: 50%;
  text-align: center;
} 

.choose-size.catalog.wo-size .size-table__cell_right {
  width: 50%;
  text-align: center;  
} 


.choose-size.catalog .size-table__line:hover {
  background-color: #5f5f5f;
}

.choose-size.catalog .size-table__line.top-line:hover {
  background-color: #8a8a8a;
}  

.choose-size.catalog .size-table__cell-top {
  font-size: 11px;
  color: #ffffff;
}

.choose-size.catalog .size-table__cell-size {
  font-size: 13px;
  color: #ffffff;
}

.choose-size.catalog .size-table__cell-number {
  font-size: 13px;
  color: #ffffff;
}

.choose-size.catalog .size-table__cell-calc input {
  font-size: 13px;
  color: #ffffff;
}

.choose-size.catalog .count_minus,
.choose-size.catalog .count_plus {
  font-size: 13px;
  color: #ffffff;
  width: 8px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
}

.choose-size.catalog .count_plus {
  margin-right: 4px;
}

.choose-size.catalog .count_minus {
  margin-right: 4px;
}

.choose-size.catalog .btn-catalog-buy {
  font-size: 13px;
  color: #ffffff;
  cursor: hand;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
  width: 90px;
  text-align: center;
  padding: 4px 10px;
  border: solid 1px #ffffff;
  border-radius: 3px;
  background-color: #5f5f5f;
}

.choose-size.catalog  .size-table__field {
  background: none; 
}
/*
.size-table-sorry {
	background: #fff;
	background-image: url('../img/ico/icon-sorry.png');
    color: #5f5f5f;
    line-height: 30px;
    padding-left: 5px;
    width: 70%;
    margin-left: -5px;
    text-align: left;
    border-radius: 2px 0 0 2px;
    background-repeat: no-repeat;
    background-position: right center;
    display: none;
    position: absolute;
    top: -3px;
    right: 0;
    z-index: 10;
}
*/

.header-top__currency {
  float: right;
  margin-top: -2px; 
  margin-bottom: 0px;
  height: 24px;
}

.header-top__currency div.select-wrapper-1 {
    overflow: hidden;
	background: none; /*url('../img/header/arr-currency.png');*/
	background-repeat: no-repeat;
	background-position: 93% 2px;    
    width: 46px; /*126px; */    
    height: 24px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 3px;
}

.header-top__currency div.select-wrapper-1 img {
    width: 46px;
    height: 24px;
    margin-top: 0px;
}

.header-top__currency div.select-wrapper-2 {
    overflow: hidden;
	background: url('../img/header/arr-currency.png');
	background-repeat: no-repeat;
	background-position: 93% 3px;    
    width: 78px; 
    height: 20px;    
    padding-top: 0px;  
    padding-bottom: 0px;  
    margin-top: 0px;
    margin-bottom: 4px;  
    border: solid 1px #ffffff;
    border-radius: 3px;       
}

.header-top__currency div select{
	border: none; /* 1px solid #0c0c0c;*/
	color: #ffffff; /*#888;*/
	height: 22px;
    -webkit-appearance: none;
/*    
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 0;
*/    
	outline: none;
	padding: 0 5px;
	margin-right: 10px;
	font-size: 17px;
    background: none; /*#000000;*/
/*
	background-repeat: no-repeat;
	background-position: 93% center;
	-webkit-box-shadow: 0px 1px 0px 0.5px rgba(0,0,0,0.3);
	        box-shadow: 0px 1px 0px 0.5px rgba(0,0,0,0.3);
*/            
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 5px;
    
/*    
	-webkit-transition: -webkit-box-shadow 0.25s;
	transition: -webkit-box-shadow 0.25s;
	-o-transition: box-shadow 0.25s ;
	-moz-transition: box-shadow 0.25s ;
	transition: box-shadow 0.25s ;
	transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
*/    

}
/*
.header-top__currency span select:focus,
.header-top__currency span select:active{
	-webkit-box-shadow: 0 0 5px 0 #686868;
	        box-shadow: 0 0 5px 0 #686868;
}
*/
.header-top__currency div select option{
	font-size: 16px;
/*	font-family: "SF UI Display Regular"; */
    font-family: "Verdana, sans-serif"; 
    background-color: #111111;
}

.header-top__currency div select[name='country'] {
	width: 140px;
    margin-left: 20px;      
}

.header-top__currency div select[name='currency'] {
	width: 100px;
}


/*-----------------------------------------------------*/

.cabinet-notification{
	display: inline-block;
	vertical-align: middle;
	margin-right: -40px;
	position: relative;
}
/*
.cabinet__pop-up{
	display:none;
	z-index:9999;
	position: absolute;
	top: 33px;
	width: 130px;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.4);
}
*/
.cabinet__sub-link{
	display: inline-block;
	color: #000;
	margin-bottom: 4px;
	text-decoration: none;
}
.cabinet__sub-link:hover{
	text-decoration: underline;
}
.cabinet__pop-up .close_notwin{
	display: inline-block;
	color: #666;
	margin-top: 4px;
	text-decoration: none;
}
.cabinet__pop-up .close_notwin:hover{
	text-decoration: underline;
}

.blue_bells{
	display: inline-block;
	position: relative;
	right: 2.5px;
    top: 0.5px;
    cursor: pointer;
    background:url(../img/kolokol1.png) left top;  
}

.circle-notice{
background:#008ece;
font-size:12px;
color:#fff;
font-weight:bold;
display:inline-block;
border-radius:10px;
height:18px;
width:18px;
text-align:center;
line-height:18px;
vertical-align:middle;
margin-top:-10px;
margin-left:-4px
}

.not-win-shop{
position:absolute;
background:url(../img/not_win.png) right top;
width: 230px;
height: 130px;
right: -13px;
top: 18px;
z-index:10;
padding: 15px 10px 0 10px;
box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-web-box-sizing: border-box;
display:none;
}

.not-win-shop > div{position:relative}

.not-win-shop span{
display:block;
color:#008ece;
font-size:13px;
font-weight:bold;
margin-bottom:5px
}

.not-win-shop a{
display:block;
margin-bottom:3px;
color:#666
}

.not-win-wrong a{font-size:14px;margin-top:0; text-decoration:underline; line-height:1.5; color:#008BCC; text-transform:none}
.not-win-wrong{font-size:14px; line-height:1.5; text-transform:none;display:none;z-index:9000;padding-top:38px; text-align:center}
.not-win-wrong a:hover{text-decoration:none}

.not-win-shop a:hover{
text-decoration:underline;
color:#008ece
}

a.close_notwin{
background:url(../img/close_notwin.png);
width:77px;
height:19px;
font-size:13px;
line-height:19px;
text-align:center;
color:#666;
margin-bottom:-6px;
right: 30px;
margin-top:10px;
}

.nnp{
  margin-top:4px;
  float:left;
  width:180px;
}

.product-metric-line {
  position: relative;
}

.product-metric-line .cart__param-sorry {
    color: #dcdcdc;
    background-color: #616161;
	background-image: url('../img/ico/icon-sorry-w.png'); 
    width: 50%; 
}

.new-response {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    color: #5f5f5f;
}

.new-response p {
	font-family: Verdana, sans-serif;
/*    letter-spacing: 2px;*/
}

.new-response ul li:before {
    content: "-";
}

.new-response ul li div {
    margin-left: 15px;
    margin-top: -20px;
}

.new-response li {
	font-family: Verdana, sans-serif;
/*    letter-spacing: 2px; */
    margin-bottom: 10px;
}

.new-response a {
    text-decoration: none;
}

.new-response textarea {
    width: 100%;
    border: solid #b8b8b8 1px;
    border-radius: 2px;
    background: none;
    height: 240px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.new-response .top-footer__button {
    float: right;
    width: 260px;
    background-color: #ff008c;
}

/*--------------------------------------------*/

.article-section {
    font-size: 14px;
    line-height: 1.5;
}

.article-section a {
    color: #B5B6BA;
    font-size: 14px;
}

.article-section a:hover {
    color: #666666;
}

.article-section .text-anonce {
    font-size: 14px;
}

.article-section p {
    line-height: 1.5;
}











































































