a {
    color: #e69c00;
}
a:hover {
    color: #000;
}

/*Menu*/
/*#main-menu {
    display: none;
    z-index: 9;
}*/
.main-menu-btn {
    position: absolute;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: 28px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0 0 0 0px;
    top: 165px;
    right: 20px;
}
/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
    position: absolute;
    top: 50%;
    left: 2px;
    height: 3px;
    width: 26px;
    background: #fff;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

    .main-menu-btn-icon:before {
        content: '';
        top: -7px;
        left: 0;
    }

    .main-menu-btn-icon:after {
        content: '';
        top: 7px;
        left: 0;
    }
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
    height: 0;
    background: transparent;
}

    #main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}
    /* hide the menu in mobile view */
    #main-menu-state:not(:checked) ~ #main-menu {
        display: none;
    }

    #main-menu-state:checked ~ #main-menu {
        display: block;
        padding-top: 23px;
    }

@media (min-width: 768px) {
    /* hide the button in desktop view */
    .main-menu-btn {
        position: absolute;
        top: -99999px;
    }
    /* always show the menu in desktop view */
    #main-menu-state:not(:checked) ~ #main-menu {
        display: block;
    }
}
/*Menu END*/


.block-bottom-menu {
    background: #92CC72;
}
.block-bottom-menu {
    padding:40px 0 0 0;
}
.alert-header-title {
    color:#fff;
    font-size:35pt;
    font-weight:bold;
    line-height:50px;    
}
.alert-header-descr {
    color: #fff;
    font-size: 25pt;
    font-weight: bold;
    line-height: 40px;
    margin-top: 20px;
    color: #000;
}

.block-full-menu {
    padding: 2px 0 15px 0;
}

.btn-ok-header {
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;    
    width: auto;
    margin: 25px 0 0 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
    font-size: 11pt;
    color:#000;
    text-decoration:none;
}
.btn-ok-header:hover {
    background: #FD9D11;
    color: #fff;
}
    .btn-ok {
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;    
    width: auto;
    margin: 25px 0 0 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
    font-size:11pt;
}
    .btn-ok:hover {
        /*background: #98512B;*/
        background: #FD9D11;
        color: #fff;
    }

.btn-ok-invrs {
    background: #FD9D11;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;    
    width: auto;    
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
    font-size: 11pt;
    color: #fff !important;
    border: 1px #FD9D11 solid;
    text-decoration: none;
}

    .btn-ok-invrs:hover {        
        background: #fff;
        color: #000 !important;
    }
    .btn-ok-invrs a {
        color:#fff;
        text-decoration:none;
    }
    .btn-ok-invrs a:hover {
        color: #000;        
    }

.block-upper-menu {    
    padding: 5px 0;
    font-size: 11pt;
}

.search-header {
    text-align:right;
}
.block-upper-menu a {
    
    text-decoration:none;
}

