overflow: hidden;

}
@media (max-width: 767px) {
 .ng {
 z-index: 3; position: absolute; top: -18px; left: 188px;
 }
}



.table1{
 border: 1px solid #eee;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 20px;
}
.table1 th {
 font-weight: bold;
 padding: 5px;
 background: #efefef;
 border: 1px solid #dddddd;
}
.table1 td{
 padding: 5px 10px;
 border: 1px solid #eee;
 text-align: left;
}
.table1 tbody tr:nth-child(odd){
 background: #fff;
}
.table1 tbody tr:nth-child(even){
 background: #F7F7F7;
}

#bg_popup{
background-color: rgba(0, 0, 0, 0.8);
display: none;
position: fixed;
z-index: 99999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
 
#popup {
background: #fff;
max-width: 520px;
width:100%;
margin: 5% auto;
padding: 20px;
border: 1px solid #909090;
position: relative;
-webkit-box-shadow: 0px 0px 0px #fff;
-moz-box-shadow: 0px 0px 0px #fff;
box-shadow: 0px 0px 0px #fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
 
.close{
display:block;
position:absolute;
top:-12px;
right:5px;
width:25px;
height:25px;
text-align:center !important;
line-height:28px;
color:#fff;
background:#ff4285;
cursor:pointer;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: 0px 0px 0px #fff;
-webkit-box-shadow: 0px 0px 0px #fff;
box-shadow: 0px 0px 0px #fff;

}
.close:hover {
background-color:#212121;
color:#fff;
} 



