/* ==== RESET ==== */
/* 4c586c = >003e51 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
body {font:13px/1.231 sans-serif; *font-size:small;}
select, input, textarea, button {font:99% sans-serif;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
html {overflow-y:scroll;}
a:hover, a:active {outline:none;}
ul, ol {margin-left:2em;}
ol {list-style-type:decimal;}
nav ul, nav li {margin:0;list-style:none;list-style-image:none;}
small {font-size:85%;}
strong, th {font-weight:bold;}
td {vertical-align:top;}
sub, sup {font-size:75%;line-height:0;position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea { overflow:auto;}
.ie6 legend, .ie7 legend {margin-left:-7px;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}
.ie7 input[type="checkbox"] {vertical-align:baseline;}
.ie6 input {vertical-align:text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button {cursor:pointer;}
button, input, select, textarea {margin:0;}
input:valid, textarea:valid { }
input:invalid, textarea:invalid {border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {background-color:#f0dddd;}
a:link {}
a:hover {text-decoration:none;}
button {width:auto; overflow:visible;}
.ie7 img {-ms-interpolation-mode:bicubic;}
body, select, input, textarea {color:#444;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
.float-left{float:left;}
.float-right{float:right;}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
* {font-family:Arial, Verdana;}
a {font-family:Arial, Verdana;color:#303030;}
b {font-weight:bold;}
body {color:black;background-color:#fff;}
html, body {
    overflow-x: hidden;
}
input[type="checkbox"] {
	height: 20px;
	width: 20px;
	border: 1px solid #b3b3b3;
	border-radius: 0px;
}
input[type="checkbox"]:checked {
	border: 1px solid #5dba11;
	color: #5dba11;
}
.hidden{
	display: none;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}
#clipboard {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
.noscroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
/*----------------------------------------------------------------------------------------*/
.content-content, .preheader-content, .header-content, .footer-content{
	position: relative;
	min-width: 320px;
	margin: auto;
}
.content-content-full, .item-additional-items{
	max-width: 1040px;
	margin: auto;
	margin-top: 10px;
}
.articles-block{
	display: block;
	float: left;
	width: 100%;
}
.index_articles_left_div, .index_articles_right_div{
    border: 1px solid #e0e0e0;
	width: 44%;
    min-height: 240px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
    margin-bottom: 15px;
}
.index_articles_left_div{
    float: left;
	margin-left: 20px;
    margin-right: 1%;
}
.index_articles_right_div{
	float: right;
	margin-left: 1%;
    margin-right: 20px;
}
.index-article-link-div{
	padding-top: 10px;
}
.index-article-link-div a{
	color: #4d89b2;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.index-article-all-div, .index-article-all-div a{
	padding-top: 10px;
	color: #4d89b2;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}
.index_article_block_div h3{
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}
.index_article_block_div .page-title{
	border-bottom: 2px solid #e0e0e0;;

}

.preheader-content, .header-content, .footer-content, .content-content, .slider-box, .index-frame{
	max-width: 1000px;
	padding: 0px 20px;
}
.preheader{
	background-color: #f2f2f2;
	border-bottom: 1px solid #dbdbdb;
}
.preheader-content{
	height: 36px;
	overflow: hidden;
}
.preheader-anounce-line{
	height: 40px;
	cursor: pointer;
	background-position: center;
}
.preheader-anounce{
    justify-content: center;
	font-size: 20px;
	height: 100%;
	position: relative;	
}
.preheader-anounce-text{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    color: red;
    font-weight: 700; 
    height: 100%;   	
	z-index: 10;
}
.preheader-anounce-text span,
.preheader-anounce-text a{
	display: flex;
	height: 100%;	
	align-items: center;
	justify-content: center;
	color: white;
	padding: 0px 20px;
}
.preheader-anounce-text a{
	/* background-color: #000; */
	text-decoration: none;
}

.header{
	padding-top: 5px;
}
.top-social{
	position: absolute;
	right:21px;
	top:8px;
}
.topmenu {
	height: 14px;
	margin-top: 10px;
}
.topmenu a {
	float: left;
	font-size: 14px;
	color: #808080;
	display: inline-block;
	text-decoration: none;
	font-family: Arial;
	padding: 0px 14px 0px 14px;
}
.topmenu a:hover {
	color: red;
}
.lang-box{
	float: right;
	min-width: 25px;
	text-align: center;
	margin-top: 5px;
	width: 80px;
}
.lang-box, .lang-box a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
	color: #a4a4a4;

	font-weight: bold;
}
.lang-box a.current{
	color: #4d4d4d;
}
.menu-div {
	float: left;
}
.topmenu .menu-div{
	color: black;
}
.top-nav-mobile{
	position: relative;
	display: none;
	width: auto;
	margin-top: 4px;
	border-bottom: 1px solid #43aad3;
}
.tab-nav-mobile{
	height: 45px;
	background-color: #5dba11;
 	background-size: 10px 60px;
  	width: auto;
}
.tab-nav-mobile ul{
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
}
.tab-nav-mobile ul li{
	display: list-item;
	float: left;
	width: 25%;
	height: 50px;
	padding: 0;
	text-align: center;
}
.m-catalog,.m-phone,.m-cart,.m-search{
	width: 100%;
	height: 100%;
	display: block;
    border-right: 1px solid #fff;
    box-sizing: border-box;
}
.m-catalog div, .m-phone div, .m-cart div, .m-search div{
	position: relative;
	width: 30px;
	height: 100%;
	margin: auto;
	background-image: url("../img/mobile_icons.png");background-repeat:no-repeat;
}
.m-catalog div{background-position: 0px 0px;}
.m-phone div{background-position: 0px -45px;}
.m-cart div{background-position: 0px -90px;}
.m-search div{background-position: 0px -135px;}

.mobile-pop{
	display: none;
	background: white;
	padding-top: 10px;
}
#mob-search{
	position: relative;
	width: 100%;
	height: 45px;
	padding-right: 30px;
	box-sizing: border-box;
}
#mob-catalog{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1500;
}
.menu-mobile-tel, .menu-mobile-tel a.tel{
	font-size: 22px;
	color: #666666;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}
.count-notification{
	position: absolute;
	font: bold 12px arial;
	color: #fff;
	margin: 0 0 0 -40%;
	vertical-align: center;
	padding: 1px 5px;
	background: #b80000 url("../img/cart_amount.png") repeat-x left top !important;
	border: 1px solid #8a0000;
	border-radius: 40px;
	box-shadow: 0 2px 2px #333333;
	float: right !important;
	display: none;
}
.basket-content{
	margin-bottom: 50px;
}
.basket-wait{
    position: absolute;
    display: block;
    top: 15px;
    left: 80px;
    width: 43px;
    height: 11px;
}
.basket-count-notif-1{
	position: absolute;
	top: 10px;
	right: 18px;
	display: none;
}
.basket-count-notif-2{
	top: 2px;
	left: 30px;
	display: none;
}
.basket-left-column{
	float: left;
	width: 540px;
}
.basket-right-column{
	float: right;
	width: 395px;
	background-color: #f2f2f2;
}
.basket-header{
	border-bottom: 1px dashed #8a8a8a;
}
.basket-header table{
	padding: 5px 0px;
	width: 100%;
}
.basket-header table td{
	height: 25px;
	color: #a4a4a4;
	vertical-align: middle;
}
.b-product-th{
	text-align:left;
}
.b-quantity-th{
	width: 50px;
}
.b-sum-th{
	text-align:center;
	width: 95px;
}
.basket-form-text{
	margin: 15px 30px 10px 30px;
	color: #424242;
	box-sizing: border-box;
}
.bf-title{
	line-height: 21px;
	margin: 15px 30px 3px 30px;
	box-sizing: border-box;
}
.bf-field{
	margin: 0px 30px 5px 30px;
	box-sizing: border-box;
}
.bf-field input{
	width: 335px;
	box-sizing: border-box;
}
.bf-field select{
	width: 335px;
	padding: 1px 0px;
	box-sizing: border-box;
}
.bf-field textarea{
	width: 335px;
	height: 100px;
	box-sizing: border-box;
}
.bf-button{
	height: 45px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.bf-button .buy-button{
	display: inline-block;
}
.bp-pic{
	width: 90px;
}
.bp-title-td{
	vertical-align: middle;
}
.bp-title-td a{
	color: #0071ba;
	text-decoration: underline;
	height: 80px;
}
.bp-quantity-td{
	vertical-align: middle;
	width: 50px;
}
.bp-quantity{
	width: 40px;
	font-size: 16px;
}
.bp-total-td{
	vertical-align: middle;
	width: 80px;
	text-align: right;
}
.bp-del-td{
	vertical-align: middle;
	width: 20px;
	text-align: right;
}
.bp-delimiter{
	border-bottom: 1px solid #d7d8c6;
	height: 10px;
}
.payment_block{
	padding: 15px 10px 10px 10px;
	margin: 15px 30px;
	border: 1px solid #8a8a8a;
}
.ui-dialog{
	position:absolute;
	top:70px;
	left:600px;
	z-index:103;
}
.ui-widget-overlay{
	z-index:102;
}
.ui-dialog .ui-dialog-titlebar-close span{
	margin: -8px 0px 0px -8px !important;
}
#payment_not_allow{
	padding: 0px 15px 10px 15px;
}
#slider-price {
    width: 85%;
    margin: 10px auto 35px auto;
}
#slider-price label {
    position: absolute;
    width: 20px;
    margin-left: -10px;
    text-align: center;
    margin-top: 20px;
}
.credit-btn {
	width: 100%;
	display: block;
	text-align:center;
	box-sizing: border-box;

	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	padding: 5px 16px 5px 16px;
	text-decoration: none;
	background: #5dba11;
}
.credit-btn:hover {
	background-color: #73BF35;
	text-decoration: none;
}
.buy-credit-div{
	float: left;
	width: 100%;
	margin-top: 10px;
    max-width: 245px;
}
.basket-payment{
	font-weight: bold;
}
.payment_type, .payment_label{
	display: none;
}
.payment-info{
	color: #004470;
    border-bottom: 1px dashed #004470;
    cursor: pointer;
}
.payment-info-text{
	display: none;
}

