@import url('https://ionicons.com/v2/css/ionicons.min.css?v=2.0.1');

﻿/*==============================================================
Theme: Epps
Version: 0.1
Content Management System (CMS): uCoz Web Service
Date Coding: 04.02.2018
Coding Designed: Buger
Coding Designed from Site: www.art-ucoz.ru
URL Link Coding: http://art-ucoz.ru/
Copyright (c) 2016 Roman Buger
==============================================================
(ENG) License: This template is designed by studio ART-UCOZ. It is forbidden extend this template and files related on him, both on commercially and on a nonprofit basis. All rights are reserved.
(RU) Лицензия: Этот дизайн разработан студией ART-UCOZ. Запрещены к распространению шаблон и графические файлы, относящиеся к нему, как на коммерческой так и на некоммерческой основе. Все права защищены и принадлежат разработчику.
=============================================================
*/
html, body {width:100%; overflow-x:hidden;}
* {margin: 0; padding: 0; box-sizing: border-box;}
body {
    font-family: 'PT Sans', sans-serif!important;
    font-size: 14px!important;
    line-height: 22px;
    background: #ffffff;
}

#siM63 {display: none;}
with-clear {
display:ruby;
}

a, button, input[type="submit"], input[type="reset"], input[type="button"] {border: 0; transition: all 0.3s ease 0s; cursor: pointer;}
a {text-decoration: none; border: none;outline: none; color: #58bdfa;}
a:hover {color: #000;}
ul {margin: 0; padding: 0;}
li {list-style: none;}
img {max-width: 100%;}
.x-unselectable {position:relative;}
#uCatsMenu7 {left: 0% !important;top: 21px !important; margin-left: 0px;}
.ttu {text-transform: uppercase;}
.pullright {float:right}
.m-0 {margin: 0 !important;}
.com-order-block, #crt_blk_cont {display:none  !important;}
.clearfix:after {content: ''; display: table; position: relative; clear: both;}
.container {max-width: 1440px; padding: 0 15px; margin: 0 auto;}
.opisd p {word-wrap:break-word; text-align: justify;}
.opisd h1 {word-wrap:break-word; text-align: justify;}
.opisd h2 {word-wrap:break-word; text-align: justify;}
/* BUTTONS
------------------------------------------------*/
.btn, input[type="button"], input[type="reset"], [type="submit"], a.pmCatLinkActive,.pmCatLink {color: #fff; border-radius: 4px; font-weight: bold; display: inline-block; padding: 11px 20px;white-space:nowrap; margin: 5px 10px 5px 10px; position: relative;white-space:nowrap;}
.btn:hover, input[type="button"]:hover, [type="submit"]:hover, a.pmCatLinkActive:hover,.pmCatLink:hover {color: #fff!important;} 
.btn.green, input[type="button"], [type="submit"] {background: #74B327; }
.btn.green:hover, input[type="button"]:hover, [type="submit"]:hover {background: #68A318;}
.btn.dark, input[type="reset"], a.pmCatLinkActive,.pmCatLink {background: #555964;}
.btn.dark:hover, input[type="reset"]:hover, a.pmCatLinkActive:hover,.pmCatLink:hover {background: #484c56;}
.btn.red {background: #E9573F; }
.btn.red:hover {background: #d8422a;}


/* HEADER
------------------------------------------------*/
.hTop {background: #eeeef0;padding: 12px 0 15px;}
.hBottom {background: #575a61;background: -webkit-linear-gradient(top,#575a61,#777c82);background: -o-linear-gradient(top,#575a61,#777c82);background: -moz-linear-gradient(top,#575a61,#777c82);background: linear-gradient(to bottom, #575a61, #777c82);color: #fff;}
.headerT, .hMiddle, .hBottom {display: table; width: 100%;}
.headerTel,.headerNav,.headerGraph,.hLogo,.hsearch,.account {display: table-cell;vertical-align: middle;}
.headerTel {width: 30%;}
/*.headerTel span {white-space:nowrap;margin-right: 40px;font-weight: bold;font-size: 16px;}
.headerTel span:last-child {margin-right: 0px;}*/
.headerTel span:before {content: '\EC64';font-family: 'micon';font-size: 10px;background: #76b327;color: #fff;padding: 2px;border-radius: 50%;width: 16px;height: 16px;display: inline-block;text-align: center;line-height: 16px;box-shadow: #fff 0px 0px 2px 1px;margin-right: 10px;font-weight: normal;}
.headerTel i {}
.headerTel i. fa-phone-square {position:relative; bottom:-0.5px;}
.headerNav {text-align: center;}
.headerNav ul {}
.headerNav ul li {display: inline-block; margin-right: 20px;white-space: nowrap;}
.headerNav ul li:last-child {margin-right: 0px;}
.headerNav ul li a {color: #55595c; font-weight: bold; display: inline-block;}
.headerNav ul li a:hover {color: inherit;}
.headerGraph {text-align: right;white-space:nowrap; color: #4d4d4f; width: 30%;}
.headerGraph [class*="mi"] {position: relative;top: 2px;font-size: 16px;margin-right: 10px;}
.hMiddle {margin: 30px 0 15px;}

/* logo
------------------------------------------------*/
.hLogo, .hsearch, .account {vertical-align: middle;}
.hLogo {width: 20%;}
a.logo {background: url(../images/logo.png) no-repeat;width: 245px;height: 60px; display: block; text-indent: -9999px}

/* search
------------------------------------------------*/
.hsearch {}
.hsearch form {position: relative; width: 100%;}
.hsearch form input[type="text"] {width: 100%; height: 42px; border-radius: 4px; padding-left: 40px; padding-right: 90px; border: 1px solid #E4E6E1; box-shadow: #FAFBF6 0px 0px 7px}
.hsearch form:before {content: '\EDB3';color: #74B327;font-family: 'micon'; position: absolute; top: 10px; left: 12px;}
.hsearch form button {position: absolute; right: 0px; top: 0px;}
.hsearch form input[type="text"]:focus {}
.hsearch form input[type="text"] + button {opacity: 0; visibility: hidden;border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 42px; padding: 0 20px;font-weight: bold; color: #fff;background: #74B327;}
.hsearch form input[type="text"]:focus + button {opacity: 1; visibility: visible;}
.hsearch form input[type="text"]:focus + button:hover {background: #68A318;}

/* account
------------------------------------------------*/
.account {text-align: right;width: 30%; position: relative;}
.account a.btn.dark {margin-right: 0;}
.account a [class*="mi"], .account button [class*="mi"] {float: left;margin-top: 2px;font-size: 16px;margin-right: 15px;font-weight: bold;}
.count {position: absolute;top: -10px;left: -10px;font-size: 14px;border-radius: 25px;width: 21px;height: 21px;text-align: center;display: inline-block;padding: 0;line-height: 21px;}
.uPanel {display: none;position: absolute;top: 100%;right: 0;background: #fff;padding: 0 15px 10px;z-index: 2;}
.uPanel ul {margin: 10px 5px 15px;}
.uPanel li {text-align: left; display: block;}
.uPanel li a {display: block;color: #4d4d4f;margin: 0 -20px;padding: 5px 20px;}
.uPanel li a:hover {background: #f9f9f9;}
.upanTitle {background: #EEEEF0;margin: 0 -15px;padding: 7px 15px;font-weight: bold;color: #444;}
.uPanel li a [class*="mi"] {font-size: 10px;margin-top: 7px;}
.logout a.btn {margin-right: 0;}
.hMiddleBottom {display: table; width: 100%;padding-left: 280px; margin-bottom: 20px;}
.au_operator,.au_basket {display: table-cell;vertical-align: middle;}
.au_operator {color: #6E6F74;}
.au_operator > [class*="mi"] {float: left;font-size: 32px;margin-right: 15px;margin-top: 5px;color: #000;}
.op_info {overflow: hidden;font-size: 14px;}
.op_infoTop {font-weight: bold;}
.op_info p {margin-top: -3px;}

/* basket
------------------------------------------------*/
.au_basket {text-align: right;width: 30%;position: relative; cursor: pointer;}
.shoppingCart {float: right;}
.shoppingCart > [class*="mi"] {float: left;font-size: 32px;margin-top: 5px;display: inline-block;margin-right: 15px;color: #74B327;}
#shop-basket {float: inherit;}
.basket_info {text-align: left;overflow: hidden;}
p.info_bask {margin-top: -3px; color:#6E6F74; }
.shop-basket {display: none;position: absolute;top: 100%;right: 0;background: #fff;padding: 20px 15px 0;-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.1);box-shadow: 0 0px 5px rgba(0,0,0,0.1);min-width: 260px;cursor: auto;z-index: 12;margin-top: 10px;}
.basket-itemImg {float: left; width: 70px;height: 70px;margin-right: 15px;}
.basket-itemImg img {width: 100%; height: 100%; display: block; object-fit: contain;}
li[id*="basket-item-"] {margin-bottom: 20px;}
.with-clear { float: left; text-align: left;}
.with-clear a {color: #000;}
a.itemDel {float: right;margin-top: 3px;color: #cfcfcf;}
a.itemDel:hover {color: #d8422a;}
.sb-cost, .disc, .disc-info {color:#6E6F74;}
.baskTotal {background: #EEEEF0;margin: 0 -15px;padding: 10px 15px;}
.baskBtnBl {margin: 10px -5px;white-space:nowrap;}
.baskBtnBl a.btn {margin: 5px;}
.baskBtnBl a [class*="mi"] {font-size: 18px;margin-right: 15px;float: left;margin-top: 2px;}

/* add-success
------------------------------------------------*/
.add-success {display: none;background: #3EB500;padding: 30px;color: #fff;font-size: 16px;text-align: center;position: relative;top: 0;left: 0;width: 100%;z-index: 0;}

/* Info Site
------------------------------------------------*/
.infoSite {display: table;width: 100%;padding: 14px 0 15px 280px;}
.infoSite [class*="mi"] {float: left; margin-right: -5px; margin-top: 1px; font-size: 16px;}

/* MIDDLE
------------------------------------------------*/
main {display: table;width: 100%;}
aside {display: table-cell; vertical-align: top;}
.middle {display: flow-root; vertical-align: top;}
/* ASIDE
------------------------------------------------*/
aside {width: 245px;position: relative;top: -131px;margin-bottom: -131px;float: left;}

/* nav
------------------------------------------------*/
nav {margin-bottom: 30px;}
nav .navHead {text-transform: uppercase;font-weight: bold;background: #3EB500;text-align: center;color: #fff;padding: 12px 15px; border-top-left-radius: 4px; border-top-right-radius: 4px; position: relative;z-index: 1;}
nav .navHead [class*="mi"] {font-size: 26px;}
nav .navHead:after, nav .navHead:before {content: '...';font-size: 24px;position: relative;top: -3px;}
nav .navHead:after {margin-left: 15px;}
nav .navHead:before {margin-right: 15px;}
nav .navList {background: #fff;box-shadow: 0 0px 10px rgba(0,0,0,0.1);padding-bottom: 7px;}
nav .navList ul {padding: 0 20px;}
.sectName {text-transform: uppercase; font-weight: bold;padding: 20px;display: block;padding: 16px 0;}
nav .navList a {color: #000; display: block; padding: 2px 0;}
nav .navList a:hover {color: #3EB500;}
nav .navList a [class*="mi"] {float: left;margin-right: 10px;margin-top: 4px;}

/* aside block
------------------------------------------------*/
.asideBl {position: relative; clear: both;margin-bottom: 20px;}
.asideHead {text-transform: uppercase; font-weight: bold;color: #242424;margin-bottom: 15px; background:#F5F5F5; padding:10px 15px;}
.asideHead [class*="mi"] {position: relative; top: 2px; font-size: 16px; left: 15px; }
.asideCont {position: relative;}

/* Last Comments
------------------------------------------------*/
.lastComm {margin-bottom: 15px;}
.lastCommImg {width: 40px;height: 40px;float: left;text-align: center;font-size: 28px;line-height: 45px;border: 1px solid #EEEEF0;margin-right: 20px;margin-top: 4px;}
.lastCommImg a {color: #868686;}
.lastCommImg img {width: 100%;height: 100%; display: block;}
.lastCommItem {overflow: hidden;}
.lastComm h4 {line-height: 18px;margin:0 0 10px 0; font-size:13px; font-weight:bold;}
.lastComm h4 a {color: #000;}
.lastCommMess {color: #787679;line-height: 20px;margin-bottom: 7px;}
.lastCommDate {font-size: 12px;color: #ababab;}

/* content
------------------------------------------------*/
.content {padding: 40px 0 40px 40px;}
.sectionDesr {margin-bottom: 30px;}
.sectionDesr h1 {margin-top: 0;text-transform: uppercase;font-size: 20px;margin-bottom: 20px;}
.sectionDesr p {line-height: 20px; color: #7A7A7A;}
.shortBl {margin: 0 -10px;}

/* shortItem
------------------------------------------------*/
.shortItem {display: inline-block;width: 25%; padding: 10px;float: left;margin-bottom: 2px; vertical-align:top;}
.sItem {border: 1px solid #EFEFEF; padding: 20px 20px 15px; max-width: 265px; transition: all 0.3s ease 0s; width:100%;} 
.sItem:hover {box-shadow: 0 0px 25px rgba(0,0,0,0.05); transition: all 0.3s ease 0s;}
.shortImg {height: 170px;margin-bottom: 10px;}
.shortImg img {width: 100%; height: 100%; display: block; object-fit: contain;}
.sItem h4 {height: 38px;overflow: hidden;line-height: 18px;margin-bottom: 10px;}
.sItem h4 a {color: #55595C;}
.sItem:hover h4 a {color: #000;}
.catItem {margin-bottom: 10px;}
.catItem a {color: #3EB500;}
.catItem a [class*="mi"] {float: left;margin-top: 4px;margin-right: 10px;}
.sItem .priceBl {position: relative; margin-bottom: 10px;}
.shortPrice {float: left;padding: 15px 0px;}
.shortPrice span {font-weight: bold;font-size: 20px;}
.shortPrice span.sale {font-weight: bold;font-size: 20px;color: #E9573F;}
.sItem .priceBl a.btn {float: right;margin: 0px 0 0 0;width: auto;transition: all 0.3s ease 0s;padding: 10px 16px;}
.sItem .priceBl a.btn [class*="mi"] {font-size: 20px;float: left;}
.sItem .brand {text-transform: uppercase; text-align: center; color: #6B6B6B; border-top: 1px solid #EFEFEF; padding-top: 12px; font-size: 13px;}

/* SEO (footer)
------------------------------------------------*/
.seoBl {background: #eeeef0; padding: 15px 0;}
.seoBl h2 {margin-bottom: 10px;}
.seoBl p {color: #747670;}

/* FOOTER
------------------------------------------------*/
.footer {padding: 40px 0;}
.footerBottom {display: table; width: 100%;}
.fCol {display: table-cell; width: 50%; vertical-align: middle;}
.flogo {float: left;}
.fnav {text-align: right;}
.fnavBl {display: inline-block; text-align: left;margin:0 40px;}
.fnavBl:last-child {margin-right: 0;}
.fnavBl:first-child {margin-left: 0;}
.fnavTitle {margin-bottom: 25px; font-weight: bold; font-size: 16px; color: #747474;}
.fnavBl ul {}
.fnavBl ul li a {color: #747474;}
.fnavBl ul li a:hover {color: #000;}
.copyright {display: inline-block;margin-top: 10px;}

/* HOME
------------------------------------------------*/
.homeProd {display: table; width: 100%; margin-bottom: 40px; margin-top: 12px;}
.homeCont,.homeRightAside {display: table-cell; vertical-align: top;}
.homeCont h2 {text-transform: uppercase; margin: 0px 0 12px 0}
.homeCont .content {padding: 0px 40px 00px 0;}
.homeCont .shortBl {margin-bottom: 40px;}
.homeCont .shortBl:last-child {margin-bottom: 0px;}
.homeRightAside {width: 300px;}
.homeRightAside .rek {margin-bottom: 30px;}
.infoBlock {padding: 20px; display: table; width: 100%; border-radius: 5px; border: 2px solid #53B300; margin-bottom: 40px;}
.infoBlock a.btn [class*="mi"] {float: left; margin-right: 15px; font-size: 18px; margin-top: 3px;}
.infoBlock a.btn {margin: 0;min-width: 200px;display: table-cell;vertical-align: middle; padding: 15px 20px;}
.infoBlock p {display: table-cell;color: #747474; vertical-align: middle; padding-right: 20px;}

/* SLIDER
------------------------------------------------*/
.g_promo {width: 100%;padding: 35px 0 0 35px;}
.g_promo .flexslider {margin: 0;}
.g_promo .flex-direction-nav a {display: block;width: 80px;margin: -35px 0 0;position: absolute;top: 75%;overflow: visible;opacity: 0;cursor: pointer;color: #fff;transition: all 0.4s ease-in-out;line-height: 60px;height: 60px;}
.g_promo .slides:hover .flex-direction-nav a {opacity: 1}
.g_promo .flex-direction-nav a:before {font-family: "micon";text-shadow: none;font-size: 60px;display: inline-block;color: #74B327;}
.g_promo .flex-direction-nav a.flex-prev:before {content: '\EA91';text-shadow: #fff 20px 0px 0px;}
.g_promo .flex-direction-nav a.flex-next:before {content: '\EA94';text-shadow: #fff -20px 0px 0px;}
.g_promo .flex-direction-nav .flex-prev {left: 40%;}
.g_promo .flex-direction-nav .flex-next {right: 40%;}
.g_promo .flexslider:hover .flex-next {right: 45px !important;}
.g_promo .flexslider:hover .flex-prev {left: 45px !important;}
.g_promo .slides li {height: 400px; overflow: hidden; border-radius: 5px;position: relative; background: #000;}
.g_promo .slides li img {width: 100%; height: 100% !important; display: block; object-fit: cover; opacity: .7;transition: all 0.4s ease-in-out;}
.g_promo .flexslider:hover .slides li img {opacity: 1;transition: all 0.4s ease-in-out;}
.g_promo .slides li .slideInfo {color: #fff; position: absolute; top: 45px;width: 50%;}
.g_promo .slides li .slideInfo .slideTitle {text-transform: uppercase; font-weight: bold;font-size: 24px;margin-bottom: 25px;}
.g_promo .slides li .slideInfo.left {left: 45px;text-align: left;}
.g_promo .slides li .slideInfo.left p {margin-right: 40%;}
.g_promo .slides li .slideInfo p {font-size: 13px;line-height: 18px;margin-bottom: 25px;}
.g_promo .slides li .slideInfo.right {right: 45px; text-align: right;}
.g_promo .slides li .slideInfo.right p {margin-left: 40%;}
.g_promo .slides li .slideInfo a.btn {font-size: 13px; margin: 0;}
.g_promo .slides li .slideInfo a.btn [class*="mi"] {float: left;font-size: 16px; margin: 3px 12px 0 -2px;font-weight: bold;}

/* FULLSTORY
------------------------------------------------*/
.full {position: relative; padding-left: 40px; margin-top: 40px;}
.full h1 {font-size: 24px; margin-bottom: 40px;}
.product, .fullBottom {display: table; width: 100%; margin-bottom: 40px;}
.prodImgBl,.prodInfo,.prodPrice {display: table-cell; vertical-align: top;}
.prodPrice {width: 220px;}
.prodPriceBlock { border: 1px solid #75b32a; border-radius: 4px; padding: 20px 0 15px;}
.prodPriceTop {text-align: center;padding: 0px 10px; margin-bottom: 15px;}
.auPrice {font-size: 24px;font-weight: bold;margin-bottom: 5px;}
.prodPriceTop p,.auPriceOld {color: #747474;}
.auPriceOld {}
.prodPriceTop p {margin-bottom: 5px; margin-top: 15px;}
.prodPriceTop a [class*="mi"] {float: left;font-size: 16px;margin-top: 3px;display: inline-block;margin-right: 15px;color: #fff;}
.prodPriceBottom {border-top: 1px solid #EFEFEF;}
.prodPriceBottomBl .icon {float: left;font-size: 20px;text-align: center;width: 40px;height: 40px;border: 1px solid #75B32A;line-height: 40px;border-radius: 50%;margin-right: 15px;}
.prodPriceBottomBl {margin-top: 15px;padding: 0 10px 0 15px;}
.delivery {overflow: hidden;}
.delivery > div {font-weight: bold;}
.delivery > p {color: #747474;line-height: 18px;font-size: 13px;}
.prodInfo {padding: 0 30px;}
.art {margin-bottom: 20px;}
.art span {font-weight: bold;}
.social {border: 1px solid #EEEEF0; border-radius: 4px; display: inline-block; padding: 15px; margin-bottom: 30px;}
.social > span {margin-bottom: 10px; display: inline-block;}
.prodInfo ul li { padding: 10px;}
.prodInfo ul li:nth-child(2n+1) {background: #f9f9f9;}
.prodInfo ul li span {width: 50%; display: inline-block;}
.prodInfo ul li a {text-decoration: underline;}
.fullDescr,.commBl {display: table-cell; vertical-align: top;}
.fullDescr {padding-right: 25px;}
.descrTitle {text-transform: uppercase;font-weight: bold;font-size: 20px;border-bottom: 1px solid #EEEEF0;margin-bottom: 10px;padding-bottom: 15px;}

/* FULLSTORY SLIDER
------------------------------------------------*/
.prodImgBl {width: 330px;} 
.prodSlide {border: 1px solid #EEEEF0; border-radius: 4px; padding: 5px;}
.prodSlide .flexslider {margin: 0;}
#slider {height: auto;}
.prodSlide .slides li div {overflow: hidden;}
.prodSlide .slides li div img {height: 100%;object-fit: contain;}
.prodSlide #slider .flex-direction-nav a {display: block;width: 38px;margin: -25px 0 0;position: absolute;top: 50%;overflow: visible;opacity: 0;cursor: pointer;color: #fff;transition: all 0.4s ease-in-out;line-height: 44px;height: 44px;}
.prodSlide #slider:hover .flex-direction-nav a {opacity: 1}
.prodSlide .flex-direction-nav a:before {font-family: "micon";text-shadow: none;font-size: 24px;display: inline-block;color: #74B327;}
.prodSlide .flex-direction-nav a.flex-prev:before {content: '\EA91';text-shadow: #fff 7px 0px 0px;}
.prodSlide .flex-direction-nav a.flex-next:before {content: '\EA94';text-shadow: #fff -7px 0px 0px;}
.prodSlide .flex-direction-nav .flex-prev {left: 40%; text-align: center;}
.prodSlide .flex-direction-nav .flex-next {right: 40%; text-align: center;}
#slider:hover .flex-next {right: 0px !important;}
#slider:hover .flex-prev {left: 0px !important;}
#carousel .slides > li {cursor: pointer; text-align: center;}
#carousel .slides > li img {height: 100% !important;object-fit: contain;}
#carousel .slides > li div {border: 1px solid #EEEEF0;padding: 5px;margin: 5px;height: 50px;}
#carousel .slides > li.flex-active-slide div {border: 1px solid #75b32a;}
#carousel .flex-direction-nav a {opacity: 0;top: 65%;}
#carousel:hover .flex-direction-nav a {opacity: 1;} 
#carousel:hover .flex-next {right: -15px !important;}
#carousel:hover .flex-prev {left: -15px !important;}

/* COMMENTS
------------------------------------------------*/
.commBl {width: 400px; background: #eeeef0; border-radius: 4px; padding: 25px;}
.commBl .title {text-transform: uppercase; font-weight: bold; margin-bottom: 20px;}
.commBl .title span {float: right;}
.commForm {margin-bottom: 10px;}
.commForm textarea {width: 100%; padding: 10px; border-radius: 4px; border: 0; resize: none;}
.commForm .btn {margin-left: 0; margin-top: 10px;}
.commBl .items .title {text-transform: none;}
.commItem {border-bottom: 1px solid #e1e1e4; padding-bottom: 15px; margin-bottom: 15px;}
.commUser a {color: #000; font-weight: bold;}
.commMess {color: #5F5C5F;line-height: 20px;margin: 10px 0;}
.commImfo {color: #5F5C5F;}
.commImfo span {font-size: 13px; color: #000;}
.commImfo a {color: #0b8eb3;text-decoration: underline;}
.commImfo a:hover {color: #2399ba;text-decoration: none;}

/* SISTEM Styles
------------------------------------------------*/
.uadm.uadm--mini, .uadm.uadm--mini .uadm-collapse {
    top: 9px;
}

/*  Pagination 
---------------------------*/
.pagination {
    display: block;
    text-align: center;
}

#pagesBlock1, .pagesBlockuz1, .pagesBlockuz2 {
    clear: both;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 18px;
    display: inline-block;
    font-weight: 400;
}

/* -- active -- */
.pgSwchA b, .swchItemA span, .swchItemA1 span {
    z-index: 2;
    color: #FFF;
    cursor: default;
    position: relative;
    line-height: 37px;
    text-decoration: none;
    min-width: 37px;
    height: 36px;
    background-color: #74B327;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    border-radius:4px;
}
.pgSwchA:hover b, .swchItemA:hover span, .swchItemA1:hover span {}

/* -- no active -- */
.pgSwch span, .swchItem span, a.swchItem1 {
    position: relative;
    text-decoration: none;
    line-height: 37px;
    min-width: 37px;
    height: 37px;
    color: #000;
    background-color: #FFF;
    display: inline-block;
    border:1px solid #EFEFEF;
    border-radius:4px;
    text-align: center;
}
.pgSwch:hover span, .swchItem:hover span, a.swchItem1:hover {}

/* -- dots -- */
.swchItemDots {
    position: relative;
    text-decoration: none;    
}

hr {
    opacity: .07;
}
.inner, input[type="text"], input[type="file"], textarea, select, input[type="password"] {
    border: 1px solid #EFEFEF !important;
    border-radius: 4px;
    padding: 7px 10px;
}
#image-list-cont #image-list .inner p {color: #787679;}
div.recommended-products {border:0!important;}
.codeButtons, a.pmCatLinkActive,.pmCatLink {
    width: auto !important;
    margin: 0px !important;
    padding: 5px 15px !important;
}
input[type="button"],input[type="reset"] {
    margin: 0;
}
.prodPriceTop input[type="button"] {display: none;}
.prodPriceTop input[type="text"] {
    width: 84%;
    text-align: center;
    margin: 15px 0;
}
.gTable tr:nth-child(2n+1){background: #fcfcfc;}  

/*.navList {
	visibility:hidden;
}*/
/*NEW FILTER*/
nav {
    margin-bottom: 0px;
}

.filterbox {
/*padding-left:20px;
padding-right:20px;*/
text-align:center;
margin-bottom:-15px;

}

.filterbox select , .filterbox input{
width:auto;
display:inline-block;
}

.filterbox .flist-item {
display:inline-block;
margin-right:15px;
margin-bottom:15px;
}

.filterbox .flist-label{
font-weight:700;
}

.filterHead {
text-transform: uppercase;
font-weight: bold;
padding: 20px;
display: block;
padding: initial;
margin-bottom:15px;
}

.hsearch {
position:relative;
}

.schBtn{
position: absolute;
top: -5px;
right: -10px;
display:inline;
}

.hmenushop
{
padding-left: 20px;
}

.hmenushop #shop-hmenu .hmenu-cont {
display:block !important;
}

.hmenushop #shop-hmenu .hmenu-link {
text-transform: uppercase;
font-weight: bold;
padding: 20px;
display: inline;
padding: 0;
border:none;
background:none;
font-size:14px;
text-align:left;
transition: all 0.3s ease 0s;
cursor: pointer;
height:auto;
}

.hmenushop #shop-hmenu .hmenu-link:hover {
color:#74B327;
}

.hmenushop #shop-hmenu .hmenu-link span {
/*white-space:nowrap;*/
text-align:center;
}
nav .navList ul {
padding:0px !important;
}
nav .navList {
	display:block !important;
	position:relative !important;
	margin-top:0px !important;
}
.hmenushop #shop-hmenu div.hmenu-item, .hmenushop #shop-hmenu li.hmenu-item {
float:none;
text-align:left;
}

.hmenushop #shop-hmenu .hmenu-cont {
position:static;
}

.hmenushop .hmenu-subc , .hmenushop #shop-hmenu .hmenu-cont ol{
position:static !important;
background:none;
border:none;
box-shadow:none;
padding-top:0px;
padding-left: 10px;

}

.hmenushop #shop-hmenu .hmenu-cont div a {
color: #000;
display: block;
padding: 2px 0;
font-weight:400;
font-size:14px;
position:relative;
transition: all 0.3s ease 0s;
cursor: pointer;
}

.hmenushop #shop-hmenu .hmenu-cont div a:hover {
color:#74B327;
}

.hmenushop #shop-hmenu .hmenu-cont div a:before {
position:absolute;
left: -20px;
top: 5px;
content: "\EA95";
font: normal normal normal 14px/1 micon;
}

.hmenushop #shop-hmenu .hmenu-cont div {
margin: 0px 0;
}

.towishlist {
padding-left: 5px;
padding-bottom: 20px;
font-size: 25px;
}

.towishlist p {
color: #747474;
line-height: 18px;
font-size: 13px;
float: left;
position: relative;
top: -7px;
left: 47px;
}

.towishlist div {
color:#74B327;
opacity:1;
transition: all 0.3s ease 0s;
}

.wish.wdel {
color:red;
}

.towishlist div:hover {
opacity:0.8;
}

.towishlist div::before {
content: "\f005";
font-family: "FontAwesome";
}

.footerBottom .fCol:last-child .fnav {
display: flex;
justify-content:space-around;
}

.footerBottom .fCol:last-child .fnav  .fnavBl {
vertical-align: top;
margin:0px;
}
/*ie fix  .ie-detected  */
.ie-detected  main aside {
float:none !important;
}

.ie-detected .middle {
display: inline-block;
vertical-align: top;
width: 100%;
}
.ie-detected .navList , .ie-detected aside {
max-width:245px;
}

#goods_cont .shortItem .shortImg img {
visibility:hidden;
}

.no-ie-detected #goods_cont .shortItem .shortImg img {
visibility:visible;
}

.ie-detected #goods_cont .shortItem .shortImg a{
    background-size: 80%;
    background-repeat:no-repeat;
    background-position:50% 50%;
    display: block;
}

/*.fix_space li:first-child span{
white-space:nowrap;
display:block;
}*/

.auPrice span , .fix_price , .shortPrice span span {
visibility:hidden;
}

.shortPrice span span {
margin-left: 25px;
font-size: 17px;
}

.shortPrice .wish {
position:absolute;
top: 9px;
left:0;
font-size:18px;
}

.shortPrice .wish:before {
content: "\f005";
font-family: "FontAwesome";
}

.shortPrice .wish:hover {
opacity:0.8;
}

.shortPrice .wish.wadd {
color: #74B327;
}

#shop-hmenu {
/* display:none; */
}

.replaced_menu_content {
	display:none;
}

.container aside {
	min-width:245px;
	float:none !important;
}

.container div.middle {
	width: 100% ;
}

.replaced_menu_title {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease 0s;
color:#000;
margin-bottom:10px;
}

.replaced_menu_title:hover {
color: #74B327;
text-decoration: none;
}

.replaced_menu_inner {
	margin-bottom:15px;
}

.replaced_menu_inner ul li {
	padding-left:20px;
	box-sizing:border-box;
	position: relative;
}

.replaced_menu_inner ul li a:before {
	content: "\EA95";
	position:absolute;
	left:0px;
	top:6px;
	font: normal normal normal 14px/1 micon;
}

.headerTel {
	box-sizing:border-box;
	padding-left:30px;
	margin-left:10px;
	position:relative;
}

.headerTel img{
	position: absolute;
    top: 0px;
    left: 0px;
}

.shoppingCart {
	min-width:245px;
}

  input[type="text"] , textarea{
	  border:1px solid #ccc !important;
  }

.headerTel span {
	margin-left:15px;
}  
 
.shop-basket {
	min-width:300px;
}
 
a.logo {
	background: url(../images/logo_png.png) no-repeat;
} 
  .mob_menu_wrapper {
	  position:absolute;
	  top:0px;
	  left:0px;
	  width:100vw;
	  height:auto;
	  display:none;
	  background-color:#fff;
	  box-sizing:borer-box;
	  padding:15px;
	  z-index:5500;
   } 

.footerBottom .flogo .hLogo {
	/* display:none; */
}   
.headerNav {
	margin-left:10px;
}
.logotext {
	text-align:left;
	box-sizing:border-box;
	margin-top:-10px;
	text-align: center;
}

.mailbox {
	position:fixed;
	left:0px;
	top:0px;
	width:100vw;
	height:100vh;
	z-index:10000;
	background-color:rgba(255,255,255,0.95);
	display:none;
}

.mailbox_inner {
	max-width:450px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.close_mailbox {
	text-align:right;
	font-size:25px;
	cursor:pointer;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:30px;
	opacity:0.4;
}

.close_mailbox:hover {
	opacity:0.6;
}
   
.mailbox_inner tr:last-child td{
	text-align:right;
}   

.headerNav ul li a:hover {
	color:#3EB500;
}
 
  .mob_menu_layer {
	  position:absolute;
	  top:0px;
	  left:0px;
	  width:100vw;
	  height:100vh;
	  background-color:rgba(0,0,0,0.15);
	  display:none;
	  z-index:5000;
  }
  
 .mob_menu_wrapper a{
	 color: #74B327;
    line-height: 40px;
    font-size: 20px;
  } 
  
  .add-success {
	  position: fixed;
	  width:100vw;
	  top:0px;
	  left:0px;
	  z-index:6000;
  }

.loginField[name="user"] , .loginField[name="password"] {
	margin-bottom:5px;
	margin-left:5px;
	border:1px solid #ccc!important;
}
.loginField[name="password"] {
	margin-bottom:15px;
}
.uPanel.shadow  {
	z-index: 6000;
}

/*14.06*/
/*
.shortItem , .sItem {
	position:relative;
}
.shortiteminner {
	position:absolute;
	right:0px;
	top:0px;
	width:calc(100% + 80px);
	height:100%;
	background-color:#ccc;
	z-index:100;
}
.sItem {
	z-index:101;
	background-color:#fff;
}
.right_image {
	position:relative;
	width:100%;
	height:100%;
	background-color:#f60;
}
*/


.opisd {
float: none;
display: block;
}
.opisd form {
margin-left: auto;
margin-right: auto;
display: block;
}
.opisd form tr td:first-child {
	width: 0;
}
.opisd textarea  {
	margin-top:15px;
}

.bottomImage1 , .bottomImage2 {
	width:245px;
	height:60px;
	background-repeat:no-repeat;
	background-size:cover;
	/*float:right;*/
	margin-left:auto;
	margin-right:auto;
}

.bottomImage1 {
	background-image:url(../images/123.jpg);
}
.bottomImage2 {
	background-image:url(../images/456.jpg);
	margin-top:10px;
}
.opisd input[type="submit"] {
	position:relative;
	left:-15px;
}

.loupe {
	width:500px !important;
	height:500px !important;
}

/*@media (max-width: 768px) {

.fnavBl {
	text-align:center;
}	
	
.opisd {
float: none;
display: block;
width: 100%;
}	
	
  html , body {
	  overflow-x:hidden;
  }	
  .container {
	  width:100vw;
  }	
  .content {
	  padding:0px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 45px;
	  box-sizing:border-box;
  }
  
  .headerGraph {
	  display:none;
  }	
	
   .au_operator {
    display: block;
    margin-bottom: 15px;
	margin-top: 15px;
   }	
  .container aside {
    width: 100%;
    display: block;
  }
  .headerTel {
	  padding:0px;
	  display:block !important;
	  width:100vw !important;
  }
  .headerTel img{
	  display:none;
  }
  .headerTel span , .headerTel  , .headerTel b{
	  font-weight:normal !important;
	  display: block !important;
	  font-size: 12px !important;
      line-height: 17px !important;
  }
  .headerTel span {
	  position:relative;
	  left:-15px;
  }
  .headerTel span:before {
	  display:none;
  }
  .headerT, .hMiddle, .hBottom {
    display: block;
    width: 100%;
  }
  .headerNav {
    float: none !important;
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
  }
  .hLogo {
    display:none !important;
  }
   .hsearch {
    margin:0px;
	width: 100vw;
   }
   .hsearch form  {
	   
   }
   .hsearch form input[type="text"] {
	   
   }
  .hsearch  {
	  width:100%;
  }
  .headerT, .hMiddle, .hBottom {
	  margin:0px;
  }
  .btn {
	  display:inline-block;
  }
  .btn i {
	left: -10px !important;
    position: relative;
  }
  .account a [class*="mi"], .account button [class*="mi"] {
	  margin:0px;
	  margin-right: 0px;
  }
  .account a i {
	  left:-5px;
  }
  nav .navHead {
	  left:0px;
  }
  .fnavBl {
    display: block !important;
  }	
  .footerBottom .fnav {
	  display:block !important;
	  margin-top:15px;
  }
  .hTop {
    box-sizing: border-box;
  }
  main {
	  display: block;width: 100%;
  }
  .slider {
	  margin-top:40px;
	  margin-left:4px;
  }
  .shop-basket {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1000;
    width: 100vw;
	max-height:90vh;
	overflow-y:auto;
	min-width:auto;
  }
  #order-table {
	  overflow-x: scroll;
  }
  .footerBottom .flogo {
	  text-align:center;
  }
  .footerBottom .flogo .hLogo {
	  display:block !important;
	  margin:0px;    
	  width: 100vw;
  }
  .footerBottom a.logo {
	margin-left: auto;
    margin-right: auto;
  }
} 
*/
.center {
	text-align:center;
}

footer {
	background-color:#2B2C30;
	color:rgba(255,255,255,0.6)!important;
}
.footer {
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
}
footer h2 {
	margin-bottom:10px;
	font-weight:400;
}
.footer_menu {
	display:table;
	width:100%;
	border-bottom:1px solid #7777774d;
	margin-bottom:10px;
	padding-bottom:20px;
}
.footer_menu_inner {
	padding-top:20px;
	text-align:center;
} 
.fnavBl {
	display:block;
}
.fnavBl ul li  {
	line-height:18px;
}
.fnavBl ul li a {
	color:#838D96 !important;
}
.fnavBl ul li a:hover {
	color:rgba(255,255,255,0.8) !important;
}
p.seotext {
	font-size:13px;
	line-height:18px;
}
.copyright_p {
	padding-top:20px;
	padding-bottom:0px;
	color:#838D96;
	font-size:12px;
}
.footer_images {
height:75px;	
}
.footer_images_block {
	height:75px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	margin-top:0px;
	transform: rotateY(0deg);
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition:  all 0.3s ease-out;
     transition:  all 0.3s ease-out;
}
.footer_images .footer_images_block:hover {
		/*transform: rotateY(360deg);*/
}
.footer_images_block_1 {
	background-image:url(/images/footer1.png);
}
.footer_images_block_2 {
	background-image:url(/images/footer2.png);
}
.footer_images_block_3 {
	background-image:url(/images/footer3.png);
}
.footer_images_block_4 {
	background-image:url(/images/footer4.png);
}
.g_promo {
	padding:0px;
}
.sItem h4 a {
		font-size: 17px;
		text-align:center;
		display: block;
}
.sItem h4 a:hover {
	text-decoration:none !important;
}
/*@media (max-width: 768px) {
	.sItem h4 a {
		font-size: 16px;
	}
}
@media (max-width: 460px) {
	.sItem h4 a {
		font-size: 14px;
	}
}*/
.infoBlock {
	border:1px solid #53B300;
}
.catItem a:hover {
	text-decoration:none !important;
}
.shortPrice span span {
	margin-left: 0px;
    font-size: 20px;
    font-weight: normal;
}
.sItem:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.btn_green_ttu {
	position:relative;
	box-sizing:border-box;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	background: #74B327;
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:15px;
	border-radius:3px;
	opacity:1;
	}
a.btn_green_ttu:hover {
	color:#fff !important;
	text-decoration:none !important;
	opacity:0.9;
}
.btn_green_ttu i {
	display:none;
}
.sItem .priceBl a.btn [class*="mi"]:hover {
	color:#fff !important;
}
.headerTel b , .headerTel span {
	font-weight:400;
	margin-left: 0px;
	margin-right: 0px;
}
.headerTel span:before {
	content:"";
	display: none;
}
.headerTel i {
	font-size:14px;
	margin-right:5px;
	color:#74B327;
}
.headerTel span {
	font-size:14px;
}
.headerTel span:first-child {
	margin-right:10px;
}
.headerTel a:hover {
	/*text-decoration:none !important;*/
}
.head_top2 {
	margin-top:18px;
}
.hsearch {
	display:block;
padding-left: 70px;
padding-top: 12px;
box-sizing:border-box;
position:relative;
right:-45px;
}
.topHd , .hsearch {
min-height:60px;
}
.topHd .account {
	box-sizing:border-box;
	padding-top:10px;
}
.opened {
	text-align:right;
}
.opened i {
	position:relative;
	top:2px;
}
.headerNav {
	text-align:center;
}
.headerNav a:hover {
	text-decoration:none !important;
}
a.logo {
		background-size:90%;
		background-position: 50% 50%;
}
.mob_menu_wrapper {
	text-align:center;
}
.mob_menu_wrapper li {
	display:inline-block;
}
.mob_menu_wrapper a {
    color: #838D96;
    line-height: 27px;
    font-size: 14px;
	padding-right:10px;
}
.mob_menu_layer {
	height:100%;
	position:fixed;
}
.header_bootom {
	margin-top:25px;
}

.infoSite {
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
}
.head_wrapper {
	margin-top:25px;
}

.head_wrapperInfo {
	background-color:#CFCFCFE6;
		margin-bottom:25px;
}
.head_wrapperInfo .infoSite {
	text-align:center;
	box-sizing:border-box;
	padding-left:5px;
}
.navHead {
	background-color:#74B327;
}
/*@media (min-width: 1170px) {
	.hsearch {
     right:0px;
     }
}	
@media (max-width: 940px) {	
	.topHd .account {
    box-sizing: border-box;
    padding-top: 0px;
    margin-top: -10px;
	}	
    .hsearch {
    padding-left: 0px;
    right:0px;
    }
}	
@media (max-width: 768px) {
	.headerNav::before {
		color:#74B327;
	}
	a.logo {
		background-size:50%;
	}
	.headerNav {
    float: none !important;
    position: relative !important;
    top: -5px !important;
    right: 0px !important;
    left: -40px;
    }
	.opened {
		padding-right:50px;
	}

	.container {
    padding-right: 30px !important;
	}
	.headerTel span , .opened{
    font-size: 11px;
    }
}
*/
.mobLogo {
	position:absolute !important;
}
.mobLogo .hLogo {
    position: absolute;
    right: 200px;
    top: -13px;
}

/*@media (max-width: 560px) {
	.headerNav {
    left: 40px;
     }
}*/

.itemNew {
	width:33.3%;
}
.goods-list .itemNew {
	width:270px;
        height:100%;
}

/*@media (max-width: 768px) {
    .itemNew {
	width:25%;
   }
   .itemNew:nth-child(5) {
	display:inline-block !important;
   }
   
   .fixH2 {
	padding-left:10px;
   }
}
*/

.window {
	position:fixed;
	width:100%;
	height:100%;
	top:0; left:0;
	z-index:9999;
	background:rgba(0,0,0,0.85);
	display:none;
}
.window-background {
	width:100%;
	height:100%;
	top:0; left:0;
	position:absolute;
}
.window-box {
	width:340px;
	max-width:96%;
	position:absolute;
	top:50%; left:50%;
	transform:translate(-50%, -50%);
	background:#fff;
	border-radius:3px;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	padding:30px;
}
.window-box-pred {
width:700px;
}
.window-title {
	font-weight:bold;
	text-align:center;
	margin-bottom:25px;
	font-size:20px;
	line-height:normal;
}
.window-form {
	text-align:center;
}
.window-form input:not([type="submit"]) {
	display:block;
	margin-bottom:15px;
	width:100%;
}
.window-form input[type="submit"] {
	margin:10px 0 0 0;
}
.window-close {
	cursor:pointer;
	top:12px; right:12px;
	font-size:20px!important;
	position:absolute;
}
/*@media(max-width:750px) {
	.window-box {
		transform:none;
		position:relative;
		margin:3% auto;
		top:0; left:0;
	}
}*/
.w-head {
background:#f5f5f5;
padding:20px 0;
}
.head-wp-left {
width:calc(100% - 300px);
float:left;
padding-left:300px;
}
.head-wp-right {
width:300px;
float:right;
}
.infoSite p {margin:0;}
.col-md-3.hd-row-1 {width:35%;}
.col-md-6.hd-row-2 {width:40%;}
.headerNav ul {margin:0;}
 .w-content {
 	padding-bottom:35px;
 }
 .w-left {
 	width:calc(100% - 270px);
 	margin-right:16px;
padding-top: 10px;
 }
 .w-right {
 	width:250px;
 	padding-top:21px;
 }
.w-left,
.w-right {
display:inline-block;
vertical-align:top;
}
.logo {position:relative; top:-3px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding:0!important;}
.head_wrapperInfo {position:relative; background:#2B2C30!important;}
.head_wrapperInfo:before,
.head_wrapperInfo:after {
content:'';
background:#2B2C30;
position:absolute;
width:200%;
height:100%;
top:0;
display:block!important;
}
.head_wrapperInfo:before {left:-200%;}
.head_wrapperInfo:after {right:-200%;}
.infoSite, .infoSite * {font-size:13px; color:rgba(255,255,255,0.6)!important;}
.replaced_menu_inner:first-child .replaced_menu_content {display:block;}
.f-row-imgs {padding-top:5px;}
.f-row-imgs img {height:35px; display:inline-block;}
.f-row-imgs img:hover {opacity:0.7;}
.f-rows {
	overflow:hidden;
	padding:25px 0;
}
.f-row {
	width:25%;
	float:left;
}
.f-row-text {
	min-height:37px;
	font-size:15px;
	line-height:20px;
}
.f-row-text:hover {color:#fff;}
.f-row-text-1 {
	background:url(/images/f-ico1.png) no-repeat left;
	padding-left:48px;
	padding-top:0px;
}
.f-row-text-2 {
	background:url(/images/f-ico2.png) no-repeat left;
	padding-left:50px;
	padding-top:0px;
}
.f-row-text-3 {
	background:url(/images/f-ico3.png) no-repeat left;
	padding-left:41px;
	padding-top:0px;
}
.w-right_left {}
.w-left_right {margin:0 0 0 20px;}
.w-aside {margin-bottom:25px;}
.filterbox {margin-bottom:20px;}
.shortPrice {padding-left:25px;}
.w-aside aside {top:-156px; margin-bottom:-156px;}
.shows, .replaced_menu_inner:first-child .replaced_menu_content.shows {display:block;}
.shows-active {font-weight:bold;}
/*#recommended_products .itemNew:nth-child(5) {display:inline-block!important;}*/
#recommended_products .itemNew:nth-child(4) {display:none!important;}
.shortItem {
  float:none;
}
.sItem {
	position:relative;
}
.sh-in {
	background:#fbfbfb;
	position:absolute;
	width:100px;
	left:-100px;
	top:0;
	height:100%;
	z-index:-1;
	box-shadow:0 0 10px rgba(0,0,0,0.17);
	padding:15px;
transition:300ms;
opacity:0;
display:none;
}
.shortItem:hover .sh-in {
opacity:1;
z-index:888;
}
.sh-img {
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:5px;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
	transition:300ms;
	display:block;
}
.sh-img a:last-child {
	margin:0;
}
.sh-img:hover {
	border:1px solid #000;
}
.sh-img img {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.sh-imgs a {
display:none;
}
.sh-imgs a:nth-child(-n+3) {
display:block;
}
.fancybox-nav span {
	visibility:visible!important;
}
.fancybox-prev {
	left:-160px!important;
}
.fancybox-next {
	right:-160px!important;
}
.prodSlide .flex-direction-nav {
	display:none!important;
}
.prodSlide a {
	display:block;
	position:relative;
}
/*.fancybox-inner {
	overflow:hidden!important;
}*/
.sh-ql {
background:#74B327;
padding:2px 10px;
text-align:center;
font-size:14px;
color:#fff;
border-radius:3px;
position:absolute;
top:15px; right:15px;
z-index:10;
/*transform:rotate(-1.5deg);*/
}
.sh-old {
text-align:center;
margin-bottom:10px;
}
.sh-old span {
display:inline-block;
text-decoration:line-through;
font-size:18px;
color:#a2a2a2;
}
.window-box-pred {padding:0;}
.ws-title {padding:10px 15px; font-size:22px; letter-spacing:0.02em; border-bottom:1px solid #dcdcdc;}
.ws-cont {padding:20px 30px;}

 .ws-stitle {
 	font-weight:bold;
 }
 .ws-input {
 	margin:15px 0;
 }
 .ws-input input {
 	width:100%;
 	display:block;
 }
 .ws-check {
 	position:relative;
 }
 .ws-check input {
 	position:absolute;
 	top:0; left:0;
 }
 .ws-check label {
 	padding-left:22px;
 	font-weight:400;
 }
 .ws-check label a {
 	text-decoration:none;
 }
 .ws-bottom {
 	padding:15px;
 	border-top:1px solid #dcdcdc;
 	text-align:right;
 }
 .ws-button {
 	display:inline-block;
 	vertical-align:top;
 	height:35px;
 	padding:0 15px!important;
 	font-size:14px;
 	text-align:center;
 	border-radius:3px;
 	box-shadow:none;
 	transition:none!important;
 	text-shadow:none!important;
 	transform:none!important;
 	margin:0!important;
 	font-weight:400!important;
 }
 .ws-button-submit {
 	background:#3EB500;
 	color:#fff;
 	margin-right:5px!important;
 }
 .ws-button-cancel {
 	color:#fff;
 	background:#ef4545;
 }
 .ws-button:hover {
 	opacity:0.7;
 }
.infItem {width:100%; padding:0; margin-bottom:25px;}
.infItem:last-child {margin:0;}
.sh-ql-left {right:auto; left:15px; background:#ef4545;}

.myBtnCont {outline:none!important; border:none!important;}
.myBtnLeftA, .myBtnRightA, .myBtnCenterA {border:none!important;}
#txtF774 {outline:none!important;}
#Prm348 > table > tbody > tr:first-child td {padding-bottom:10px!important;}
#Prm348 > table > tbody > tr:first-child td:first-child {padding-right:8px!important;}
.breadcrumbs {background:#F5F5F5; padding:10px 15px; margin-bottom:20px;}
.breadcrumbs a {color:#55595c;}
.breadcrumbs a:hover {color:#76b327;}
a.btn.green.btn-pred {/*width:100%; margin-top:10px;*/}
.asideCont .sItem {border:2px solid #3EB500;}
#goods_cont, .recom-items {display:flex; flex-wrap:wrap;}
.itemNew {display:flex; }
.itemNew .sItem  {position:relative; padding-bottom:53px;}
.itemNew .priceBl {position:absolute; bottom:15px;; left:15px; right:15px; overflow:hidden; margin:0;}
/*goods_cont .itemNew .brand {display:none;}*/
.itemNew .shortPrice {padding:0 0 0 25px; margin-top:8px;}
.zoomContainer {z-index:21013; display:block;}
.zoomHide {z-index:-1!important; display:none;}
body {position:relative;}
i.fa.fancy-newclose {color:#f5f5f5; font-weight:bold; font-size:100px; position:fixed; top:10px; right:15px; z-index:21015; display:block; transition:300ms; cursor:pointer;}
i.fa.fancy-newclose:hover {color:#fff;}
.fancybox-close {display:none!important;}
.prod-breadcrumbs {margin-bottom:10px;}
h2.fixH2 {background:#F5F5F5; padding:12px 15px;}
.goods-main {margin:0 -29px 0 -10px;}
.account .btn.dark {color:#fff!important;}
input[type="password"] {border:1px solid #ccc!important;}

html, body {
	width:100%;
	overflow-x:hidden;
}
.methods-list .label {
	color:#000!important;
	font-size:14px!important;
	width:100%!important;
	white-space:normal;
}
.mob-layer {
	display:none;
}
.footer-cs {
	padding-top:14px;
}
.footer-cs-item {
	margin-bottom:8px;
	font-size:15px;
	text-align:center;
}
.footer-cs-item i {
	margin-right:3.5px;
}
@media(max-width:1200px) {
	.itemNew {
		width:50%;
	}
	.sItem {
		max-width:100%;
	}
	.goods-main {
		margin:0;
	}
	.g_promo {
		padding-left:30px;
	}
	.head_wrapperInfo .infoSite {
		padding-left:35px;
	}
	.infoSite [class*="mi"] {
		margin-right:4px;
	}
.prodImgBl, .prodInfo, .prodPrice {
 		display:block;
 	}
 	.prodImgBl {
 		width:auto;
 		max-width:500px;
 		margin:0 auto 25px auto;
 	}
 	.prodInfo {
 		width:48.5%;
 		float:left;
 		margin-right:3%;
 		padding:0;
 	}
 	.prodPrice {
 		width:48.5%;
 		float:left;
 	}
 	.prodInfo .social {
 		display:block;
 	}
 	.fullDescr, .commBl {
 		display:block;
 	}
 	.fullDescr,
 	.commBl {
 		width:100%;
 		float:none;
 	}
 	.commBl {
 		margin-top:25px;
 	}
}

@media(max-width:991px) {
.prodInfo, .prodPrice {
 		width:100%;
 		float:none;
 	}
 	.prodInfo {
 		margin-bottom:25px;
 	}
	.head_top .col-md-3 {
		width:25%!important;
	}
	.col-md-3.hd-row-1 {
		width:35%!important;
	}
	.col-md-6.hd-row-2 {
		width:40%!important;
	}
	.headTop .col-xs-12 {
		display:inline-block;
		vertical-align:top;
	}
	.hLogo {
		display:block;
		width:100%;
		margin-bottom:10px;
	}
	.hLogo a {
		margin:0 auto;
		top:auto;
	}
	.row {
		margin:0!important;
	}
	.hsearch {
		right:auto;
		padding-left:0;
	}
	.account {
		width:100%;
		text-align:center;
		display:block;
	}
	.account .btn.dark {
		margin-right:0;
	}
	.head-wp-left {
		padding-left:0;
	}
	aside {
		top:auto!important;
		width:100%!important;
		margin-bottom:25px!important;
	}
	.col-md-3.hd-row-1,
	.col-md-3.hd-row-3 {
		width:auto!important;
	}
	.col-md-3.hd-row-1 {
		float:left;
	}
	.col-md-3.hd-row-3 {
		float:right;
	}
	.headerTel {
		display:block;
		width:auto;
		padding-left:0;
		margin-left:0;
	}
	.flexslider {
		border:none;
	}
	.g_promo {
		padding-left:0;
	}
	.head_wrapperInfo .infoSite {
		padding-left:0;
		padding-right:0;
	}
	.itemNew {
		width:100%;
		display:block!important;
		padding:0 0 20px 0;
	}
	.f-row {
		width:33.3%;%;
	}
	.f-row-4 {
		width:100%;
		text-align:center;
		padding-top:30px;
	}
	.infoSite [class*="mi"] {
		float:none;
		position:relative;
		top:4px;
	}
	.mob-open {
		position:absolute;
		right:0; top:20px;
		cursor:pointer;
		z-index:22;
	}
	.mob-open div {
		background:#242424;
		width:30px;
		height:3px;
		margin-bottom:5px;
	}
	.mob-open div:last-child {
		margin:0;
	}
	.col-xs-4.hd-row-2 {
		background:#f5f5f5;
		position:fixed;
		top:0; left:-100%;
		z-index:9999;
		overflow:auto;
		width:calc(100% - 50px)!important;
		height:100%;
		transition:300ms;
	}
	.menu-active {
		left:0!important;
	}
	.col-xs-4.hd-row-2 ul li {
		display:block;
		padding:15px 15px;
		border-bottom:1px solid #dcdcdc;
		margin:0;
	}
	.headerNav {
		display:block;
	}
	.headerNav ul li a {
		font-size:16px;
	}
	.mob-layer {
		position:fixed;
		top:0; left:0;
		z-index:9999;
		background:rgba(0,0,0,0.9);
		width:100%;
		height:100%;
		z-index:9998;
		display:none;
	}
	.mob-close {
		color:#f5f5f5;
		font-size:35px!important;
		position:absolute;
		top:5px; right:10px;
		cursor:pointer;
	}
	.mob-close:hover {
		color:#fff;
	}
	.w-right_left {padding-top:0;}
	.account .uPanel {
		right:50%;
		margin-right:-165px;
	}
	.itable,
	.itable tbody,
	.itable tr,
	.itable tr td {
		display:block;
		width:100%;
	}
	.icont br,
	.icont hr {
		display:none;
	}
	.itable tr td * {
		margin:0 0 8px 0;
	}
	#invoice-form select {
		display:block;
		width:100%;
		margin:8px 0;
	}
	#invoice-form #img-wait-hide,
	#invoice-form #img-wait-status {
		display:none;
	}
	#invoice-form input[type=button] {
		display:block;
		width:100%;
		margin:5px 0;
	}
	.itable1 td {
		text-align:center!important;
	}
	.itable1 td:first-child {
		padding-bottom:11px;
	}
	#invoice-form {
		margin-bottom:10px!important;
		overflow:hidden;
	}
	#invoice-table {
		margin:-20px 0 0 0;
	}
	.itable {
		display:none;
	}
	#invoice-table .col_checkbox {
		display:none;
	}
	#invoice-table tr:first-child,
	#order-table thead {
		display:none;
	}
	#invoice-table tbody,
	#invoice-table tr,
	#invoice-table td,
	#order-table tbody,
	#order-table tr,
	#order-table td {
		display:block;
		width:100%;
	}
	#invoice-table tr,
	#order-table tr{
		border:1px solid #dcdcdc;
		background:#fff;
		margin-bottom:20px;
	}
	#invoice-table tr:last-child,
	#order-table tr:last-child {
		margin-bottom:0;
	}
	#invoice-table td,
	#order-table td {
		border-bottom:1px solid #dcdcdc;
		padding-left:115px!important;
		position:relative;
		text-align:left!important;
		overflow:hidden;
	}
	#invoice-table td:before,
	#order-table td:before {
		content:attr(data-label);
		position:absolute;
		top:10px; left:10px;
		font-weight:bold;
		font-size:13px;
	}
	#invoice-table td:nth-child(2n),
	#order-table td:nth-child(2n) {
		background:#f5f5f5;
	}
	#order-table td {
		padding-left:120px!important;
	}
	#order-table td:before {
		font-size:14px;
		top:18px;
	}
	#order-table tr:last-child td {
		padding:8px 10px!important;
	}
	#order-table tr:last-child td:before {
		display:none;
	}
.infoBlock {
		display:block;
	}
.infoBlock p,
	.infoBlock a.btn {
		width:100%;
		display:block;
	}
}
@media(max-width:605px) {
	.head-wp-left {
		display:none;
	}
	.head_wrapperInfo,
	.head_wrapperInfo:before,
	.head_wrapperInfo:after {
		display:none;
	}
	.head_wrapper {
		margin:12px 0;
	}
 }
@media(max-width:600px) {

	.shop-basket {
		width:auto;
		left:11px; right:11px;
		top:11px;
		z-index:500;
	}
	.au_basket {
		position:static;
	}
.w-hide {
display:none;
}
	.w-left,
	.w-right {
		width:100%;
		margin:0;
	}
	.head-wp-left,
	.head-wp-right {
		float:none;
		width:100%;
	}
	.head-wp-right {
		padding-top:15px;
	}
	

	.sh-in {
		display:none!important;
	}
	.col-md-3.hd-row-1,
	.col-md-3.hd-row-3 {
		float:none;
		width:100%!important;
		text-align:center;
	}
	.col-md-3.hd-row-3 {
		padding-top:10px!important;
	}
	.footer_menu_inner {
		padding-top:10px;
	}
	p.seotext {
		margin:0;
	}
	.f-row {
		width:100%;
		padding-top:0;
		margin-bottom:25px;
	}
	.f-row:last-child {
		margin:0;
	}
	.f-row-text {
		padding:43px 0 0 0;
		text-align:center;
		background-position:top center;
	}
	.manTable td {
		display:block;
		width:100%;
	}
	table td input[type=text] {
		width:100%!important;
		display:block!important;
		margin:10px 0;
	}
	a.pmCatLink,
	a.pmCatLinkActive {
		width:100%!important;
		margin:0 0 8px 0!important;
	}
.infoBlock p {text-align:center;}
}
@media(max-width:420px) {
	.shoppingCart {
		float:none;
	}
	.account .btn {
		margin:0!important;
		padding:6px 9px!important;
	}
	.account .btn.green {
		margin-right:5px;
	}
	.account a [class*="mi"], .account button [class*="mi"] {
		margin-right:8px;
	}
	.account {
		padding-top:20px!important;
	}
	.account .uPanel {
		margin-right:-137px;
	}
.f-row-imgs img {height:29px;}
}
@media(max-width:350px) {
	.headerTel a {
		display:inline-block;
	}
	.headerTel a:first-child {
		margin-bottom:10px;
	}
	.hLogo {
		position:relative;
		left:-10px;
	}
}
.art {padding-left:10px;}
.btn {color:#fff!important;}
.asideCont .infItem:last-of-type {margin:0!important;}
.page-text, .page-text * {text-align:justify;}



/* IE FIXES */
.ie-detected .shortImg{
height: auto !important;
}
.ie-detected .headerNav ul li a{
display: block !important;
}


.newItemLabel {
    text-align: center;
    font-size: 17px;
    color: #ffffff;
    border-radius: 3px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}


.h_secBut {
    padding: 10px 0px;
}
.h_secBut a {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 15px;
    border-radius: 3px;
}
.h_secFirst{
background: #e74c3c;
    color: #fff;
margin-right: 20px !important;
}
.h_secSecond {
    background: #fad859;
    color: #333;
margin-right: 20px !important;
}
.h_secThird{
background: #22a7f0;
    color: #fff;
}

.h_secLink {
    color: #fff;
    opacity: 0.7;
}
.h_secLink:hover {
    opacity: 1;
    text-decoration: none;
    color: #fff;
}
.h_secBut a:hover {
    text-decoration: none;
    color: #fff;
    background-image: url(http://itsellopt.com.ua/images/menu_bg.png);
    background-position: 0px 1px;
}

.hmenushop .replaced_menu_inner:nth-child(8){
display: none;
}
.hmenushop .replaced_menu_inner:nth-child(9){
display: none;
}
.hmenushop .replaced_menu_inner:nth-child(10){
display: none;
}
.hmenushop .replaced_menu_inner:nth-child(11){
display: none;
}
.hmenushop .replaced_menu_inner:nth-child(12){
display: none;
}
.hmenushop .replaced_menu_inner:nth-child(13){
display: none;
}




.fast_panel {
    position: fixed;
    right: -1px;
    top: 40%;
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    z-index: 9999;
}
    .fast_panel li {
	display: block;
	list-style: none;
    }
    .fast_panel li a {
	display: block;
	padding: 0px 10px;
	font-size: 26px;
	background: #f7f7f7;
	border-bottom: 1px solid #dedede;
	color: #6f6f6f;
	position: relative;
    }
    .fast_panel li a span {
	position: absolute;
	font-size: 11px !important;
	background: #74b327;
	color: #fff;
	width: 15px;
	text-align: center;
	border-radius: 90%;
	right: 7px;
	top: 5px;
    }
    
    .fast_panel li:first-child a{background: #74b327 !important; color: #fff;}
    .fast_panel li:nth-child(2) a{background: #e74c3c !important; color: #fff;}
    .fast_panel li:nth-child(3) a{background: #22a7f0 !important; color: #fff;}
    
    .fast_panel li a:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(http://itsellopt.com.ua/images/menu_bg.png) !important;
	background-position: 0px 1px;
    }

.cat_tip {
    background: #fad859;
    margin-top: 10px;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}

.price-percent{
display: inline;
background: #EF4545;
border-radius: 2px;
padding: 3px 5px;
color: #fff;
text-align: center;
font-size: 18px;
margin-left: 10px;
}
