/*common*/
body{
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-size:14px;
}

/*все шрифты*/
.open{
	font-family: 'Open Sans', sans-serif;
}
.verdana{
	font-family: 'Verdana';
}
.notoserif{
	font-family: 'Noto Serif', serif;
}
.roboto{
	font-family: 'Roboto', sans-serif;
}

.semibold{
	font-weight: 600;
}

a{
	color:#000;
}
a:focus{
	color:inherit;
}
a:hover{
	color:inherit;
}
.color-black{
	color:#000;
}
.color-gray{
	color:#666666;
}
.color-light-gray{
	color: #bbbbbb;
}
.color-white{
	color:#ffffff;
}
.color-malvina{
	color: #6633ff;
}
.color-links{
	color: #7a099e;
}
/*темно-пурпурный цвет для заголовков*/
.color-dark-purple{
	color: #47094c;
}
.color-red{
	color: #ff0000;
}
h2,h3,h4, p.custom-h2, p.custom-h3, p.custom-h4{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 30px;
	text-align: center;
	padding: 70px 0 40px 0;
	margin: 0;
}
.article h2, .article h3{
	font-size: 24px;
	padding: 40px 0 25px 0;
	text-align: left;
}
h5{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 24px;
	padding: 40px 0;
}
h1.ordinar{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 26px;
	padding: 0 0 20px 0;
	margin: 0;
}
h1.ordinar-padding, h2.ordinar-padding, h3.ordinar-padding{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 26px;
	padding: 20px 0 40px 0;
	margin: 0;
	text-align: left;
}
h1.big-padding{
	padding: 40px 0 40px 0;
}
h1.ordinar-big{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 30px;
	padding: 10px 0 40px 0;
	margin: 0;
}
.h-purpure-left, .suspended-lamps h2{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	padding: 60px 0 30px 0;
	color: #47094c;
	text-align: left;
}
.subhead{
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 0;
}
.subhead img{
	display: inline-block;
	padding-right: 6px;
}
.header-search{
	position: relative;
}

.header-search .form input[type=text] {
    font-family: 'Verdana';
	font-size: 12px;
	height: 42px;
    width: 100%;
    line-height: 40px;
    border-radius: 35px;
    border: 1px solid #d1dade;
    background: #fff;
    color: #000;
    outline: 0;
    padding-left: 15px;
}
.ajax-responses  input[type=text],.ajax-responses  input[type=email],.ajax-responses select {
	font-family: 'Verdana';
	font-size: 12px;
	height: 42px;
    width: 100%;
    line-height: 40px;
    border-radius: 35px;
    border: 1px solid #d1dade;
	padding:0 15px;
	color: #000;
    outline: 0;
}
.ajax-responses textarea{
	font-family: 'Verdana';
	font-size: 12px;
	height: 92px;
	width: 100%;
	border-radius: 35px;
    border: 1px solid #d1dade;
	padding:15px 15px;
	color: #000;
    outline: 0;
}