.block-middle-menu {
    padding-bottom: 25px;
    background-image: url(/ii/footer-up21.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 50% bottom, 50% top;
}

.block-footer-up {
    padding-bottom: 70px;
    background-image: url(/ii/footer-up.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 50% bottom, 50% top;
}

.foo-item-address {
    margin-bottom:5px;
}
.title-foo {
    margin-bottom:10px;
    font-weight:bold;
}
.foo-descr {
    font-size: 9pt;
    margin-top:15px;
}
.foo-dev {
    font-size: 8pt;
    margin-top: 30px;    
}
.foo-policy {
    font-size: 10pt;
    margin-top: 19px;
}

.main-content .title h1 {
    font-size:23pt !important;
    margin:30px 0 15px 0 !important;
    font-weight:bold;
}

.wrapper-nav {
    color: gray;
    font-size: 9pt;
    padding-bottom: 10px;
    padding-top: 10px;
}
.wrapper-nav a {
    color: #FD9D11;
}
    .wrapper-nav a:hover {
        text-decoration:none;
    }

.main-contant {
    padding:20px 0;
}
.main-contant a{
    color: #FD9D11;
}
    .main-contant a:hover {
        text-decoration:none;
    }

.block-index-help {
    padding: 60px 0;
    background: #F8F9F8;
    margin-top:30px;
}

.block-index-partners {
    padding: 60px 0;
    background: #fff;
}
    .block-index-partners img {
        margin-bottom:5px;
    }
    .title-index {
    text-align:center;
    font-size:30pt;
    font-weight:bold;
    margin-bottom:30px;
}

.img-help {
    font-size: 40pt;
    text-align: center;
    font-weight: bold;
    color: #6CA54C;
}
.title-help {
    font-size: 20pt;
    text-align: center;
    font-weight: bold;
    line-height:30px;
}
.descr-help {
    font-size: 12pt;
    text-align: center;    
    line-height: 20px;
    margin-top:10px;
}

.block-index-about {
    padding: 40px 0 60px 0;
}
.block-index-news {
    padding: 60px 0 0px 0;
}

.block-index-animals {
    padding: 40px 0 60px 0;
    background: #F8F9F8;
}

.index-news-img {
    float: none;
    margin-right: 10px;
    width: auto;
    height: 300px;
    max-width: 100%;
}

.index-news-title a {
    font-weight: bold;
    color: #FD9D11;
}
.index-news-title a:hover {
    text-decoration:none;
}
    .index-news-descr {
    font-size: 10pt;
    padding-top:10px;
}
.index-news-item {
    margin-bottom:30px;
}

.index-cat-animals {
    position: relative;
    margin-bottom: 40px;
    border: 1px solid #f2f2f2;
    transition: all 0.3s !important;
}
    .index-cat-animals:hover {
        -webkit-box-shadow: 0px 0px 44px -15px rgba(34, 60, 80, 0.4) !important;
        -moz-box-shadow: 0px 0px 44px -15px rgba(34, 60, 80, 0.4) !important;
        box-shadow: 0px 0px 44px -15px rgba(34, 60, 80, 0.4) !important;
        border: 1px solid #f2f2f2;        
    }

    .index-cat-animals a {
        text-decoration: none;
        color: #2d2d2d;
    }

    .index-cat-animals-title b {
        text-decoration: underline;        
    }

.img-help a {
    color: #6CA54C !important;
}
.title-help a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out;
    -moz-transition: color 0.1s ease-out 0.1s;
    -o-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s;
}
    .title-help a:hover {
        color: #6CA54C !important;
    }

.logo-header a {
    font-size: 12pt;
    font-weight: bold;
    /*color: #FD9D11;*/
    text-transform:uppercase;    
}
.logo-header {
    margin-right:8px;
    width:309px;    
}

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
    background: #000 !important;
}

.row-category .index-cat-animals-title {
    font-size: 11.5pt;
    line-height: 20px;
    padding: 0;
    color: #000;
    font-weight: bold;
    text-align: left;
    min-height: 60px;
    border-bottom: 1px #f2f2f2 solid;
    background: #fbfbfb;
}
    .row-category .index-cat-animals-title a {
        display:block;
        padding:10px;
    }
    .prod-descr {
    background: #F8F9F8;
    padding: 20px;
    font-size:19pt;
}
.attr-item {
    margin-bottom:15px;
}

.attr-descr {
    margin-top:35px;    
    font-size:12pt;
}
.share-prod {
    margin:20px 0;
}
.slider-prod-item {
    margin:30px 0;
}

.share-prod a {
    color: rgb(99, 71, 67);
}

/* text-based popup styling */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    width: auto;
    max-width: 400px;
    margin: 0 auto;
}

    .white-popup h2 {
        font-size: 21pt;
    }

.black-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
}

.prod-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    color: #000;
}

.form-main input, .form-main textarea {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    border: 1px #c2c2c2 solid;
}

.price-ext {
    font-weight: bold;
    padding: 10px 0;
    font-size: 12.5pt;
}

.block-recall-btn {
    text-align: center;
    margin-top: 10px;
}

.block-agree3, .block-agree3-zamer {
    color: #000;
    font-size: 10pt;
}

#agree3, #agree3-zamer, #agree2, #agree1, #agree0 {
    width: auto;
}

.block-agree3, .block-agree3-zamer {
    margin: 10px 0 20px 0px;
}

    .block-agree3 label, .block-agree3-zamer label {
        display: inline;
    }

.none {
    border: 1px red solid !important;
}

.sm-blue {
    z-index: 9 !important;
}

.wrapper-filter {
    margin: 0 0 30px 0;
}    

    .btn-filter {
        margin: 0;
        padding: 6px 45px;
    }