::-webkit-scrollbar {width: 3px;}
::-webkit-scrollbar:horizontal {height: 3px;}
::-webkit-scrollbar-track {background: #d8d8d8;}
::selection {
 color: #fff;
}
* {outline: none;box-sizing: border-box;}
html, body {
 margin: 0;
 padding: 0;
 height: 100%;
}
textarea, input {
 outline: none;
 resize: none;
 box-sizing: border-box;
}
img, a img {
 border: none;
 outline: none;
}

.item-image img {
 border: 1px solid #999;
 border-radius: 25px;
 box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
 
 padding: 6px;
}

a {
 text-decoration: none;
 color: #5e5e5e;
 transition: all .2s ease;
}
a:hover {
 color: #212121;
}

.dop-cont a, .article-content a {
 color:#ff4285
}

.cMessage a {color:#ff4285}

.aTabs a, .shop-categories-body a, .post-message a, .order-item-name a, table .eText a, .forumContent a, .pink a, .fastLinks a, a.catName {
 color: #ff4285;
 text-decoration: underline;
}


b {
 font-weight: 600;
 color: #212121;
}
.f-mobile{display:none}
body {
 font-size: 14px;
 line-height: 22px;
 color: #444444;
 font-weight: 400;
 font-family: 'Ubuntu';
}
h1, h2, h3, h4, h5, h6 {
 margin: 0 0 22px;
 padding: 0;
 color: #212121;
 font-family: 'Ubuntu';
 text-transform: uppercase;
 font-weight: 700;
}
h1 {font-size: 24px;line-height: 24px;}
h2 {font-size: 20px;line-height: 20px;}
h3 {font-size: 18px;line-height: 18px;}
h4 {font-size: 16px;line-height: 16px;}
h5 {font-size: 15px;line-height: 15px;}
h6 {font-size: 13px;line-height: 13px;}
aside ul, aside ol, aside li {
 margin: 0;
 padding: 0;
 list-style: none;
 list-style-type: none;
}
textarea {
 overflow: auto;
 border: 1px solid #d7d7d7;
 color: #212121;
 line-height: 22px;
 min-height: 36px;
 padding: 6px 15px;
 font-size: 14px;
 font-family: 'Ubuntu';
 box-sizing: border-box;
 transition: all .3s ease;
}
textarea:focus {
 border: 1px solid #212121;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"] {
 font-size: 14px;
 border: 1px solid #d7d7d7;
 background: #fff;
 color: #212121;
 line-height: 26px;
 height: 36px;
 padding: 6px 15px;
 font-family: 'Ubuntu';
 box-sizing: border-box;
 transition: all .2s ease;
}
td.order-item-cnt input[type="text"] {
 font-size: 20px;}
#order-total-cnt {
 font-size: 29px;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
 border: 1px solid #212121;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
 border: none;
 color: #fff;
 line-height: 22px;
 height: 36px;
 padding: 6px 15px;
 font-family: 'Ubuntu';
 text-transform: uppercase;
 cursor: pointer;
 font-size: 12px;
 box-sizing: border-box;
 transition: all .3s ease;
 font-weight: 700;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
 background-color: #212121;
 color: #fff;
}
select {
 color: #7a7a7a;
 border: 1px solid #d8d8d8;
 border-radius: 25px;
 background: #fff;
 cursor: pointer;
 font-size: 13px;
 font-family: 'Ubuntu';
 line-height: 22px;
 height: 34px;
 padding: 5px 34px 5px 10px;
 background-image: url('/img/select.png');
 background-position: right center;
 background-repeat: no-repeat;
 line-height: 1em;
 text-indent: 1px;
 text-overflow: '';
 -ms-appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
select::-ms-expand {
 display: none;
}
select:focus {
 outline: none;
}
p {
 margin: 0 0 20px;
 padding: 0;
}
.oh {
 overflow: hidden;
}
.nav{background:#f2f2f2;padding: 0;}
.cnt {
 width: 1170px;
 margin: 0 auto;
}
.clr:after {
 content: '';
 display: block;
 clear: both;
}
.col2 {width: 48.7179487179487%;}
.col3 {width: 31.6239316239316%;}
.col4 {width: 23.0769230769230%;}
.col6 {width: 14.5299145299145%;}
#content .col2 {width: 48.2758620689655%;}
#content .col3 {width: 31.0344827586206%;}
#content .col4 {width: 22.4137931034482%;}
#content .col6 {width: 13.7931034482758%;}
.col2, .col3, .col4, .col6 {
 margin-bottom: 30px;
 margin-right: 2.56410256410256%;
 float: left;
}

.col2:nth-child(2n), .col3:nth-child(3n), .col4:nth-child(4n), .col6:nth-child(6n) {
 margin-right: 0;
}
.col2:nth-child(2n+1), .col3:nth-child(3n+1), .col4:nth-child(4n+1), .col6:nth-child(6n+1) {
 clear: left;
}
.col2 *, .col3 *, .col4 *, .col6 {
 max-width: 100%;
}
#wrapper {
 overflow: hidden;
 margin: 0 auto;
 background: #fff;
}
.button {
 display: inline-block;
 border-radius: 25px;
 transition: all .3s ease;
}
.button.big {
 line-height: 46px;
 padding: 0 30px;
 text-transform: uppercase;
 font-weight: bold;
}
.button.normal {
 line-height: 36px;
 padding: 0 20px;
}
.button.small {
 line-height: 30px;
 padding: 0 15px;
 font-size: 13px;
}
.button.dark {
 background-color: #212121;
 color: #fff;
}
.button.light {
 background-color: #f0f0f0;
 color: #212121;
}
.button.color {
 color: #fff;
}
.button.dark:hover {
 background-color: #f0f0f0;
 color: #212121;
}
.button.light:hover {
 background-color: #212121;
 color: #fff;
}
.button.color:hover {
 background-color: #212121;
}
.top-line {
 height: 4px;
 background-color: #212121;
}


#header {
 position: relative;
 z-index: 99;
}
.logo a{
 color: #ff4285;
}
.logo a span{
 color: #000000;
}
.footer-logo{
 overflow: hidden;
 padding-top: 15px;
 padding-bottom: 30px;
 font-size: 40px;
 font-weight: 500;color:#000
}
.logo .slogon{font-size:25px;color:#000;}
.logo {
 float: left;
 overflow: hidden;
 padding-top: 15px;
 padding-bottom: 30px;
 margin-right:30px;
 font-size: 60px;
 font-weight: 900;
 line-height: 1;
}
.header-right {
 float: right;
}
.cart-header {
 position: relative;
 line-height: 36px;
}
.h-tel span{font-weight:400;color:#ff4285}
.h-tel {
 float: left;
 margin-top: 25px;
 margin-left: 0px;
 position: relative;
 font-size:20px;
 font-weight:800;
 color:#000;
 padding-top:8px;
}
.search {
 float: left;
 height: 36px;
 margin-top: 50px;
 margin-left: 0;
 position: relative;
}
select.search-select {
 float: left;
 background-image: url(/img/search-select.png);
 border: none;
 height: 36px;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-left: 15px;
 color: #fff;
 font-size: 13px;
 border-radius: 0;
}
#search-form {
 float: left;
 width: 300px;
 position: relative;
 border: 2px solid #f0f0f0;
 height: 36px;
 box-sizing: border-box;
}
input.search-keyword {
 border: none !important;
 background: none;
 height: 32px;
 position: absolute;
 top: 0;
 left: 0;
 width: 150px;
 font-size: 13px;
}
input.search-submit {
 position: absolute;
 top: 7px;
 right: 0;
 background: none !important;
 width: 32px;
 height: 18px;
 line-height: 18px;
 font-size: 16px;
 font-family: 'FontAwesome';
 padding: 0 0 0 2px;
 color: #212121 !important;
 border-left: 1px solid #d8d8d8;
 border-radius: 0;
}
.search-all {
 display: none;
}
.user-profile {
 float: left;
 margin-top: 50px;
 color: #212121;
 position: relative;
 z-index: 100;
 height: 60px;
}
.user-profile-header {
 cursor: pointer;
 padding-left: 20px;
 height: 36px;
 padding-bottom: 24px;
}
.user-profile-header > span {
 font-size: 18px;
 line-height: 36px;
 padding-right: 1px;
 transition: color .3s ease;
}
.user-profile ul {
 display: none;
 padding: 0;
 margin: 0;
 list-style: none;
 position: absolute;
 top: 60px;
 right: -10px;
 width: 160px;
 box-sizing: border-box;
 border-radius: 2px;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 background-color: #f8f8f8;
 border: 1px solid #d8d8d8;
}
.user-profile ul li {
 padding: 0 15px;
}
.user-profile ul li a {
 display: block;
 padding: 9px 0;
 border-top: 1px solid #d8d8d8;
}
.user-profile ul li:first-child a {
 border: none;
}
#shop-basket {
 float: left;
 margin-top: 50px;
 height: 60px;
 cursor: pointer;
 z-index: 100;
}
.cart-header {
 line-height: 18px;
 margin-left: 18px;
 padding-left: 20px;
 border-left: 1px solid #d8d8d8;
 position: relative;
 margin-top: 9px;
 color: #212121;
 cursor: pointer;
}
.cart-header .fa-shopping-bag {
 line-height: 18px;
 font-size: 18px;
 transition: color .3s ease;
}
.cart-num {
 display: block;
 position: absolute;
 width: 16px;
 height: 16px;
 border-radius: 16px;
 border: 1px solid #fff;
 font-size: 10px;
 text-align: center;
 line-height: 16px;
 color: #fff;
 font-family: 'arial';
 top: -7px;
 left: 32px;
 transition: background-color .3s ease;
}
.cart-text {
 padding-left: 13px;
 font-size: 13px;
}
#goods_cont, #shop-basket {
 position: relative;
}
#shop-basket:hover .cart-num {
 background: #212121;
}
.cart-body {
 padding: 0;
 position: absolute;
 top: 60px;
 width: 0px;
 border-radius: 2px;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 background-color: #ffffff;
 border: 1px solid #d8d8d8;
 transition: opacity .5s ease;
 opacity: 0;
 right: -180px;
}
#shop-basket.opened .cart-body {
 width: 270px;
 opacity: 1;
 right: 0;
}
.cart-bottom{background: #f2f2f2;padding: 20px;}
.cart-body-list {
 margin: 0;
 padding: 0;
 list-style: none;
 max-height: 500px;
 overflow-y: auto;
 box-sizing: border-box;
 cursor: default;
}
.cart-body-list li {
 overflow: hidden;
 border-bottom: 1px solid #d8d8d8;
 padding: 15px;
 position: relative;
}
.cart-body-list li > img {
 float: left;
 width: 40px;
 border-radius: 2px;
}
.cart-body-list li p {
 margin-left: 60px;
 padding-right: 10px;
 line-height: 18px;
 margin-bottom: 0;
}
.cart-body-list li p > a {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 12px;
 color: #212121;
}
.cart-body-list li > .fa-close {
 position: absolute;
 top: 16px;
 right: 15px;
 cursor: pointer;
 color: #a7a7a7;
 transition: all .2s ease;
}
.cart-body-list li > .fa-close:hover {
 color: #1a1a1a;
}
.cart-body-price {
 font-weight: bold;
 font-size: 15px;
 display: block;
 padding-top: 2px;
}
.cart-body-price s {
 color: #a7a7a7;
 font-weight: 400;
 font-size: 13px;
 padding-left: 3px;
}
.cart-body-options {
 font-size: 12px;
 display: inline-block;
 line-height: 1;
}
.cart-body-buttons .button {
 margin-right: 3px;
}
.cart-body-buttons{text-align:center}
.cart-body-order-amount {
 line-height: 13px;
 padding-bottom: 15px;
 border-bottom: 1px solid #d8d8d8;
 margin-bottom: 15px;
 color: #212121;
 text-transform: uppercase;
 font-weight: 600;
 font-size: 15px;
 text-align: center;
}
#slider-body {
 width: 100%;
 height: 500px;
 background-color: #f0f0f0;
 position: relative;
}
#slider, .slide {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.slide {
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.slide-content-body{ height: 500px;}
.slide-content {
 height: 500px;
 display: table;
}
.slide-content-body {
 padding-left: 90px;
 display: table-cell;
 vertical-align: middle;
}
.sale-text-1 {
 font-size: 36px;
 color: #212121;
 text-transform: uppercase;
 font-weight: 700;
 line-height: 36px;
}
.sale-text-2 {
 text-transform: uppercase;
 color: #212121;
 font-size: 18px;
 font-weight: bold;
 line-height: 18px;
 margin-top: 5px;
 margin-bottom: 50px;
}
.sale-text-percent {
 display: inline-block;
 padding: 0 30px 0 35px;
 background-color: #212121;
 line-height: 60px;
 position: relative;
 color: #fff;
 font-size: 30px;
 margin-bottom: 10px;
}
.sale-text-percent:before {
 content: '';
 display: block;
 height: 100%;
 width: 5px;
 position: absolute;
 top: 0;
 left: 0;
}
.slide-arrow {
 position: absolute;
 z-index: 2;
 top: 50%;
 margin-top: -25px;
 width: 50px;
 height: 50px;
 line-height: 50px !important;
 background: #212121;
 color: #fff;
 text-align: center;
 cursor: pointer;
 transition: all .3s ease, opacity .5s .1s ease;
 font-size: 24px !important;
 opacity: 0;
}
.slide-arrow.fa-angle-left {
 left: -50px;
}
#slider-body:hover .slide-arrow.fa-angle-left {
 left: 30px;
 opacity: 1;
}
.slide-arrow.fa-angle-right {
 right: -50px;
}
#slider-body:hover .slide-arrow.fa-angle-right {
 right: 30px;
 opacity: 1;
}

.loginButton, .search-shop {
 border-radius: 25px;
}