.form ::-webkit-input-placeholder {color:#999999;}
.form ::-moz-placeholder          {color:#999999;}/* Firefox 19+ */
.form ::-moz-placeholder           {color:#999999;}/* Firefox 18- */
.form ::-ms-input-placeholder      {color:#999999;}


.ask-question-border .form input[type=text] {
    font-family: 'Verdana';
	font-size: 14px;
	height: 35px;
    width: 100%;
    line-height: 35px;
    border-radius: 5px;
    border: 1px solid #eeeeee;
    background: #fff;
    color: #000;
    outline: 0;
    padding-left: 15px;
}

.hidden-checkboxes input[type="checkbox"] {
    display:none;
}
.hidden-checkboxes input[type="checkbox"] + label span {
    display:inline-block;
    width:22px;
    height:22px;
    margin:-1px 5px 0 0;
    vertical-align:middle;
    background: url(../site_img/checkbox.png) left top no-repeat;
    cursor:pointer;
}
.hidden-checkboxes input[type="checkbox"] + label:hover span {
    background: url(../site_img/checkbox-hover.png) left top no-repeat;
}
.hidden-checkboxes input[type="checkbox"]:checked + label span {
    background: url(../site_img/checkbox-active.png) left top no-repeat;
}
.hidden-checkboxes label{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.hidden-checkboxes.active{
	display: none;
}
.onli-available input[type="checkbox"]{
	display:none;
}
.onli-available input[type="checkbox"]+ label span {
    display:inline-block;
    width:22px;
    height:22px;
    margin:-1px 8px 0 0;
    vertical-align:middle;
    background: url(../site_img/checkbox.png) left top no-repeat;
    cursor:pointer;
}
.onli-available input[type="checkbox"]:checked + label span {
    background: url(../site_img/green-check.png) left top no-repeat;
}
.onli-available label{
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.hidden-checkboxes label a{
	color: #7a099e;
    text-decoration: underline;
}
.hidden-checkboxes label a:hover{
	text-decoration: none;
}

/*кнопки*/
.btn {
    display: inline-block;
    width: 230px;
    font-size: 20px;
    color: #fff;
	background: #47094c;
    height: 50px;
    line-height: 36px;
    border: 1px solid #47094c;
    border-radius: 35px;
    text-decoration: none;
	text-align: center;
	padding-right: 20px;
	position: relative;
}
.btn-style .btn {
    display: inline-block;
	width: 170px;
    font-size: 14px;
    color: #000;
	background: #fff;
    height: 32px;
    line-height: 19px;
    border: 1px solid #000;
    border-radius: 5px;
    text-decoration: none;
	text-align: center;
	position: relative;
	outline: 0;
}
.btn-big{
	display: inline-block;
	width: 100%;
    font-size: 26px;
    color: #fff;
	background: #47094c url(../site_img/arrow-big.png) no-repeat center right 15px;
    height: 65px;
	font-weight: 400;
    line-height: 55px;
	padding-right: 20px;
    border: 1px solid #47094c;
    border-radius: 35px;
    text-decoration: none;
	text-align: center;
	position: relative;
	outline: 0;
}
.btn-big:hover{
	background: #4d4d4d url(../site_img/arrow-big.png) no-repeat center right 15px;
	border: 1px solid #4d4d4d;
}
.btn-big:focus{
	background: #4d4d4d url(../site_img/arrow-big.png) no-repeat center right 15px;
	border: 1px solid #4d4d4d;
}
.cherry-btn{
	display: inline-block;
    width: 100%;
    font-size: 20px;
    color: #fff;
	background: #960051 url(../site_img/basket-white.png) no-repeat top 13px left 40px;
    height: 57px;
    line-height: 55px;
    border: 1px solid #960051;
    border-radius: 35px;
    text-decoration: none;
	text-align: center;
	padding-left: 15px;
}
.cherry-btn:hover{
	color: #fff;
	text-decoration: none;
	background: #660338 url(../site_img/basket-white.png) no-repeat top 13px left 40px;
}
.btn-showfiltres{
	display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #fff;
	background: #47094c url(../site_img/arrow-down.png) no-repeat top 5px right 10px;
    height: 50px;
    line-height: 47px;
    border: 1px solid #47094c;
    border-radius: 35px;
    text-decoration: none;
	text-align: center;
	padding-right: 20px;
}
.btn-showfiltres.active{
	background: #47094c url(../site_img/arrow-active.png) no-repeat top 5px right 10px;
}
.ask-question-border .btn{
	width: 100%;
	font-size: 14px;
	font-family: 'Verdana';
	height: 40px;
	line-height: 26px;
}
.btn-style .dropdown-menu > li > a:hover, .btn-style .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #47094c;
    background-color: #f3f3f3;
}
.btn-style .dropdown-menu > li :hover, .btn-style .dropdown-menu > li :focus {
	outline: none;
}
.btn-style  .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: 0;
}
.btn-style .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-style .btn:hover {
    color: #000;
}
.btn-style .btn-info:hover, .btn-style .btn-info:focus, .btn-style .btn-info.focus, .btn-style .btn-info:active, .btn-style .btn-info.active, .btn-style .open > .dropdown-toggle.btn-info {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.btn-gold{
	font-size: 18px;
	width:433px;
	background: #deac6f;
	border: 1px solid #deac6f;
	height: 65px;
	line-height: 54px;
	padding-left: 40px;
}
.btn-gold.next-page{
	background: #47094c;
	border: 1px solid #47094c;
}
.btn-light-purpure{
    display: inline-block;
    width: 255px;
    font-size: 17px;
    color: #fff;
	background: #9a5277;
    height: 45px;
    line-height: 43px;
    border: 1px solid #9a5277;
    border-radius: 13px;
    text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}
.btn-reviews{
	display: inline-block;
    width: 290px;
    font-size: 16px;
    color: #fff;
	background: #47094c;
    height: 50px;
    line-height: 48px;
    border: 1px solid #47094c;
    border-radius: 30px;
    text-decoration: none;
	text-align: center;
	font-weight: 400;
}
.btn-reviews:hover{
	color: #fff;
	text-decoration: none;
	background: #4d4d4d;
	border: 1px solid #4d4d4d;
}
.btn-reviews:focus{
	color: #fff;
	text-decoration: none;
	background: #4d4d4d;
	border: 1px solid #4d4d4d;
}
.btn-gold-small{
	width: 330px;
}
.arrow-btn-gold{
    position: absolute;
    top: 14px;
    left: 15px;
}
.btn:hover, .btn-light-purpure:hover{
	text-decoration: none;
	color: #fff;
	background: #4d4d4d;
	border: 1px solid #4d4d4d;
}
.btn:focus, .btn-light-purpure:hover{
	text-decoration: none;
	color: #fff;
	background: #4d4d4d;
	border: 1px solid #4d4d4d;
}
.btn .arrow-btn{
	position: absolute;
	top: 7px;
	right: 7px;
}
.padding-btn{
	padding: 20px 0 40px 0;
	text-align: center;
}

.basket-form .form input[type=text],.basket-form .form input[type=email] {
    height: 40px;
	width: 100%;
    line-height: 40px;
    border: 1px solid #ccccff;
	background:#f7f7f7;
	color:#000;
	font-size: 16px;
	outline: 0;
	padding-left: 15px;
}

.basket-form  .form ::-webkit-input-placeholder {color:#000;}
.basket-form .form ::-moz-placeholder          {color:#000;}/* Firefox 19+ */
.basket-form .form ::-moz-placeholder           {color:#000;}/* Firefox 18- */
.basket-form .form ::-ms-input-placeholder      {color:#000;}

.basket-form{
	font-size: 16px;
	font-weight: 600;
}

/*радио-кнопка*/

.basket-form .radio{
	margin: 0 10px 0 0;
	width: 22px;
	height: 22px;
	vertical-align: top;
}
.basket-form  .radio + label {
  cursor: pointer;
}
.basket-form  .radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.basket-form  .radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.basket-form  label {
    display: inline-block;
    max-width: 100%;
    margin-top: 0;
    font-weight: 600;
}
.basket-form  .radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #cfcfff;
  border-radius: 50%;
  background: #FFF;
}
.basket-form .radio:not(checked) + label#pay5:before{
	 top: 7px;
}
.basket-form  .radio:not(checked) + label#pay5:after{
	top: 13px;
}
.basket-form  .radio:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #874062;
  opacity: 0;
  transition: all .2s;
}
.basket-form  .radio:checked + label:after {
  opacity: 1;
}


/*header*/

.form-img {
    position: absolute;
    top: 20px;
    right: 0;
}
.color-backet{
	color: #47094c;
}
.backet .number-goods {
    display: inline-block;
    width: 23px;
    height: 23px;
	line-height: 21px;
    background: #47094c;
    border: 1px solid #47094c;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    left: 33px;
}
.backet img{
	position: relative;
	vertical-align: top;
}
.backet-img{
	background: url(../site_img/header-backet.png) no-repeat;
	display: block;
	padding-left: 35px;
}
.backet a{
	text-decoration: none;
}
.backet-info{
	display: inline-block;
	padding-left: 15px;
}
.header{
    z-index: 2;
    position: relative;
}
.header .menu{
	text-transform: uppercase;
	color: #000;
	border-top: 2px solid #f6f6f6;
	border-bottom: 1px solid #b7b7b6;
	background: #fbfbfb;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
	z-index: 100000;
}
.header .menu a {
    display: inline-block;
    padding: 15px 24px;
}
.header .menu a:hover{
	text-decoration: none;
	background: #ebe9e9;
}
.header .menu a:focus{
	text-decoration: none;
	background: #ebe9e9;
}
.header .menu a.active{
	background: #ebe9e9;
}
.main-slider{
	z-index: 100;
}
.bx-wrapper {
    margin: 0 auto 0;
}

.main-slide{
	background: url(../site_img/slider-bg.jpg) no-repeat top center;
	padding: 50px 45px;
	z-index: 100;
	height: 375px;
}

.main-slide h3{
	font-size: 40px;
	font-weight: bold;
	color: #874062;
	text-align:left;
	padding-top: 20px;
}
.main-slide .slide-subhead{
	font-size: 20px;
	color: #874062;
	padding: 5px 0 15px 0;
	
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #bc99a7;
    text-indent: -9999px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #874062;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 17px;
    width: 100%;
}

/*.catalog*/

.catalog a{
	display: block;
}
.catalog  a:hover span{
	text-decoration: underline;
	color: #7a099e;
}
.catalog  img:hover{
	box-shadow: 1px 5px 35px 0px rgba(0, 0, 0, 0.22);
}
.catalog  .row, .price-drop .row, .new-goods .row, .brands .row{
	padding-bottom: 25px;
}
.catalog span{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 28px;
	color: #fff;
}
.catalog-1, .catalog-2, .catalog-3, .catalog-4, .catalog-5, .catalog-6, .catalog-7, .catalog-8, .catalog-9, .catalog-10, .catalog-11, .catalog-12, .catalog-13 {
	position: relative;
}
.catalog-1 span{
	position: absolute;
	top: 93px;
	right: 25px;
}
.catalog-2 span{
	position: absolute;
	bottom: 35px;
    right: 150px;
}
.catalog-3 span{
	position: absolute;
	top: 76px;
    right: 15px;
}

.catalog-4 span{
	position: absolute;
	top: 110px;
    right: 15px;
}
.catalog-5 span{
	position: absolute;
	bottom: 35px;
    right: 10px;
	text-align: center;
}
.catalog-6 span{
	position: absolute;
	top: 70px;
    right: 55px;
}
.catalog-7 span{
	position: absolute;
	top: 55px;
    right: 25px;
}
.catalog-8 span{
	position: absolute;
	bottom: 20px;
    right: 84px;
}
.catalog-9 span{
	position: absolute;
	bottom: 120px;
    right: 15px;
}
.catalog-10 span{
	position: absolute;
	right: 125px;
	bottom: 30px;
}
.catalog-11 span{
	position: absolute;
	text-align: center;
	bottom: 20px;
}
.catalog-12 span{
	position: absolute;
	right: 115px;
	bottom: 30px;
}
.price-block{
	border: 1px solid #edecec;
	border-radius: 7px;
	overflow: hidden;
}
.price-drop-name{
	font-size: 18px;
	margin: 20px 15px 5px 15px;
	min-height: 75px;
}
.price-drop a:hover, .new-goods a:hover, .blog a:hover{
	color: #7a099e;
}
.price-sum{
	font-size: 26px;
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	margin: 20px 15px 10px 15px;
	height: 65px;
}
.blog p{
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding: 20px 0 0 20px;
}
.footer{
	background: url(../site_img/footer-bg.png) no-repeat top center;
	font-family: 'Verdana';
	margin-top: -20px;
}
.footer-line{
	margin: 120px 0 40px 0;
	background: #f0f0ff;
	height: 1px;
	width: 100%;
}
.footer-heads{
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	font-size: 18px;
	color: #42234d;
}
.footer .phone{
	font-family: 'Noto Serif', serif;
	color: #42234d;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
}
.footer .mail a{
	font-family: 'Noto Serif', serif;
	color: #42234d;
	font-size: 19px;
}

.footer .col-sm-2 p{
	margin-bottom: 15px;
}
.up{
	position: fixed;
    bottom: 400px;
    left: 50%;
	margin-left: 600px;
    z-index: 5000000;
}

/*каталог без подкатегорий*/

.banner-without{
	background: url(../site_img/banner-without.png) no-repeat top center;
	border-radius: 10px;
}
.banner-without{
	font-size: 26px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 51px 0;
}
.tipes-list{
	font-size: 16px;
	padding-left: 25px;
}
.tipes-list li a.active{
	font-weight: bold;
}
.tipes-list li:hover{
	color: #7a099e;
	list-style-type: disc ;
}
.tipes-list li{
	list-style-type: none;
	padding: 4px 0;
}
.left-block-border{
	padding: 15px;
	border: 1px solid #f3f3f3;
	border-radius: 10px;
}
.left-block-border .arrow-top{
	display: block;
	background: url(../site_img/arrow-top.png) no-repeat top 8px right;
	margin-right: 10px;
}
.left-block-header{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 20px;
}
.left-gray-line{
	background: #f3f3f3;
	height: 1px;
	margin: 15px 0 15px 0;
}
.see-more img{
	display: inline-block;
	margin-left: 5px;
}
.hidden-checkbox-positions{
	display: none;
}
.hidden-checkbox-positions.active{
	display: block;
}
.reset-filter img{
	display: inline-block;
	padding-right: 12px;
}
.reset-filter a:hover{
	color: #000;
	text-decoration: underline;
}
.quantity-heads{
	color: #777777;
	font-weight: normal;
}
.sortirovka-float-1, .sortirovka-float-1{
	float: left;
}
.row-padding .row{
	padding-bottom: 25px;
}
.blok-see-more{
	background: url(../site_img/r1-1.png) no-repeat top center;
	height: 450px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 7px;
}
.blok-see-more p{
	color: #fff;
	font-size: 30px;
	font-style: italic;
	padding: 100px 0 20px 0;
}
.blok-see-more .btn-gold{
	height: 45px;
	width: 200px;
	line-height: 43px;
    padding: 0;
}
.price-block:hover{
	box-shadow: 1px 5px 35px 0px rgba(0, 0, 0, 0.22);
	border: 1px solid transparent;
	border-radius: 7px;
}
.discount-link{
	color: #000;
}
.old-price{
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	font-size: 20px;
	text-decoration: line-through;
	margin-bottom: 0;
}
.new-price{
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	font-size: 26px;
	color: #d80c15;
	margin: 2px 0 0 0;
}
.discount-rate-parent{
	position: relative;
}
.discount-rate-triangle{
	position: absolute;
	top: 0;
	left: 0;
	background: url(../site_img/red-triangle.png) no-repeat;
	width: 95px;
	height: 85px;
}
.discount-rate-triangle p{
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
}
.dostavim-tovari{
	display: block;
	font-family: 'Noto Serif', serif;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 17px 0 17px;
	height: 177px;
}
.page-numbers{
	padding: 20px 0 0 0;
}
.page-numbers a,.page-numbers em{
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin-left: 15px;
}
.page-numbers a:hover{
	text-decoration: none;
}
.page-numbers a.active,.page-numbers em{
	color: #deac6f;
	font-weight: bold;
	font-style:normal;
}
.gray-line{
	border-bottom: 1px solid #dedede;
}
.suspended-lamps{
	padding: 0 20px 30px 30px;
}
.suspended-lamps a{
	text-decoration:underline;
	color: #47094c;
}
.suspended-lamps a:hover{
	text-decoration:none;
}
.suspended-lamps h2{
	background: url(../site_img/icon-lamp.png) no-repeat top 60px left 0;
	padding-left: 50px;
}
.about-lapms-text p{
	font-size: 16px;
	margin-bottom: 20px;
}
.tabs-navigation{
	border-bottom: 4px solid #47094c;
}
.tabs-navigation a{
	font-family: 'Verdana';
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	margin-left: -27px;
	text-align: center;
	line-height: 40px;
	text-decoration:none;
}
.tabs-navigation a:hover{
	text-decoration: none;
}
.tabs-navigation a:first-child{
	margin-left: 0;
}
.tab-img-1{
	z-index: 100;
	position: relative;
}
.tab-img-2{
	z-index: 90;
	position: relative;
}
.tab-img-3{
	z-index: 80;
	position: relative;
}
.tab-img-4{
	z-index: 70;
	position: relative;
}
.tabs-navigation a.active{
	background: url(../site_img/tab-active.png) no-repeat;
	color: #fff;
}
.tab-img{
	background: url(../site_img/tab.png) no-repeat;
	height: 41px;
	width: 232px;
}
.tabs-text-name{
	display: block;
	padding: 25px 0 20px 40px;
	font-size: 18px;
	font-weight: bold;
	background: url(../site_img/arrow-tab-right.png) no-repeat top 25px left 0;
}
.tabs-text-name:hover{
	text-decoration: underline;
	color: #7a099e;
}
.hidden-text{
	font-size: 16px;
	padding-left: 15px;
}
.hidden-text{
	display: none;
}
.hidden-text.active{
	display: block;
}
.tabs-text-name.active{
	color: #000;
	text-decoration: none;
	background: url(../site_img/arrow-tab-down.png) no-repeat top 25px left 0;
}
.tabs-text{
	display: none;
}
.tabs-text.active{
	display: block;
}
.ask-question-border{
	border: 1px solid #f3eae1;
	border-radius: 7px;
	padding: 25px;
}
.ask-question-border .head{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.hidden-checkboxes label {
    position: relative;
	padding-left: 30px;
}
.hidden-checkboxes label span{
	position: absolute;
	top: 3px;
	left: 0;
}
.lamps a:hover span{
	color: #7a099e;
	text-decoration: underline;
}
.lamps img:hover{
	box-shadow: 1px 5px 35px 0px rgba(0, 0, 0, 0.22);
}
.lamps span{
	font-size: 26px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
}
.lamps .row{
	padding-bottom: 25px;
}
.lamps a{
	display: block;
}
.lamps-parent{
	position: relative;
	
}
.lamps-parent img{
	border-radius:10px;
}
.lamps-parent span {
	position: absolute;
}
.lamp-1 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-2 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-3 span{
	bottom: 45px;
	left: 0;
	width:100%;
	text-align:center;
	color: #fff;
}
.lamp-4 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-5 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-6 span{
	bottom: 45px;
	left: 0;
	width:100%;
	text-align:center;
	color: #fff;
}
.lamp-7 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-8 span{
	top: 55px;
	right: 30px;
	color: #fff;
}
.lamp-9 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
}
.lamp-10 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
}
.lamp-11 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
	/*color: #000;*/
}
.lamp-12 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
	/*color: #000;*/
}
.lamp-13 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
	/*color: #000;*/
}
.lamp-14 span{
	bottom: 45px;
	width:100%;
	text-align:center;
	color: #fff;
	/*color: #000;*/
}
.reviews{
	font-size: 16px;
}
.review-head{
	font-weight: bold;
}
.review-block{
	padding-bottom: 20px;
}
.hidden-reviews{
	display: none;
}
.hidden-reviews.active{
	display: block;
	padding-top: 30px;
}
.review-block .stars{
	padding-bottom: 10px;
}
.review-block .stars img{
	padding-right: 2px;
}
.img-small{
	padding-top: 10px;
}
.img-small .small{
	float: left;
	padding-right: 4px;
}
.img-small .small:last-child{
	padding-right: 0;
}
.like{
	color: #7a099e;
	text-decoration: underline;
	display: block;
	padding-left: 30px;
	background: url(../site_img/hart.png) no-repeat top 0px left 0;
}
.table-good div{
	border-bottom: 1px dotted #dae1e4;
	position:relative;
	width: 173px;
}
.table-good td{
	height: 30px;
}
.table-good div span{
	display: block;
	position:absolute;
	background: #fff;
	bottom: -1px;
}
.right-cell{
	padding-left: 5px;
}
.v-nalichii{
	color: #34ab3a;
	font-weight: 600;
	padding: 10px 0 10px 60px;
	background: #fafafa url(../site_img/galka.png) no-repeat top 10px left 25px;
}
.v-nalichii-0{
	color: #af01e0;
	font-weight: 600;
	padding: 10px 0 10px 60px;
	background: #fafafa url(../site_img/galka2.png) no-repeat top 10px left 25px;
}
.v-deny{
	color: #fe8122;
	font-weight: 600;
	padding: 10px 0 10px 55px;
	background: #fafafa url(../site_img/deny.png) no-repeat top 10px left 25px;
}
.gray-wrap{
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 20px 15px 20px 15px;
}
.logo-good img{
	margin: 0 auto;
}
.old-pricegood{
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	color: #999999;
	font-weight: bold;
	text-decoration:line-through;
	margin-bottom: 0;
	margin-top: 10px;
}
.new-pricegood{
	font-family: 'Noto Serif', serif;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 0;
}
.vigoda{
	color: #b4213b;
	font-weight: 600;
}
.icons-good-1{
	display: inline-block;
	padding: 10px 0 10px 45px;
	background: url(../site_img/icon-good1.png) no-repeat top 5px left 0;
}
.icons-good-2{
	display: inline-block;
	padding: 10px 0 10px 45px;
	background: url(../site_img/icon-good2.png) no-repeat top 10px left 0;
}
.icons-good-3{
	display: inline-block;
	padding: 10px 0 10px 45px;
	background: url(../site_img/icon-good3.png) no-repeat top 5px left 0;
}
.icons-good-1:hover, .icons-good-2:hover, .icons-good-3:hover{
	color: #7a099e;
	text-decoration: underline;
}
.table-basket{
	width:100%;
}
.table-basket th{
	color: #bbbbbb;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 20px;
}
.table-basket td{
	padding: 20px 0 20px 0;
	vertical-align: top;
}
.print{
	background: url(../site_img/print.png) no-repeat top 0 right 0;
	padding: 5px 50px 20px 0;
}
.basket-link{
	font-size: 16px;
	color: #6633ff;
	text-decoration: underline;
}
.basket-price{
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	font-weight: bold;
	width: 120px;
	padding-top: 10px;
}
.basket-quantity{
	padding-top: 20px;
}
.quantity{
	padding-top: 12px;
}
.basket-cross img{
	padding-top: 20px;
	display: block;
}
.quantity-1, .table-basket input, .quantity-3{
	float: left;
	display: inline-block;
}
.quantity-1{
	border: 1px solid #e5e5e5;
	border-right: none;
	padding: 4px 8px 4px 8px;
	border-radius: 5px 0 0 5px;
}
.quantity-3{
	border: 1px solid #e5e5e5;
	border-left: none;
	padding: 3px 8px 5px 8px;
	border-radius: 0 5px 5px 0;
}
.table-basket .search{
	height: 29px;
    width: 45px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #000;
    outline: 0;
    text-align: center;
}
.table-basket .image-basket{
	width: 100px;
}
.table-basket .name-basket{
	padding: 30px 100px 0 100px;
}
.tablehead-name{
	padding: 0 100px 0 100px;
}
.tablehead-quantity{
	padding: 0 80px 0 0;
}
.table-basket tr{
	border-bottom: 1px solid #e5e5e5;
}
.th-transparent{
	color: transparent! important;
}
.summa{
	font-family: 'Noto Serif', serif;
	font-size: 30px;
	font-weight: bold;
}
.link-form{
	color: #6633ff;
	text-decoration: underline;
	display: inline-block;
	background: url(../site_img/arrow-form-left.png) no-repeat top 13px left 0;
	padding: 20px 0 20px 55px;
}
.gray-line2{
	margin-bottom: 25px;
	border-bottom: 2px solid #dedede;
}
.popup-price{
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	font-size: 20px;
}
.fancybox-close {
    top: 0px;
    right: -35px;
    width: 20px;
    height: 20px;
}
.fancybox-close {
    background: url(../site_img/x2.png) no-repeat;
}
#pop-up{
	width: 730px;
	color: #000;
}
.pop-up-wrapper{
	padding: 20px 30px;
}
#pop-up .btn{
	font-size: 14px;
}
#pop-up .btn-trasparent{
	border: 1px solid #000;
	color: #000;
	background: transparent;
}
#pop-up .btn-trasparent:hover{
	border: 1px solid #4d4d4d;
	color: #fff;
	background: #4d4d4d;
}
.first-row{
	padding: 45px 0 20px 0;
}
.map{
	position: relative;
	height:445px;
}
.map-information{
	padding: 37px 35px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 16px;
	position: absolute;
	top: 50px;
    left: 50%;
    margin-left: -465px;
	font-weight: 600;
	box-shadow: 0px 0px 14.4px 1.6px rgba(0, 0, 0, 0.32);
}
.map-information p{
	margin-bottom: 15px;
}
.article{
	font-size: 16px;
	line-height: 1.6;
}
.article-table{
	padding-left: 0;
}
.article-table li{
	list-style-type: none;
	background: url(../site_img/marker.png) no-repeat top 10px left 0;
	padding-left: 15px;
	padding-bottom: 5px;
}
.filter-price{
	padding-bottom: 15px;
}
.filter-price input[type=text] {
    border: 1px solid #e9e4e0;
    height: 30px;
	line-height:28px;    
    width: 100px;
    color: #000;
    border-radius: 4px;
	padding:0 10px;
}
.filter-price input[type=text]:hover,.filter-price input[type=text]:focus{
	border: 1px solid #bd86ae;
}
.ui-slider-horizontal {
    height: 6px;
}
.filter-price .ui-widget-content {
    background: #dad9ff;
}
.filter-price .ui-slider .ui-slider-handle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
	border:1px solid #874062;
}
.filter-price .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    outline: 0;
    margin-left: -6px;
}
.filter-price .ui-widget-header {
    background: #874062;
}
.filter-price .ui-widget-content .ui-state-hover{
	background:#864062;
}
.brands img{
	border:1px solid #edd7c2;
	border-radius:5px;
}
.blog img{
	border-radius:10px;
}
.price-block:hover .f1{
	opacity:0;
}
.price-block:hover .f2{
	opacity:1;
}
.f1{
	opacity:1;
	z-index:2;
	position:relative;
	transition: opacity 0.5s ease-out;
}
.f2{
	margin-top:-258px;
	opacity:0;
	position:relative;
	z-index:1;
	transition: opacity 0.5s ease-out;
}
.menu span{
	position:relative;
}
.menu span:hover > a{
	background: #ebe9e9;
}
.menu span:hover  ul{
	display:block;
}
.menu span ul{
	display:none;
	position:absolute;
	width:160px;
	right:0;
	top:35px;
	border: 1px solid #b7b7b6;
    background: #fbfbfb;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
}
.header .menu span ul li a{
	display:block;
	text-transform:none;
	padding:5px 10px;
	border-bottom: 1px solid #b7b7b6;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

#promo{
	height: 40px;
    width: 80px;
    line-height: 40px;
    border: 1px solid #ccccff;
    background: #f7f7f7;
    color: #000;
    font-size: 16px;
    outline: 0;
	margin-left:20px;
    padding: 0 10px;
}