.btn-search {
    padding: 5px 20px !important;
    border: 0;
    margin: 0 auto !important;
    display: block;
    margin-top: 15px !important;
    margin-bottom: 5px !important;
    width:auto !important;
}
.btn-search-fly {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border: 2px white solid;    
}
.btn-search-fly-arrow {
    background: url("/ii/arrowleft.png") 0 -1px no-repeat #FD9D11 !important;
    padding-left: 30px !important;
}
    /*.btn-search-fly:before {
        background: inherit !important;
        content: "123123123 !important";
        height: 24px !important;
        left: -12px !important;
        position: absolute !important;
        top: 5px !important;
        transform: rotate(45deg) !important;
        width: 24px !important;
        border: 1px black solid !important;
    }*/
    .wrapper-search-fly:before {
        background: #FD9D11 !important;
        content: "";
        height: 24px !important;
        left: 0 !important;
        top: 0 !important;
        position: absolute !important;
        transform: rotate(45deg) !important;
        width: 24px !important;
        border: 1px black solid !important;
    }
.btn-search-fly-mob {
    display: block;
    width: 100% !important;
    position: fixed !important;
    bottom: 0 !important;
    left: auto !important;
    height: 34px !important;
    top: auto !important;
    max-width: none !important;
    margin-left: -23px !important;
}

.a-underline {
    text-decoration: underline !important;
}
.a-underline:hover {
    text-decoration: none !important;
}

.article-brief {
    margin-top: 10px;
    font-size: 11pt;
    color: #737373;    
}
.article-img {
    margin-bottom:10px;
}

.block-index-count {
    padding: 60px 0 60px 0;
    background: #F8F9F8;
}

.title-count {
    color: #FD9D11;
}

.dig-index {
    font-size: 40pt;
    font-weight: bold;
    text-align: center;
    color: #6CA54C;
    line-height: 50px;
    margin-bottom: 5px;
}
.title-index-dcount {
    margin-bottom: 0;
    font-size: 20pt;
    text-align: center;
    color: #000;
    font-weight: bold;
}

.href-instr {    
    color: #558938;
    font-size: 14pt;
}
    .href-instr:hover {
        text-decoration: none;
        color: #6CA54C;
    }
.block-instr {
    border-top: 5px #F8F9F8 solid;
}

.main-contant h5 {
    margin-bottom:20px;
}

.your-ad {
    font-size:18pt;
    color:dimgray;
}

.separ-block {
    margin: 5px 0;
    border-bottom: 1px solid lightgray;
}
.phone-header {
    padding-right: 15px;
    display: inline-block;
}
.phone-header a {
    font-weight:bold;
    color:#000;
}
.enter-search-header a {
    color:#000;
}

.index-block {
    background: #F9F9FA;
    padding:10px 0;
}

.previleg {
    color: #555;
}

footer {
    background: #F6F6F8;
    padding: 40px 0;
}

.foo-menu {
    list-style-type:none;
    padding:0;
}
    .foo-menu a {
        color: #555;
        text-decoration:none;
    }
    .foo-menu li:first-child a {
        color:#000;
        font-weight:bold;
        padding-bottom:10px;
    }
    .foo-menu li:first-child {        
        padding-bottom: 10px;
    }

#foo-mail {
    border: 1px solid #eee;
    padding:5px;
    width:95%;
    margin-top:20px;
    margin-bottom:20px;
}

.social-block b{
    display:block;
    padding-bottom:10px;
}

.contact-block-foo {
    /*padding-top: 10px;*/
}
.contact-block-foo div {
    padding-bottom:8px;
}
    .contact-block-foo div a {
        color: #000;
        text-decoration: none;
    }

.prod-item {
    border: 1px solid #eee;
    margin-bottom:25px;
    position:relative;
}    

    .wrapper-prod-state {
    position: absolute;
    top: 10px;
    left: 10px;
}
.prod-hit, .prod-new, .prod-akcia, .prod-sale {
    text-transform: uppercase;
    color: #fff;
    font-size: 7.5pt;
    padding: 5px 10px;
    margin-right: 5px;
}
.wrapper-prod-item-img-main {
    position:relative;
}
.prod-hit {
    background-color: #893CA9;
}
.prod-sale {
    background-color: #2992d9;
}
.prod-new {
    background-color: #4FAD00;
    left: 52px;
}
.prod-akcia {
    background-color: #FFC438;
    color:#000;
    left: 72px;
}
.prod-img img {
    margin: 0 0 5px 0;
    /*max-width:304px;
    max-height:304px;*/
}
.prod-title {
    margin: 5px 0;
    min-height:50px;
    padding:0 5px;
}
    .prod-title a {
        color: #1d2029;
        font-weight: bold;
        text-decoration: none;
        font-size: 10.5pt;
        word-wrap:break-word !important;
    }
