/*block1*//* after_qbici */
.b1 {
    background: #222222  no-repeat center top;
    padding: 0px 0 30px;
}
.b1 h1 {
    color:#ffd409;
    font-size: 40px;
    text-align: center;
    letter-spacing: 3.8px;
    font-weight: 900;
    line-height: 42px;
}
.b1 h2 {
    font-size: 23px;
    color:#ffd409;
    text-align: center;
    font-weight: 400;
    letter-spacing: .55px;
    line-height: 24px;
    margin-bottom: 67px;
}
.sale {
    font-size: 18px;
    text-transform: uppercase;
    width: 110px;
    position: absolute;
    top: 159px;
    right: 10px;
}
.sale p {
    font-size: 32px;
    font-weight: 900;
    line-height: 36px;    
}

.topul {
    color:#fff;
    text-transform: uppercase;
    margin: 0 0 105px 20px;
}
.topul li {
    margin-bottom: 41px;
}
.topul li:before {
    content:'';
    display: block;
    background: #ffd409;
    width: 10px;
    height: 10px;
    margin: 4px 10px 0 0;
    float: left;
    border: 4px solid rgba(255, 212,9,.3);
    border-radius: 50%;
    background-clip: padding-box;
}
.topul p {
    overflow: hidden;
}
.topul b {
    display: block;
}
.stock {
    text-align: center;
    color:#fff;
    padding: 30px 0 0;
}
.stock span {
    display: inline-block;
    color:#fff;
    font-weight: 700;
    background: #f40101;
    border-radius: 3px;
    padding: 0 7px;
    margin-left: 10px;
}

/*block2*//* endzeit_____ */
.b2 {
    
}
.hit {
    font-size: 0;
}
.hit li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
}
.hit img {
    display: block;
    margin: 0 auto;
}
.hit h3 {
    font-size: 20px;
    text-transform: none;
    font-weight: 400;
    padding: 15px 0 10px;
}
.hit p {
    font-size: 14px;
    padding: 0 20px;
}
/*block3*//* michael-k90 */
.b3 {
   padding-bottom: 0;
}
.b3 p {
    text-align: center;
    line-height: 30px;
    padding: 0 20px 20px;
}
.b3 img {
    margin-bottom: 20px;
    display: block;
}
.b3 h2 span {
    color:#a14e46;
}
.gray {
    background: rgba(244,244,243,1);
background: -moz-linear-gradient(top, rgba(244,244,243,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,243,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(244,244,243,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(244,244,243,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(244,244,243,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(244,244,243,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f3', endColorstr='#ffffff', GradientType=0 );
}
/*block4*//* bizlife_inc */
.b4 {
    background: #222222;
    color:#fff;
    padding-bottom: 0;
}
.b4 .button-m {
    margin-bottom: -38px;
}
.b4 h2 {
    text-align: center;
    color:#fff;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 24px;
}
.gallery {
    margin-bottom: 20px;
}
.gallery div {
}
.gallery img {
}

.char {
    padding: 0 20px 20px;
}
.char li {
    background: url("../images/check.png") no-repeat 0 5px;
    padding-left: 20px;
    margin-bottom: 12px;
}
.char p {
    text-align: right;
}
.char li:not(:last-child) p {
    border-bottom: 1px dashed #656565;
}
.char b {
    float: left;
}
.char span {
    overflow: hidden;
    display: inline-block;
    padding-left: 91px;
    margin-top: -22px;
}
/*block5*//* owmen17 */
.b5 {
   padding-top: 76px;
}
.reviews {
    
}
.rev {
    background: #f4f4f4;
    width: 440px;
    margin: 0 auto;
    border-radius: 10px;
    text-align: center;
    padding: 25px 20px;
}
.rev img {
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}
.rev h3 {
    font-size: 18px;
    text-transform: none;
    font-weight: 900;
    padding: 32px 0 20px;
}
.rev p {
    line-height: 30px;
}

/*block6*//* after_qbici */
.b6 {
   padding-bottom: 10px;
}
.ship {
}
.ship li {
    margin: 0 20px 20px;
}
.ship img {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
.ship h3 {
    font-size: 16px;
    font-weight: 900;
    overflow: hidden;
    padding: 10px 0 5px;
}
.ship p {
    font-size: 14px;
    overflow: hidden;
}
/*block7*//* endzeit_____ */
.b7 {
   
}
/*block8*//* michael-k90 */
  
/*block9*//* bizlife_inc */

/*block10*//* owmen17 */

.footer {
    text-align: center;
    padding: 40px 0 30px;
}
.footer a {
    font-size: 14px;
    color:#333;
    display: block;
    padding: 5px 0 0;
}

.m1-form .button-m{
    font-size: 20px;
}



.telegram-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    background: #7d3daf; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 59px; /*центровка иконки в кнопке*/
    font-size: 38px; /*размер иконки*/
    z-index: 9999;
}
.telegram-button a {
    color: #fff;
}
.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #7d3daf; /*цвет анимированных волн от кнопки*/
    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;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}


@media (max-width : 800px) {  
.telegram-button {   
    bottom: 5px; /*отступ кнопки снизу от экрана*/
   left: 55px; /*отступ кнопки слева от экрана(right - справа)*/
  }
}
}

__

#sstore-3-level ul ul li a {padding: 6px 22px;font-size: 12px;}

#sstore-3-level>ul>li>a {padding: 8px 22px;}

#sstore-3-level ul>li.has-sub>a.toggle-a:before {top: 12px;}

#sstore-3-level ul>li.has-sub>a.toggle-a:after {top: 8px;}

#sstore-3-level>ul>li>a {font-size: 12px;text-transform: uppercase;}

#sstore-3-level ul ul li a {text-transform: uppercase;}


#sstore-3-level ul>li.has-sub>a.toggle-a:before {background: #FF0000;}

#sstore-3-level ul>li.has-sub>a.toggle-a:after {background: #FF0000;}

#oct-compare {display: none;} - скрыть "Сравнение"



.product-grid .name { height: 45px;}

.item .name {height: 55px;}

.category-slide {max-height: 400px;}

.category-slide .owl-carousel .owl-stage-outer {max-height: 380px;}
}