.icon-blocks-body {
 background: #f2f2f2;
 padding: 40px 0 30px;
 text-align: center;
}
.icon-block { 
 overflow: hidden;
}
.icon-block > span {
 font-size: 48px;
 line-height: 48px;
 color: #212121;
 display: inline-block;
 vertical-align: middle;
}
.icon-block > h3 {
 margin: 0 0 0 15px;
 font-size: 15px;
 line-height: 16px;
 padding: 0;
 color: #212121;
 display: inline-block;
 vertical-align: middle;
}
.icon-block > p {
 margin-left: 65px;
 line-height: 18px;
}
.bestsellers {
 padding: 60px 0;
}
.title {
 position: relative;
}
.title h2 {
 font-size: 28px;
 margin: 0 0 15px 0;
 padding: 0 0 22px 0;
 line-height: 28px;
 position: relative;
}
.title h2:after {
 content: '';
 display: block;
 width: 52px;
 height: 7px;
 background-image: url(/img/line.png);
 background-position: top left;
 background-repeat: no-repeat;
 position: absolute;
 bottom: 0;
 left: 0;
}
.title p {
 padding: 0;
 margin: 0 0 22px;
 max-width: 570px !important;
}
.title.center {
 text-align: center;
}
.title.center h2:after {
 left: 50%;
 margin-left: -26px;
}
.title.center p {
 margin-left: auto;
 margin-right: auto;
}
.bestsellers-carousel {
 position: relative;
}
.bestsellers-carousel-arrow {
 position: absolute;
 z-index: 2;
 top: 50%;
 margin-top: -90px;
 width: 50px;
 height: 50px;
 line-height: 50px !important;
 background: #212121;
 color: #fff;
 text-align: center;
 cursor: pointer;
 transition: all .3s ease, opacity .5s .1s ease;
 font-size: 24px !important;
 opacity: 0;
}
.bestsellers-carousel-arrow.fa-angle-left {
 left: -50px;
}
.bestsellers-carousel:hover .bestsellers-carousel-arrow.fa-angle-left {
 left: 30px;
 opacity: 1;
}
.bestsellers-carousel-arrow.fa-angle-right {
 right: -50px;
}
.bestsellers-carousel:hover .bestsellers-carousel-arrow.fa-angle-right {
 right: 30px;
 opacity: 1;
}
.owl-item {
 padding-left: 30px;
 box-sizing: border-box;
}
.goods-carousel {
 margin-left: -30px;
}
.flist-select{width:100%}
.flist-label{color:#000}
.list-item {
 margin-top: 10px;
 margin-bottom: 20px;
 position: relative;
 overflow: hidden;
}
.list-item img {
 max-width: 200px !important;
 transition: opacity .3s ease;
 width: 100%;
}
.item-info{margin-top:15px;margin-left: 160px;}
.item-name {
 margin-top: 0;
 font-size: 17px;
 line-height: 20px;
 font-weight: 700;
 text-transform: uppercase;
}
.item-name {
 transition: color .3s ease;
}
.item-image {
 float: left;
 width: 140px;
 position: relative;
}
.item-image-link {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.item-image-link {
 box-shadow: inset 0 0 250px rgba(0, 0, 0, 0);
 transition: all .3s ease;
 overflow: hidden;
}
.item-image-link:hover {
 box-shadow: inset 0 0 250px rgba(0, 0, 0, 0.35);
}
.item-image-link > span {
 display: block;
 padding: 2px 10px;
 background: #fff;
 border-radius: 100px;
 position: absolute;
 bottom: -30px;
 left: 50%;
 margin-left: -62px;
 transition: all .3s ease;
 cursor: default;
}
.item-image-link:hover > span {
 bottom: 20px;
}
.item-new {
 display: none;
 position: absolute;
 top: -37px;
 left: -37px;
 z-index: 9;
 width: 70px;
 height: 70px;
 text-align: center;
 background: #21b8c2;
 font-size: 10px;
 font-weight: 500;
 text-transform: uppercase;
 color: #fff;
 letter-spacing: 0.05em;
 line-height: 10px;
 box-sizing: border-box;
 padding-top: 56px;
 transform: rotate(-45deg);
 cursor: help;
}
.item-sale {
 display: block;
 position: absolute;
 top: -37px;
 right: -37px;
 z-index: 9;
 width: 70px;
 height: 70px;
 text-align: center;
 font-size: 10px;
 font-weight: 500;
 text-transform: uppercase;
 color: #fff;
 letter-spacing: 0.05em;
 line-height: 10px;
 box-sizing: border-box;
 padding-top: 56px;
 transform: rotate(45deg);
 cursor: help;
}
.item-price {
 font-size: 19px;
 margin-top: 15px;
 font-weight: 700;
}
.item-price s {
 padding-left: 2px;
 font-size: 28px;
 color: red;
 font-weight: 400;
}
.item-text {
 display: block;
 margin-top: 5px;
 font-size: 14px
}
.item-buttons {
 margin-top: 15px;
 overflow: hidden;
}
.item-buttons > * {
 float: left;
 padding: 0 15px !important;
 margin-right: 5px;
}
.wish {
 line-height: 36px;
 padding: 0 15px;
 font-family: 'FontAwesome';
 cursor: pointer;
 background: #f0f0f0;
 color: #212121;
 border-radius: 9px;
 transition: all .3s ease;
}
.wish:hover {
 background: #212121;
 color: #fff;
}
.wadd:before {
 content: '\f08a';
}
.wdel:before {
 content: '\f00d';
}
.banner-section {
 position: relative;
 margin-bottom: 60px;
}
.banner-section img {
 width: 100%;
}
.banner-text {
 position: absolute;
 top: 15%;
 left: 0;
 padding-left: 100px;
}
.banner-text-big {
 display: block;
 font-size: 36px;
 line-height: 36px;
 color: #212121;
 font-weight: 700;
 text-transform: uppercase;
}
.banner-text-small {
 display: block;
 text-transform: uppercase;
 font-size: 18px;
 font-weight: 700;
 color: #212121;
 margin-top: 10px;
}
.banner-text-discount {
 display: inline-block;
 padding: 0 20px 0 25px;
 background-color: #212121;
 line-height: 60px;
 position: relative;
 color: #fff;
 font-size: 30px;
 margin-top: 35px;
 font-weight: 700;
 margin-bottom: 10px;
}
.banner-text-discount:before {
 content: '';
 display: block;
 height: 100%;
 width: 5px;
 position: absolute;
 top: 0;
 left: 0;
}
#middle {
 margin-bottom: 60px;
}
#content {
 float: right;
 width: 74.358974357%;
}
#content * {
 max-width: 100%;
}
.row,.row1,.row2,.srow{ margin-right: -15px; margin-left: -15px}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-13,.col-l,.col-r,.col-l-114,.col-r-114{ float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px}
.col-1{ width: 100%}
.col-2{ width: 50%}
.col-3{ width: 33.33333333%}
.col-4{ width: 25%}
.col-5{ width: 20%}
.col-6{ width: 16.66666667%}
.col-7{ width: 8.33333333%}
.col-8{ width: 41.66666667%}
.col-9{ width: 58.33333333%}
.col-10{ width: 66.66666667%}
.col-11{ width: 75%}
.col-12{ width: 83.33333333%}
.col-13{ width: 91.66666667%}
.csTop{margin:0 0 30px 0;padding:10px 15px!important;background-color:#f6f6f6;text-align:left!important;border-radius:5px;}
.csTop #pagesBlock1{display:none;}
.cBlock2, .cBlock1{background: #f6f6f6;margin-top: 20px;padding:20px;display:block;border-radius: 5px;}
.report-spam-target td, .report-spam-target tbody, .report-spam-target tr{width:100%;display:block}
 .cBlock2{background: #ffffff;}
.cTop b{font-size:20px}
#pagesBlock2 {padding-top: 30px;overflow: hidden;}
.xily-gb-add .commFl{width:100%;margin-bottom: 10px;max-width: 300px !important;}
.xily-gb-add .title{margin-bottom:10px}
.xily-gb-add .recaptcha-wrapper{margin-bottom:10px}
#gbsbm{background: #ff4285;border:0;color:#fff;margin-top: 20px;}
.xily-gb-add textarea{height:120px;}
.xily-comment-items-holder .com-order-block select.com-order-select{margin:0 0 0 15px;background-color:#fff;}
.xily-comment-items-holder #allEntries,
.xily-gb #allEntries,
.xily-gb #newEntryT{padding:0 15px;}
a.shop-all-link {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 border-bottom: 1px solid #d8d8d8;
 line-height: 18px;
}
a.shop-all-link span {
 font-family: 'arial';
 padding-left: 3px;
}
a.shop-all-link:hover {
 color: #212121;
 border-color: #212121;
}
#content .list-item {
 position: relative;
 box-sizing: border-box;
 z-index: 2;
 border-radius: 2px;
 border: 1px solid #fff;
 float: left;
 width: 100%;
 margin-right: 0;
 margin-top: 10px;
 margin-bottom: 20px;
}
#sidebar {
 float: left;
 width: 23.076923075%;
}
#sidebar * {
 max-width: 100%;
}
.block {
 background: #f8f8f8;
 box-sizing: border-box;
 padding: 20px;
 margin-bottom: 30px;
 border-radius: 2px;
}
.block > h5 {
 font-size: 15px;
 line-height: 16px;
 margin-bottom: 20px;
 font-weight: 700;
}
.block .catsTd {
 padding: 9px 0;
 border-bottom: 1px solid #eee;
 overflow: hidden;
 line-height: 22px;
}
.block .catsTd .catNumData {
 float: right;
 padding: 0 7px;
 color: #000;
 font-weight: 600;
 font-size: 11px;
 text-align: center;
 min-width: 20px;
 background: #eee;
 border-radius: 2px;
}
.block .catsTable tr:last-child .catsTd {
 border: none;
}
.block .catsTable {
 margin: -9px 0;
}
.shop-categories {
 background-color: #f8f8f8;
 margin-bottom: 30px;
 padding: 0;
}
.shop-categories-title {
 line-height: 20px;
 padding: 10px 20px;
 border-radius: 2px 2px 0 0;
 color: #fff;
 font-size: 15px;
 font-weight: 700;
 text-transform: uppercase;
 font-weight: 500;
}
.shop-categories-title .fa {
 font-size: 14px;
 margin-right: 5px;
}
.shop-categories-body {
 padding: 10px 20px;
}
.shop-categories .cat-tree u {
 text-decoration: none !important;
}
.shop-categories ul.cat-tree, .shop-categories ul.cat-tree ul, .shop-categories ul.cat-tree li {
 padding: 0;
 margin: 0;
 list-style: none;
}
.shop-categories ul.cat-tree ul {
 display: none;
 padding-left: 10px;
 margin: 12px 0 12px 10px;
 border-left: 1px solid #eee;
}
.shop-categories ul.cat-tree b {
 display: none;
}
.shop-categories ul li, .shop-categories ul.cat-tree li {
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 1.2;
}
.shop-categories ul.cat-tree li {
 border-top: 1px solid #eee;
 padding-top: 14px;
 padding-bottom: 14px;
}
.shop-categories ul.cat-tree li:first-child {
 border: none;
}
.shop-categories ul.cat-tree, .shop-categories ul.cat-tree a {
 color: #1a1a1a;
}
.shop-categories ul.cat-tree .plus:before, .shop-categories ul.cat-tree .minus:before {
 display: inline-block;
 font-family: FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 transform: translate(0, 0);
 font-size: 14px;
 float: right;
 cursor: pointer;
}
.shop-categories ul.cat-tree .plus:before {
 content: "\f107";
}
.shop-categories ul.cat-tree .minus:before {
 content: "\f106";
}
.shop-categories ul.cat-tree {
 margin: -14px 0;
}
.shop-categories ul.cat-tree u {
 width: 40px;
 height: 40px;
 display: block;
 float: right;
 margin-top: -9px;
 margin-right: -14px;
 cursor: pointer;
 line-height: 40px;
 text-align: center;
}
.shop-categories ul.cat-tree u:before {
 float: none !important;
}
.left-banner {
 position: relative;
 line-height: 0;
 padding: 0;
 background: none;
}
.left-banner img {
 width: 100%;
}
.left-banner a {
 position: absolute;
 bottom: 20px;
 left: 50%;
 margin-left: -60px;
 width: 120px;
 padding: 0 !important;
 text-align: center;
 display: block;
}
.left-popular {
 margin: 0;
 padding: 0;
 list-style: none;
}
.left-popular li > a{display:inline-block;vertical-align: middle;width: 50px;float: left;margin-right: 20px;}
.left-popular li {
 padding: 20px 0 0;
 margin: 20px 0 0;
 overflow: hidden;
 border-top: 1px solid #eee;
}
.left-popular li:first-child {
 padding-top: 0;
 margin-top: 0;
 border-top: none;
}
.left-popular li > img {
 border-radius: 2px;
 width: 40px;
 float: left;
}
.left-popular li > span {display: block;line-height: 1;}
.left-popular li > span a {
 color: #1a1a1a;
}
.left-popular .item-price {
 font-size: 16px;
 display: inline-block;
 margin-top: 5px;
}
.left-popular .item-price s {
 font-size: 13px;
}
hr {
 border: none;
 height: 1px;
 background-color: #eee;
}
.blog-section {
 margin-bottom: 30px;
}
.blog-item {
 margin-top: 10px;
}
.blog-item-img {
 position: relative;
}
.blog-item-cat {
 display: block;
 position: absolute;
 top: 15px;
 left: 15px;
 line-height: 30px;
 background: rgba(0, 0, 0, 0.8);
 padding: 0 15px;
 border-left: 3px solid #d8d8d8;
 color: #fff;
 font-weight: 500;
 text-transform: uppercase;
 font-size: 12px;
}
.blog-item-name {
 display: inline-block;
 font-weight: 500;
 font-size: 15px;
 line-height: 16px;
 color: #212121;
 text-transform: uppercase;
 margin-top: 10px;
 margin-bottom: 10px;
}
.blog-item-text {
 margin-bottom: 7px;
}
.blog-item-link {
 display: inline-block;
 border-bottom: 1px solid #d8d8d8;
 line-height: 18px;
}
.blog-item-link span {
 font-family: 'arial';
 padding-left: 2px;
}
.blog-item-link:hover {
 color: #212121;
 border-color: #212121;
}
.do-it {
 background: #f6f6f6;
 padding: 40px 0;
 margin-bottom: 60px;
}
.do-it .button {
 float: right;
}
.do-it-text {
 margin-right: 220px;
}
.do-it-text-big {
 font-size: 22px;
 color: #212121;
 display: block;
 margin-bottom: 3px;
}
.footer-info {
 padding-bottom: 30px;
}
.footer-phone {
 padding: 25px 0 40px;
}
.footer-phone .pe-7s-headphones {
 float: left;
 font-size: 60px;
}
.footer-phone-text {
 margin-left: 70px;
}
.footer-phone-numbers {
 font-size: 26px;
 color: #212121;
 display: inline-block;
 margin-top: 5px;
 line-height: 26px;
}
.footer-location b {
 text-transform: uppercase;
 font-size: 13px;
}
.footer-soc {
 margin-top: 40px;
}
a.soc {
 display: inline-block;
 height: 50px;
 width: 50px;
 line-height: 50px;
 border-radius: 50px;
 background: #f2f2f2;
 color: #212121;
 text-align: center;
}
a.soc:hover {
 color: #fff;
}
a.soc .fa {
 line-height: 50px;
 font-size: 18px;
}
.footer-soc a.soc {
 float: left;
 margin-right: 10px;
}
.footer-block {
 float: left;
 width: 48.2758620689655%;
 margin-right: 2.56410256410256%;
 margin-bottom: 30px;
}
.footer-block:nth-child(2n) {
 margin-right: 0;
}
.footer-block:nth-child(2n+1) {
 clear: left;
}
.footer-block-title {
 font-size: 18px;
 font-weight: 700;
 color: #000;
 text-transform: uppercase;
 margin-bottom: 15px;
}
.footer-block ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.footer-block ul li {
 margin: 0;
 padding: 9px 0;
}
.footer-block ul li .fa {
 padding-right: 10px;
}
.paymets-image {
 max-width: 100%;
 margin-top: 10px;
 border: 1px solid #ddd;
 padding: 5px;
 border-radius: 3px;
}
.copyrights {
 text-align: center;
 color: #212121;
 padding: 25px 0;
 background: #f6f6f6;
}
.copyrights a {
 color: #212121;
}
.path {
 padding: 10px 0;
 font-size: 14px;
 margin-bottom: 30px;
}
.path h2 {
 float: left;
 margin: 0;
 padding: 0;
 font-size: 15px;
 line-height: 22px;
}
.path-links {
}
.path-links a {
 color: #212121;
}
.path-links .fa-home {
 font-size: 15px;
}
.path-links span {
 font-family: 'arial';
 padding: 0 5px;
 font-size: 14px;
}
.goods-settings {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #eee;
}
.goods-view-mode {
 float: left;
}
.goods-view-mode > span {
 display: inline-block;
 width: 30px;
 line-height: 30px;
 background: #eee;
 color: #7a7a7a;
 text-align: center;
 cursor: pointer;
 transition: all .3s ease;
}
.goods-view-mode > span:first-child {
 margin-right: 7px;
}
.goods-view-mode > span:hover {
 color: #212121;
}
.goods-view-mode > span.goods-view-mode-active {
 cursor: default;
 box-shadow: none;
 color: #fff;
}
.goods-sorter {
 float: right;
 line-height: 30px;
}
.goods-sorter a {
 padding: 0 5px;
}
.goods-sorter a.active {
 color: #212121;
 font-weight: 500;
}
#goods_cont {
 margin-bottom: 10px;
}
#content .list-item-view-mode-list .list-item {
 overflow: hidden;
 position: relative;
 box-sizing: border-box;
 z-index: 2;
 border-radius: 2px;
 border: 1px solid #fff;
 float: left;
 width: 31.0344827586206%;
 margin-right: 3.44827586206896%;
 margin-top: 10px;
 margin-bottom: 20px;
 text-align: center;
}