.prod-title a:hover {
    color: #E69C00
}
.prod-price {
    margin: 5px 0 15px 0;
    color: #444;
    font-weight: bold;
    font-size: 12.5pt;
}
.btn-buy {
    padding: 10px;
    background: #FD9D11;
    color: #fff;
    width: 180px;
    margin: auto;
    cursor: pointer;
}
    .btn-buy:hover {
        background: #FFB71F;
    }
    .prod-buy {
    margin:0 0 20px 0;
}
.btn-buy a {
    color:#fff;
    text-decoration:none;
}

.title-prod-index {
    margin: 40px 0;
}
.title-prod-index span {
    font-weight: bold; 
    font-size: 18pt;
    border-bottom: 2px solid #d8ae46;
}

#main-menu li ul {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
    #main-menu li ul a:hover {
        color: #E69C00 !important;
    }

.main-content-title {
    background: #F9F9F9;
    padding: 25px 0;
}
    .main-content-title .title h1 {
        margin: 0 !important;
        font-size:22pt;
        font-weight:bold;
    }

.wrapper-filter {
    border: 1px #FC9834 solid;
    padding:10px;
    font-size:10pt;    
}
.filter-item {
    padding: 15px 0;
    border-bottom: 1px #efefef solid;
}
    .filter-item.attr-filter:last-child, .filter-item:nth-last-child(-n+2) {
        border-top: 1px #efefef solid !important;
    }
    .filter-item:last-child, .filter-item:nth-last-child(-n+2) {
        border: 0
    }
    .filter-item:last-child {
        padding-bottom:0;
    }
    .filter-item.attr-item-filter:last-child {
        padding-bottom: 20px !important;
    }
    .filter-item.attr-item-filter {
        border-top: 0 !important;
        border-bottom: 1px #efefef solid;
    }
        .filter-item.attr-item-filter:last-child {
            border-bottom: 0 !important;
        }
        .filter-item select, .filter-item input[type="text"] {
            width: 100%;
            padding: 5px;
            border: 1px solid #e5e5e5;
        }
    .filter-item.attr-item-filter span:first-child {
        font-weight: bold; 
        display:block;        
    }
    .filter-item.attr-item-filter label {
        font-weight: normal;
    } 
    .filter-item.attr-item-filter span.filtered {
        display:none;
    }

    .filter-item.attr-item-filter td{
        padding-right:10px;
    }

    .show-filter, .hide-filter {
        text-align: right;
        color: #EB6504;
        text-decoration: underline;
        cursor: pointer;
    }
    .show-filter:hover, .hide-filter:hover {
        text-decoration: none;
    }

    .filter-item label {
    padding-left: 2px;
}

    .filter-item .t-filter {
        font-weight: bold;
        padding-bottom:7px;
    }
    .filter-item:last-child {
        border-bottom: 0 !important;
        border-top: 0 !important;
        padding-top: 0px;
    }

.filter-item table tbody, .filter-item table td, .filter-item table tfoot, .filter-item table th, .filter-item tablethead, tr {
    padding:0;
}

.attrs {
    margin-bottom: 15px;
}

.btn-filter {
    font-size: 12pt;
    text-align: center;
}

.filter-title
{
    color: #FD9D11;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom:5px !important;
}

.tb-btn {
    color:#fff;
    border:0;
    width:100%;
    margin-bottom:5px;
    font-size:11pt;
    text-transform:uppercase;
    
}

.btn-sbmt {
    color: #fff;
    border: 0;
    width: 100%;
    margin-bottom: 5px;
    font-size: 11pt;
    text-transform: uppercase;
    background: rgb(253, 157, 17) none repeat scroll 0% 0%;
    padding:10px;
}
    .btn-sbmt:hover {
        background: #FFB71F;
    }

.btn-buy-prod {
    padding: 10px;
    background: #FD9D11;
    color: #fff;
    max-width: 180px;
    width:100%;
    margin: auto;
    cursor: pointer;
}
    .btn-buy-prod a {
        color:#fff;
        text-decoration:none;

    }
    .btn-buy-prod.btn-buy-prod-fav a {
        color: #fff;
        text-decoration: none;
    }
    .btn-buy-prod:hover {
        background: #FFB71F;
    }

.descr-item {
    margin-bottom:10px;
}
.descr-price {
    font-weight:bold;
    font-size:15pt;    
    margin-top:20px;
}

.btn-clear {
    background: #ea8909;
}

.box-filter div {
    margin:15px 0;
}
.box-filter div span{
    padding-right: 10px;
}

.form-item{
    margin-bottom:20px; 
}