.basket-buymore{
	float: left;
	padding-top: 10px;
	color: #0071ba;
}
.basket-total{
	float: right;
	padding-top: 10px;
	color: #a5a5a5;
	margin-right: 30px;
	font-size: 16px;
}
.basket-total span{
	color: black;
	font-weight: bold;
}
.basket-empty-msg, .basket-empty-msg-promo, .basket-empty-msg-promo-btn{
	font-size: 16px;
	width: 100%;
	text-align: center;
}
.basket-empty-msg-promo{
	margin-top: 20px;
}
.basket-empty-msg-promo-btn{
	margin-top: 30px;
}
.content {
	min-height: 500px;
	position: relative;
}
.social-botton{

}
.locTopLeft, .locTopRight, .locTopCenter{
	position: absolute;
	z-index: 100;
	pointer-events: none;
	cursor: pointer;
}
.badge{
}
.locTopLeft{
	top: 0px;
	left: 0px;
}
.locTopRight{
	top: 0px;
	right: 0px;
}
.locTopCenter{
	top: 0px;
	left: 50%;
}
.locTopCenter img{
	position: relative; left: -50%;
}
.footer {
	background-color: #525252;
	min-height: 76px;
	padding-bottom: 10px;
}
.footer-logo, .footer-menu-column, .footer-social-column, .footer-copyright{
	float: left;
}
.footer-logo{
	width: 110px;
	padding-top: 17px;
	overflow: hidden;
}
.footer-logo img{
	max-width: 100%;
}
.footer-logo a {
	display: block;
	float: left;
	text-decoration: none;
	color: white;
}
.footer-badges{
	width: 100%;
	display: flex;
	margin-top: 20px;
	justify-content: center;
}
.footer-menu-column{
	width: 660px;
	margin-left: 20px;
}
.footer-social-column{
	color: white;
	margin-top: 15px;
}
.footer-social-icons{
	margin-top: 5px;
}
.footer-copyright-line{
	margin-top: 10px;
	line-height: 22px;
	width: 100%;
	float: left;
}
.footer-copyright{
	color: white;
	margin-right: 10px;
	font-size: 12px;
	margin-left: 7px;
}
.footer-phones-box{
	float: left;
	font-size:12px;
	margin-left: 7px;
	margin-top: 10px;
}
.footer-phones-box div{
	float: left;
	color: white;
	margin-right: 10px;
	font-size: 18px;
}
.footer-phones-box a{
	color: white;
	float: left;
}
.footer-social-fb, .footer-social-vk, .footer-social-gplus, .footer-social-map{
	display: block;
	float: left;
	width: 26px;
	height: 25px;
	margin-right: 5px;
	background-image: url("../img/social-icons.png");
	background-repeat: no-repeat;
}
.footer-social-fb{
	background-position: 0px 0px;
}
.footer-social-vk{
	background-position: -26px 0px;
}
.footer-social-gplus{
	background-position: -58px 0px;
}
.footer-social-map{
	background-position: -85px 0px;
}
.gplus-250{
	display: none;
}
.footer-menu{
	float: left;
	margin-top: 20px;
}
.footer-menu a {
	float: left;
	color: #fff;
	font-size: 14px;
	margin-right: 7px;
	margin-left: 7px;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-menu .menu-div{
	color: #fff;
}
.top-logo-box{
	float: left;
	height:74px;
	margin-right: 21px;
	padding-top: 15px;
}
.top-logo-box img{
	width: 100%;
}
.top-callback-email-box, .top-contacts{
	float: left;
}
.top-phones-box{
	float: left;
	color: #808080;
	width: 470px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 0px;
	text-align: center;
}
.top-phones-title{
	float: left;
	width:97px;
	text-align:center;
	color:#787878;
	white-space:nowrap;
	margin: 0px 4px;
}
.phones-list{
	margin: 0px;
	width: 100%;
	height: 28px;
}
.phones-list li{
	display: block;
	float: left;
	height: 19px;
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    font-family: Arial;
    margin-right: 10px;
}
#top-phone-life{
	background-image: url('/media/mob/mob-life.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}
#top-phone-kyiv{
	background-image: url('/media/mob/mob-kyivstar.png');
	background-repeat: no-repeat;
	padding-left: 25px;
}
#top-phone-mts{
	background-image: url('/media/mob/mob-mts.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}
.top-phones-callback, .top-email{
	display: block;
	float: left;
	height: 25px;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'Helvetica';
	color: #3990b3;
	margin-top: 12px;
}
.top-phones-callback{
	margin-right: 20px;
	margin-left: 20px;
}
.footer-phones-callback img{
	width: 148px;
	height: 29px;
}
.footer-phones-callback{
	font-weight: normal;
	margin-top: 25px;
	font-size: 18px;
	width: 150px;
}

.basket-empty, .basket-amount-full{
    position: absolute;
    top: 5px;
    left: 60px;
    display: block;
	font-size: 14px;
    font-weight: normal;
    width: 120px;
    height: 34px;
}
.basket-empty{
    padding-top: 8px;
    color: #B1A9A9;
    display: none;
}

.basket-amount-full, .basket-amount-full span{
    color: #4d4d4d;
    font-weight: bold;
    cursor: pointer;
}
.basket-widget, .basket-widget-full{
	display: block;
	float: right;
	width: 180px;
	height: 44px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    text-decoration: none;
    position: relative;
    margin-top: 5px;
}
.basket-widget{
	background-color: #f2f2f2;
	color: #B1A9A9;
}
.basket-widget-full{
	background-color: #d7ecc2;
	color: #4d4d4d;
	font-weight: bold;
}
.basket-icon, .basket-icon-full{
	display: block;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: 11px 10px;
}
.basket-icon{
	background-image: url('../img/icon-cart.png');
}
.basket-icon-full{
	background-image: url('../img/icon-cart-full.png');
}
.basket-amount{
	margin-left: 53px;
	width: 140px;
	font-size: 16px;
	padding-top: 15px;
}
.work-time{
	position: relative;
	float: left;
	height: 42px;
	width: 170px;
	margin-right: 0px;
	margin-top: 0px;
}
.work-list{
	margin: 0px;
	width: 100%;
}
.work-list li{
	display: block;
	float: left;
	height: 19px;
    color: #666666;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    font-family: Arial;
}
.work-list li:first-child {
	font-size: 14px;
}
.search-box{
	position: relative;
	float: left;
	height: 42px;
	width: 465px;
	margin-right: 20px;
	margin-top: 5px;
	background-color: white;
	border: 1px solid #b3b3b3;
}
.search-box input[type=text]:focus {outline:none;}
.search-box input[type=text]{
      width:80%;
      height: 26px;
      padding-right: 5px;
      color: #999999; /*#504A4A;*/
      font-size: 25px;
      line-height: 25px;
      text-indent: 5px;
      margin-top: 7px;
      margin-left: 5px;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: none;
}
.search-box input[type=image]:focus{outline: none; }

.search-box input[type=image]{
	width: 18px;
	height: 23px;
	position: absolute;
	top: 10px;
	right: 10px;
	border:none;
}
.m-search-field {
      border: none;
      width: 93%;
      height: 28px;
      padding-right: 5px;
      color: #999999;
}
.m-search-div{
	position: relative;

    border: 1px solid #b9b9b9;
    background-color: white;

    padding-left: 5px;
    padding-right: 3px;
    margin-left: 5px;

	width: 83%;
	width: -webkit-calc( 100% - 120px );
    width: -moz-calc( 100% - 120px );
	width: calc( 100% - 120px );

    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.m-search-submit{
	position: absolute;
	right: 40px;
	top: 10px;
	width: 70px;
	height: 32px;
	text-transform: uppercase;
}
.search-phrase{
	max-width: 300px;
}
.search_div_active{
    border: 1px solid #ff6633;
    box-shadow: 0 0 3px #ff6633;
    -webkit-box-shadow:  0 0 3px #ff6633;
}
.cat-menu{
	width: 100%;
	height:82px;
	background-color: #5dba11;
	border-bottom: 1px solid #478f0d;
	margin-top: 10px;
}
.cat-menu td{
	width: 10%;
}
.cat-menu a{
	display: block;
	width: 100%;
	height: 27px;
	padding-top: 55px;
	text-align: center;
	color: white;
	font-size: 11px;
	text-decoration: none;
	border-right: 1px solid #52a30f;
}
.cat-menu a:hover{
	background-color: #478f0d;
}
.cat-menu-a-selected{
	background-color: #478f0d;
}
.cat-menu a:last-child{
	border-right: none;
}
#cat-menu-mebel, #cat-menu-shkafy-kupe,#cat-menu-comp-stoly,#cat-menu-transformers,#cat-menu-ofiska,#cat-menu-kuhni,#cat-menu-krovati,#cat-menu-prihogie,#cat-menu-komody,#cat-menu-gostinnie{
	background-repeat: no-repeat;
	background-position: center 15px;
}
#cat-menu-mebel{
	background-image: url('../img/menuicons/menu-icon-mebel.png');
}
#cat-menu-shkafy-kupe{
	background-image: url('../img/menuicons/menu-icon-shkafy.png');
}
#cat-menu-comp-stoly{
	background-image: url('../img/menuicons/menu-icon-comp.png');
}
#cat-menu-transformers{
	background-image: url('../img/menuicons/menu-icon-transf.png');
}
#cat-menu-ofiska{
	background-image: url('../img/menuicons/menu-icon-ofiska.png');
}
#cat-menu-kuhni{
	background-image: url('../img/menuicons/menu-icon-kuhni.png');
}
#cat-menu-krovati{
	background-image: url('../img/menuicons/menu-icon-krovati.png');
}
#cat-menu-prihogie{
	background-image: url('../img/menuicons/menu-icon-prihogie.png');
}
#cat-menu-komody{
	background-image: url('../img/menuicons/menu-icon-komody.png');
}
#cat-menu-gostinnie{
	background-image: url('../img/menuicons/menu-icon-gostinnie.png');
}
.menu-pop-wins{
	position: relative;
	width: 100%;
}
.menu-pop-win{
	width: 100%;
	position: absolute;
	z-index: 2000;
	background-color: white;
}
.menu-pop-win-frame{
	padding-top: 20px;
	padding-bottom: 20px;
	border: 4px solid #478f0d;
    overflow: hidden;
	-moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
}
.menu-pop-column{
	-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;

}
.menu-pop-column .menu-pop-win-block{
	max-width: 175px;
}
.menu-pop-banners{
	float: right;
	margin-right: 20px;
	width: 780px;
	height: 280px;
	position: relative;
	overflow: hidden;
}
.menu-banner{
    display: inline-block;
	overflow: hidden;
	float: right;
   	min-width: 180px;
	height: 280px;
	margin: 0px 0px 0px 15px;
}
.menu-banner a{
	display: block;
	text-align: center;
	height: 100%;
	width: 100%;
}
.menu-banner i {
    width: 100%;
    height: 100%;
    display: block;
    background-position: 50% 25%;
    background-size: cover;
    transition-duration: 500ms;
}
.menu-banner img{
    height: 280px;
    max-width: none;
}

.menu-pop-win-block{
    width: 100%;
	display: inline-block;
    margin: 0px 0px 1em 15px;
    width: 100%;
}
.menu-pop-win-block a{
	display: block;
	width: 100%;
	text-decoration: none;
}
.menu-pop-win-block a:hover{
	text-decoration: underline;
}
.menu-pop-top-cat{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.menu-pop-sub-cat{
	font-size: 12px;
	margin-bottom: 3px;
}
.left-column{
	width: 235px;
	float: left;
	margin-left: 20px;
}
.leftmenu-column #tweets{
	margin-top:20px;
}
.right-column{
	width: 785px;
	width: -webkit-calc( 100% - 255px );
    width: -moz-calc( 100% - 255px );
    width: calc( 100% - 255px );
	float: left;
}
.right-column-content{

}
.category-social-likes{
	position:absolute;
	top:0px;
	right:-15px;
	width:250px;
}
.category-social-likes-fb{
	float:left;
	width:80px;
	margin-right:4px;
	margin-top:4px;
}
.category-social-likes-vk{
	float:left;
	width:85px;
	margin-right:4px;
	margin-top:4px;
}
.category-social-likes-gplus{
	float:left;
	width:60px;
	margin-top:4px;
}
.bonuses{
	margin: 10px 0px;
}
.bonuses img{
	border:0;
	width: 221px;
	height: 121px;
}
.page-title{
	position:relative;
	margin-top:10px;
	padding-bottom:10px;
}
.content-content-full .page-title {
	margin-left: 20px;
}
.page-title h1{
	/* max-width:500px; */
	color:black;
	font-size:20px;
	font-weight:bold;
	font-size: 'Sans Serif';
}
.article-content{
	float: left;
	margin-bottom: 20px;
	font-family: Open Sans;
	font-size: 16px;
	color: #808080;
	width: 100%;
}
.article-content h2, .article-content h3{
	font-family: Arial, Helvetica;
}
.article-content h2{
	font-size: 18px;
}
.article-content h3{
	font-size: 16px;
}
.article-content, .article-content p{
	font-family: Open Sans;
	font-size: 16px;
	color: #808080;
}
.article-content .text-left-img{
	float: left;
	margin: 0px 10px 10px 0px;
}

.content-content-full .page-article{
	margin: 0px 20px;
	box-sizing: border-box;	
}
.content-content-full .subcategory-list{
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	margin: 10px 20px 20px 20px;
}

.text-img-div{
	margin: 0 30px 30px 0px;
    float: left;
    width: 160px;
    height: 160px;
}