.popup-action{
	width:620px;
	height:460px;
	padding:30px;
}
.popup-action .text{
	height:200px;
}
.popup-action input[type=text],.popup-action input[type=email]{
	height:36px;
	border:none;
	width:100%;
	padding:0 10px;
	line-height:36px;
}
.popup-action input.btn {
    padding-right: 45px;
    width: 250px;
    background: #47094c url(../site_img/arrow-btn.png) no-repeat top 7px right 10px;
}
.inner-text a{
	color:#47094c;
	text-decoration:underline;
}
.right-list a{
	color:#7a099e;
}
.good-tabs-name {
    font-size: 26px;
    padding: 20px 0 20px 20px;
    color: #47094c;
}
.tabs-row:hover {
    box-shadow: 0px 0px 15.3px 2.7px rgba(0, 0, 0, 0.14);
    z-index: 2;
    transition: all 200ms ease-in;
}
.tabs-row {
    border: 1px solid #e8e8e8;
    padding: 15px 60px 15px 5px;
}
.tabs-row .mb0 p {
    margin-bottom: 0;
}
.see-more a {
    display: block;
    color: #7a099e;
    text-decoration: underline;
    background: url(../site_img/tab-arrow.png) no-repeat top 4px right 280px;
}
#accept-cookie{
	border-radius:20px;
	width:300px;
	padding:20px;
	position:fixed;
	z-index:99999;
	bottom:20px;
	box-shadow: 0px 16px 29.05px 5.95px rgba(0, 0, 0, 0.15); 
	bottom:10px;
	left:10px;
	background: #fff;
}
#accept-cookie .footer__btn-left{
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	background: #47094c;
	border: 1px solid #47094c;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}