.breadmarks {
    list-style: none;
    padding: 0;
    margin: 25px 0;
}
    .breadmarks li {
        display: inline-block;
        vertical-align: top;
        margin-right: 14px;
        position: relative;
        font-size: 11.5px;
    }
        .breadmarks li::before {
            content: "/";
            position: absolute;
            right: 0;
            top: 0;
            margin-right: -10px;
            margin-top: -2px;
            font-size: 12px;
        }
    .breadmarks li a {
        color: #341502;
        display: block;
        font-size: 11.5px;
        font-weight: normal;
        text-transform: uppercase;
    }
        .breadmarks li:last-child:before {
            content: "";
        }
.no-padding {
    padding: 0 !important;
}

.attr-container {
    color: gray !important;
}


.attr-container-item{
    display:inline-block;
    margin-right:10px;
    padding:20px 0;
}
    .attr-container-item a {
        border: 1px #C7C7C7 solid;
        padding: 10px 15px;
        text-decoration: none;
        color: #000;
        border-radius: 5px;
    }
        .attr-container-item a:hover {
            background: #f09300;
            color: #fff !important;
        }
.currContainer a {
    background: #f09300;
    color: #fff !important;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 5px;
}

.jconfirm .jconfirm-box div.title-c .title {
    padding-bottom: 25px !important;
    padding-top: 5px !important;
}

.btn.btn-warning{
    color:#000 !important;
    padding:12px;
}

.cat-name-col {
    padding: 10px 0;
    margin-top: 20px;
    margin-bottom: 15px;
}

.cart-prod-item {
    padding: 20px 0 0 0;
    border-bottom: 2px #F0F0F0 solid;
    margin: 0 0 20px 0;
}

.item-col-cart {
    padding-top: 5px;
}
.cat-name {
    text-align: center;
    font-weight: bold;
    font-size: 12pt;    
    background: #EB6504;
    color:#fff;
}

.no-bcgrnd{
    border:0;
    padding:10px;
}

.col-attrs{
    font-size:10.5pt;
}

.red {
    color:red;
}

.header-cart-count {
    font-size:9.5pt;
}

.item-col-name{
    padding-bottom:7px;
}

.hr-cat {
    background: none;
    height: 1px !important;
    margin: 9px 0 !important;
    opacity:1 !important;
    border:0;
    border-bottom:1px #eee solid;
}

#complexConfirm{display:none;}

#ctl12_btnSend {
    background-color: #ffc107;
    border-color: #ffc107;
    padding: 12px;
    border: 0;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;    
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;   
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#ctl12_btnSend:hover {
    opacity:0.8;
}

.wrapper-yur-register-block{
    display:none;
}

.form-item label{
    padding-left:5px;
    display:inline;
}

.alert-price {
    background: #ffbfbf;    
    font-size: 11pt;
    padding: 12px 0;
    text-align: center;
}
.alert-price a{
    color:#000;
}
    .index-news-item {
    line-height: 20px;
    margin-bottom: 20px;
    border-bottom: 2px #f9f9f9 solid;
    padding: 5px;
}

.index-news-title {
    margin-bottom: 15px;
    margin-top: 15px;
}
.index-news-title a{
    color: #EB6504;
}

.index-news-descr {
    color: #3f3f3f;
    font-size: 90%;
}

.index-news-all a {
    font-weight: bold;
}

.index-news-all {
    text-align: right;
}

.index-news-date {
    text-align: left;
    color: #838383;
    font-size: 80%;
    margin-bottom:10px;
}
.nbsp {
    padding: 0 10px;
}
.news-more {
    color: #EB6504 !important;
}

/*Cлайдер на главной TOP*/
.slider-index .lSSlideOuter .lSPager.lSpg > li a {
    height: 10px !important;
    width: 10px !important;
    border-radius: 0 !important;
    /*border: 2px #fff solid;*/
}

.slider-index {
    position: relative;
}

    .slider-index .lSSlideOuter .lSPager.lSpg {
        position: absolute;
        /*bottom: 15px;*/
        left: 50%;
    }
       
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color:#fff !important;
    border:1px black solid;
}
/*Cлайдер на главной TOP КОНЕЦ*/
.wrapper-sub-menu-header {
    display: none;
}

.staff-wrapper img {
    max-height: 300px;
    margin-top: 30px;
}
.staff-wrapper {
    margin:20px 0 40px 0;
    margin-top:0;
}
.staff-item-contact{
    margin-bottom:30px;
}
.staff-item-contact a{
    color:#000;
}

.wrapper-delivery-type{
    margin-bottom:3px;
}
.wrapper-delivery-type table{
    margin-left: 15px;
}
    .wrapper-delivery-type table label{
        padding-left: 5px;
    }