#content .list-item-view-mode-list .list-item:nth-child(3n) {
 margin-right: 0;
}
#content .list-item-view-mode-list .list-item:nth-child(3n+1) {
 clear: left;
}


#content .list-item-view-mode-list .list-item:first-child {
}
#content .list-item-view-mode-list .list-item .item-image {
 display: block;
 position: relative;
 line-height: 0;
 overflow: hidden;
 text-align: center;
 float: none;
 width: 100%;
 margin-bottom: 10px;
}
#content .list-item-view-mode-list .list-item .item-info {
 margin-top: 15px;
 margin: 0;
}
#content .list-item-view-mode-list .list-item .item-name {
 font-weight: 500;
 font-size: 15px;
 line-height: 16px;
 color: #212121;
 text-transform: uppercase;
 height: 35px;
 overflow: hidden;
}
#content .list-item-view-mode-list .list-item .item-price {
 font-size: 18px;
 font-weight: 700;
 margin-top: 10px;
 line-height: 18px;
}
#content .list-item-view-mode-list .list-item .item-text {
 display: none;
}
#content .list-item-view-mode-list .list-item .item-buttons {
 margin-top: 20px;
 text-align: center;
}
#content .list-item-view-mode-list .list-item .item-buttons .button{display:inline-block;float: none;}
.gp_images {
 float: left;
 overflow: hidden;
 position: relative;
 width: 50%;
 line-height: 0;
 padding-right: 30px;
}
.gp_images .big {
 width: 100%;
}
.gp_images img {
 cursor: pointer;
 transition: opacity .3s ease;
}
.gp_images img:hover {
 opacity: 0.9;
}
.gp_images .small {
 width: 29.629629628%;
 margin-right: 5.555555554%;
 float: left;
 margin-top: 15px;
}
.gp_images .small:nth-child(3n) {
 margin-right: 0;
}
.gphoto {
 margin-bottom: 0 !important;
}
.gp_info {
 margin-left: 50%;
}
h1.gp_name {
 margin: 0 0 15px;
 padding: 0 0 15px;
 font-size: 21px;
 line-height: 25px;
 border-bottom: 1px solid #f0f0f0;
}
.gp_price_rate {
 margin-bottom: 12px;
}
.gp_price {
 font-size: 20px;
 font-weight: 700;
}
.gp_price s {
 font-size: 28px;
 color: red;
 font-weight: 400;
 padding-left: 3px;
}
.gp_rate {
 float: right;
}
.gp_brief {
 padding-bottom: 15px;
 margin-bottom: 15px;
 border-bottom: 1px solid #f0f0f0;
}
.gp_options {
 padding-bottom: 15px;
 margin-bottom: 15px;
 border-bottom: 1px solid #f0f0f0;
}
.gp_options .shop-options {
 overflow: hidden;
}
.gp_options .shop-options li {
 float: left;
 margin-right: 20px;
}
.gp_options .shop-options:last-child {
 margin-right: 0;
}
.gp_buttons {
 padding-bottom: 15px;
 margin-bottom: 15px;
 border-bottom: 1px solid #f0f0f0;
}
.gp_buttons input[type="text"], .gp_buttons input[type="button"], .gp_buttons .button, .gp_buttons .wish {
 float: left;
 margin-right: 5px;
}
.gp_buttons input[type="text"] {
 text-align: center;
 width: 50px;
 padding-left: 10px;
 padding-right: 10px;
}
.gp_buttons .button {
 padding-left: 15px;
 padding-right: 15px;
}
.gp_buttons .fa-plus, .gp_buttons .fa-minus {
 float: left;
 margin-right: 5px;
 line-height: 36px;
 width: 36px;
 font-size: 10px;
 text-align: center;
 background: #f0f0f0;
 color: #212121;
 cursor: pointer;
 transition: all .3s ease;
}
.gp_buttons .fa-plus:hover, .gp_buttons .fa-minus:hover {
 background: #212121;
 color: #fff;
}
.gp_buttons input, .gp_buttons .fa-plus, .gp_buttons .fa-minus {
 border-radius: 25px;
}