@media (max-width: 1200px){
	.good-tabs-name {
		font-size: 16px;
	}
	.f2 {
		margin-top: -208px;
	}
	.backet-img {
		padding-left: 30px;
	}
	.backet-info .fs14 {
		font-size: 12px! important;
	}
	.header .menu a {
		display: inline-block;
		padding: 15px 13px;
	}
	.catalog span {
		font-weight: bold;
		font-family: 'Noto Serif', serif;
		font-size: 20px;
		color: #fff;
	}
	.catalog-2 span {
		right: 128px;
	}
	.catalog-4 span {
		right: 27px;
	}
	.catalog-6 span {
		top: 78px;
	}
	.catalog-8 span {
		right: 75px;
	}
	.catalog-9 span {
		right: 22px;
	}
	.catalog-10 span {
		right: 108px;
	}
	.catalog-11 span {
		left: 15px;
		bottom: 30px;
	}
	.catalog-12 span {
		right: 102px;
	}
	.price-sum {
		font-size: 23px;
		margin: 20px 15px 30px 15px;
	}
	.footer {
		background: #fff;
	}
	.footer-line {
		margin: 50px 0 40px 0;
	}
	.footer .pb40 {
		padding-bottom: 15px;
	}
	h2, h3, h4 {
		padding: 50px 0 40px 0;
	}
	.padding-btn{
		padding: 20px 0 20px 0;
	}
	.catalog .mb25 {
		margin-bottom: 17px;
	}
	.header .pt20 {
		padding-top: 15px;
	}
	.form-img {
		top: 15px;
	}
	.backet .number-goods {
		top: 14px;
	}
	.ask-question-border {
		padding: 10px;
	}
	.banner-without {
		background-size: contain;
	}
	.banner-without {
		font-size: 23px;
		padding: 40px 0;
	}
	.btn-light-purpure {
		width: 190px;
		font-size: 15px;
	}
	.tab-img, .tabs-navigation a.active  {
		height: 38px;
		width: 194px;
		background-size: 194px 38px;
	}
	.cherry-btn {
		font-size: 18px;
		background: #960050 url(../site_img/basket-white.png) no-repeat top 13px left 18px;
	}
	.new-pricegood {
		font-size: 27px;
	}
	.old-pricegood {
		font-size: 17px;
	}
	.img-small .small {
		width: 20%;
	}
	.gray-wrap {
		padding: 10px 10px 10px 10px;
	}
	.good-wrap.pb40 {
		padding-bottom: 10px;
	}
	.about-good.pb40 {
		padding-bottom: 10px;
	}
	.h-purpure-left {
		padding: 40px 0 30px 0;
	}
	.btn-big {
		font-size: 22px;
	}
	.table-basket .search {
		height: 30px;
	}
	.lamps span {
		font-size: 22px;
	}
	.lamp-3 span {
		right: 90px;
	}
	.lamp-6 span {
		right: 80px;
	}
	.lamp-3 span, .lamp-6 span, .lamp-9 span, .lamp-10 span, .lamp-11 span, .lamp-12 span, .lamp-13 span, .lamp-14 span{
		bottom: 30px;
	}
}