.fa-little {
    font-size: 11pt !important;
}

    .delivery-adrress {
        padding-left: 35px;
        padding-top: 5px;
        font-size: 10.5pt;
    }
.delivery-adrress input{
    min-width:308px;
}
.delivery-adrress-alert {
    padding-left: 35px;
    padding-top: 5px;
    font-size: 10.5pt;
    color:dimgray;
}

.block-non-reg{
    padding-left:10px;
}
    .block-non-reg a {
        color: #EB6504;
        font-weight:bold;
    }

.inpt-qty {
    width: 45px;
    text-align: center;
    border: 1px #C7C7C7 solid;
    padding: 8px;
    outline: none;
    border-radius: 5px;
}
.count-cart{
    padding-right:10px;
    display:inline-flex;
}
.btn-counter {
    font-weight: bold;
    cursor: pointer;
    padding: 0 5px;
    display: inline-block;
    border: 1px #C7C7C7 solid;
    width: 43px;
    text-align: center;
    border-radius: 25px;
    margin: 0 5px;
}

.form-control-select {
    padding: 8px;
    background: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.wrapper-warehouse-item {
    border: 1px #ced4da solid;
    padding: 10px 15px 15px 15px;
    background: #F6F6F8;
    width: max-content;
    border-radius: 5px;
    margin-bottom:10px;
}
.wh-title-item {
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 95%;
}
.wh-item {
    font-size: 90%;
    padding-bottom: 5px;
    border-bottom: 1px #ced4da solid;
    margin-bottom: 5px;
}
    .wh-item:last-child {
        border-bottom: 0 !important;
        margin-bottom: 0;
    }
    .wh-item span {
    font-weight: bold;
}

.cabinet-wrapper a {
    color: #EB6504;
}
.cabinet-wrapper ul{
    margin:10px 0;
    list-style-type:square;
}
.block-pswrd-edit a{
    color:red;
}

.measure-block-item{
    padding-right:10px;
}

.block-price-alert {
    color: red;
    font-size: 14pt;
    padding: 20px 0;
}

.price-alert-cart{
    font-weight:normal !important;
    font-size:10pt;
    color:dimgray;
    margin:5px 0;
}

.color-brand {
    color: #000 !important;
}

.attent-appearance {
    text-align: center;
    border-top: 1px #e9e9e9 solid;
    border-bottom: 1px #e9e9e9 solid;
    padding: 15px;
    margin: 30px 0;
    font-weight:bold;
    font-size:10pt;
}

.sm-blue a {
    padding: 8px 12px !important;
    font-size: 9.5pt !important;
}

.wrapper-contacts-cabinet{
    margin-bottom:35px;
}
.wrapper-contacts-cabinet div {
    padding: 3px 0;
}
.wrapper-debt-cabinet {
    border: 1px #eee solid;
    margin: 25px 0;
    padding: 15px !important;
    display:inline-block;
    width:auto;
}

.debt-green {
    background: #beffd6;
}
.debt-orange {
    background: #ffcebf;
}
.debt-summ-class{
    font-size:15pt;
    font-weight:bold;
}

.wrapper-sort {
    background: #F9F9F9;
    padding:10px;
    font-size:10.5pt;
}

.wrapper-sort input{
    display:none;
}
    .wrapper-sort label {
        padding-left: 10px;
        color: #2573D3;
        text-decoration:underline;
        cursor:pointer;
    }
    .wrapper-sort label:hover {
        text-decoration:none;
    }
.curr-sort {
    font-weight: bold;
    text-decoration: none !important;
    color: #341502 !important;
}

.lSSlideOuter .lSPager.lSpg{
    z-index:0 !important;
}

.item-sort-cat {
    margin: 5px 0;
    display: inline-block;
}
.item-sort-cat-wh {
    border: 0;
    padding:8px;
}

ul.cabinet-menu {
    margin: 0;
    padding: 0;
    border-right: 1px #ececec solid;
    margin-bottom: 20px;
    list-style-type: none !important;
}    
        .cabinet-menu li a {
            display: block;
            padding: 15px 10px;
            border-bottom: 1px #ececec solid;
            text-decoration: none;
            color: #000;
            -webkit-transition: all 0.25s;
            transition: all 0.25s;
        }

        .cabinet-menu li a:hover {
            color: #000;
            background: #F4C942;
        }
        .cabinet-menu li a.current {
            color: #000;
            background: #F4C942;
            font-weight:bold;
        }
            .cabinet-menu li ul a{
                padding:8px;
            }
.cabinet-menu li ul {
    background: #F9F9F9;
}

.t-manager {
    border-collapse: collapse;
}
    .t-manager td {
        padding:10px;
    }
    .t-manager tr:nth-child(odd) {
        background: #F9F9F9;
    }

.t-order-cab {
    border-collapse: collapse;
}

    .t-order-cab td {
        padding: 10px;
    }
    .t-order-cab td {
        border: 1px #ececec solid !important;
        text-align:center;
    }

.order-bg {
    background: #F9F9F9;
    padding:20px 10px;
    text-align:center;
    margin-bottom:10px;
}

.separator-history {
    padding: 10px;
    display: block;
    background: #fff;
}

.fa-bill {
    color: #EB6504;
    font-size: 10pt;
}

.ai-attr-col {
    border-right: 1px #e8e8e8 solid;
    border-bottom: 1px #e8e8e8 solid;
}
.ai-attr-col a{
    text-decoration:none;
}
    .ai-attr-col a:hover {
        text-decoration: underline;
    }

.wrapper-service-btn{
    padding:40px 0;
}

.delivery-cart{
    color:gray;
    font-size:10pt;
    margin-bottom:10px;
}

.price-prod-old {
    font-size: 10.5pt;
    text-decoration: line-through;
    color: red;
    padding-right: 2px;
}
.for-old-price {
    color: red;
    font-size: 9pt !important;
}


.wrapper-paid{
    font-size:11pt;
    text-decoration:none;
    color:red !important;
}

    .wrapper-paid.green {
        color: green !important;
        font-weight:bold;
    }

.cb-agree label{
    padding-left:3px;
}

.wrapper-btn-cancel {
    float: right;
    font-weight: bold;
    color: red !important;
    cursor:pointer;
}

.ap-ref {
    color:darkgreen !important;    
}

.header-city{
    margin:10px 0 3px 0;
}
select.geo-city{
    
}
.phone-header-geo{
    font-weight:normal !important;    
    padding-left:7px;
}
    .phone-header-geo a {
        color: #000 !important;
    }

.analog-index-img {
    position:relative;
}

    .analog-index-img .img-analog-point{

    }
    .analog-index-img .point {
        position: absolute;
        top: 50%;
        left: 50%;
        position: absolute;
        width: 20px;
        height: 20px;
        background-color: #e33832;
        border: solid 4px #ffffff;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        cursor: pointer;
        -webkit-transition: border 0.4s ease, -webkit-transform 0.4s ease;
        transition: border 0.4s ease, -webkit-transform 0.4s ease;
        transition: transform 0.4s ease, border 0.4s ease;
        transition: transform 0.4s ease, border 0.4s ease, -webkit-transform 0.4s ease;
        will-change: transform
    }

    .analog-index-img .point:hover {
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        border: solid 2px #ffffff
    }

.wrapper-analog-main, .wrapper-analog-main-bottom {
    margin: 10px 0 30px 0;
}

    .wrapper-analog-main-bottom
    {
        display:none;
    }

    .title-analog-main {
        padding: 10px 0;
    }
.wrapper-analog-main-item{
    margin-bottom:20px;
}
    .wrapper-analog-main-item a {
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10pt;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out 0.1s;
        -o-transition: all 0.1s ease-out 0.1s;
        transition: all 0.1s ease-out 0.1s;
    }
        .wrapper-analog-main-item a:hover {
            color: #EB6504;
            text-decoration: underline;
        }
        .wrapper-analog-main-item a.current {
            color: #EB6504;
            text-decoration: underline;
        }
.title-analog-list {
    background: #F9F9F9;
    text-align:center;
    padding:20px;
    font-size:14pt;
    font-weight:bold;
}

.wrapper-block-favorite-product{
    margin:50px 0 0 10px;
}

    .wrapper-block-favorite-product .title-prod-index {        
        margin-bottom: 30px;
    }

.col-sm-3-5{
    width:20%;
}

.analog-h4-mob{
    font-size:11pt;
    margin-top:40px;
    font-weight:bold;
}

.table-bonus{
    width:100%;
    border-collapse:collapse;
}
    .table-bonus td {
        padding:5px;
        border:1px lightgray solid;
    }
.tcfw {
    text-align: center;
    font-weight: bold;
    background: #F9F9F9;
}

.tb-phone-cart {
    display: inline-block !important;
    width: 170px !important;
    margin-left: 0px;    
}
.wrapper-phone-cart{
    margin:15px 0;
}

.wrapper-root{    
}

.wrapper-add-visit{
    margin:20px 0;
}
.wrapper-visit-block .wrapper-delivery-type{
    margin-bottom:15px;
}

.visit-client-add {
    border: 1px green solid;
    padding: 7px;
    text-decoration: none;
    color: darkgreen !important;
    display: inline-block;
    margin: 10px 0;
}
    .visit-client-add:hover {
        color: #000 !important;
        border: 1px #000 solid;
    }

.task-title{
    color:darkgreen;
    margin-bottom:20px;
}

.wrapper-task-item {
    padding: 15px;
    border: 1px #F9F9F9 solid;
}
    .wrapper-task-item:nth-child(odd) {
        background: #F9F9F9;
    }
    .wrapper-task-item.short-task:nth-child(odd) {
        background: #f6fff7;
    }
.task-item-title{
    font-weight:bold;
    margin-bottom:10px;
}
.gcolor {
    color: #626262;
}
.status-start{
    color:red;

}
.status-inprocess {
    color: darkorange;
}
.status-done {
    color: green;
}
.status-approve-done {
    color: lightgreen;
}
.task-item-title a {
    color:#000;
    text-decoration: none;
    border-bottom: 1px #000 dotted;
}
.task-short-btn-add{
    font-size:8pt;
    text-transform:uppercase;
}
.task-long-btn-add {
    font-size: 8pt;
    text-transform: uppercase;
    color:#000 !important;
    border:1px black solid !important;
}
.task-long-btn-add:hover {
    opacity:0.7;
}

#popup-form-task{
    
}

    #popup-form-task .form-main .status-form input, #popup-form-task.form-main .status-form textarea {
        width: auto !important;
    }
    #popup-form-task .status-form{
        margin:10px 0;
    }
    #popup-form-task fieldset {
        display:inline-block;
    }
    #popup-form-task fieldset input{
        margin-left:5px;
    }
        #popup-form-task fieldset label {
            padding-left: 2px;
        }