.gp_more li {
 line-height: 26px !important;
}
.gp_more .opt {
 font-weight: 400;
 color: #212121;
 padding-right: 3px;
}
.gp_tabs {
 margin-top: 50px;
 margin-bottom: 50px;
}
.gp_tabs > ul, .gp_tabs > ul > li {
 padding: 0;
 margin: 0;
 list-style: none;
}
.gp_tabs .aTabsHead {
 padding-bottom: 15px;
 border-bottom: 1px solid #f0f0f0;
 margin-bottom: 15px;
 overflow: hidden;
 line-height: 15px;
}

.gp_tabs .aTabsHead > span, .gp_tabs span > h2 {
 display: block;
 float: left;
 margin-right: 25px;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 15px;
 cursor: pointer;
 color: #a7a7a7;
}
.gp_tabs span > h2 {line-height: 1;}
.gp_tabs .aTabsHead > span.aTabsHeadSpanActive {
 color: #212121;
 cursor: default;
}
.gp_tabs .aTabsHead > span:last-child {
 margin-right: 0;
}
.og {
 margin-bottom: 30px;
}
.og > h4 {
 font-size: 15px;
 line-height: 16px;
 padding-bottom: 15px;
 margin-bottom: 10px;
 border-bottom: 1px solid #f0f0f0;
}
.swchItem, .swchItemA, .pgSwch, .pgSwchA, .swchItem1, .swchItemA1 {
 display: inline-block;
 line-height: 30px;
 padding-left: 10px;
 padding-right: 10px;
 text-align: center;
 min-width: 30px;
 box-sizing: border-box;
 color: #212121;
 font-weight: 500;
 text-transform: uppercase;
 font-size: 12px;
 background: #eee;
 float: left;
 margin-right: 5px;
}
.swchItemA, .pgSwchA, .swchItemA1 {
 font-weight: 400;
 color: #fff;
}
.swchItemA b, .pgSwchA b, .swchItemA1 b {
 color: #fff;
}
.swchItem:hover, .pgSwch:hover, .swchItem1:hover {
 background: #212121;
 color: #fff;
}
.post-wrap:nth-child(2n+1){clear:left}
.post-wrap {
 overflow: hidden;
 margin-bottom: 30px;
 width: 50%;
 float: left;
 padding-right: 30px;
}
.post-image {
 width: 100%;
 margin-bottom: 15px;
}
.post-title {
 font-size: 18px;
 line-height: 20px;
 margin-bottom: 2px;
}
.post-title a {
 color: #212121;
}
.post-details {
 line-height: 14px;
 font-size: 12px;
 color: #a7a7a7;
 margin-bottom: 15px;
}
.post-details a {
 color: #a7a7a7;
}
.post-message {
 margin-bottom: 15px;
}
.post .img{height: 220px;background-position: center !important;background-size: cover !important;margin-bottom: 10px;}
.eTag {
 display: inline-block;
 line-height: 36px;
 padding: 0 20px;
 text-transform: lowercase;
 background: #f7f7f7;
 margin-bottom: 6px;
 border-radius: 25px;
}
.block .eTag {
 background: #eee;
 float: left;
 margin-right: 6px;
}
.eTag:hover {
 color: #fff;
}
.post-tags {
 border-top: 1px solid #eee;
 padding-top: 22px;
}
.post-tags > b {
 font-weight: 400;
 display: block;
 margin-bottom: 5px;
}
.post-tags .eTag {
 float: left;
 margin-right: 6px;
}