@media (max-width: 992px){
	.f2 {
		margin-top: -153px;
	}
	.main-slide h3 {
		font-size: 30px;
	}
	.main-slide .slide-subhead {
		font-size: 16px;
	}
	.main-slide .slide-subhead {
		padding: 5px 0 15px 0;
	}
	.header .menu a {
		padding: 12px 6px;
		font-size: 12px;
	}
	h2, h3, h4, p.custom-h2, p.custom-h3, p.custom-h4 {
		padding: 35px 0 35px 0;
		font-size: 26px;
	}
	.catalog span {
		font-size: 17px;
	}
	.catalog-2 span {
		right: 95px;
		bottom: 20px;
	}
	.catalog-3 span {
		top: 65px;
	}
	.catalog-4 span {
		top: 86px;
		right: 18px;
	}
	.catalog-5 span {
		bottom: 17px;
		right: 18px;
	}
	
	.catalog .mb25 {
		margin-bottom: 10px;
	}
	.catalog-6 span {
		right: 40px;
	}
	.catalog-7 span {
		right: 17px;
	}	
	.catalog-8 span {
		right: 50px;
	}
	.catalog-9 span {
		bottom: 69px;
		right: 15px;
	}
	.catalog-10 span {
		right: 81px;
		bottom: 20px;
	}
	.catalog-11 span {
		left: 2px;
		bottom: 15px;
	}
	.catalog-12 span {
		right: 68px;
		bottom: 20px;
	}
	.price-drop-name {
		font-size: 14px;
	}
	.price-sum {
		font-size: 19px;
		margin: 15px 15px 15px 15px;
	}
	.blog p {
		font-size: 16px;
	}
	.footer {
		font-size: 12px;
	}
	.footer-line {
		margin: 30px 0 25px 0;
	}
	.footer-heads {
		font-size: 14px;
	}
	.footer .col-sm-2 p {
		margin-bottom: 10px;
	}
	.footer .phone {
		font-size: 15px;
	}
	.footer .mail a {
		font-size: 15px;
	}
	.footer  .pl30 {
		padding-left: 5px;
	}
	.footer .pt10 {
		padding-top: 2px;
	}
	.footer .pb40 {
		padding-bottom: 5px;
	}
	.footer .pb30 {
		padding-bottom: 5px;
	}
	.btn-gold {
		height: 55px;
		line-height: 44px;
	}
	.arrow-btn-gold {
		top: 8px;
		left: 11px;
	}
	.btn {
		font-size: 18px;
	}
	.header .pt20 {
		padding-top: 0;
	}
	.form-img {
		top: 0px;
	}
	.backet .number-goods {
		top: 0px;
	}
	.btn-light-purpure {
		width: 155px;
		font-size: 12px;
	}
	.banner-without {
		font-size: 15px;
		padding: 30px 0;
	}
	.banner-without .pl70 {
		padding-left: 45px;
	}
	.banner-without  .pt20 {
		padding-top: 10px;
	}
	.left-block-border {
		padding: 7px;
	}
	.left-block-header {
		font-size: 13px;
	}
	.tipes-list {
		font-size: 13px;
		padding-left: 15px;
	}
	.hidden-checkboxes label {
		font-size: 13px;
	}
	.hidden-checkboxes label span {
		top: 0px;
	}
	.see-more .fs16 {
		font-size: 14px !important;
	}
	.reset-filter.pl40 {
		padding-left: 10px;
	}
	.reset-filter .fs16 {
		font-size: 13px !important;
	}
	.tabs-navigation a {
		font-size: 10px;
	}
	.tab-img, .tabs-navigation a.active {
		height: 36px;
		width: 153px;
		background-size: 153px 36px;
	}
	.h-purpure-left {
		font-size: 23px;
		padding: 36px 0 25px 0;
	}
	.suspended-lamps h2 {
		background: url(../site_img/icon-lamp.png) no-repeat top 30px left 0;
	}
	.about-lapms-text p{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.tabs-text-name {
		padding: 23px 0 15px 30px;
		font-size: 14px;
	}
	.hidden-text {
		font-size: 13px;
		padding-left: 30px;
	}
	.ask-question-border .head {
		font-size: 13px;
	}
	.ask-question-border p{
		font-size: 12px;
	}
	.ask-question-border .btn {
		font-size: 12px;
	}
	.ask-question-border .form input[type=text] {
		font-size: 12px;
		padding-left: 3px;
	}
	.dostavim-tovari {
		font-size: 17px;
		margin: 10px 10px 0 10px;
	}
	.old-price {
		font-size: 16px;
	}
	.new-price {
		font-size: 19px;
	}
	.blok-see-more .btn-gold {
		width: 137px;
	}
	.blok-see-more p {
		font-size: 21px;
		padding: 70px 0 20px 0;
	}
	.blok-see-more {
		height: 353px;
	}
	.sortirovka{
		padding-bottom: 10px;
	}
	.left-block-border .arrow-top {
		background: url(../site_img/arrow-top.png) no-repeat top 5px right;
	}
	.review-block{
		font-size: 13px;
	}
	.footer {
		margin-top: 0px;
	}
	.good-wrap .col-sm-5 .pb40{
		padding-bottom: 10px;
	}
	.table-good{
		font-size: 13px;
	}
	.v-nalichii {
		padding: 10px 0 10px 40px;
		background: #fafafa url(../site_img/galka.png) no-repeat top 10px left 10px;
		font-size: 13px;
	}
	.v-nalichii-0 {
		padding: 10px 0 10px 40px;
		background: #fafafa url(../site_img/galka2.png) no-repeat top 10px left 10px;
		font-size: 13px;
	}
	.v-deny {
		padding: 10px 0 10px 40px;
		background: #fafafa url(../site_img/deny.png) no-repeat top 10px left 10px;
		font-size: 13px;
	}
	.old-pricegood {
		font-size: 13px;
	}
	.new-pricegood {
		font-size: 21px;
	}
	.cherry-btn {
		font-size: 16px;
		background: #960050;
	}
	.cherry-btn {
		height: 47px;
		line-height: 45px;
		padding-left: 0px;
	}
	.icons-good-1, .icons-good-2, .icons-good-3{
		font-size: 12px;
	}
	.about-good .fs16{
		font-size: 14px! important;
	}
	h1.ordinar-padding, h2.ordinar-padding, h3.ordinar-padding {
		padding: 20px 0 25px 0;
	}
	.img-small .small:last-child {
		padding-right: 4px;
	}
	.btn-big {
		font-size: 18px;
		background: #47094c;
		height: 50px;
		line-height: 45px;
		padding-right: 0;
	}
	.first-row{
		padding: 25px 0 5px 0;
	}
	.table-basket .name-basket {
		padding: 30px 35px 0 35px;
	}
	.tablehead-name {
		padding: 0 35px 0 35px;
	}
	.tablehead-quantity {
		padding: 0 35px 0 0;
	}
	.summa {
		font-size: 28px;
	}
	.basket-form{
		font-size: 12px;
	}
	.basket-form .form input[type=text] {
		font-size: 12px;
	}
	.map-information {
		padding: 20px 20px;
		font-size: 14px;
		margin-left: -295px;
	}
	.contacts-text .pt40{
		padding-top: 20px;
	}
	.contacts-text .fs16{
		font-size: 14px! important;
	}
	.map-wrap{
		height: 360px;
		overflow: hidden;
	}
	.article {
    font-size: 14px;
	}
	.lamps span {
		font-size: 18px;
	}
	.lamp-1 span, .lamp-2 span, .lamp-4 span, .lamp-5 span, .lamp-7 span, .lamp-8 span{
		right: 15px;
	}
	.lamp-3 span {
		right: 67px;
	}
	.lamp-6 span {
		right: 55px;
	}
}

@media (max-width: 767px){
	.f2 {
		display:none;
	}
	.price-block:hover .f1{
		opacity:1;
	}
	.btn-gold {
		width: 290px;
	}
	.main-slide h3 {
		font-size: 20px;
	}
	.main-slide {
		padding: 30px 35px 30px 25px;
	}
	.main-slide .slide-subhead {
		padding: 5px 0 30px 0;
	}
	.btn {
		width: 220px;
	}
	h2, h3, h4, p.custom-h2, p.custom-h3, p.custom-h4 {
		padding: 25px 0 25px 0;
		font-size: 21px;
	}
	.catalog .row, .price-drop .row, .new-goods .row, .brands .row {
		padding-bottom: 0;
	}
	.catalog .mb25 {
		margin-bottom: 0;
	}
	.catalog .mobile-catalog{
		margin-bottom: 10px;
	}
	.price-block{
		margin-bottom: 15px;
	}
	.price-block img{
		margin: 0 auto;
	}
	.price-drop-name {
		margin: 15px 15px 5px 15px;
	}
	h5 {
		font-size: 20px;
		padding: 15px 0;
	}
	.brands .col-xs-6{
		padding-bottom: 10px;
	}
	.catalog span {
		font-size: 16px;
	}
	.catalog-2 span {
		right: 129px;
	}
	.catalog-5 span {
		bottom: 20px;
		right: 94px;
	}
	.catalog-8 span {
		right: 90px;
	}
	.catalog-9 span {
		bottom: 113px;
		right: 85px;
	}
	.catalog-10 span {
		right: 112px;
	}
	.catalog-11 span {
		left: 40px;
		bottom: 20px;
	}
	.catalog-12 span {
		right: 102px;
	}
	.btn {
		font-size: 14px;
	}
	.btn-gold {
		padding-left: 55px;
	}
	.mobile{
		position: relative;
	}
	.nav-toggle{
		position: absolute;
		top: 0;
		right: 0;
		padding: 0 15px;
		font-size: 25px;
		line-height: 60px;
		cursor: pointer;
		transition: all .15s ease-in;
		color: #47094c;
	}
	.nav-toggle.active{
		color: #fff;
		background: #47094c;
	}
	.mobile-menu{
		position: absolute;
		top: 31px;
		left: 0;
		right: 0;
		visibility: hidden;
		opacity: 0;
		transition: all .2s;
		z-index: 51;
		background: #fff;
	}
	.mobile-menu.active{
		visibility: visible;
		opacity: 1;
		top: 60px;
	}
	.mobile-menu a {
		display: block;
		text-align: left;
		font-size: 18px;
		padding: 11px 15px;
		line-height: 19px;
		text-decoration: none;
	}
	.mobile-menu a:hover{
		color: #47094c;
		text-decoration: none;
	}
	.form-img {
		top: 15px;
	}
	.backet .number-goods {
		top: 125px;
	}
	.header-search.pt20 {
		padding-top: 15px;
	}
	.blog p {
		font-size: 14px;
		padding: 15px 0 17px 0;
	}
	.footer-line {
		margin: 10px 0 20px 0;
	}
	.mobile .col-xs-4{
		position: static;
	}
	.banner-without {
		background-size: auto;
	}
	.banner-without .pl70 {
		padding-left: 15px;
	}
	.banner-without p{
		padding-left: 15px;
		font-size: 14px;
	}
	.show-filtres{
		display: none;
	}
	.show-filtres.active{
		display: block;
	}
	h1.ordinar {
		font-size: 20px;
	}
	.h-purpure-left {
		font-size: 22px;
		padding: 23px 0 25px 0;
	}
	.tab-img-1{
		left: 0;
	}
	.tab-img-2{
		left: 15px;
	}
	.tab-img-3{
		left: 25px;
	}
	.tab-img-4{
		left: 40px;
	}
	.about-lapms-text {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.row-padding .row {
		padding-bottom: 0px;
	}
	.price-drop-name {
		height: 45px;
	}
	.price-sum {
		height: 45px;
		margin: 5px 15px 10px 15px;
	}
	.dostavim-tovari {
		height: 100px;
	}
	.blok-see-more {
		margin-bottom: 15px;
	}
	.shadow-border {
		margin-bottom: 15px;
	}
	.padding-no.pt40{
		padding-top: 10px;
	}
	.reset-filter{
		padding-bottom: 15px;
	}
	h1.ordinar-padding, h2.ordinar-padding, h3.ordinar-padding {
		font-size: 20px;
		padding: 20px 0 25px 0;
	}
	.gray-wrap {
		padding: 10px 20px 15px 20px;
	}
	.table-good {
		margin-bottom: 15px;
	}
	.about-good .fs16 {
		font-size: 13px! important;
	}
	.big-small{
		padding-bottom: 15px;
	}
	.basket-form .pb80 {
		padding-bottom: 10px;
	}
	.basket-form .form input[type=text] {
		margin-bottom: 12px;
	}
	.basket-form .radio:not(checked):first-child + label{
		padding: 0 0 15px 35px;
	}
	.basket-form .pb30{
		padding-bottom: 10px;
	}
	.summa {
		font-size: 25px;
	}
	.table-wrapper{
		overflow: auto;
	}
	.table-basket .name-basket {
		padding: 30px 20px 0 20px;
	}
	.tablehead-name {
		padding: 20px 20px 0 20px;
	}
	.table-basket th {
		font-size: 13px;
		padding-bottom: 13px;
	}
	.basket-link {
		font-size: 13px;
	}
	.basket-price {
		font-size: 16px;
		width: 100px;
	}
	.print {
		padding: 5px 50px 5px 0;
	}
	h1.ordinar-big {
		font-size: 22px;
		padding: 10px 0 20px 0;
	}
	.map-wrap {
		height: 300px;
		overflow: hidden;
	}
	.map-information {
		padding: 10px 12px;
		font-size: 12px;
		margin-left: -144px;
		background-color: rgba(255,255,255,.75);
	}
	.map-information p {
		margin-bottom: 10px;
	}
	.map-information .fs22 {
		font-size: 16px !important;
	}
	.map-information .pb10 {
		padding-bottom: 5px! important;
	}
	.contacts-text .fs16 {
		font-size: 13px! important;
	}
	.article h2, .article h3 {
		font-size: 22px;
		padding: 20px 0 20px 0;
	}
	.article {
		font-size: 13px;
	}
	.lamps .mb25 {
		margin-bottom: 0;
	}
	.lamps .row {
		padding-bottom: 0;
	}
	.lamps-parent {
		margin-bottom: 15px;;
	}
	.lamps span {
		font-size: 16px;
	}
	.lamp-3 span {
		right: 105px;
	}
	.lamp-6 span {
		right: 135px;
	}
}