#popup-form-task-new .form-main .status-form input, #popup-form-task-new.form-main .status-form textarea {
    width: auto !important;
}

#popup-form-task-new .status-form {
    margin: 10px 0;
}

#popup-form-task-new fieldset {
    display: inline-block;
}

    #popup-form-task-new fieldset input {
        margin-left: 5px;
    }

    #popup-form-task-new fieldset label {
        padding-left: 2px;
    }


.count-task {
    display: inline-block;
    background: darkgreen;
    padding: 5px 10px;    
    margin-right: 5px;
    text-align: center;
    font-size: 8pt;
    border-radius: 25px;
    color: #fff;
    line-height: 15px;
}
.bg-black-color {
    background: #000;
}
.green-color{
    color:darkgreen !important;
}

.ddl-client {
    width: 240px;    
}

.task-result{
    font-size:10pt;
    font-style:italic;
}

.tb-center{
    text-align:center;    
}

.dspl-inline{
    display:inline-block !important;
}

.w110{
    width:110px !important;
}

.green-btn {
    background: darkgreen !important;
    border: 1px darkgreen solid;
}
    .green-btn:hover {
        background: transparent !important;
        color:#000 !important;
    }
.red-btn {
    background: darkred !important;
    border: 1px darkred solid;
}

    .red-btn:hover {
        background: transparent !important;
        color: #000 !important;
    }

.status-task-approve {
    font-size: 8pt;
    margin: 10px 0;
}
.history-approve {
    padding-bottom: 8px;
    display: block;
}
.history-approve-item {
    margin-bottom: 7px;
}

.wrapper-status-task{
    display:none;
}

.wrapper-what-was-ordered {
    display: none;
}

span.approve-count{
    color:red !important;
    font-size:11pt !important;
}

.task-item-descr {
    font-size: 10pt;
    margin:5px 0;
    color:#000;
}

.task-approve-green {
    color: green;
    margin: 10px 0;
    font-size: 11pt;
}
.task-approve-red {
    color: red;
    margin: 10px 0;
    font-size: 11pt;
}
.status-task-approve b {
    font-size: 11pt;
}

.wrapper-task-item-nonbg:nth-child(2n+1){
    background: none !important;
}

.descr-img-down {
    margin: 15px 0;
}

    .descr-img-down a {
        color: #FD9D11 !important;
    }

.wrapper-visit-list-today-item{
    padding:10px;
}
    .wrapper-visit-list-today-item:nth-child(odd) {
        background: #F9F9F9;
    }
.today-item-col {
    border-right: 1px solid #ced4da;
    text-align: center;
}
.today-item-col-end {
    border-right: 0 !important;
}