.bbQuoteBlock {
 margin: 22px 0;
}
.bbQuoteName {
 font-weight: 400;
 font-size: 11px;
 color: #212121;
 margin: 0 0 2px;
}
.quoteMessage {
 border-left: 3px solid #eee;
 padding: 17px 20px;
 background: #f7f7f7;
 color: #a7a7a7;
 font-style: italic;
}
.ph_cats {
 text-align: center;
}
.ph_cats .catsTable {
 display: inline-block !important;
}
.ph_cats .catsTable * {
 display: block;
}
.ph_cats .catsTable tr {
 display: inline-block;
}
.ph_cats .catNumData {
 display: none !important;
}
.ph_cats a {
 display: block;
 color: #212121;
 text-transform: uppercase;
 font-size: 13px;
 margin: 0 10px;
 padding: 0 10px;
 font-weight: 500;
 border-bottom: 2px solid #f0f0f0;
 line-height: 30px;
}
.photo-list {
 margin: 30px 0;
 padding: 0;
 list-style: none;
}
.photo-wrap {
 padding: 0;
 position: relative;
}
.photo {
 background-size: cover;
 padding-top: 70%;
 overflow: hidden;
}
.photo-more {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 100%;
 height: 100%;
 text-align: center;
 background: rgba(0, 0, 0, 0.7);
 color: #fff;
 opacity: 0;
}
.photo-more span {
 position: absolute;
 width: 100%;
 top: 50%;
 left: 0;
 margin-top: -23px;
}
.photo-more .fa {
 font-size: 18px;
}
.photo-more b {
 color: #fff;
 text-transform: uppercase;
 display: block;
 font-weight: 700;
 font-size: 13px;
 margin-top: 5px;
}
.photo:hover .photo-more {
 opacity: 1;
}
.pp-image {
 float: left;
 width: 48.717948716%;
 line-height: 0;
 position: relative;
 background: #000;
}
.pp-image img {
 width: 100%;
 border-radius: 2px;
 transition: all .3s ease;
}
a.pp-full {
 display: block;
 position: absolute;
 z-index: 2;
 top: 50%;
 left: 50%;
 font-size: 36px;
 width: 36px;
 height: 36px;
 line-height: 36px;
 opacity: 0;
 margin-top: -18px;
 margin-left: -18px;
}
.pp-image:hover img {
 opacity: 0.5;
}
.pp-image:hover a.pp-full {
 opacity: 1;
}
.pp-info {
 width: 48.717948716%;
 float: right;
}
.pp-name {
 font-size: 18px;
 line-height: 18px;
 padding-bottom: 15px;
 margin-bottom: 15px;
 font-weight: 700;
 letter-spacing: 1px;
}
.pp-name:after {
 left: 0;
 bottom: 0;
}
.pp-descr {
 padding-bottom: 15px;
}
ul.pp-more {
 margin: 0;
 padding: 0;
 list-style: none;
}
ul.pp-more > li {
 padding: 14px 0;
 margin: 0;
 border-bottom: 1px dotted #d8d8d8;
}
ul.pp-more > li:last-child {
 border: none;
}
ul.pp-more > li b {
 display: inline-block;
 min-width: 100px;
 font-weight: 500;
}
.about-list {
 margin: 0;
 padding: 0;
}
.about-list li {
 margin: 8px 0 0 30px;
 padding: 0 0 0 10px;
}
.about-conts {
 padding-top: 30px;
 background: url(/img/about-pattern.png);
}
.count {
 text-align: center;
}
.count-val {
 font-size: 72px;
 font-weight: 700;
 line-height: 72px;
}
.count h3 {
 margin: 10px 0 0;
 padding: 0;
 font-size: 16px;
 line-height: 16px;
}
.info-blocks {
 padding-top: 50px;
 padding-bottom: 20px;
}
.icon-block {
 overflow: hidden;
 display: inline-block;
 padding: 20px;
 text-align: left;
}
.google-map iframe {
 width: 100%;
 height: 350px;
}
.gmap-section {
 padding-bottom: 30px;
}
.cinf_mf_field {
 width: 100%;
}
textarea.cinf_mf_field {
 height: 170px;
}
.cinf_mf_send {
 margin-top: 25px;
}
.cinf_mf_send .fa {
 margin-right: 5px;
}