.category-article-top{
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.category-article-bottom{
	float: left;
	margin: 10px 20px 20px 20px;
}
.category-article-top img, .category-article-bottom img, .category-article-top iframe, .category-article-bottom iframe, .item-description img, .item-description iframe{
	max-width: 100%;
}
.category-article-bottom p{
	padding: 5px 0px;
}
.category-article-bottom h2{
	padding: 15px 0px;
	color: #2b2929;
}
.category-article-bottom h3{
	padding: 10px 0px;
}
.subcategory-bottom{
	border: 1px solid #e0e0e0;
	margin: 10px 20px 20px 20px;
	float: left;
}
.subcategory-list{
	margin: 10px 5px 20px 5px;
	width: 95%;
	max-width: 95%;
	float: none;
	box-sizing: border-box;
}
.subcategory-list .index-article-link-div{
	width: 30%;
}
.subcategory-bottom h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}
.subcategory-bottom .page-title {
    border-bottom: 2px solid #e0e0e0;
}
.subcategory-items-div{
	margin: 0px 20px 20px 20px;
}
.subcategory-bottom .index-article-link-div{
	float: left;
	min-width: 220px;
	padding: 10px 10px 0px 0px;
	margin: 0px;
	min-height: 28px;
	overflow: hidden;
}

.category-links{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content:space-between;
	align-items: center;
}
.category-link-block{
}

.interest-list{
	margin-top: 20px;
}
.interest-short-box{
	float: left;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 50px;
	height: 200px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding-top: 10px;
}
.interest-pic{
	width: 100%;
	height: 150px;
	text-align: center;
}
.interest-pic img{
	max-width: 97%;
}
.interest-title{
	margin-top: 5px;
	width: 97%;
	text-align: center;
}

.collection-list{
	margin-top: 20px;
}
.collection-short-box{
	float: left;
	width: 233px;
	margin-left: 20px;
	margin-bottom: 50px;
	height: 260px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding-top: 0px;
}
.collection-pic{
	width: 100%;
	height: 215px;
	text-align: center;
}
.collection-pic img{
    max-height: 97%;
}
.collection-title{
	margin-top: 5px;
	width: 97%;
	text-align: center;
}

.category-gallery{
	background-color:#ebebeb;
	padding:15px 5px;
	margin-top:10px;
}
.category-gallery h3{
	font-size:20px;
	font-weight:bold;
	color:#c3884e;
	padding-left:5px;
}
.category-pics{
	margin-top:10px;
}
.category-pic{
	position:relative;
	float:left;
	min-width:160px;
	height:140px;
	margin:0px 11px 10px 11px;
	border:1px solid gray;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.category-pic a{
	display: block;
	width: 100%;
}
.category-notfound{
	border-bottom:1px dashed #8a8a8a;
	padding:100px 0px;
    font-size: 16px;
    font-family: Arial;
    text-align: center;
}
.category-seria{
	position:absolute;
	width:74px;
	height:74px;
	z-index:100;
	top:-2px;
	left:-2px;
	background-image:url("/media/categories/seria_badge.png");
	background-repeat:no-repeat;
}
a.email{
    color: #0071ba;
    font-size: 16px;
    font-family: Arial;
}

.gallery-sticker {
	background-image: url("../img/gallery_sticker.png");
	background-repeat: repeat-x;
	background-position: top left;
	width: 132px;
	height: 89px;
	position: absolute;
	z-index: 200;
	margin-left: -6px;
	margin-top: -5px;
}
h1 {
	font-size: 20px;
}
.index-title{
	width: 100%;
	float: left;
	padding-bottom: 10px;
	color: #ab2235;
	text-align: center;
}
.index-left-column {
	float: left;
	width: 100%;
	/* width: 652px; */
}
.index-right-column {
	width: 264px;
	float: right;
	margin-left: 34px;
}
.index-box{
	float: left;
	width: 444px;
	height: 534px;
	margin: 0px 0px 20px 20px;
	overflow: hidden;
	background-color: white;
}
.index-box .box-label{
	margin: 10px 0px 0px 10px;
}
.box-label{
	position: relative;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #44abd4;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	font-size: 16px;
}
.box-label:after{
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	content: " ";

	border-style: solid;
	border-width: 16.5px 0 16.5px 8px;

	pointer-events: none;
}
.box-label-blue{
	background-color: #44abd4;
}
.box-label-blue:after{
	border-color: transparent transparent transparent #44abd4;
}
.box-label-orange{
	background-color: #fcc100;
}
.box-label-orange:after{
	border-color: transparent transparent transparent #fcc100;
}

.box-footer {
	position: absolute;
	bottom: 0px;
	left: 0px;

	height: 90px;
	width: 100%;
	border-top: 1px solid #dbdbdb;
	background: #fff;
}
.box-footer:after, .box-footer:before {
	bottom: 100%;
	left: 50%;
	border:solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-width: 0 15px 11px 15px;
}
.box-footer:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 0 15px 11px 15px;
	margin-left: -11px;
}
.box-footer:before {
	border-color: rgba(219, 219, 219, 0);
	border-bottom-color: #dbdbdb;
	border-width: 0 16px 12px 16px;
	margin-left: -12px;
}

.index-articles{
   	position: relative;
   	width: 100%;
   	height: 100%;
}
.index-articles-list{
	padding:0px 20px 10px 20px;
}
.index-articles-list ul{
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
}
.index-articles-list ul li{
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e6e6e6;
	display: list-item;
	background-image: url("../img/menu_arrow.png");
    background-repeat: no-repeat;
    background-position: right;
    overflow: hidden;
}
.index-articles-list ul li:last-of-type{
	border-bottom: 0px;
}
.index-articles-list ul li a{
	color: #4d4d4d;
	font-size: 16px;
	text-decoration: none;

	width: 390px;

	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
	display: block;
}
.index-articles-more{
	line-height: 90px;
	padding-left: 20px;
}
.index-articles-more a{
	display: block;
	color: #4697b8;
	font-size: 18px;
	font-family: Verdana;
	text-decoration: none;
	height: 20px;
	position: relative;
}
.index-social-widgets{
	margin-top: 10px;
}
.fb-likebox, .tw-likebox, .vk-likebox{
	float: left;
	width: 320px;
	background-image: url('../img/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.fb-likebox{
	height: 320px;
	margin-right: 14px;
}
.fb-likebox-frame{
	height: 286px;
	border: 1px solid #aaaaaa;
}
.fb-likebox-footer{
	height: 30px;
	border: 1px solid #aaaaaa;
}
.vk-likebox{
	height: 320px;
	margin-right: 25px;
	width: 320px;
}
.vk-likebox-frame, .tw-likebox-frame{
	overflow: hidden;
	width: 100%;
}
.vk-likebox-frame{
	height: 286px;
	border: 1px solid #aaaaaa;
}
.vk-likebox-footer{
	height: 30px;
	width: 100%;
	border: 1px solid #aaaaaa;
}
.tw-likebox-frame{
	height: 286px;
	width: 318px;
	border: 1px solid #aaaaaa;
}
.tw-likebox-footer{
	height: 30px;
	border: 1px solid #aaaaaa;
}

.vk-likebox-footer a, .tw-likebox-footer a, .fb-likebox-footer a{
	display: block;
	margin: 5px 0px 0px 10px;
}
.category-box{
	background-image: url("../img/info-bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 32%;
	min-width: 300px;
	height: 200px;
	float: left;

	margin-right: 5px;
	margin-left: 5px;

	margin-bottom: 15px;
	position: relative;

	-moz-box-shadow: 0px 0px 10px #AAAAAA;
	-webkit-box-shadow: 0px 0px 10px #AAAAAA;
	box-shadow: 0px 0px 10px #AAAAAA;
	overflow: hidden;
}
.category-box-pic{
	float: left;
	text-align: center;
	width: 50%;
	padding-top: 10px;
}
.category-box-list{
	float: left;
	height:115px;
	width: 50%;
	overflow:hidden;
}
.category-box-list ul{
	margin-top:10px;
}

.category-box a{
	text-decoration: none;
}
.category-box h2{
	padding-bottom: 5px;
	font-size: 20px;
}
.category-box li a{
	color:#1461ba;
}
.category-box li a:hover{
	text-decoration: underline;
}
.category-box-line{
	position:absolute;
	top: 40px;
	left: 0px;
	width: 100%;
	border-bottom: 1px solid gray;
}
.index-next{
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:white;
	padding:5px 0px 0px 20px;
	background-color: #64ae04;
	height: 18px;
	width: 130px;
}
.category-box h1 {
	font-weight: normal;
	font-size: 22px;
}
.category-box table {
	font-size: 11px;
	line-height: 14px;
}
a.link {
	color: white;
	font-size: 11px;
}
h2 {
	font-weight: normal;
	font-size: 18px;
	color: #444444;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	color: #99682e
}
.right_h2{
    padding: 30px 0px 10px 0px;

    color: #000000;
    font-size: 20px;
    font-weight: bold;
}
.popup-fade {
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	z-index: 5000;
	top: 0px;
	left: 0px;
}
.popup-fade-alert {
	z-index: 6000;
}

.popup-container {
	text-align: left;
	color: #003e51;
	background-color: #FFFFFF;

	padding: 15px 20px;
	margin: 10px 0px;

	position: absolute;
	z-index: 5001;
	top: 0px;
	left: 0px;
	max-width: 800px;

	border: 1px solid #023d4b;
}

.popup-close {
	position: absolute;
	z-index: 5001;
	cursor: pointer;
	background: url("../img/act_0.png") no-repeat;
	width: 24px;
	height: 24px;
	top: 5px;
	left: 95%;
}
.popup-loader {
	position: absolute;
	z-index: 5002;
	background: url("../img/ajax-loader.gif") no-repeat;
	width: 16px;
	height: 16px;
	top: 5px;
	left: 5px;
	display: none;
}
.callback-input {
	height: 30px;
	font-size: 20px;
	width: 400px;
}
.catalog-popup-btn, .filter-popup-btn{
	position: relative;
	padding-left: 20px;
	width: 192px;
	height: 48px;
	line-height:48px;
	color: white;
	font-size: 16px;
}
.filter-popup-btn{
	margin-top: 20px;
	background-color: #adadad;
	border-top: 2px solid #8c8c8c;
}
.filter-popup{
	background-color: #fff;
}
.filter-popup-content{
	padding-top: 10px;
	padding-bottom: 20px;
}
.filter-option{
	margin-bottom: 10px;
}
.filter-title{
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	color: #999999;
	margin-top: 5px;
}
.filter-current{
	float: left;
	background-color: #f7f5e1;
	width: 100%;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.catalog-popup-btn{
	background-color: #56bbe3;
	border-bottom: 2px solid #3990b3;
}
.expand-menu, .collapse-menu{
	position: absolute;
	top: 8px;
	right: 9px;
	width: 32px;
	height: 32px;
	background: url("../img/expand_collapse.png") no-repeat;
}
.collapse-menu{
	background-position: 0 -32px;
}
.catalog-popup{
	display: none;
}
.catalog-menu {
	width: 212px;
}
.catalog-menu a {
	position: relative;
	display: block;
	border-bottom: 1px solid #d9d9d9;

	padding-left: 40px;
	width: 172px; /* 212 - 30 */

	padding-top: 23px;
	height: 36px;

	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;

	background-image: url("../img/menu_arrow.png");
	background-repeat: no-repeat;
	background-position: right;
}
.catalog-menu a:hover {
	color: #99682e;
}

.catalog-menu a div{
	position: absolute;
	top: 15px;
	left: 0px;
	width: 29px;
	height: 29px;
	background-image: url("../img/cat_icons.png");
	background-repeat: no-repeat;
}

.menu-ofisnaya_mebel{ background-position: 0px 0px; }
.menu-shkafi_kupe{ background-position: 0px -29px; }
.menu-komputernie_stoli{ background-position: 0px -58px; }
.menu-kuhni{ background-position: 0px -87px; }
.menu-stoli_transformeri{ background-position: 0px -116px; }

.catalog-menu .current-menu{
	background-image: url("../img/arrow_3.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
.catalog-menu #sale, .catalog-menu #discount, .catalog-menu-mobile #sale, .catalog-menu-mobile #discount{
	font-weight: bold;
}
.catalog-submenu {
	padding-top: 5px;
	padding-bottom: 15px;

	background-image: url("../img/subc.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
.catalog-submenu a {
	font-size: 14px;

	border: 0px !important;
	height: 12px;
	background-image: none;
}
.catalog-submenu .current-sub{
	color: #99682e;
}
.catalog-menu-mobile{
	height: 100%;
}
.catalog-menu-mobile a{
	float: left;
	width:100%;
	min-height: 30px;
	display: block;
	font-size: 16px;
	color: #3b3b3b;
	text-decoration: none;
	box-sizing: border-box;
}
.catalog-menu-mobile-links{
	width:100%;
	padding: 10px 5px ;
	margin-bottom: 150px;
	box-sizing: border-box;
}
/*---------------------------*/
.mobile-menu-top{
	position: relative;
	height: 40px;
}
.mobile-menu-overlay{
	position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    background: rgba(0,0,0,.2);
    z-index: 1001;
    display: none;
}
.mobile-menu.closed{
    left: -270px; 
    box-shadow: 0 0 0 #1abc9c;
}
.mobile-menu{
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    height: 100%;
    width: 270px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    z-index: 1200;
}
.mobile-menu-top .close{
  position: absolute;
  width: 27px;
  height: 28px;
  display: block;
  top: 0px;
  right: 0px;
}
.mobile-menu-top .close:hover {
  opacity: 1;
}
.mobile-menu-top .close:before,
.mobile-menu-top .close:after {
  position: absolute;
  left: 5px;
  top: 5px;
  content: ' ';
  height: 27px;
  width: 2px;
  background-color: #333;
}
.mobile-menu-top .close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-menu-top .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-menu-langs{
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.mobile-menu-langs a{
	color: #666666;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-menu-langs a.current{
	color: #5dba11;
}
.catalog-menu-mobile{
	overflow-y: auto;
}

.close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	opacity: 1;
	cursor: pointer;
}
.close-btn:before,
.close-btn:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #ccc;
}
.close-btn:before {
	transform: rotate(45deg);
}
.close-btn:after {
	transform: rotate(-45deg);
}
/*---------------------------*/
.breadcrumb-line{
	padding-left: 20px;
}
.breadcrumb{
	width: 100%;
	overflow: hidden;
	color: #787878;
	font-size: 12px;
	height: 18px;
	padding-top: 10px;
	border-: 1px dashed #8a8a8a;
}
.breadcrumb a{
	color: #0071ba;
	text-decoration: none;
}

.right-column-content .breadcrumb {
	margin-left: 20px;
}

.item-prev-next a, .service-link {
	color: #0071ba;
	text-decoration: underline;
}
.breadcrumb a:hover, .item-prev-next a:hover, .service-link:hover {
	color: #004470;
	text-decoration: underline;
}

.breadcrumb-gt{
	font-size: 16px;
	padding: 0px 5px;
}

.article-content h2{
    font-weight: bold;
    color: #333333;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
}


#h2-contents{
	margin: 0px 0px 10px 0px;

}
ul#h2-contents-list{
	margin-left: 0;
	padding-left: 0;
}
ul#h2-contents-list li{
	list-style-type: none;
}
ul#h2-contents-list li .tocnumber{
	margin-right: 5px;
}
#h2-contents a, #h2-contents a:hover{
	width: 100%;
	overflow: hidden;
	color: #787878;
	font-size: 14px;
	height: 16px;
	border: 1px dashed #8a8a8a;
}