.cat-blocks ul {display:none}
.gTable{background:none;border-spacing:0}
.gTable td{padding:5px 20px}
.forumDescr{color:#212121;text-decoration:none}
.gTableTop{line-height: 1.2;padding: 10px 0!important;text-decoration:none;border-bottom: 1px solid #eee;cursor: pointer;}
.gTableTop a{color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:1px}
.gTableSubTop{font-weight:600;margin-bottom: 5px;padding-top: 10px;cursor: pointer;}
.catLink{color:#fff!important;font-size:12px!important;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-family:'Ubuntu';letter-spacing:1px}
.catLink:hover,.gTableTop a:hover{color:#fff!important}
.funcBlock{padding-right:10px}
.forumIcoTd{text-align:center}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd{padding:5px 10px}
.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd{vertical-align:middle;padding-left:20px}
.forumNameTd{line-height:24px}
.forumNameTd a{}
.forumNamesBar{padding-left:10px!important}
.frmBtns{text-align:right;padding-right:10px}
.legendTd{padding:0 10px}
.threadIcoTd,.threadIcoTd{text-align:center;vertical-align:middle}
.threadsDetails{padding:5px}
.postTdTop{text-align:center;padding:5px}
.postTdInfo{text-align:center}
.posttdMessage{vertical-align:top;padding:5px}
.threadsDetails,.postTdTop{background:none}
.gTable tr{background:none}
.gDivBottomRight{height:50px}
.pagesInfo{padding:0 10px;line-height:24px}
.switchActive{padding:0 10px;color:#fff}
.postBottom{padding:0 20px!important}
#thread_search_form{position:relative;padding-bottom:10px;overflow:hidden}
#thread_search_button{position:absolute;top:0;right:0}
.fNavLink{display:inline-block;margin-bottom:30px}
#forum_filter{text-align:right;padding-bottom:10px;margin-top:-32px}
#forum_filter form{display:inline-block}
#filter_by{display:inline-block;line-height:34px}
.postPreview,#iplus,.ucoz-editor-panel input,.allUsersBtn,.uSearchFlSbm{width:auto!important}
#selectPhotosBtn,#order-button{width:auto!important;height:auto!important}
#thread_search_field{float:left!important;width:165px!important}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd,.postTdTop,.postBottom{border-bottom:1px solid #eee}
.postTdTop,.postBottom{border-top:1px solid #eee}
.gTableSubTop,.pagesInfo{
 line-height: 1.2;
}
.gTableSubTop,.gTableSubTop a{color:#212121!important}
.postTdInfo{border-right:1px solid #eee}
.forumNameTd{color: #5e5e5e;}
/*a.forum{color:#212121}*/
.forumContent a:hover{color:#212121}
.flist-item{padding-top:5px;padding-bottom:5px}
#cont-shop-invoices input,#cont-shop-invoices select{margin:5px 2px!important}
.eTitle{font-size:28px; line-height: 34px; font-family:'Ubuntu';text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#212121;margin-bottom:25px; margin-top:25px}
.eTitle_cat{font-size:18px;font-family:'Ubuntu';text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#212121;margin-bottom:15px;}
.eTitle a{color:#212121}
.eDetails,.eDetails1,.eDetails2{padding:8px 0;border-top:1px dotted #eee;border-bottom:1px dotted #eee;margin-top:15px}
.eBlock{margin-bottom:30px}
.shop-imgs img{max-width:47%}






/*whats up*/
 .whatsapp-button {
 position: fixed;
 right: 13px;
 bottom: 90px;
 transform: translate(-50%, -50%);
 background: #25D366; /*цвет кнопки*/
 border-radius: 50%;
 width: 55px; /*ширина кнопки*/
 height: 55px; /*высота кнопки*/
 color: #fff;
 text-align: center;
 line-height: 53px; /*центровка иконки в кнопке*/
 font-size: 35px; /*размер иконки*/
 z-index: 9999;
 }
 .whatsapp-button a {
 color: #fff;
 }
 .whatsapp-button:before,
 .whatsapp-button:after {
 content: " ";
 display: block;
 position: absolute;
 border: 50%;
 border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: animate 1.5s linear infinite;
 opacity: 0;
 backface-visibility: hidden;
 }

 .whatsapp-button:after{
 animation-delay: .5s;
 }

 @keyframes animate
 {
 0%
 {
 transform: scale(0.5);
 opacity: 0;
 }
 50%
 {
 opacity: 1;
 }
 100%
 {
 transform: scale(1.2);
 opacity: 0;
 }
 }



.telegram-button {
 position: fixed;
 right: 13px;
 bottom: 140px;
 transform: translate(-50%, -50%);
 background: #0088cc; /*Ñ†Ð²ÐµÑ‚ ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
 border-radius: 50%;
 width: 55px; /*ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
 height: 55px; /*Ð²Ñ‹ÑÐ¾Ñ‚Ð° ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
 color: #fff;
 text-align: center;
 line-height: 53px; /*Ñ†ÐµÐ½Ñ‚Ñ€Ð¾Ð²ÐºÐ° Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð² ÐºÐ½Ð¾Ð¿ÐºÐµ*/
 font-size: 35px; /*Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸ÐºÐ¾Ð½ÐºÐ¸*/
 z-index: 9999;

 }
 .telegram-button a {
 color: #fff;
 }
 .telegram-button:before,
 .telegram-button:after {
 content: " ";
 display: block;
 position: absolute;
 border: 50%;
 border: 1px solid #0088cc; /*Ñ†Ð²ÐµÑ‚ Ð°Ð½Ð¸Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… Ð²Ð¾Ð»Ð½ Ð¾Ñ‚ ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: animate 1.5s linear infinite;
 opacity: 0;
 backface-visibility: hidden;
 }

 .telegram-button:after{
 animation-delay: .5s;
 }
 .telegram-button i {
 margin-right: 4px;
 }

 @keyframes animate
 {
 0%
 {
 transform: scale(0.5);
 opacity: 0;
 }
 50%
 {
 opacity: 1;
 }
 100%
 {
 transform: scale(1.2);
 opacity: 0;
 }
 }



.custom-bl {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -ms-flex-flow: row nowrap;
 flex-flow: row nowrap;
 -webkit-box-pack: center;
 -ms-flex-pack: center;

 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 border: none;

 position: relative;

 overflow: hidden;
 -webkit-transition: ease .3s;
 transition: ease .3s
}

.custom-bl:after {
 content: "";
 display: block;
 width: 30px;
 height: 300px;
 margin-left: 60px;
 background: green;
 background: -moz-linear-gradient(top, rgba(255, 255, 255, .7) 0, #fff 50%, rgba(255, 255, 255, .7) 100%);
 background: -webkit-linear-gradient(top, rgba(255, 255, 255, .7) 0, #fff 50%, rgba(255, 255, 255, .7) 100%);
 background: linear-gradient(to bottom, rgba(255, 255, 255, .7) 0, #fff 50%, rgba(255, 255, 255, .7) 100%);
 position: absolute;
 left: -40px;
 top: -150px;
 z-index: 1;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transition: all .1s;
 transition: all .1s;
 -webkit-animation-name: slideme;
 animation-name: slideme;
 -webkit-animation-duration: 4s;
 animation-duration: 4s;
 -webkit-animation-delay: 50ms;
 animation-delay: 50ms;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
 0% {
 left: -30px;
 margin-left: 0
 }
 30% {
 left: 110%;
 margin-left: 80px
 }
 100% {
 left: 110%;
 margin-left: 80px
 }
}






@media (max-height: 750px) {
.cart-body-list{max-height:200px}
}
/* responsive */
@media (min-width: 992px) {
 .menu-icon.fa{display:none}
 nav{position:relative;}
 nav .uMenuRoot,nav .uMenuRoot ul{margin:0;padding:0;list-style:none}
 nav .uMenuRoot > li{padding:0;margin:0;float:left;margin-right: 50px;margin-left: 2px;position:relative;text-transform: uppercase;}
 nav .uMenuRoot > li:last-child{margin-right:0}
 nav .uMenuRoot > li:first-hild{margin-left:0}
 nav .uMenuRoot li.uWithSubmenu{position:relative}
 nav .uMenuRoot > li > a{display:block;line-height:16px;position:relative;overflow:hidden;padding: 20px 0;color: #000;}
 nav .uMenuRoot > li > a.uMenuItemA{color:#212121}
 nav .uMenuRoot > li > a.uMenuItemA:after{content:"";display:block;width: 100%;height: 3px;position:absolute;bottom:0;left: 0;}
 nav .uMenuRoot > li > a > .fa{padding-left:5px}
 nav .uMenuRoot > li.uWithSubmenu{position:relative}
 nav .uMenuRoot > li.uWithSubmenu ul{display:block;position:absolute;border:1px solid #d8d8d8;width:200px;box-sizing:border-box;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#f8f8f8;opacity:0}
 nav .uMenuRoot > li.uWithSubmenu ul li{padding-left:15px;padding-right:15px}
 nav .uMenuRoot > li.uWithSubmenu ul li a{display:block;border-top:1px solid #d8d8d8;padding-top:9px;padding-bottom:9px;color: #000;}
 nav .uMenuRoot > li.uWithSubmenu > ul{transition:opacity .3s ease,top .3s ease;left:-9999px;top:20px}
 nav .uMenuRoot > li.uWithSubmenu ul li:first-child > a{border-top:none}
 nav .uMenuRoot > li.uWithSubmenu > ul li.uWithSubmenu ul{transition:opacity .3s ease,left .3s ease;top:-9999px;left:218px}
 nav .uMenuRoot > li.uWithSubmenu ul li a .fa{float:right;line-height:22px}
 nav .uMenuRoot li.uWithSubmenu:hover > a{color:#212121}
 nav .uMenuRoot li.uWithSubmenu:hover > ul{opacity:1}
 nav .uMenuRoot > li.uWithSubmenu:hover > ul{left: -15px;top: 55px;}
 nav .uMenuRoot > li.uWithSubmenu > ul li.uWithSubmenu:hover > ul{left:198px;top:-1px}
}
@media (max-width: 1279px) {
 .cnt{width:auto;margin-left:50px;margin-right:50px}
 #header{position:relative;height:auto;}
 #nav{width:100%;}
 nav .uMenuRoot > li:first-child{margin-left:0}
}

@media (max-width: 1169px) {
 .banner-text{padding-left:50px;top:30px}
 .banner-text-discount{margin-top:20px}
 .banner-text-big{font-size:30px;line-height:30px}
 .banner-text-small{font-size:16px;margin-top:0}
 .banner-text-discount{line-height:40px;font-size:24px}
}
@media (max-width: 1024px) {
 nav .uMenuRoot > li{margin-right:30px}
}
@media (max-width: 991px) {
.f-mobile{display:block;clear: both;margin-bottom: 30px;overflow: hidden;}
.f-mobile .flist-item{width:50%;display:inline-block;padding-right:15px}
.f-mobile .block{width:100%;margin: 0;}
 #content,#sidebar{float:none;width:100%}
 #sidebar{overflow:hidden}
 #content{margin-bottom:50px}
 .block{width: 47%;display: inline-block;vertical-align: top;margin-right: 1.5%;}
 .block:nth-child(2n){margin-right:0}
 .block:nth-child(2n+1){/* clear:left; */}
 .col4{width:48.717948717949%}
 .col4:nth-child(2n){margin-right:0}
 #slider-body .slide-arrow.fa-angle-left{left:auto!important;right:50px;opacity:1;bottom:0;top:auto!important;margin-top:0}
 #slider-body .slide-arrow.fa-angle-right{right:0!important;opacity:1;bottom:0;top:auto!important;margin-top:0}
 .slide-content-body{padding-left:0}
 .logo{/* float:none; */padding-bottom: 10px;}
 .header-right{float: left;clear: left;width: 100%;}
 .search{margin-left: 0;margin-top: 30px;}
 .user-profile{margin-top:30px}
 #shop-basket{margin-top:30px}
 .menu-icon span{padding-left:5px;font-size: 22px;font-family: 'Ubuntu';}
 #nav{display:block;border-top:none;position:absolute;top: 27px;right:50px;left:auto;width:auto;}
 .menu-icon.fa{color:#212121;text-transform:uppercase;font-size:22px;font-weight:500;line-height:14px;display:block;padding-top:13px;cursor:pointer}
 #nav .uMenuV{position:absolute;top: 35px;right:0;width:270px;background:#212121;border-radius:3px;padding:10px 20px;display:none;z-index:101;}
 #nav .uMenuV ul,#nav .uMenuV ul li{margin:0;padding:0;list-style:none}
 #nav .uMenuRoot > li{border-top:1px solid rgba(255,255,255,0.1);padding:10px 0!important}
 #nav .uMenuRoot > li:first-child{border-top:0}
 #nav .uMenuRoot > li > a{color:#fff;text-transform:uppercase;font-size:13px}
 #nav .uMenuRoot > li.uWithSubmenu > ul{border-top:1px solid rgba(255,255,255,0.1);margin-top:10px;padding-left:20px;padding-top:10px;line-height:30px}
 #nav .uMenuRoot ul li ul{padding-left:20px}
 #nav .uMenuRoot .fa{display:none}
 .footer-info > .cnt > .col2{float:none;width:100%;margin-right:0}
 .footer-soc{padding-bottom:30px}
 .bestsellers-carousel-arrow.fa-angle-left,.bestsellers-carousel-arrow.fa-angle-right{opacity:1!important}
 .bestsellers-carousel-arrow.fa-angle-left{left:30px}
 .bestsellers-carousel-arrow.fa-angle-right{right:30px}
 .banner-text{top:15px;padding-left:15px}
 .banner-text-big{font-size:18px;line-height:18px}
 .banner-text-small{font-size:14px;line-height:14px}
 .banner-text-discount{margin-top:20px;font-size:16px;line-height:30px;font-weight:500;padding:0 15px}
}

@media only screen and (max-width: 960px) {


img.banner-top {
 max-width: 95%;
}
 
}

@media (max-width: 767px) {
.post .img{height:160px}
.icon-block{width:100%}
#total-sum td{display:block}
.checkout-param .col-2{width:100% !important}
 .cnt{margin-right:20px;margin-left:20px}
 #content .list-item-view-mode-list .list-item{width:48.275862068966%}
 #content .list-item-view-mode-list .list-item:nth-child(3n){margin-right:3.448275862069%}
 #content .list-item-view-mode-list .list-item:nth-child(3n+1){clear:none}
 #content .list-item-view-mode-list .list-item:nth-child(2n){margin-right:0}
 #content .list-item-view-mode-list .list-item:nth-child(2n+1){clear:left}
 #nav{right: 20px;}
 #slider-body{height:300px}
 .slide-content,.slide-content-body{height:300px}
 .sale-text-1{font-size:24px;line-height:24px}
 .sale-text-2{font-size:15px;line-height:15px;margin-bottom:30px}
 .sale-text-percent{font-size:22px;line-height:50px;padding:0 20px}
 .banner-text{width:100%;height:100%;box-sizing:border-box;top:0;padding-top:15px}
 .banner-text .button{position:absolute;bottom:6px;right:0}
 #search-form{width:160px}
 .bestsellers-carousel-arrow.fa-angle-left{left:0!important}
 .bestsellers-carousel-arrow.fa-angle-right{right:0!important}
 .gp_images{float:none;margin-bottom:30px;max-width: 270px;width: 100%;}
 .gp_info{margin-left:0}
 .pp-image,.pp-info{float:none;width:100%}
 .pp-image{margin-bottom:30px}

 .gDivLeft{padding-top:10px}
 .postTdTop,.postTable,.posttdMessage{display:block!important;text-align:left;width:auto!important}
 .postUser{font-size:16px;font-weight:#7a7a7a}
}
@media (max-width: 567px) {
.post .img{height:140px}
.block{width:100%;margin-right:0}
.f-mobile .flist-item{width:100%;padding-right: 0;}
 .cnt{margin-right:15px;margin-left:15px}
 #nav{right:15px}
 .logo{font-size:30px;float: none;}
 .logo .slogon{font-size:14px}
 #shop-basket,.user-profile,.h-tel{height:auto;margin-top: 15px;}
 .do-it{text-align:center}
 .do-it-text{margin-right:0}
 .do-it .button{float:none;margin-bottom:20px}
 #nav .uMenuV{width:220px}
 .search,#search-form{width:100%;margin-left: 0;}
 .user-profile-header{padding-left:5px}
 .user-profile ul{left:0;right:auto}
 
@media(max-width:700px){
 .cart-body{display:none;}
} 
 #shop-basket.opened .cart-body{display:block; 
left:-50px;right:auto; }
 .banner-text{padding-top:5px;padding-left:5px}
 .banner-text-big{font-size:15px;line-height:15px}
 .banner-text-small{font-size:12px;line-height:12px}
 .banner-text-discount{margin-top:10px;font-size:14px;line-height:24px;padding:0 10px}
 .banner-text .button{line-height:30px;padding:0 15px;font-size:12px}
}
@media (max-width: 460px) {
 #slider-body{height:200px}
 .slide-content,.slide-content-body{height:200px}
.post .img{height:200px}
.post-wrap{width:100%;padding-right:0}
 .col2,.col3,.col4,#content .list-item,.block,.footer-block{float:none;margin-right:0;width:100%}
 
 
 .list-item, .item-buttons {text-align: center}
 .item-buttons > * { float: none; }
 

 
 .item-image{float:none;width:100%;}
 .item-info{margin:0}
 .footer-block{margin-bottom:50px}
 .footer-block:last-child{margin-bottom:0}
 .logo img{max-width:180px}
 #content .list-item-view-mode-list .list-item .item-image{float:none;width:100%;margin-bottom:20px}
 #content .list-item-view-mode-list .list-item .item-info{margin-left:0}
 .gp_buttons > *{margin-bottom:5px}
}






/* go top button */
#go-top{display:block; border-radius: 25px; position:fixed;width:40px;height:40px;line-height:40px;right:15px;bottom:15px;text-align:center;color:#fff;font-size:18px;z-index:99;cursor:pointer;transition:all .3s ease}
#go-top:hover{background:#212121}

/* others */
@media screen and (max-width: 767px) {li.uEntryWrap {width: 50% !important;}}
@media screen and (max-width: 567px) {li.uEntryWrap {width: 100% !important;}}
#cat-add {height: auto; max-height: 100px;}
.u-mpanel, .u-mpanel * {max-width: none !important;}
li[class^='u-star'] a {transition: none !important;}
.uComment {padding: 10px 10px 0 10px; border: 1px solid #d8d8d8 !important;}
.shop-imgs img {max-width: 47%;}
#cont-shop-invoices input, #cont-shop-invoices button {margin-top: 5px; margin-bottom: 5px;}
#invoice_cont, #order-table {overflow-x: auto;}
select#cat-add {width: 270px; min-height: 150px;}
.commFl, .fw {width: 99% !important;}
.flist {/* display: inline-block; */padding-bottom: 10px;}
.manTable input[type="text"], .ucoz-forum-post-image-interface input[type="text"] {min-width: 50px;}
#uf-register * {max-width: none !important;}
.pop-up {padding: 20px;}
.pop-up-title {padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 20px;}
.pop-up-body {overflow: hidden;}
hr {border: none; height: 1px; background: #eee;}
#pagesBlock1 {text-align: left;}
.post-tags .oh {color: #fff;}
.block {overflow: hidden;}

@media screen and (min-width: 767px) {
#content .img-center {
 display: block;
 width: 70%;
 margin: 7px auto;
 box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}
}
@media screen and (max-width: 480px) {
#content .img-center {
 display: block;
 width: 70%;

 box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}
}
@media screen and (max-width: 567px) {input.queryField {width: 130px !important;display: block;margin-bottom: 5px;margin-left: 2px;}input.searchSbmFl {width: 130px;margin: 0;}}
ymaps, ymaps * {max-width: none !important;


}



.perfume-table {
 width: 100%;
 table-layout: fixed;
 border-collapse: collapse;
 font-family: system-ui, -apple-system, BlinkMacSystemFont, "Playfair Display", "Inter", serif!important;
 background: #fdf9f6;
 color: #2d1b14;
 border-radius: 16px;
 overflow: hidden;
 box-shadow:
 0 6px 24px rgba(0, 0, 0, 0.12),
 0 0 0 1px rgba(255, 240, 226, 0.8);
 margin: 1.5rem 0;
}

.perfume-table thead {
 background: linear-gradient(135deg, #f4a261, #e76f51); /* тёплый люксовый градиент */
 
}



.perfume-table th,
.perfume-table td {
 padding: clamp(0.45rem, 1.5vw, 0.85rem) clamp(0.6rem, 1.2vw, 1rem);
 border-bottom: 1px solid #f5e9db;
 text-align: left;
 font-size: clamp(0.65rem, 1.8vw, 0.92rem);
 word-wrap: break-word;
}

.perfume-table th {
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 color: #ffffff;
 font-family: "Inter", sans-serif;
}

.perfume-table tbody tr:nth-child(even) {
 background-color: #fffaf4;
}

.perfume-table tbody tr:hover {
 background-color: #fef3e6;
 transition: background-color 0.2s ease;
}

 
.perfume-table th:first-child,
.perfume-table td:first-child {
 white-space: normal;
 
}

/* Ключевая колонка переносится */
.perfume-table th,
.perfume-table td {
 word-wrap: break-word;

}

/* Мобильные — скрываем второстепенные */
@media (max-width: 480px) {
 .perfume-table .col-volume,
 .perfume-table .col-longevity,
 .perfume-table .col-note {
 display: none;
 }
}