#h2-contents a{
	color: #0071ba;
	text-decoration: underline;
}
#h2-contents a:hover{
	color: #004470;
	text-decoration: underline;
}

.item-prev-next{
	width:100%;
	height: 25px;
	padding-top: 10px;
	border-bottom: 1px dashed #8a8a8a;
}
.item-prev, .item-pos-in-cat, .item-next{
	float: left;
	width: 33%;
}
.item-pos-in-cat{
	text-align: center;
}
.item-next{
	text-align: right;
}
.item-box{
	margin-top: 10px;
}
.item-out-prod-div{
	width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
}
.item-out-prod{
	max-width: 100%;
	box-sizing: border-box;
	margin: auto;
    width: 100%;
	margin-bottom: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;

    padding: 10px;
    background-color: #f5f5f5;

    color: #4d4d4d;

    border: 1px solid #cfcfcf;
    font-size: 16px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);

}
.out-prod .item-offer-part1 {
    float: none;
    width: auto;
}

.item-title{
	float:left;
	width: 100%;
}
.item-title-m{
	display: none;
	margin-bottom: 5px;
}
.item-title h1, .item-title{
	font-size: 22px;
	font-weight: bold;
	font-family: Arial;
	color: #4d4d4d;
}
.item-offer{
	float: left;
	width: 249px;
	margin-left: 20px;
}
.item-aside{
	float: right;
	width: 220px;
	margin-right: 20px;
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
}
.item-aside-box{
	float: left;
	width: 220px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.item-aside-info{
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-right: 5px;
	background-position: 15px 2px;
}
.icon-delivery{
	background-image: url("../img/icon-delivery.png");
}
.icon-payment{
	background-image: url("../img/icon-payment.png");
}
.icon-warranty{
	background-image: url("../img/icon-warranty.png");
}
.item-aside-line{
	float: left;
	width: 197px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.item-aside-title{
	font-size: 18px;
	color: #4d4d4d;
	font-weight: bold;
}
.item-aside-info ul{
	margin-left: 17px;
	margin-top: 5px;
}
.item-aside-info ul li{
	color: #636363;
	margin-top: 5px;
}
.item-aside .item-socialbtns{
	width: 220px;
}
.item-need-size{
	float:left;
	width:100%;
	text-align:left;
	font-size:12px;
	color:#cd7509;
	font-weight:bold;
	margin-top: 10px;
}
.item-need-size-btn{
	width: 130px !important;
	margin-top:5px;
}
.item-tabs{
	float: left;
	width: 96%;
	overflow: hidden;
	margin-top: 20px;
}
.item-tabs img, .article-content img{
	max-width: 100% !important;
	height: auto !important;
}
.item-tabs iframe, .article-content iframe{
 	max-width: 90% !important;
 	margin: auto;
}
.article-content table{
	max-width: 100% !important;
}
.item-box-inner{
	margin-top: 10px;
}
.items-list{
	float:left;
	margin-left: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.content-content .items-list{
	margin-left: 0px;
}
.item-additional-items .items-list{
	float: none;
}
.item-short-box{
	float: left;
	width: 230px;
	margin-top: 25px;
	margin-right: 20px;
	margin-left: 0px;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;
}
.item-short-box-disabled {
    opacity: .40;
}
.item-sizes-small{
	display: none;
}
.item-size-value{
	font-size: 14px;
	color: black;
}
.item-params-sizes{
	color:#424242;
	padding-top:5px;
	font-size:14px;
}
.item-sizes-block{
	float: left; 
	margin-right: 10px;
}
.item-short-box:hover{
	-webkit-box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
	-moz-box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
	box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
}
.item-short-title{
	width: 100%;
	text-align: left;
	max-height: 60px;
	overflow: hidden;
}
.item-short-title a{
	font-size: 16px;
	color: #3277a6;
	text-decoration: none;
}
.item-short-dimensions{
	width: 100%;
	margin-top: 5px;
	text-align: left;
}
.item-short-dimensions div{
	width: 100%;
    padding: 0px;
    font-size: 14px;
    color: #4d4d4d;
}
.item-short-code{
	width: 100%;
	text-align: left;
    font-size: 14px;
    color: #919191;
    margin-top: 4px;
}
.item-short-button{
    width: 172px;
    margin: auto;
}
.item-short-pic{
}
.item-short-pic img{
	width: 100%;
}
.item-short-img-box{
	display: block;
	position: relative;
	width: 100%;
	aspect-ratio: 1;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
}
.item-short-img{
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 1;
}
.item-short-info{
	height: 230px;
	background-color: white;
	position: relative;
}
.item-short-info-content{
	position: relative;
	padding: 12px 20px;
	height: 130px;
	overflow: hidden;
}
.item-short-info-content-fade{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 22px;
	background-image: url("../img/fade.png");
	background-repeat: repeat-x;
	z-index: 100px;
}
.pager-full, .pager-short{
    width: 100%;
    display: flex;
    justify-content: center;
}
.pager-pageof{
    font-size: 18px;
    font-weight: 700;
}
.pager-short{
     display: none;
}
.pager{
    margin-top: 10px;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.pager a, .pager-current-page {
	font-size: 18px;
	display: inline-block;
	margin: 0px 5px 10px 0px;
	text-decoration: none;
	padding: 10px 15px;
	font-weight: normal;
}
.pager a:hover, .pager-current-page{
	background-color: #dedede;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
}
.pager-page, .pager-prev, .pager-next{
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
}
/*
.pager-prev span{
	display: none;
}
.pager-prev:after{
	content: '←';
}
.pager-next span{
	display: none;
}
.pager-next:after{
	content: '→';
}
*/
.catalog-title-line{
	position: relative;
	float: left;
	width: 100%;
}
.sortpanel-line{
	float: left;
	width: 100%;
}
.sortpanel{
	background-color: #f2f2f2;
	height: 48px;
	max-width: 745px;
	margin-left: 20px;
}
.category-total{
	float:left;
	height: 100%;
	line-height: 48px;
	margin-left: 10px;
}
.category-sort{
	float:right;
	margin-left: 10px;
	color:#a4a4a4;
	height: 100%;
	line-height: 48px;
	margin-right: 20px;
}
#listSort {
	color: #0071ba;
	cursor: pointer;
	border-bottom: 1px dashed #0071ba;
	position: relative;
}
№listSort{
	text-transform: uppercase;
}
№listSortList a{
	text-transform: uppercase;
}
#listSortList {
	display: none;
	position: absolute;
	z-index: 1000;
	background-color: white;
	border: 1px solid #a4a4a4;
	border-top: none;
	white-space: nowrap;
	text-align: left;
	top:20px;
	right:0px;
}
#listSortList div{
	padding: 10px;
	line-height: 24px;
}
.category-sort-arrow{
	background-image: url("../img/arrow_5.gif");
	background-repeat: no-repeat;
	width: 8px;
	height:	13px;
	vertical-align: middle;
}
.item-photo-th {
	float: left;
	width: 64px;
	height: 64px;
	margin-left: 9px;
	margin-bottom: 7px;
	border: 1px solid #dddddd;
}
.item-photo-th img{
	width: 100%;
	cursor: pointer;
}
.rounded {
	background-color: white;
	border: 1px solid #a4a4a4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.item-subtitle{
	padding-top: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #4d4d4d;
}
.item-description{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px 20px;

	text-align: justify;
	font-family:Arial, Verdana;
	font-weight: normal;
	color:#303030;
	line-height: 22px;
	margin-top: 40px;
}
.item-description p{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 22px;
}
.item-description img{
	max-width: 100%;
	height: auto;
}
.item-additional-items-line{
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	margin-top: 10px;
}
.item-together-line{
	float: left;
	width: 100%;
	background-color: white;
	margin-top: 10px;
}
.item-additional-items .item-subtitle{
	padding-left: 20px;
}
.item-photos-container {
	width: 490px;
	float: left;
	margin-left: 20px;
}
.item-photos-container-short{
	width: 420px;
}
.item-additional-photos{
	padding-top: 20px;
	padding-left: 0px;
}
.item-additional-photos, .item-additional-photos-carousel{
	display: none;
}
.item-main-photo{
	width: 403px;
	float: left;
	border: 1px solid #dbdbdb;
	position: relative;
}

.item-main-photo img{
	width: 100%;
}

.item-new-div{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1005;
}
.item-new-div img{
	width: 130px;
}

.item-hints ul{
	padding: 10px 0px 10px 0px;
	color: #424242;
}
.item-hints li{
	font-weight: bold;
	padding-bottom: 5px;
}
.item-hints li p{
	font-weight: normal;
}
.item-hints a{
	font-size: 10px;
	color: #0071ba;
	text-decoration: underline;
}
.item-hints a:hover{
	color: #004470;
	text-decoration: underline;
}
.decors-select{
	width: 100%;
	background-color: white;
}
.decors-select-title{
	border-bottom: 1px dashed #8a8a8a;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.decors-select-list{
	color: #424242;
	margin-top: 10px;
	box-sizing: border-box;	
}
.decors-select-colors{
	height: 280px; 
	overflow: scroll; 
	border: 1px solid #A9A9A9;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.decors-comments{
	width: auto;
	box-sizing: border-box;
}
.decors-comments textarea{
	width: 100%;
	height: 80px;
	margin: 5px 0px;		
	box-sizing: border-box;	
	font-size: 16px;
}
.decors-select-hint{
	font-size: 12px;
	color: gray;
	margin-top: 5px;
}
.decor-select-content{
	padding: 5px;
}
.decor-buttons{
	margin-top: 10px;
	margin-bottom: 10px;
}
.decor-continue{
	float: right;
}
.decor-back{
	float: left;
}
.decor-cancel{
	float: right;
	display: none;
}
.item-decors{
	float: left;
	margin-left: 20px;
}
.item-decors-list{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.item-decors-list a, .item-decors-list i{
	display: block;
    width: 107px;
    height: 120px;
    margin: 5px 20px 20px 0px;
    font-size: 10px;
    text-decoration: none;
}
.item-decors-list i{
    height: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.item-decors-list img{
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;
}
.item-decor{
	width: 115px;
	height: 120px;
	float: left;
	margin: 5px 0px 0px 5px;
}
.item-decor img{
	width: 80px;
    height: 80px;
    border: 1px solid #dddddd;
}

.item-galleries{
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 0px 20px;
	box-sizing: border-box;
}
.item-gallery{
    float: left;
    position: relative;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.item-gallery-link{
	margin-top: 4px;
	float: left;
	width: 100%;
    font-style:normal;
    font-size: 12px;
}
.item-gallery-link a{
    color: #0071ba;
}
.item-gallery h3{
    position: relative;
    overflow: hidden;
    border-bottom: 1px dashed #8a8a8a;
    padding-top: 5px;
    padding-bottom: 5px;
}
.item-gallery-list{
	float: left;
    color: #424242;
    width: 100%;
    height: auto;
    margin-top: 5px;
}
.item-gallery-list a {
	display: block;
	float: left;
	margin-right: 5px;
    width: 95px;
    height: 90px;
}
.item-gallery-list img{
	max-width: 100%;
	height: 100%;
}

.gallery-item {
	float: left;

	min-width: 210px;
    height: 250px;

    overflow: hidden;

	text-align: center;
	border: 1px solid #a4a4a4;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;

	-moz-box-shadow: 0px 0px 7px #999999;
	-webkit-box-shadow: 0px 0px 7px #999999;
	box-shadow: 0px 0px 7px #999999;
}
.gray-button-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #bfbfbf;
    border: none;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}
.gray-button, .gray-button:hover, .gray-button:active{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    background: -moz-linear-gradient(top, #e6e6e6 0%, #c8c8c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c8c8c8));
    background: -o-linear-gradient(#e6e6e6, #c8c8c8);

    cursor: pointer;

    -moz-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
}
.green-button-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    color: white;
    border: none;
}
.buy-button, .buy-button1, .buy-button2, .buy-button3{
	background-color: #6ab705;
}
.buy-button:hover, .buy-button1:hover, .buy-button2:hover, .buy-button3:hover{
  	background-color: #589a04;
}
.buy-button:active, .buy-button1:active, .buy-button2:active, .buy-button3:active{
  	background-color: #589a04;
}
.buy-button, .buy-button5{
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding: 10px 30px;
    border: none;

    text-decoration: none;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

	background-color: #6ab705;
	border: 1px solid #589a04;

    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);

    cursor: pointer;

    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button5{
    padding: 10px 0px;
    text-align: center;
    width: 120px;
}
a.buy-button5{
    display: block;

}
.buy-button:hover, .buy-button5:hover{
  	background-color: #589a04;
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button:active, .buy-button5:active{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button1{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border: none;
	background-color: #589a04;

    text-decoration: none;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);

    cursor: pointer;

    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button1{
    color: white;
    padding: 6px 0px;
    text-align: center;
    width: 100px;
}
a.buy-button1{
    color: white;
    display: block;
}
.buy-button1:hover{
	background-color: #589a04;

    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button1:active{
	background-color: #589a04;

    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button2{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 6px 20px;
    border: none;

    text-decoration: none;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);

    cursor: pointer;

    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button2:hover{
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button2:active{
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button3-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    line-height: 1;
    color: white;
    border: none;
}
.buy-button3{
    text-decoration: none;
    display: block;
    width: 120px;
    height: 40px;

	background-color: #6ab705;
	border: 1px solid #589a04;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);

    cursor: pointer;

    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button3:hover{
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button3:active{
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button4{
    text-decoration: none;
    display: block;
    width: 172px;
    height: 48px;
    line-height: 48px;
    text-align: center;

    font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #FFFFFF;

	background-color: #5dba11;
    cursor: pointer;

	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.item-buy-button{
	width: 100%;
	height: 46px;
	background-image: url("../img/icon-btn-cart.png");
    background-repeat: no-repeat;
    background-position: 55px 13px;
}
.item-buy-button-short{
	display: block;
	width: 150px;
	height: 46px;
	padding-left: 15px;

	background-image: url("../img/icon-btn-cart.png");
    background-repeat: no-repeat;
    background-position: 30px 13px;
}
.item-row-container a.buy-button4{
    color: #FFFFFF;
}
.buy-button4:hover{
	background-color: #73BF35;
}
.buy-button4:active{
	background-color: #73BF35;
}
.item-code{
	margin-top: 7px;
	color: #919191;
	font-weight: normal;
	width: 150px;
	font-size: 16px;
}
.item-availability{
	color: #59b210;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
}
.item-price-box{
	float: left;
	width: 100%;
	margin-top: 15px;
}
.item-prices{
	float: left;
	width: 230px;
}
.item-price-old{
	 float: left;
	 width: 100%;
	 font-size: 14px;
	 color: #808080;
	 text-decoration: line-through;
}
.item-price{
	float: left;
	width: 100%;
	line-height: 30px;
	font-size: 30px;
	font-weight: bold;
	font-family: Verdana;
	color: #4d4d4d;
}
.item-oplata-hint{
	padding: 10px 0px;
	color: black;
}
.item-printbtn{
	margin-right: 5px;
}
.item-social{
	float: left;
	margin-top: 10px;
	width: 80%;
	margin-left: 20px;
}
.item-social-title{
	font-size: 18px;
	font-weight: bold;
	color: #4d4d4d;
}
.item-socialbtns{
	margin-top:10px;
	width:360px;
}
.item-params-full{
	float:left;
	width: 100%;
}
.item-code, .item-availability, .item-oplata-hint, .item-printbtn{
	float: left;
	width: 100%;
}
.item-buybtn{
	float: left;
	width: 100%;
	max-width: 245px;
	margin-top: 10px;
}
.item-printbtn{
	margin-left: 15px;
}
.item-multi-prices{
	float: left;
	padding-left: 20px;
}
.price-option{
	position: relative;
	float:left;
	width: 140px;
	height: 145px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 5px;
}
.price-option-v2{
	position: relative;
	float:left;
	width: 125px;
	min-width: 120px;
	min-height: 170px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.price-option-v2-params{
	color: #424242;
	padding:5px 0px 0px 0px;
	font-size:10px;
	text-align: center;
}
.price-option-v2-pic{
	max-height: 90px;
	overflow: hidden;
	text-align: center;
	margin-top: 5px;
}
.price-option-v2-price{
	width: 100%;
	text-align: center;
}
.price-option-v2-price-box{
	margin-top: 3px;
	min-height: 17px;
}
.price-option-buybtn{
	margin-top: 4px;
	width: 100%;
}
.price-option-buybtn .buy-button1{
	width: 120px;
	margin: auto;
	margin-bottom: 3px;
}

.price-option-buybtn .credit-btn{
	width: 120px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 3px 6px 3px 6px;
	font-size: 13px;
}

.price-option-more{
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.price-option-more .callback{
	width:120px;
	margin:auto;
}
.price-option-oldprice{
	color: #7a7a7a;
	font-size: 16px;
	text-decoration: line-through;
	height: 16px;
}
.price-option-newprice{
	font-size: 30px;
	color: #cd7509;
}
.price-option-oldprice_v2{
	color: #7a7a7a;
	font-size: 14px;
	text-decoration: line-through;
	height: 16px;
}
.price-option-newprice_v2{
	font-size: 14px;
	color: #cd7509;
	font-weight: bold;
}
.item-cat-photo{
	float: left;
	border: 1px solid #9e9e9e;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.item-cat-link{
    text-align: center;
    padding-bottom: 3px;
}
.item-cat-link a{
    text-decoration: none;
    font-size: 12px;
    color: #7A7A7A;
}
.item-cat-link a:hover, .item-cat-link a:active{
    text-decoration: underline;
}
.picFullBox{
	position: relative;
	width: 100%;
}
.picFullBox:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.picFullContent{
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.item-socialbtns{
	float: left;
}
.item-offer-widget{
	width: 100%;
	margin: auto;
}
.item-offer-widget-bottom{
	display: none;
	width: 320px;
	margin: auto;
	margin-top: 15px;
}
.item-offer-part2, .item-offer-part1{
	float: left;
	width: 100%;
}
.item-aggregate{
	float: left;
	width: 100%;
	margin-top: 15px;
	color: #DDDDDD;
	overflow: hidden;
	font-size: 12px;
	padding-left: 20px;
}
#example-container{
	overflow: auto;
}
#example-container a{
	display: inline-block;
}
#example-container a.picFull img{
	-moz-box-shadow: 0px 0px 4px #999999;
	-webkit-box-shadow: 0px 0px 4px #999999;
	box-shadow: 0px 0px 4px #999999;
}
.delimiter-dashed{
	border-bottom:1px dashed #8a8a8a;
	margin:20px 0px;
}
a.index_sale{
    display: block;
    width: 223px;
    height: 94px;

	background-image: url("../img/index/sale.png ");
    background-repeat: no-repeat;
    background-position: 0 0;
}
a.index_sale:hover{
    background-position:    0px -96px;
}
a.index_discount{
    display: block;
    width: 179px;
    height: 76px;
	background-image: url("../img/index/discount.png");

    background-repeat: no-repeat;
    background-position: 0 0;
}
a.index_discount:hover{
	/*background-image: url("../img/index/discount_hover.png");*/
    background-position: 0px -78px;
}
.page-left-column, .page-right-column{
	float: left;
}
.page-left-column{
	width: 590px;
	width: -webkit-calc( 100% - 300px );
    width: -moz-calc( 100% - 300px );
    width: calc( 100% -300px );
    margin-right: 20px;
}
.page-right-column{
	width: 276px;
}
.top_index_article{
    width: 630px;
    border:1px solid #6E6E6E;
    padding: 10px;

    overflow: hidden;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.dotted_index{
    height: 90px;
	background-image: url("../img/dottend_index.png");
    background-position: bottom;
    background-repeat: repeat-x;
}

.choose-decor {
	float: left;
	width: 100px;
	height: 140px;
	overflow: hidden;
	text-align: center;
}
.color {
	border: 1px solid white;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
.color-active {
	border: 1px solid red;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
.print-header {
	font-size: 16px;
	color: #777777;
}
.print-header p {
	padding-bottom: 3px;
}
.print-footer {
	background-color: #ededed;
	padding: 15px;
	color: #424242;
	font-size: 14px;
}
.print-footer a {
	color: black;
}
.print-photo {
	border: 1px solid #7a7a7a;
	display: inline-block;
}
.close-photo {
	position: absolute;
	z-index: 5;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("../img/close_photo.jpg");
	top:20px;
	right: 15px;
}
.print-btn {
	float: right;
}

.meb_1, .meb_2, .meb_3, .meb_4, .meb_5, .meb_6{

    width: 32px;
    height: 47px;
    display: block;

    background-image: url("../img/meb.gif");
    background-repeat: no-repeat;
}
.meb_1{
    background-position:  0px 0px;
}

.meb_2{
    background-position:  -32px 0px;
}

.meb_3{
    background-position:  -64px 0px;
}

.meb_4{
    background-position:  -96px 0px;
}

.meb_5{
    background-position:  -128px 0px;
}

.meb_6{
    background-position:  -160px 0px;
}

.social_buttons_right_vk, .social_buttons_right_fb, .social_buttons_right_gp, .social_buttons_right_map, .social_buttons_right_pi, .social_buttons_right_yt{
    width: 32px;
    height: 32px;
    display: inline-block;

    background-image: url("../img/sb/social2.png");
    background-repeat: no-repeat;

}
.social_buttons_right_vk{
    background-position:  0px 0px;
}
.social_buttons_right_fb{
    background-position:  -32px 0px;
}
.social_buttons_right_gp{
    background-position:  -64px 0px;
}
.social_buttons_right_map{
    background-position:  -96px 0px;
}
.social_buttons_right_pi{
    background-position:  -128px 0px;
}
.social_buttons_right_yt{
	background-position:  -160px 0px;
}
.credit-button{
    width: 122px;
    height: 46px;
    display: block;

	line-height: 0;
    font-size: 0;
    color: transparent;

    background-image: url('../img/credit_button.png');
    background-repeat: no-repeat;

}
.credit-button:hover{
    background-position: 0px -46px;
}
.credit-button:active{
    background-position: 0px -92px;
}
.content_page_div{
    display: none;
    padding-top: 10px;
}
.content_page_div img{
	max-width: 700px;
}
.fb-like{
    height: 20px;
    overflow: hidden;
}
.item-short-price-box{
	text-align:left;
	width: 100%;
	margin-top: 5px;
}
.item-short-price{
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
}
.item-short-price-new{
    font-size: 20px;
    font-weight: bold;
    color: #e85459;
}
.item-short-old-price{
    font-size: 16px;
    color: #a4a4a4;
}
.item-list-stock{
	width: 100%;
	text-align: left;
	color: #59b210;
}
.iten_list_div_center_r{
    position: relative;
    float: right;
    right: 50%;
}

.iten_list_div_center_l{
    position: relative;
    float: left;
    left: 50%;
}

.item_list_arrow_up{
    width: 57px;
    height: 11px;
    margin-top: -1px;
}

.item_list_description{
    padding: 20px 0px;
    font-size: 14px;
    color: #7a7a7a;
}
.item-photos-vert-list{
	float: left;
	width: 85px;
	height: 405px;
	overflow: hidden;
	background-color: white;
}
.index-mini-sliders{
	width: 1040px;
	margin: auto;

	margin-top: 10px;
}
.index-mini-slider{
	float: left;
	margin-left: 20px;
}
.slider-box{
	margin: auto;
	margin-top: 10px;
}
.slider-box img{
	max-width: 100%;
}
.slider-wrapper{
	float: left;
	width: 100%;
}
.jcarousel-item-photos-mobile-wrapper{
	display: none;
	position: relative;
}

.item-new-wrapper-small{
	display: none;
	color: red;
}

.slider {
	position: relative;
	float: left;
    max-width: 100%;
    height: auto;
    margin-left: 20px;
    margin-bottom: 20px;
}
.slide-caption-left, .slide-caption-right{
	font-family: Helvetica, Arial, sans-serif;
	color:#000;
	width:45%;
	margin-top: 2%;
}
.slide-caption-left{
	float: left;
	margin-left: 30px;
}
.slide-caption-right{
	float: right;
	margin-right: 10px;
}
.slide-caption-line-1{
	font-size: 46px;
	font-weight: bold;
}
.slide-caption-line-2{
	font-size: 32px;
	font-weight: bold;
}
.slide-caption-line-3{
	font-size: 32px;
	font-weight: bold;
}
.slide-caption-cta{
	display: block;
	margin-top: 30px;
	padding: 10px 10px 10px 10px;

	font-family: Arial;
	color: white;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0px #689324;
	width: 90%;

	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;

	border: 1px solid #83c41a;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

.slider-range-group{
	padding-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
}
.slider-range-group input[type=text]{
	width: 95px;
	height: 31px;
	padding-left: 4px;
	font-size: 14px;
}
.slider-range{
    margin: 10px 0px 10px 7px;
    width: 210px;
    height: 8em;
}
.slider-range-title{
	font-size: 14px;
	color: #4d4d4d;
	font-weight: bold;
	height: 18px;
}
.filter-apply-btn{
	margin-top: 10px;
}
.ui-slider .ui-slider-handle {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: none;
	background-color: white;
	top: -8px;
}
.filter_label, .filter_label_disabled{
	padding-left: 4px;
	height: 16px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.filter_label{
	color: #666666;
}
.filter_label_disabled{
	color: #A0A0A0;
}

.filter_text_div{
    height:20px;
    padding: 2px 0px 2px 0px;
    margin-top: 5px;
}
.filter-check-div{
    width: 20px;
    height:20px;
    float: left;
    margin-top: -1px;
    margin-right: 3px;
}
.item-sublist-list{
	color: #424242;
	padding: 10px 0px;
}
.sublist_item_info_div{
    padding: 12px 0px;
    min-height: 150px;
    position:relative;
}
.sublist_item_title{
    padding: 0px 5px;
}
.sublist_item_abs_bottom_div{
    position: absolute;
    width: 175px;
    bottom: 10px;
}
.sublist_item_price_div{
    padding: 5px 0px 3px 0px;
}
.sublist_item_old_price{
    font-size: 16px;
    color: black;
}
.sublist_item_price{
    color: #cd7509;
    font-size: 20px;
}
.sublist_item_stock{
    padding-bottom: 10px;
}
.rightmenuitem{
	padding-top: 13px;
	font-size: 18px;
	font-weight: normal;
	color: #444444;
}

.index-categories{
	max-width: 1040px;
	margin: auto;
	margin-top: 10px;
}
.index-categories {

}
.index-category{
	float: left;
	width: 235px;
	height: 350px;
	overflow: hidden;
	margin-left: 20px;
	margin-top: 15px;
}
.index-category img{
	width: 100%;
}
.index-category h3{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
}
.index-category-subcats{
	min-height: 150px;
}
.index-category{
	height: auto;
}
.index-category-subcats a{
	display: block;
	float: left;
	width: 100%;
	color: #4d89b2;
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	margin-top: 5px;
}
.index-bottom-content{
	width: 100%;
	background-color:#f2f2f2;
	border-top: 1px solid #dbdbdb;
	float: left;
    margin-top: 18px;
    padding-top: 20px;
}

.index-bottom-content p{
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.index-frame{
	margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.index-article{
    position: relative;
    min-height: 210px;
    overflow: hidden;
}

.index_bottom_article_gradient{
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 0;
    background-image: url('/skin/index/img/white_bottom_gradient.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.index_bottom_article_content{

}
#index_bottom_article_show_div{
    text-align: center;
    padding-right: 20px;
}
#index_bottom_article_show_div a{
    display: block;
    text-decoration: none;
    color:  #aaaaaa;
    font-size: 12px;
}
#index_bottom_article_show_div a:hover{
    text-decoration: underline;
}
#decor-color-container{
    height: 280px;
    overflow: scroll;
    border: 1px solid #A9A9A9;
}
.ssl-seal{
	float: left;
}



.review_div{
    float: left;
    width: 100%;
}
#first_review{
	padding: 20px;
}
#thank_review, #thank_question{
    display: none;
    padding: 10px;
}
.g-recaptcha > div{
    margin: 10px auto;
    width: 100% !important;
}
.review_message{
    text-align: center;
    padding: 20px;
    margin: 20px 0px;
    border: 1px solid #cfcfcf;
    font-size: 16px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
}
.review_aggr_text{
    padding-top: 7px;
    margin-right:10px;
    float: left;
    color: #7a7a7a;
}
.review_aggr_asterisk{
    margin-right:10px;
    float: left;
}

.review_title{
    position: relative;
    min-height: 30px;
}
.review_rating_div{
    float: left;
    width: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.review_name_div{
    float: left;
    margin-left: 130px;
    margin-top: 10px;
}
.review_name{
    font-weight: bold;
    color: #7a7a7a;
}
.question_name_div{
	float: left;
	margin-top: 10px;
}
.question_name{
    font-weight: bold;
    color: #7a7a7a;
}

.review_date{
    margin-right: 10px;
    color: #7a7a7a;
    float: right;
}
.review_body{
    margin: 5px;
    color: #7a7a7a;
    padding: 20px;
    border-left: 3px solid #cfcfcf;
    border-bottom: 1px dotted #cfcfcf;
}
.review_form_div, #review_title{
    display: none;
}
#revies_list{

}
.review-loader{
	background-image: url('../img/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.review_show_more{
	text-align: center;
}

.review_show_more a{
    font-size: 14px;
    color: #7a7a7a;
	border-bottom: 1px dashed #7a7a7a;
	text-decoration: none;
}
.review_show_more a:hover{

}
.question_form_div{
	display: none;
}
.review_form_bg, .question_form_div{
	border: 1px solid #b3b3b3;
	background-color: #f2f2f2;
	padding: 20px;
}
.div-with-questions{
	padding: 0px 20px 10px 20px;
}
.div-with-reviews{
	padding: 0px 20px;
}
#first_review, #ask_question{
	cursor: pointer;
}
#ask_question_button{
	width: 150px;
	margin: 10px auto;
}
.comment-div{
    padding: 5px 0px 10px 30px;
    color: #7a7a7a;

    position: relative;
}
.comment-name{
    font-size: 14px;
    font-weight: bold;
    position: relative;
    color: #57900c;
}
.comment-date{
    float: right;
    margin-right: 10px;
    color: #7a7a7a;
    font-weight: normal;
    font-size: 12px;
}
.comment-text{
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}

#first_review{
    cursor: pointer;
}

/*stars*/
.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
  color: #edb867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #edb867;
}
.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-css-stars .br-readonly a {
  cursor: default;
}
.mob-menu-arrow {
    border: solid #3b3b3b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
}
.transform-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.catalog-menu-mobile a.menu-mobile-top-cat {
    font-weight: bold;
}

#mobile-filter{
    font-weight: normal;
    font-size: 20px;
    margin: 0px auto;
}
.mobile-filter-popup .slider-range {
    margin: 10px auto;
}
.mobile-popup-container{
    position: relative;
}
.mobile-filter-element{
    padding-bottom: 15px;
    text-align: center;
}
.mob_filter_text_div{
    margin: auto;
    margin-bottom: 5px;
    width: 220px;
    text-align: left;
}
.mobile-filter-div{
	display: none;
	width: 100%;
	text-align: center;
	position: relative;
	margin: 5px 0px 5px 0px;
}
.mobile-filter-div a{
    color: #0071ba;
    text-decoration: none;
    padding: 5px 0px;
    margin: auto 0px;
}
.mobile-filter-img-span {
    display: inline-block;
    vertical-align: middle;
}
.mobile-filter-popup{
    display: none;
    background-color: white;
    position: absolute;
    top: 0px;
    width: 85%;

    left: 0;
    z-index: 1500;
    padding-top: 15px;
}

.mobile-filter-popup a{
	display: block;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
}
.mobile-filter-popup > a > span{
	display: block;
	width: 220px;
	margin: auto;
}
#mobile-sort{
	position: relative;
	float: right;
	margin-right: 20px;
	margin-left: 10px;
    color: #a4a4a4;
    height: 100%;
    line-height: 48px;
	display: none;
}
#mobile-sort span{
    cursor: pointer;
    border-bottom: 1px dashed #0071ba;
    color: #0071ba;
}

#modile-sort-select a{
    width: 100%;
    padding: 10px 0px;
    margin: auto;

    float: left;
    color: #0071ba;
    text-decoration: none;
	border-bottom: 1px solid #E4E4E4;
}
#modile-sort-select a:first-child {
	border-top: 1px solid #E4E4E4;
}

@media print {
  .br-theme-css-stars .br-widget a:after {
    content: "\2606";
    color: black;
  }
  .br-theme-css-stars .br-widget a.br-active:after,
  .br-theme-css-stars .br-widget a.br-selected:after {
    content: "\2605";
    color: black;
  }
}
/*stars*/
.add_review_title{
    font-weight: bold;
}
.review_form_div{
	width: 100%;
}
.review_form_title{
    font-weight: bold;
    color: #7a7a7a;
}
.review_form_input_div .review_form_title{
    margin-top: 15px;
    margin-bottom: 5px;
}
.review_form_input_div > input{
    width: 100%;
}
.review_form_input_div >  textarea{
    width: 100%;
    height: 150px;
}
.item-together-line-content{
	max-width: 990px;
	margin: auto;
}
.together-slide-area{
	width: 100%;
	height: 200px;
	background-color: white;
	text-align: center;
}
.together-slide{
	width: 740px;
	margin: auto;
	height: 100%;
}
.together-item-1, .together-item-2, .together-plus, .together-equal, .together-result{
	display: block;
	float: left;
	height: 130px;
	margin-top: 30px;
}
.together-item-1{
	width: 240px;
}
.together-item-pic img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.together-item-pic{
	width: 120px;
	height: 120px;
	float: left;
}
.together-item-info{
	position: relative;
	float: left;
	width: 105px;
	height: 100%;
	margin-left: 10px;
}
.together-item-info-title{
	width: 100%;
	height: 53px;
	overflow: hidden;
	margin-top: 5px;
	font-size: 14px;
	color: #333;
	text-align: left;
}
.together-item-info-price{
	width: 100%;
	background-color: #f3f33a;
	margin-top: 5px;
	padding: 5px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #25a525;
	position: absolute;
	bottom: 5px;
	left: 0px;
}
.together-item-info-price-old{
	width: 100%;
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
	color: #e04e13;
	text-decoration: line-through;
}
.together-plus{
	color: #8893a3;
    line-height: 10.38462em;
    width: 25px;
    text-align: center;
    vertical-align: top;
    margin-right: 5px;
    background-color: white;
    background-image: url("../img/plus.svg");
    background-repeat:no-repeat;
    background-position-y: 45%;
    margin-left: 10px;
}
.together-item-2{
	width: 235px;
	margin-left: 10px;
}
.together-equal{
	color: #8893a3;
    line-height: 10.38462em;
    width: 25px;
    text-align: center;
    vertical-align: top;
    margin-right: 5px;
    background-color: white;
    background-image: url("../img/equal.svg");
    background-repeat:no-repeat;
    background-position-y: 47%;
    margin-left: 10px;
}
.together-result{
	width: 160px;
	height: 100px;
	background: #fff3b5;
	margin-left: 10px;
	margin-top: 40px;
}
.together-total{
	color: #e04e13;
    font-size: 26px;
    font-weight: normal;
    font-family: Arial;
    margin-top: 10px;
    display: inline-block;
}
.together-total-uah{
	font-size: 16px;
	display: inline-block;
	margin-left: 5px;
	color: #e04e13;
}
.buy-together {
	margin-top: 10px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #8fb847;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:32px;
	line-height:32px;
	width:142px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #72a127;
}
.buy-together:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.buy-together:active {
	position:relative;
	top:1px;
}
.fiting-block{
	float: left;
	margin: 5px;
}
.last-viewed-block{
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight:bold;
	font-size: 14px;
}
.last-viewed-item{
	border-top: 1px dashed #8a8a8a;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px
}
.last-viewed-item-info .item-short-button{
	padding-top: 10px;
}
.last-viewed-tiles{
	margin-bottom: 10px;
}
.last-viewed-tiles a{
	float: left;
	display: block;
	box-sizing: border-box;
	width: 50%;
	aspect-ratio: 1;
	overflow: hidden;
	border: 1px solid #dbdbdb;
}
.last-viewed-tiles a:hover{
	-webkit-box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
	-moz-box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
	box-shadow: 4px 7px 16px -2px rgba(138,136,138,1);
}
.last-viewed-tiles a img{
	width: 100%;
	aspect-ratio: 1;
}
.last-viewed-item-info{
	padding: 12px 20px;
}
.menucatmob{
	display: none;
}
.menucatmob a{
    text-decoration: none;
    font-weight: normal;
	display: block;
	font-size: 16px;
    padding: 10px 15px;
    margin: 5px;

    border: 1px solid #e0e0e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
a.tel{
    text-decoration: none;
}
.phones-list a.tel{
	color: #666666;
	font-size: 15px;
}
.footer-phones-box a.tel{
	font-size: 18px;
	color: white;
}
.top-banner-big{
	max-width: 745px;
	width: 100%;
}
.top-banner-mob{
	display: none;
	width: 100%;
}
.mob-logo-box{
	display: none;
	width: 100%;
}
.oplata_banner_div{
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-content: space-around;
	max-width: 245px;
}
.oplata_banner_div img{
	width: 73px;
	height: 73px;
}
.oplata_message_div{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #636363;
}
.together-item-url{
	cursor: pointer;
}
#together_link{
	display: none;
}
.itemslist-block{
	width: 100%;
}
.btn-show-more {
    margin: 0px auto 10px auto;
}
.btn-simple {
    display: block;
    width: 198px;
    height: 58px;
    line-height: 58px;

    border: 1px solid #e0e0e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;

    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    font-family: Arial, Verdana;
    font-size: 18px;
    color: #303030;
}
.iteminfo-brand{
	margin-top: 5px;
}
.iteminfo-brand a{
	text-decoration: none;
	font-weight: bold;
}
.iteminfo-brand a:hover{
	text-decoration: none;
}
.param-list-block{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0px 20px 0px;    
    padding: 0px 20px;
    text-align: justify;
    font-family: Arial, Verdana;
    font-weight: normal;
    color: #303030;    
}
.param-list-title{
	font-weight: normal;
    font-size: 18px;
    color: #4d4d4d;
    padding-top: 5px;     
    padding-bottom: 5px;
}
.param-list{
	display: block;
	border: 1px solid #cccccc;	
}
.param-block{
	padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
}
.param-block:nth-child(2n) {
    background-color: #f2f2f2;
}
.param-name{	
	width: 62%;
	color: #7a7a7a;
	padding-right: 5px;
	box-sizing: border-box;
}
.param-value{
	width: 38%;
	font-weight: bolder;
	color: #4d4d4d;
	box-sizing: border-box;
}
.review_button{
	width: 150px; 
	margin: 10px auto;	
}
.display_block{
	display: block;
}
.text-align_center{
	text-align: center;
}
.item-barnd-alert{
	padding: 10px;
	border: 3px solid red;	
	font-size: 16px;
	color: #4d4d4d;
	text-align: center;
	max-width: 245px;
	box-sizing: border-box;
	margin-top: 10px;
}
.service-link-block{
	padding-top: 10px;
	color: #0071ba;	
}

@media(max-width:1040px){
	.header-content{
		padding: 0px;
	}
	.search-box{
		width: 500px;
	}
	.slider-box{
		max-width: 1000px;
	}
	.index-category{
		width: 29%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.item-short-box {
    	width: 30%;
	}
	.item-short-pic {
		height: auto;
	}
	.category-pic{
		width: 30%;
		margin: 0px 1% 10px 1%;
	}
	.item-offer{
		width: 230px;
	}
	.item-aside{
		width: 215px;
	}
	.index_articles_left_div, .index_articles_right_div{
		width: 42%;
	}
	.work-time{
		display: none;
	}
	.search-box{
		width: 590px;
	}
	.jcarousel-together-wrapper{
		width: 95%;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.item-together-line-content .item-subtitle{
		padding-left: 20px;
	}
	.jcarousel-together li {
	    width: 900px;
	}
}
@media(max-width:1000px){
	.category-gallery, .category-social-likes, .item-aside{
		display:none;
	}
	.preheader-content, .header-content, .footer-content{
		width: auto;
		width: 100%;
		padding: 0px;
	}
	.content-content{
		width: 100%;
		padding: 0px;
	}
	.right-column {
	    max-width: 768px;
	}
	.breadcrumb {
		width: auto;
	}
	.breadcrumb, .service-link-block{
		padding-left: 10px;
		padding-right: 10px; 
	}
	.bp-quantity{
		width: 60px;
	}
	.slider{
		width: 100%;
		height: auto;
		margin-left: 10px;
	}
	.index-box{
		width: 46%;
	    height: auto;
	    margin: 0px 2% 20px 10px;
	}
	.index-articles-list ul li a{
		width: 480px;
	}
	.top-logo-box{
		margin-left: 5px;
	}
	.right-column-content{
	    padding-right: 10px;
	}
	.catalog-menu a {
		padding-top: 13px;
    	height: 25px;
	}
	.catalog-menu a div{
		top:5px;
	}
	.index-left-column{
		/* width: 65%; */
	}
	.category-box{
		width: 48%;
	}
	.category-box li a{
		font-size: 14px;
	}
	.basket-widget{
		margin-right: 5px;
	}
	.basket-left-column, .basket-right-column{
		width: 100%;
	}
	.basket-right-column{
		margin-top: 10px;
	}
	.basket-content{
		padding: 0px 5px 0px 5px;
	}
	.basket-form{
		width: 400px;
		margin: auto;
		border: 1px solid gray;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.item-offer{
		float: right;
		margin-right: 5px;
		width: 44%;
	}
	.item-gallery{
	    width: 150px;
	    margin-right: 10px;
	    margin-bottom: 10px;
	    border: 1px solid #e0e0e0;
	}
	.item-gallery-2{
		display: none !important;
	}
	.item-gallery h3{
		text-align: center;
	}
	.item-gallery-link{
		text-align: center;
		height: 23px;
		border-top: 1px dashed #8a8a8a;
		margin-top: 5px;
		padding-top: 6px;
	}
	.item-gallery-1{
		margin: auto;
		float: none !important;
  		margin-right: 0px !important;
	}
	.item-gallery-list{
		text-align: center;
	}
	.item-gallery-list a {
		width: auto;
	}
	.left-column {
	    margin-left: 10px;
	}
	.footer-menu-column{
		width: 100%;
		text-align: center;
	}
	.footer-menu a{
		margin: 0px 5px;
		font-size: 16px;
	}
	.item-additional-photos-carousel{
		margin-left: 15px;
	}
	.footer-logo, .footer-menu-column{
		float: none;
		margin: auto;
		text-align: center;
		height: auto;
	}
	.footer-menu{
		float: none;
		margin: auto;
		display: table;
		margin-top: 5px;
		box-sizing: border-box;
	}
	.footer-copyright-line{
		float: none;
		margin: auto;
		display: table;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.footer-social-column{
		display: none;
	}
	.slider-box{
		padding: 0px;
	}
	.ssl-seal{
		float: none;
		width: 100px;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.jcarousel-together li {
	    width: 850px;
	}
}
@media(max-width:960px){
	.cat-menu, .search-box, .basket-widget, .topmenu, .preheader, .item-social, .basket-widget, .basket-widget-full, .item-together-line{
		display: none;
	}
	.top-logo-box{
		padding-top: 0px;
		margin-top: 0px;
	}
	.top-contacts{
		width: 470px;
	}
	.top-callback-email-box{
		float: left;
		width: 400px;
	}
	.top-phones-callback {
	    margin-left: 0px;
	}
	.top-phones-box {
    	top: 15px !important;
		margin-top: 6px;
	}
	.top-phones-callback, .top-email {
		margin-top: 5px;
	}
	.top-nav-mobile{
		display: block;
		margin-bottom: 0px;
	}
	.item-photos-container{
		width: 46%;
	}
	.item-main-photo{
		width: 100%;
	}
	.item-photos-vert-list{
		height: 86px;
		width: 100%;
		margin-top: 5px;
	}
	.item-photos-vert-list .item-photo-th{
		margin-left: 0px;
		margin-right: 9px;
	}
	.item-decors-list a{
	    margin-right: 10px;
	    
	    font-size: 16px;
	    height: 150px;
	}
	.item-decors-list i{
		display: none;
	}
	
}
@media(max-width:800px){
	.preheader, .left-column, .slider, .index-promo-box, .jcarousel-index-wrapper{
		display: none;
	}
	
	.preheader-anounce{
	    display: flex;
	}

	.preheader-anounce-text span{
		background-color: #01b0e7;
	}               	

	.preheader-anounce-text span,
	.preheader-anounce-text a{
		flex-grow: 2;
	}			
			
	.items-list{
		float:none;
	}
	.item-short-box {
    	width: 46%;
    	margin-left: 1%;
    	margin-right: 1%;
    	box-sizing: border-box;
	}
	
	.mobile-filter-div{
		display: block;
	}
	.index_articles_left_div, .index_articles_right_div{
		width: auto;
		float: none;
		margin: 0px 20px 20px 20px;
	}
	.right-column{
		width: 100%;
		max-width: 100%;
	}
	.right-column-content{
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.category-total{
		margin-left: 20px;
	}
	.pager-full, .page-right-column{
		display: none;
	}
	.pager-short{
		display: flex;
	}
	.page-left-column{
		width: 97%;
		float: none;
		margin: auto;
	}
	.category-box{
		width: 95% !important;
	}
	.article-content, .article-content p{
		font-size: 16px;
	}
	.index-box{
		width: 100%;
		height: auto;
    	margin: 0px 0px 10px 0px;
	}
	.index-articles-list ul li a{
		max-width: 80%;
	}
	.index-bottom-content {
		width: 100%;
	    margin-left: 0px;
	    padding-right: 0px;
	}
	.index-article {
	    position: relative;
	    height: 210px;
	    overflow: hidden;
	    margin: 0px 0px 0px 0px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.index-category{
		width: 45%;
		margin-left: 3%;
		margin-right: 2%;
	}
	.sortpanel{
		margin-left: 0px;
		max-width: 100%;
	}
	.catalog-title-line{
		float: none;
	}
	.sortpanel-line{
		float: none;
	}
	.menucatmob{
		display: block;
	}
	.footer-menu{		
	        display: flex;
        	flex-wrap: wrap;
	        justify-content: center;
        	gap: 5px;
	        padding: 0px 10px;
	        margin-top: 10px;        
	}
}
@media(max-width:670px){
	.slider, .index-title, .top-phones-callback, .top-email, .item-offer-rightcolumn, .item-params-full, .item-photos-container{
		display: none;
	}
	.item-offer-widget-bottom, .jcarousel-item-photos-mobile-wrapper, .item-title-m{
		display: block;
	}
	.item-title-m{
		margin: 0px 10px;
	}
	.item-new-wrapper-small{
		display: inline;
	}
	.top-logo-box{
		display: none;
	}
	.top-phone-brackets{
		display: none;
	}
	.mob-logo-box{
		display: block;
	}
	.mob-logo-box a{
		display: block;
		margin: auto;
		text-align: center;
	}
	.top-contacts{
		width: 100%;
	}
	.top-phones-box{
		width: 100%;
		padding: 0px;
	}
	.top-phones-box .phones-list{
		height: auto;
	}
	.top-phones-box .phones-list li{
		background-image: none;
		/*padding-left: 45px !important;*/
		margin: 0px 0px 8px 0px;
		float: none;
		height: auto;
	}
	.top-phones-box .phones-list li:last-child{
		margin: 0px;
	}
	.top-phones-box .phones-list a{
		display: block;
		width: 100%;
		font-size: 22px;
		white-space: nowrap;
	}
	.m-search-field, .phones-list li, .footer-copyright, .footer-phones-box, .footer-phones-box div{
	    font-size: 16px;
	}
	.item-box-inner{
		text-align: center;
	}
	.div-with-reviews, .div-with-questions{
		margin-left: 10px;
		margin-right: 10px;
	}
	.credit-btn {
		padding: 10px 16px 10px 16px;
		font-size: 16px;
	}
	.item-barnd-alert{
		margin: 10px auto 0px auto;
	}	
	.item-offer-leftcolumn{
		margin: auto;
		float: none;
		width: 300px;
		margin-top: 15px;
		padding-top: 7px;
		background-color: white;
	}
	.item-sizes-small{
		display: block;
		margin: auto;
		float: none;
		width: 300px;
		margin-top: 15px;
		padding-top: 7px;
		background-color: white;
	}
	.item-offer-widget{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		width: 300px;
	}
	.item-offer-part1{
		border: 1px solid #a4a4a4;
		box-sizing: border-box;
		/*
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
		*/
	}
	.item-offer-part1 .item-title{
		display: none;
	}
	.item-prices{
		float: none;
		margin: auto;
	}
	.item-buybtn{
		/*width: 245px;*/
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 0px 30px;
		box-sizing: border-box; 
	}
	.item-buybtn .buy-button4{
		width: 100%;
	}
	.item-title{
		text-align: left;
	}
	.item-photos-container{
		width: 60%;
	}
	.item-offer{
		width: auto;
		margin: auto;
		float: none;
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
		box-sizing: border-box;
	}
	.item-offer-widget{

	}
	.param-block{
		padding: 10px;
	}
	.top-nav-mobile{
		margin-top: 7px;
	}
	.interest-short-box{
		width: 45%;
	}
    .collection-short-box{
    	width: 45%;
    }
	.basket-total{
		margin-right: 10px;
	}

	.top-callback-email-box {
	    float: left;
	    width: 180px;
	}
	.top-email{
		margin-left: 17px;
	}
	.header-content{
		width: 100%;
		margin: auto;
	}
	.top-phones-box .phones-list a{
		font-size: 16px;
	}
	.top-logo-box{
		margin-right: 0px;
		margin-top: 10px;
		width: 130px;
	}
	.footer-copyright{
		float: none;
	}
	.footer-phones-box{
		float: none;
	}
	.footer-phones-box div{
		float: none;
	}
	.footer-phones-box a{
		float: none;
	}
	.footer-menu a{
		float: none;
	}
	.footer-menu .menu-div{
		display: none;
	}
	.category-article-top{
		padding-left: 10px;
		padding-right: 10px;
	}
	.preheader-anounce-line{
		background-color: #f1f1f1;
		border-bottom: 1px solid #6fc619;
	    margin-bottom: 10px;
	}
	.preheader-anounce:after, 
	.preheader-anounce:before{
		background: unset;
	}
	.preheader-anounce-text{
		font-size: 18px;
		background-color: unset;
	}
}
@media(max-width:560px){
	.category-sort, .item-prev-next-word, .slider-box{
		display: none;
	}
	#mobile-sort{
		display: block;
	}
	.price-option-v2{
		width: 40%;
		margin-right: 3%;
		margin-left: 3%;
	}
	.item-gallery{
	    width: 100% !important;
	    margin-bottom: 10px;
	}
	.sortpanel {
		position: relative;
		right: auto;
	}
	/*
	.sortpanel .category-total{
		float: none;
		text-align: center;
	}
	*/
	.page-title{
		margin-left: 0px;
		text-align: center;
	}
	.page-title h1 {
		max-width: none;
		width: 100%;
	}
}

@media(max-width:480px){
	.index-category{
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.item-short-info{
		height: 235px;
	}
	.item-short-info-content{
		height: 145px;
	}
	.preheader-anounce-text{
		font-size: 16px;
	}
}
@media(max-width:460px){
	.index-category{
		width: 90%;
	    margin-left: 4%;
	    margin-right: 4%;
	    border: 1px solid gray;
	    padding: 5px;
	    text-align: center;
	}
	.category-article-bottom{
		margin: 10px auto;
		max-width: 100%;
		padding: 5px;
		overflow: hidden;
		box-sizing: border-box;
	}
	.category-article-bottom img{
		max-width: 100% !important;
	}
	.interest-short-box{
		width: 95% !important;
		margin-right: 0px;
	}
	.interest-title{
		font-size: 16px;
	}
    .collection-short-box{
    	width: 95% !important;
    	margin-right: 0px;
    }
    .collection-title{
    		font-size: 16px;
    }
	.bf-title{
		text-align: left;
		height: 20px;

		max-width: 95%;
		width: 95%;		
		box-sizing: border-box;
		
		margin: 0px;
		padding: 0px 15px 5px 15px;		
	}
	.basket-form-text{
		margin: 15px;
	}
	.bf-field{
		margin: 0px 15px 5px 15px;
		box-sizing: border-box;
	}
	.bf-field input, .bf-field textarea, .bf-field select {
		max-width: 100%;
		width: 100%;		
	}
	.bf-field input, .bf-field textarea, .bf-field select{
		font-size: 16px;
	}
	.basket-left-column, .basket-right-column{
		box-sizing: border-box;
		float: none;
	}
	.basket-form {
		width: auto;
    	box-sizing: border-box;    	
    	margin: 15px;    	
    	border: none;
    	overflow: hidden;
    }
	
    #decor-color-container{
    	height: auto;
    	overflow: auto;
    }
	.footer-order-department{
		display: none;
	}
    .footer-phones-box{
    	margin: 20px auto 10px auto;
    }
    .category-links{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.item-decors-list a{
	    width: 30%;
	    height: auto;
	}
	.item-decors-list i{
		width: 30%;
	}
	.item-short-button .item-buy-button-short, .item-short-button .buy-button4{
		margin: auto;
	}
	.item-buy-button-short{
		background-position: 20px 13px;
	}

	.item-decors {
		float: none;
		margin: auto 10px;
	}
	.item-short-button{
		margin: 0px;
		width: 100%;
	}
	.item-buy-button-short, .item-short-button .buy-button4{
		width: 86%;
		box-sizing: border-box;
	}
	.item-short-info{
		height: 240px;
	}
	.item-short-info-content{
		height: 150px;
	}
	.item-short-info-content-fade{
		height: 10px;
	}
	.item-description{
		float: none;
		overflow: hidden;		
	}
	.item-description table{
		width: 100% !important;
		max-width: 100%;
	}	
}

@media(max-width:390px){
	.item-decor{
		width: 45%;
		height: auto;
		margin: 5px 0px 0px 5px;
	}
	.item-decor img{
		width: 90%;
	}
	.item-short-info{
		height: 220px;
	}
	.item-short-info-content{
		height: 120px;
	}

	.index_articles_left_div, .index_articles_right_div{
		padding: 0px 15px 15px 15px;
		margin: 0px 10px 10px 10px;
	}
	.subcategory-list .index-article-link-div{
		width: 100%;
	}
	.top-banner-big{
		display: none;
	}
	.top-banner-mob{
		display: block;
	}
	.item-decors-list a{
	    width: 46%;
	    height: auto;
	    margin-right: 0px;
	}
	.item-decors-list i{
		width: 46%;
		margin-right: 0px;
	}
	.param-list-block{
		padding: 0px 10px;
	}
	.preheader-anounce-text{
		font-size: 12px;
	}	
}
@media(max-width:360px){
	.top-phones-box{
		padding-left: 5px;
	}
	.category-box-list{
		display: none;
	}
	.category-article-top{
		float: none;	
	}
	.category-box-pic{
		width: 100%;
	}
	.items-list{
		margin: auto;
		margin-bottom: 20px;
	}
	.item-short-box{
		width: 90% !important;
		margin: auto  !important;
		float: none;
		margin-top: 25px !important;
		-webkit-box-shadow: none;
  		-moz-box-shadow: none;
  		box-shadow: none;
	}
}
@media(max-width:359px){
	.preheader-anounce-line{
	}
	.preheader-anounce-text{
	}
}