/*footer !!!*/ 

    #footer-wrapper {
      margin:0;
      height: 33px;
    }

    #page,
    #page-wrapper {
      min-height: 100%;
      height: 100%;
    }

    .top-wrapper {
      min-height: 100%;
      margin: 0;
    }

    .top-wrapper {
      margin-bottom: -53px;
    }

    .page-buffer {
      height: 53px;
    }

    /* end footer */

    * {
        margin: 0;
        padding: 0;
    }

    html, button, input, select, textarea {
        color: #222222;
    }

    ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none;
    }

    ::selection {
        background: #b3d4fc;
        text-shadow: none;
    }

    body {
        font: 14px 'Roboto', sans-serif;
        height: 100%;
        overflow-y: scroll;
    }

    html {
        height: 100%;
    }

    img {
        vertical-align: middle;
        border: 0 none;
    }

    h2 {
        margin: 1.5em 0 0.5em !important;
        font-weight: normal !important;
    }

    .wrapper {
        margin: 0 auto;
        width: 960px;
        overflow: hidden;
    }

    .col {
    	overflow: hidden;
    	float: left;
    }

    .col-1 {
    	width: 260px;
    }

    .clearfix:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden;
    }

    #content, #sidebar-first, #sidebar-second {
        float: left;
        position: relative;
    }

    #content {
        /* width: 700px; */
        background-color: #fff;
        min-height: 500px;
    }

    .page-node-1 #content, .page-node-15 #content, .page-node-16 #content, .page-cart #content, .page-checkout #content {
        width: 960px;
    }

    

    .decoration-line {
    	width: 100%;
    	height: 3px;
    	background: #000;
    }

    .decoration-line-top {}

    .decoration-line-bottom {}

    .navigation {
    	display: block;
    }


/* HEADER */
    #header-nav{height: 75px;background-color: #fff;}
    .header-nav-dummy{height: 75px;background-color: #fff;}
    #header-nav.sticky{
        position: fixed;z-index: 9999;top: 0;height: 56px;
        -webkit-box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
        box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    }
    #header-spoiler{height: 51px;}

    #header .logo {
        margin: 13px 0 0;
        width: 116px;
    }
    #header-nav.sticky .logo {
        margin: 0;
        margin-top: 4px;
    }
    #header .logo #logo{
        width: 100px;height: 33px;
        padding-top: 5px;
        position: relative;overflow: hidden;
    }
    #header .logo #logo{
        display: block;
        width: 100px;height: 39px;
        padding-top: 5px;
        position: relative;overflow: hidden;
    }
    #logo .logo-part{
        position: absolute;top: 6px;
    }
    #logo .logo-p{
        z-index: 111;left: 0px;top: 5px;
    }
    #logo .logo-v{
        z-index: 110;left: -10px;
    }
    #logo .logo-e{
        z-index: 109;left: 46px;
    }
    #logo .logo-k{
        z-index: 108;left: 71px;
    }
    body.front #logo .logo-v{
        -webkit-animation: lamp1f 12s infinite;
        animation: lamp1f 12s infinite;
    }
    body.front #logo .logo-e{
        -webkit-animation: lamp2f 12s infinite;
        animation: lamp2f 12s infinite;
    }
    body.front #logo .logo-k{
        -webkit-animation: lamp3f 12s infinite;
        animation: lamp3f 12s infinite;
    }
    #logo:hover .logo-v{
        -webkit-animation: lamp1 6s infinite;
        animation: lamp1 6s infinite;
    }
    #logo:hover .logo-e{
        -webkit-animation: lamp2 6s infinite;
        animation: lamp2 6s infinite;
    }
    #logo:hover .logo-k{
        -webkit-animation: lamp3 6s infinite;
        animation: lamp3 6s infinite;
    }
    @-webkit-keyframes lamp1 {
        0% {left:-10px;}
        5% {left:-10px;}

        30% {left:-10px;}

        45% {left: 40px;}
        55% {left: 40px;}

        70% {left:-10px;}

        95% {left:-10px}
        100% {left:-10px}
    }
    @-webkit-keyframes lamp2 {
        0% {left:46px;}
        5% {left:46px;}

        17% {left:46px;}
        30% {left: 21px;}

        45% {left: 71px;}
        55% {left: 71px;}

        70% {left: 21px;}
        83% {left:46px;}

        95% {left:46px}
        100% {left:46px}
    }
    @-webkit-keyframes lamp3 {
        0% {left:71px;}
        5% {left:71px;}

        17% {left: 45px;}
        30% {left: 20px;}

        45% {left: 71px;}
        55% {left: 71px;}

        70% {left: 20px;}
        83% {left: 45px;}

        95% {left:71px}
        100% {left:71px}
    }
    @keyframes lamp1 {
        0% {left:-10px;}
        5% {left:-10px;}

        30% {left:-10px;}

        45% {left: 40px;}
        55% {left: 40px;}

        70% {left:-10px;}

        95% {left:-10px}
        100% {left:-10px}
    }
    @keyframes lamp2 {
        0% {left:46px;}
        5% {left:46px;}

        17% {left:46px;}
        30% {left: 21px;}

        45% {left: 71px;}
        55% {left: 71px;}

        70% {left: 21px;}
        83% {left:46px;}

        95% {left:46px}
        100% {left:46px}
    }
    @keyframes lamp3 {
        0% {left:71px;}
        5% {left:71px;}

        17% {left: 45px;}
        30% {left: 20px;}

        45% {left: 71px;}
        55% {left: 71px;}

        70% {left: 20px;}
        83% {left: 45px;}

        95% {left:71px}
        100% {left:71px}
    }
    @-webkit-keyframes lamp1f {
        0% {left:-10px;}
        5% {left:-10px;}

        25% {left:-10px;}

        32.5% {left: 40px;}
        42.5% {left: 40px;}

        50% {left:-10px;}

        70% {left:-10px}
        75% {left:-10px}
        100% {left:-10px}
    }
    @-webkit-keyframes lamp2f {
        0% {left:46px;}
        5% {left:46px;}

        15% {left:46px;}
        25% {left: 21px;}

        32.5% {left: 71px;}
        42.5% {left: 71px;}

        50% {left: 21px;}
        60% {left:46px;}

        70% {left:46px}
        75% {left:46px}
        100% {left:46px}
    }
    @-webkit-keyframes lamp3f {
        0% {left:71px;}
        5% {left:71px;}

        15% {left: 45px;}
        25% {left: 20px;}

        32.5% {left: 71px;}
        42.5% {left: 71px;}

        50% {left: 20px;}
        60% {left: 45px;}

        70% {left:71px}
        75% {left:71px}
        100% {left:71px}
    }
    @keyframes lamp1f {
        0% {left:-10px;}
        5% {left:-10px;}

        25% {left:-10px;}

        32.5% {left: 40px;}
        42.5% {left: 40px;}

        50% {left:-10px;}

        70% {left:-10px}
        75% {left:-10px}
        100% {left:-10px}
    }
    @keyframes lamp2f {
        0% {left:46px;}
        5% {left:46px;}

        15% {left:46px;}
        25% {left: 21px;}

        32.5% {left: 71px;}
        42.5% {left: 71px;}

        50% {left: 21px;}
        60% {left:46px;}

        70% {left:46px}
        75% {left:46px}
        100% {left:46px}
    }
    @keyframes lamp3f {
        0% {left:71px;}
        5% {left:71px;}

        15% {left: 45px;}
        25% {left: 20px;}

        32.5% {left: 71px;}
        42.5% {left: 71px;}

        50% {left: 20px;}
        60% {left: 45px;}

        70% {left:71px}
        75% {left:71px}
        100% {left:71px}
    }


    #header .navbar .navigation ul {
        font-size: 0;
        height: 22px;
        line-height: 22px;
        margin: 30px 0 0;
        padding: 0;
        text-align: left;
    }
    #header-nav.sticky .navbar .navigation ul{
        margin: 19px 0 0;
    }

    #header .navbar .navigation ul li {
        display: inline;
    }

    #header .navbar .navigation a {
        font: 400 16px/8px 'Russo One', sans-serif;
        color: #000000;
        margin: 0 13px;
        text-decoration: none;
    }
    

    #header .navbar .navigation a:hover {color: #E06807;}

    #header .navbar .navigation li.active a { border-bottom: 3px solid #E06807; }

    #header .contacts {
        color: #000;
        height: 22px;
        margin: 25px 15px 0 0;
        overflow: visible !important;
        float: right;
    }
    #header-nav.sticky .contacts {
        margin: 14px 15px 0 0;
    }

    #header .contacts p {
        font: 400 16px/22px 'Russo One', sans-serif;
        margin: 0 !important;
    }

    #header .spanner {
        font-size: 13px;
        font-weight: lighter;
        line-height: 51px;
    }

    #header .col-2-fill {width: 100%;}

    #header .spoiler {
        color: #fff;
        font-weight: lighter;
        padding: 0 24px;
        float: left;
    }
    #header .spoiler.under-menu{ padding: 0; }
    .page-specials #header .spoiler{padding: 0 18px;}
    #header .current-menu {
        color: #fff;
        font: 400 20px 'Russo One', sans-serif;
        width: 210px;
        padding: 0 25px;
        float: left;
        line-height: 51px;
    }
    #header .splTitle {
        color: #fff;
        font: 400 20px 'Russo One', sans-serif;
        padding: 0 25px;
        float: left;
        line-height: 51px;
    }
    #header .cart_block {
        float: left;
        margin: 28px 0 0;
        /* width: 160px; */
    }
    #header-nav.sticky .cart_block{
        margin: 17px 0 0;
    }

    #header .cart_block a {
        font: 400 16px/8px 'Russo One', sans-serif;
        color: #e65320;
        text-decoration: none;
    }
    #header .cart_block a.active{
        border-bottom: 3px solid #e65320;
    }

    #header .cart_block .not_empty_cart span {
        min-width: 16px;height: 16px;
        border-radius: 16px;
        display: inline-block;
        background-color: #E06807;
        color: #fff;
        margin-left: 5px;
        text-align: center;
        padding: 0 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #header .cart_block .empty_cart span {
        display: none;
        color: #acacac;
        margin-left: 5px;
    }
    @media screen and (min-width: 1280px) {
        #header .navbar { width: 480px; }
    }
    @media screen and (max-width: 1279px) {
        #header .navbar .navigation a{ font-size: 15px; }
        #header .cart_block a{ font-size: 15px; }
        #header .contacts p{font-size: 15px;}
    }
/* HEADER */

/* RESET */
    html tbody{border-top: none;}
    ul.primary{margin: 0;padding-top: 5px;}
/* RESET */

/* TOOLZ */
    .russo{ font-family: 'Russo One', sans-serif; }
    .trs{
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
/* TOOLZ */

/* CAROUSEL */
    .vek-main:after{content: '';display: block;clear: both;}
    .vek-main-pages{width: 260px;height: 450px;float: left;background-color: #eee;position: relative;}
        .vek-main-title{margin: 24px;position: relative;z-index: 10;}
        a.vek-main-title-link{color: #333;text-decoration: none;}
        a.vek-main-title-link:hover{color: #f39414;}
        a.vek-main-title-link:focus{outline: none;}
        a.vek-main-title-link.active{font-weight: 700;}
        .vek-main-pages-underline{
            background-color: #FFCE40;height: 48px;
            position: absolute;z-index: 5;
            left: 0;right: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }
        .vek-main-pages-arrow{
            width: 1px;height: 1px;
            background-color: transparent;
            position: absolute;z-index: 6;
            left: 100%;top: 0;
            border: 24px inset transparent;
            border-left: 24px solid #FFCE40;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .front-instock{padding: 24px;position: absolute;bottom: 0;left: 0;right: 0;}
        .front-instock-link{color: #333;text-decoration: none;}
        .front-instock-link:hover{font-weight: 700;}
        .vek-main-slides{width: 700px;height: 450px;float: left;overflow: hidden;}
        .vek-main-slide{width: 700px;height: 450px;float: left;position: relative;}
        .vek-main-slide-panel{
            padding: 24px;background-color: rgba(0,0,0,0.75);
            position: absolute;z-index: 1;
            left: 0;right: 0;bottom: 0;
        }
        .vek-main-slide-desc{width: 400px;margin: 0 auto;font: 400 16px/20px 'Russo One', sans-serif;color: #fff;text-align: center;}
        .vek-main-slide-link{display: table;margin: 24px auto 0;padding: 10px 40px;font: 400 16px/20px 'Russo One', sans-serif;color: #fff;text-align: center;border: 1px solid #fff;background-color: #F38C01;text-decoration: none;}
        .vek-main-slide-link:hover{background-color: #f39414;}
/* CAROUSEL */

/* node-page */
    .razdel_title{
        font: 400 22px/20px 'Russo One', sans-serif;
        margin: 1em 0 !important;
    }
    .razdel_title:after{content: '/';color: #e65320;margin-left: 5px;position: relative;top: 2px;}
    .node-page{
        padding: 24px;
        max-width: 960px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .node-page ul{margin: 0;padding: 0 16px 0 24px;}
    .node.node-page .field-name-body{width: auto;}
/* node-page */

/* MENU */
    .page-taxonomy #header .navbar .navigation .menu-581 a{
        border-bottom: 3px solid #E06807;
    }
    .node-type-tovar #header .navbar .navigation .menu-581 a{
        border-bottom: 3px solid #E06807;
    }
    @media screen and (min-width: 1280px) {
        #header .navbar .navigation ul li.menu-1258{display: none;}
    }
/* MENU */

/* SEARCH */
    .search-bar-close{
        position: absolute;z-index: 1;
        top: 16px;right: 16px;
        width: 25px;height: 25px;
        background-color: #fff;border-radius: 50%;
    }
    .search-bar-close:before,
    .search-bar-close:after{
        content: '';display: block;
        width: 16px;height: 1px;
        position: absolute;z-index: 1;
        top: 12px;left: 50%;margin-left: -8px;
        background-color: #000;
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .search-bar-close:after{
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .search-wrapper{
        display: none;
        padding: 16px;
        background-color: #000;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .search-bar-top{
        width: 668px;
    }
    @media screen and (min-width: 1280px) {
        .search-wrapper{width: 1220px;}
        .search-bar-top{width: 928px;}
    }

    #header-spoiler .search-bar{width: 660px;margin-top: 12px;margin-left: 20px;}
/* SEARCH */

/* PRODUCT-LIST */
    #main:after{content: '';display: block;}
    #main{display: table;}
    #main-row{display: table-row;}
    #main-row .column{display: table-cell;float: none;vertical-align: top;}
    .no-sidebars #main-row .column{display: block;float: none;vertical-align: top;}
    #sidebar-first{background-color: #ddd;}
    .page-taxonomy #content{ border-left: 1px solid #f3f3f3;}

    #content .view-productpage .view-content{position: relative;}

    #content.viewTile .view-productpage{ margin: 0; }
    #content .view-productpage .view-header{ margin-left: 14px; }
    #content .view-productpage .view-filters{ margin-left: 14px; }
    
    .tovar_instock_ribbon{
        float: none;height: auto;width: auto;padding: 0;
        position: absolute;z-index: 5;
        bottom: 0px;right: auto;left: 80px;
        top: auto;
        text-align: center;
        margin-left: -54px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        padding: 8px 16px;
        background-color: #FFD96A;
        border-radius: 6px 6px 0 0;
        font: 400 14px 'Russo One', sans-serif;

    }

    #content.viewTile .view-productpage .view-content:after{ content: '';display: block;clear: both; }
    #content.viewTile .view-productpage .views-row{
        position: relative;z-index: 1;
        float: left;margin-left: -1px;
        width: 233px;height: 338px;
        padding: 0;
        border-left: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }
    #content.viewTile .view-productpage .views-row.views-row-1,
    #content.viewTile .view-productpage .views-row.views-row-2,
    #content.viewTile .view-productpage .views-row.views-row-3{
        border-top: 1px solid #f3f3f3;
    }
    #content.viewTile .view-productpage .views-row.views-row-last{
        width: 232px;
        border-right: 1px solid #f3f3f3;
    }
    #content.viewTile .view-productpage .views-row.views-row-last:nth-of-type(3n){
        width: 233px;
        border-right: none;
    }
    #content.viewTile .view-productpage .tovar_image{
        float: none;height: 131px;
        position: absolute;z-index: 5;
        bottom: 90px;right: 0;left: 0;
        text-align: center;
        background-color: #fff;
        margin-left: 0;
    }
    #content.viewTile .view-productpage .tovar_name{
        margin-left: 0;margin-top: 32px;
        height: auto;text-align: center;
        padding: 0 24px;
        max-height: 78px;overflow: hidden;
    }
    #content.viewTile .view-productpage .tovar_name a{
        text-decoration: none;
    }
    #content.viewTile .view-productpage .basic-cart-price{
        position: absolute;z-index: 10;
        bottom: 47px;right: 0;left: 0;
        line-height: 32px;height: 32px;
        background-color: #fff;
        text-align: center;
    }
    
    #content.viewTile .view-productpage .tovar_instock_ribbon{
        float: none;height: auto;width: auto;padding: 0;
        position: absolute;z-index: 5;
        bottom: 0px;right: auto;left: 50%;
        top: auto;
        text-align: center;
        margin-left: -54px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        padding: 8px 16px;
        background-color: #FFD96A;
        border-radius: 6px 6px 0 0;
        font: 400 14px 'Russo One', sans-serif;
    }
    


    
    #content .view-productpage .frame-element{
        position: absolute;z-index: 5;
        background-color: #FFD96A;
        opacity: 0;
    }
    #content .view-productpage .frame-top{
        width: 100%;height: 3px;
    }
    #content .view-productpage .frame-bottom{
        width: 100%;height: 3px;
    }
    #content .view-productpage .frame-left{
        width: 3px;height: 188px;
    }
    #content .view-productpage .frame-right{
        width: 3px;height: 188px;
    }
    #content .view-productpage .frame-btn{
        display: block;
        width: 128px;height: 28px;line-height: 28px;
        border: 3px solid #e85122;
        background-color: rgba(255,255,255,0.5);
        text-align: center;
        color: #000;text-decoration: none;
    }
    #content .view-productpage .frame-btn.loading:after{
        content: '';display: block;position: absolute;z-index: 50;
        width: 16px;height: 16px;
        top: 50%;margin-top: -8px;
        left: -24px;
        background-image: url(img/loading.gif);
    }
    #content .view-productpage .frame-btn:hover{
        background-color: #FFD96A;
    }
    #content.viewTile .view-productpage .frame-top{
        width: 232px;height: 3px;
    }
    #content.viewTile .view-productpage .frame-bottom{
        width: 232px;height: 3px;
    }
    #content.viewTile .view-productpage .frame-left{
        width: 3px;height: 338px;
    }
    #content.viewTile .view-productpage .frame-right{
        width: 3px;height: 338px;
    }


    .selectron{height: 28px;position: relative;border-radius: 4px;border-bottom: 1px solid rgba(0,0,0,0.12);}
    .selectron-button{padding: 6px;background-color: #fff;border-radius: 4px;padding-right: 24px;cursor: default;position: relative;white-space: nowrap;}
    .selectron-button:after{content: '';display: block;width: 16px;height: 16px;position: absolute;z-index: 1;top: 6px;right: 4px;background-image: url(img/selectron-arrow.png);}
    .selectron-on .selectron-button:after{content: '';display: block;width: 16px;height: 16px;position: absolute;z-index: 1;top: 6px;right: 4px;background-image: url(img/selectron-arrow.png);-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);}
    .selectron-menu{overflow: hidden;position: relative;z-index: 10;background-color: #fff;border-bottom: 1px solid rgba(0,0,0,0.12);}
    .selectron-option{padding: 4px 24px 4px 4px;cursor: default;white-space: nowrap;}
    .selectron-selected{font-weight: 700;}
    .selectron-option:hover{background-color: #FFD96A;}


    .view-productpage .view-filters{position: relative;}
    .view-productpage .view-filters .views-exposed-widgets{margin: 0 0 0 -14px;padding: 14px 0 14px 14px;background-color: #FFD96A;}
    .view-productpage .view-filters .views-exposed-widget{padding-top: 0;}
    .view-productpage .view-filters label{ display: none; }
    .view-productpage .view-filters label.forCheckbox{ display: block;padding: 6px; }
    .view-productpage .view-filters select{ background: #fff; border:none; border-radius: 4px; padding: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.12);box-shadow: 0 1px 1px rgba(0,0,0,0.12);}
    .view-productpage .view-filters .view-type-selector{
        position: absolute;border-radius: 4px;
        right: 14px;bottom: 14px;
         -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.12);
        box-shadow: 0 1px 1px rgba(0,0,0,0.12);
    }
    .view-productpage .view-filters .view-type-btn{
        position: relative;z-index: 1;
        width: 32px;height: 24px;
        border: 1px solid #fff;
        cursor: pointer;
        float: left;
        margin-left: -1px;
        background-color: #fff;
    }
    .view-productpage .view-filters .view-type-btn:hover{border-color: #e85220;z-index: 3;}
    .view-productpage .view-filters .view-type-btn:hover .view-type-pic,
    .view-productpage .view-filters .view-type-btn:hover .view-type-pic:before,
    .view-productpage .view-filters .view-type-btn:hover .view-type-pic:after{ background-color: #e85220; }
    .view-productpage .view-filters .view-type-btn:first-of-type{margin-left: 0;}
    .view-productpage .view-filters .view-type-rows{
        border-radius: 4px 0 0 4px;
    }
    .view-productpage .view-filters .view-type-tiles{
        border-radius: 0 4px 4px 0;
    }
    .view-productpage .view-filters .view-type-active{
        z-index: 2;
        background-color: #f3f3f3;
        border-color: #f3f3f3;
        cursor: default;
    }
    .view-productpage .view-filters .view-type-active:hover{
        z-index: 2;border-color: #f3f3f3;
    }
    .view-productpage .view-filters .view-type-active:hover .view-type-pic,
    .view-productpage .view-filters .view-type-active:hover .view-type-pic:before,
    .view-productpage .view-filters .view-type-active:hover .view-type-pic:after{ background-color: #000; }


    .view-type-pic{
        position: absolute;background-color: #000;
        width: 5px;height: 5px;
    }
    .view-type-pic-1{
        left: 8px;top: 6px;
    }
    .view-type-pic-2{
        left: 8px;top: 12px;
    }
    .view-type-pic:before,.view-type-pic:after{
        content: '';display: block;position: absolute;background-color: #000;
    }
    .view-productpage .view-filters .view-type-rows .view-type-pic:before, .view-productpage .view-filters .view-type-rows .view-type-pic:after{
        width: 11px;height: 1px;left: 6px;
    }
    .view-productpage .view-filters .view-type-rows .view-type-pic:before{ top: 0px; }
    .view-productpage .view-filters .view-type-rows .view-type-pic:after{ top: 2px; }

    .view-productpage .view-filters .view-type-tiles .view-type-pic:before, .view-productpage .view-filters .view-type-tiles .view-type-pic:after{
        width: 5px;height: 5px;top: 0;
    }
    .view-productpage .view-filters .view-type-tiles .view-type-pic:before{ left: 6px; }
    .view-productpage .view-filters .view-type-tiles .view-type-pic:after{ left: 12px; }
/* PRODUCT-LIST */

/* PRODUCT */
    #block-system-main .node-tovar .tovar_title{
        font: 400 20px 'Russo One', sans-serif;
    }
    .subheader{
        font-family: 'Russo One', sans-serif;
    }
    #block-system-main .node-tovar .tovar_instock{display: inline-block;font-size: 14px;padding: 4px;margin-left: 1em;background-color: #FFD96A;border-radius: 3px; vertical-align: middle;}
/* PRODUCT */

/* SPECIAL */
    .allSpecialLink{font-family: 'Russo One', sans-serif; font-size: 16px;text-decoration: none;color: #000;}
    .allSpecialLink:before{content: '← ';position: relative;top: -0.1em;}
    html.mac .allSpecialLink:before{top: 0;}
    .allSpecialLink:hover{color: #e65320;}
    #page-wrapper{display: table;width: 960px;margin: 0 auto;}
    #page{display: table-row;background-color: rgba(0,0,0,0.5);}
    #page-inner{display: table-cell;width: 960px;vertical-align: top;}
    #page-sidebar{display: none;}
    @media screen and (min-width: 1280px) {
        #page-wrapper{width: 1220px;}
        #page-sidebar{display: table-cell;width: 260px;vertical-align: top;background-color: #ebebeb;}
        #page-sidebar .specials{position: fixed;width: 260px;border-top: 3px solid #000;}
        .view-special-block{
            display: block;
            padding: 0 16px;
        }
        .view-special-block .views-row{margin-bottom: 36px;}
        .view-special-block .views-row-last{margin-bottom: 0;}
    }
    .view-special-block .views-field-title{
        font-family: 'Russo One', sans-serif;
        font-size: 16px;line-height: 19px;
        margin: 4px 0 4px;
        max-height: 38px;
        overflow: hidden;
    }
    .view-special-block .views-field-title a{color: #000;text-decoration: none;}
    .view-special-block .views-field-title a{color: #000;text-decoration: none;}
    .view-special-block .views-field-title a:hover{color: #e65320;}
    .view-special-block .views-row p{margin: 0;max-height: 48px;overflow: hidden;line-height: 16px;}
    
    
    .specials-title{display: block;height: 72px;line-height: 72px;text-align: center;font-size: 16px;color: #000;text-decoration: none;}
    a.specials-title:hover{color: #E06807;}

    .node-type-special .field-name-field-image{float: left;outline: 1px solid #efc703;}
    .node-type-special .field-name-body{margin-left: 250px;clear: none;float: none;}

    .view-special-block.view-display-id-page_1{overflow: hidden;}
    .view-special-block.view-display-id-page_1 h3{margin: 0;padding: 25px 25px 0;font: 400 18px 'Russo One', sans-serif;}
    .view-special-block.view-display-id-page_1 .views-row{margin: 25px;}
    .view-special-block.view-display-id-page_1 .views-row:after{content: '';display: block;clear: both;}
    .vek-spacials-list .special-image{float: left;margin-right: 25px;}
    .view-special-block.view-display-id-page_1 .no-image{width: 288px;height: 150px;}

    @media screen and (max-height: 870px) { .view-special-block.view-display-id-block .views-row-2{display: none;} .view-special-block .views-row-first{margin-bottom: 0;} }
    @media screen and (max-height: 540px) { .view-special-block.view-display-id-block .views-row-1,.specials-title{display: none;} }

    .vek-spacials-list{
        padding: 0 0px 24px;
    }
    .vek-spacials-list h3{
        margin: 0;
        padding: 25px 25px 0;
        font: 400 18px 'Russo One', sans-serif;
    }
    .specials-row{
        min-height: 150px;
        margin: 25px;
    }
    .specials-row:after{content: '';display: block;clear: both;}
    .special-image{vertical-align: top;margin-right: 25px;}
    .special-image:hover ~ .special-title{color: #e65320;}
    .special-title{display: block;font-family: 'Russo One', sans-serif;font-size: 16px;margin: 4px 0 4px 253px;text-decoration: none;color: #000;}
    .special-title:hover{color: #e65320;}
    .special-intro{display: block;margin:0 0 0 253px;}

    .node-tovar-special{
        padding: 24px;
    }
    .vek-special-tovar-link{
        display: block;
        font: 14px 'Roboto', sans-serif;
        text-decoration: underline;
        color: #000;
        margin-top: 30px;
    }
    .vek-special-tovar-link:before{
        content: '';
        position: relative;
        /* top: -0.1em; */
    }
    .vek-special-tovar-link:hover{
        color: #e65320;
    }
    .node-tovar-special>.content{
        margin-top: 32px;
    }
    .vek-special-tovar-image{
        float: left;
        margin-right: 25px;
    }
    .vek-special-tovar-image img{
        outline: 1px solid #efc703;
    }
    .vek-special-tovar-body{
        margin-left: 253px;
    }

    .node-special>.content{
        margin-top: 32px;
    }
/* SPECIAL */

/* FOOTER */

    #footer-wrapper {margin: 0px auto 0; height: 50px; }

    #footer{
        height: 47px;
        line-height: 47px;
    }
    
    #block-block-1{float: left;}
    #footer .region-footer #block-block-1 .content {
        color: #fff;
        font-size: 12px;
        margin: 0 0 10px 15px;
    }

    #block-menu-menu-footer-menu{
        float: right;
    }
    #block-menu-menu-footer-menu ul.menu{
        margin: 0;
    }
    #block-menu-menu-footer-menu ul.menu li.leaf{ float: left; list-style: none;padding: 0; }
    #block-menu-menu-footer-menu ul.menu li.leaf a{ line-height: 47px;margin: 0 12px 0 0; color: #fff;font-size: 12px; text-decoration: none;}
    #block-menu-menu-footer-menu ul.menu li.leaf a:hover{color: #e65320;}
    #block-menu-menu-footer-menu ul.menu li.leaf a:active{}
    #block-menu-menu-footer-menu ul.menu li.leaf a:focus{}

    #footer_border {
        width: 100%;
        height: 7px;
        background-color: #e06807;
        /* border-radius: 3px 3px 0 0; */
    }

    /* push footer to bottom */
    #page,
    #page-wrapper {
      min-height: 100%;
      height: 100%;
    }

    .top-wrapper {
      min-height: 100%;
      margin: 0;
    }

    .top-wrapper {
      margin-bottom: -50px;
    }

    .page-buffer {
      height: 50px;
    }
/* FOOTER */

/* verypopular */
    #block-views-very-popular-block{padding: 24px 24px 48px;}
    #block-views-very-popular-block h2{
        font-family: 'Russo One', sans-serif;
        font-size: large;
    }
    #block-views-very-popular-block .view-content{
        border: 1px solid #f3f3f3;
    }
    #block-views-very-popular-block .view-content:after{ content: '';display: block;clear: both; }
    #block-views-very-popular-block .views-row{
        position: relative;z-index: 1;
        float: left;text-align: center;
        width: 181px;height: 212px;
        border-right: 1px solid #f3f3f3;
        padding: 24px 16px;overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #block-views-very-popular-block .views-row:after{
        content: '';display: block;
        position: absolute;z-index: 2;
        left: 0;right: 0;bottom: 0;
        height: 24px;background-color: #fff;
    }
    #block-views-very-popular-block .views-row.views-row-last{ border-right: none; }
    #block-views-very-popular-block .views-field-field-image{ height: 131px;display: block; }
    #block-views-very-popular-block .views-row a{color: #000;text-decoration: none;}
    #block-views-very-popular-block .views-row a:hover{color: #f39414;text-decoration: none;}
    #block-views-very-popular-block .views-row a:hover ~ a{color: #f39414;text-decoration: none;}
/* verypopular */

/* lastvisited */
    .lastvisited{width: 204px;margin: 0 auto;background-color: #fff;padding: 1px 0;margin-top: 36px;margin-bottom: 24px;}
    .lastvisited h2{text-align: center;}
    .lastvisited-item{padding: 24px;}
    .lastvisited-image{display: block;text-align: center;}
    .lastvisited-image img{max-width: 100px;max-height: 100px;margin-bottom: 8px;}
    .lastvisited-title{text-align: center;display: block;color: #000;}
    .lastvisited-image:hover .lastvisited-title{color: #f39414;}
    .lastvisited-title:hover{color: #f39414;}
/* lastvisited */

/*-----------------------------------------#HEADER-----------------------------------------*/

    
    
    

    

    .bar {
        background: none repeat scroll 0 0 #E06807;
        border-radius: 3px 3px 3px 3px;
        height: 40px;
    }

    .page-node-17 .bar {
        margin-bottom: 24px;
    }

    .page-node-1 .bar, .page-node-16 .bar {
        margin-bottom: 10px;
    }

    .no-search .col-1 {
        width: 100%;
    }

    .bar .col-1 h1 {
        color: #FFFFFF;
        line-height: 40px;
        margin: 0 13px;
        float: left;
        font-weight: normal;
        font-size: 19px;
    }

    .bar.wrapper.no-search .search-bar {
        float: right;
        margin: 8px 8px 0 0;
        overflow: hidden;
        width: 688px;
    }

    .bar.wrapper.no-search .search-bar #edit-search-block-form--2 {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color -moz-use-text-color #ECA400;
        border-image: none;
        border-radius: 3px 3px 3px 3px;
        border-bottom: 1px solid #d04200;
        border-style: none none solid;
        border-width: 0 0 1px;
        float: left;
        height: 18px;
        margin-right: 4px;
        padding: 3px;
        width: 594px;
    }

    .bar.wrapper.no-search .search-bar .form-submit {
        width: 80px;
        background: #efc703;
        color: #fff;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #d04200;
        height: 25px;
        float: left;
        display: block;
        margin-left: 4px; 
        text-shadow: 0 1px 0 #E06807;
        border-radius: 3px 3px 3px 3px;
        font-size: 17px;
    }

    .block-basic-cart {

    }

    #breadcrumb {
        font-size: 12px;
        color: #606060;
    }

    #breadcrumb a {
        color: #606060;
    }
/*-----------------------------------------/#HEADER-----------------------------------------*/



/*-----------------------------------------#CATALOG-----------------------------------------*/

    #breadcrumb {
        width: 670px;
        margin: 10px 14px;
    }

    .node-tovar {
        padding: 0 24px 24px 24px;
    }

    #block-menu-menu-catalog {
        margin-top: 8px;
        width: 260px;
        overflow: hidden;
    }

    #block-menu-menu-catalog ul.menu {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 14px;
        color: #000000;
    }

    #block-menu-menu-catalog ul.menu li {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li {
        background-color: #e3e3e3;
    }
    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li{
        background-color: #e9e9e9;
    }
    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li{
        background-color: #efefef;
    }
    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li{
        background-color: #f5f5f5;
    }
    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li{
        background-color: #fff;
    }

    #block-menu-menu-catalog ul.menu li a {
        display: block;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        padding: 12px 24px;
    }

    #block-menu-menu-catalog ul.menu li a.active {font-weight: 700;}


    #block-menu-menu-catalog ul.menu li ul.menu li a {
        font-size: 11px;
        padding: 5px 0 5px 25px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 22px;
        border-left: #efc703 3px solid;
        color: #e06806;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 35px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 32px;
        border-left: #eca302 3px solid;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 45px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 42px;
        border-left: #e06806 3px solid;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 55px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 52px;
        border-left: #e06806 3px solid;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 65px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 62px;
        border-left: #d84720 3px solid;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 75px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a.active-trail {
        padding: 5px 0 5px 72px;
        border-left: #a93819 3px solid;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 85px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 82px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 95px;
    }

    #block-menu-menu-catalog ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
        padding: 5px 0 5px 92px;
    }

    #block-menu-menu-catalog ul.menu a.active-trail {
        color: #000000;
    }

    #block-menu-menu-catalog ul.menu li.active-trail {
        background-color: #efc703;
        margin: 0 !important;
        padding: 0 !important;
    }

    #block-menu-menu-catalog ul.menu li:hover {
        background-color: #efc703;
    }

    #block-menu-menu-catalog ul.menu li.active-trail ul.menu li:hover {
        /* background-color: #efc703; */
    }

    #block-menu-menu-catalog ul.menu li.active-trail ul.menu li.active-trail {
        /* background-color: #f3f3f3; */
    }

    #block-menu-menu-catalog ul.menu li ul.menu {
        /* background-color: #F3F3F3; */
        margin: 0 !important;
    }

    #block-views-productpage-block {
    	background-color: #cccccc;
    	padding: 50px;
    }

    #sidebar-first {
    	float: left;
        margin: 0;
        width: 260px;
    }

    .view-productpage {
        margin: 0;
    }
    .view-productpage .view-empty{
        padding: 24px;
    }

    .view-productpage .view-header {
        margin: 15px 0 0;
    }

    

    .view-productpage .views-row {
        position: relative;
        height: 131px;
        border-bottom: 1px solid #CCCCCC;
        display: inline-block;
        padding: 32px 0 24px;
        width: 100%;
    }

    .view-productpage .views-row.views-row-last {
        border-bottom: none;
    }

    .tovar_image {
        float: left;
        margin-left: 15px;
    }

    .tovar_name {
        /* height: 100%; */
        margin-left: 180px;
        line-height: 19px;
    }

    .tovar_name a {
        font-size: 16px;
        color: #404040;
    }

    .tovar_name a:visited {
        color: #999999;
    }

    .tovar_name a:hover {
        color: #E46807;
    }

    .tovar_left {
        float: left;
        width: 428px;
    }

    .tovar_text table{width: 100% !important;}

    .tovar_right {
        width: 200px;
        float: right;
        margin-top: 22px;
    }

    .basic-cart-add-to-cart {
        width: 197px;
        margin: 0 0 20px !important;
    }

    .tovar_price {
        margin-top: 40px;
        margin-left: 180px;
    }
    .tovar_right .tovar_price{margin: 15px 0;}

    .basic-cart-add-to-cart-link{
        background-color: #f39414;
        width: 197px;
        height: 46px;
        line-height: 46px;
        display: block;
        font-family: 'Russo One', sans-serif;
        text-align: center;
        color: #fff;
        border-radius: 3px 3px 3px 3px;
        text-decoration: none;
        fz16
    }

    .field-type-link-field {
        float: right;
        width: 197px;
        margin: 15px 0 0;
        clear: both;
    }

    .galleryformatter {
        width: 197px !important;
        float: right;
    }

    .gallery-frame {
        height: 167px !important;
        overflow: hidden !important;
        width: 195px !important;
    }

    .gallery-slides {
        width: 193px !important;
        border: 1px solid #efc703 !important;
        margin: 0 0 15px !important;
        height: auto !important;
    }

    .tovar_gallery .galleryformatter .gallery-slides li.gallery-slide {
        text-align: center;
        position: relative !important;
        width: 193px !important;
        height: 167px !important;
        line-height: 167px !important;
    }
    
    .tovar_gallery .galleryformatter .gallery-slides li.gallery-slide img{
        line-height: 167px;
    }
    /* .tovar_gallery .galleryformatter .gallery-slides li.gallery-slide a{display: block;} */
    

    .gallery-thumbs {
        width: 197px !important;
        padding: 0 !important;
    }

    .gallery-thumbs .wrapper {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border: medium none !important;
        overflow: hidden !important;
        width: 200px !important;
    }

    a.slide-button, a.arrow, .empty {
        display: none !important;
        width: 0px !important;
    }

    .gallery-thumbs .wrapper ul {
        width: 200px !important;
    }

    .gallery-thumbs .wrapper ul li {
        width: 45px !important;
        height: 45px !important;
        padding: 0 !important;
        border: 1px solid #efc703 !important;
        margin: 0 3px 3px 0 !important;
    }

    .galleryformatter-greenarrows .gallery-thumbs li a, .galleryformatter-greenarrows .gallery-thumbs li a:hover {
        padding: 0 !important;
        background: none !important;
        text-align: center !important;
    }

    .galleryformatter-greenarrows .gallery-thumbs li img {
        opacity: 1;
    }

    .gallery-slide {
        width: 183px !important;
        height: 100% !important;
    }

    .galleryformatter .view-full {
        background-image: none !important;
        position: absolute !important;z-index: 1;
        width: auto !important;
        height: auto !important;
        left: 0px !important;
        bottom: 0px !important;
        top: 0 !important;
        right: 0 !important;
        margin: 0 !important;
    }

    .field-name-body {
        float: left;
        clear: both;
        /* width: 444px; */
    }

    .subheader {
        font-size: 14px;
        cursor: pointer;
        text-decoration: none;
        background-image: url('img/tovar_arrow.png') !important;
        background-position: 0 0px !important;
        background-repeat: no-repeat;
        padding: 0 0 0 28px;
        height: 20px;
    margin: 15px 0;
    }

    .subheader.active {
        background-position: 0 -20px !important;
        color: #E06807;
        text-decoration: none;
    }

    .subheader span {
        border-bottom: 1px dotted #000000;
    }

    .subheader.active span {
        border-bottom: 1px dotted #E06807;
    }

    .tovar_links a {
        color: #000000;
    }


    .tovar_file {
        float: left;
        margin: 10px 0 0;
        padding-left: 30px;
    }

    .tovar_file .field-item {
        margin: 10px 0;
    }

    .tovar_file span.file a {
        color: #404040;
        background: url('img/vecicon/0.png') no-repeat scroll left center rgba(0, 0, 0, 0);
        padding-left: 30px;
        height: 25px;
        display: inline-block;
        font-size: 14px;
        margin-left: -30px;
    }

    .tovar_file span.file a[href$=".avi"] {
        background: url('img/vecicon/avi.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".doc"] {
        background: url('img/vecicon/doc.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".gif"] {
        background: url('img/vecicon/gif.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".jpg"] {
        background: url('img/vecicon/jpg.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".odt"] {
        background: url('img/vecicon/odt.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".pdf"] {
        background: url('img/vecicon/pdf.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".png"] {
        background: url('img/vecicon/png.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".ppt"] {
        background: url('img/vecicon/ppt.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".rar"] {
        background: url('img/vecicon/rar.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".xls"] {
        background: url('img/vecicon/xls.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a[href$=".zip"] {
        background: url('img/vecicon/zip.png') no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .tovar_file span.file a:visited {
        color: #999999;
    }

    .tovar_file span.file a:hover {
        color: #E46807;
    }

    span.filesize {
        color: #999999;
        font-size: 13px;
    }
/*-----------------------------------------/#CATALOG-----------------------------------------*/



/*-----------------------------------------#GALLERY-----------------------------------------*/

    #cboxContent {
        background-color: #ffffff;
        margin-top: 0;
    }

    #cboxLoadedContent {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 5px solid #FFFFFF;
    }

    #cboxTitle, #cboxCurrent {
        display: none !important;
    }

    #cboxPrevious, #cboxNext {
        background: url('img/sprite-g.png') no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 22px;
        width: 20px;
        margin-top: -32px;
        position: absolute;
        text-indent: -9999px;
    }

    #cboxPrevious {
        background-position: 0 0;
        left: 5px;
        top: 65%;
    }

    #cboxPrevious:hover {
        background-position: -60px 0;
    }

    #cboxNext {
        background-position: -20px 0;
        right: 5px;
        top: 65%;
    }

    #cboxNext:hover {
        background-position: -40px 0;
    }

    #cboxClose {
        background-image: url('img/sprite-g.png');
        background-position: -80px 0;
        display: block;
        height: 22px;
        position: absolute;
        right: 0px;
        text-indent: -9999px;
        top: 0px;
        width: 20px;
    }

    #cboxClose:hover {
        background-position: -80px 0;
    }
/*-----------------------------------------/#GALLERY-----------------------------------------*/



/*-----------------------------------------#FRONT-----------------------------------------*/

    #node-15 .field-name-body {
        clear: both;
        margin: 0 0 25px;
    }

    .main-top {
        overflow: hidden;
    }

    .main-about {
        width: 532px;
    margin: 0 20px 0 16px;
    font-size: 14px;
    }

    .main-about p {
        margin-left: 20px
    }
    .main-about ul {
        padding-left: 20px;
    }

    .main-images {
        width: 392px;
        margin-top: 21px;
        text-align: right;
    }

    .main-bottom {
        background: none repeat scroll 0 0 #F0C600;
        border-radius: 3px 3px 3px 3px;
        overflow: hidden;
        padding: 20px 10px 0;
        margin-bottom: 70px;
    }

    .main-bottom h2 {
        color: #000000;
        margin: 16px auto 17px !important;
        text-align: center;
        text-shadow: 0 -1px 1px #FFFFFF;
    }

    .main-link {
        background-position: center bottom;
        background-repeat: no-repeat;
        border-radius: 3px 3px 3px 3px;
        display: block;
        float: left;
        height: 129px;
        margin: 14px 15px;
        position: relative;
        text-decoration: none;
        width: 205px;
    }

    .main-link-title {
        font-size: 11px;
        line-height: 12px;
        min-height: 28px;
        padding: 5px 6px;
        background: #fff;
        border-radius: 3px 3px 0 0;
        position: relative;
        z-index: 2;
        border-bottom: 1px solid #f0c600;
        color: #000;
    }

    .main-link-title:after {
        background: none repeat scroll 0 0 #E06807;
        border-bottom: 1px solid #ECA400;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }

    .main-link-hover {
        display: none;
        position: absolute;
        background: url("img/100_90.png");
        width: 205px;
        height: 90px;
        bottom: 0;
        left: 0;
        z-index: 1;
        border-radius: 0 0 3px 3px;
    }

    .main-link:hover .main-link-hover {
        display: block;
    }

    .main-bottom .search-bar {
        clear: both;
        margin: 10px auto 17px;
        overflow: hidden;
        width: 440px;
        padding: 25px 0 20px;
    }

    .main-bottom .search-bar #edit-search-block-form--2 {
        width: 342px;
        height: 14px;
        border: 0;
        padding: 5px;
        border-bottom: 1px solid #eca400;
        margin-right: 4px;
        float: left;
    }

    .main-bottom .search-bar .form-submit {
        width: 80px;
        background: #e06807;
        color: #fff;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #d04200;
        height: 25px;
        float: left;
        display: block;
        margin-left: 4px; 
        text-shadow: 0px -1px 1px #404040;
    }
/*-----------------------------------------/#FRONT-----------------------------------------*/



/*-----------------------------------------#CONTACT-----------------------------------------*/
    #node-15 a{color: #000;text-decoration: none;}
    #node-15 a:hover{color: #e65320;}
    .page-node-1 #content {padding-top: 1px;}
    .page-node-1 #block-system-main {
        float: right;width: 480px;
    }
    .page-node-1 #block-yamaps-yamaps {
        float: left;width: 480px;
    }
    .page-node-1 .region-content{
        position: relative;
        background-color: #ebebeb;
        margin-top: 32px;
    }
    .page-node-1 .region-content .cnt_phones{position: absolute;top: -24px;left: 24px;margin: 0;}
    .page-node-1 .region-content:after {
        content: '';display: block;clear: both;
    }


    .page-node-1 #content p {
        font-size: 14px;
    }

    .page-node-1 #content p a {
        color: #222222;
        text-decoration: none;
    }

    .ymaps-image {
        background-image: url(img/sprite.png) !important;
        width: 41px !important;
        height: 55px !important;
        background-size: auto !important;
        background-position: -40px 55px !important;
    }
/*-----------------------------------------/#CONTACT-----------------------------------------*/



/*-----------------------------------------#ABOUT-----------------------------------------*/

    .page-node-16 #node-16 img {
        margin-top: 20px !important;
    }

    #node-16 {
        margin: 0 auto;
        width: 900px;
    }

    #node-16 .field-name-body {
        float: left;
        clear: both;
        margin: 0 auto;
    }
/*-----------------------------------------/#ABOUT-----------------------------------------*/


/*-----------------------------------------#ENERGOMERA-----------------------------------------*/

    #node-17 .field-name-body {
        float: left;
        clear: both;
        /* width: 960px; */
    }

    #node-17 .about {
        width: 630px;
        float: left;
        /* margin: 0 20px 0 46px; */
        font-size: 14px;
    }

    #node-17 .about p {
        margin: 20px 0 0 0;
    }

    #node-17 .about ul, #node-17 .about ol {
        /* padding: 0 !important; */
        padding-left: 24px;
    }

    #node-17 .about-images.first {
        /* width: 256px; */
        float: right;
    }

    #node-17 .about-images.second {
        float: right;/* 
        width: 909px; */
    }
/*-----------------------------------------/#ENERGOMERA-----------------------------------------*/



#messages {
    width:960px; margin: 10px auto
}

/*-----------------------------------------#CART-----------------------------------------*/
    .cart-count-btn {
        cursor: pointer;
        display: inline-block;
        width: 20px;
    }

    .basic-cart-delete-image.cell a {
        background-image: url("img/sprite.png") !important;
        background-position: -113px -78px;
        display: block;
        height: 20px !important;
        width: 20px !important;
    }

    .basic-cart-delete-image.cell img {
        vertical-align: middle;
        visibility: hidden;
    }

    .basic-cart-cart-node-title.cell {
        width: 600px;
    }

    .basic-cart-cart-quantity.cell  .count.cell {
        display: table-cell;
        float: right;
        margin-left: 30px;
    }

    .basic-cart-cart-unit-price.cell {
        float: left;
        margin: 0;
        text-align: left;
        width: 150px;
    }

    #edit-buttons-update {
        width: 100px;
        background: #efc703;
        color: #fff;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #d04200;
        height: 32px;
        margin-left: 4px; 
        text-shadow: 0 1px 0 #E06807;
        border-radius: 3px 3px 3px 3px;
        font-size: 17px;
    }

    .page-checkout .basic-cart-cart-node-title.cell a {
        color: #E06807;
    }

    #edit-buttons-checkout {
        width: 185px;
        background: #efc703;
        color: #fff;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #d04200;
        height: 32px;
        margin-left: 4px; 
        text-shadow: 0 1px 0 #E06807;
        border-radius: 3px 3px 3px 3px;
        font-size: 17px;
    }

    #basic-cart-checkout-form {
        background-image: url(img/order_back.jpg);
        width: 484px;
        height: 335px;
        margin: 0 auto;
        padding: 20px 70px 25px;

    }

    #basic-cart-checkout-form div {
        width: 450px;
        margin: 0 auto;
    }

    #basic-cart-checkout-form .form-item {
        width: 450px;
    }

    #basic-cart-checkout-form .form-item input {
        margin: 0 0 2px 0;
        width: 446px;
    }

    #basic-cart-checkout-form label {
        font-weight: normal;
        height: 20px;
    }

    #basic-cart-checkout-form .form-type-textfield label span.form-required {
        display: none;
    }

    #basic-cart-checkout-form .form-item, #basic-cart-checkout-form .form-actions {
        margin: 0;
    }

    #edit-basic-cart-checkout-submit {
        width: 185px;
        background: #efc703;
        color: #fff;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #d04200;
        height: 32px;
        margin: 10px auto 0 !important;
        text-shadow: 0 1px 0 #E06807;
        border-radius: 3px 3px 3px 3px;
        font-size: 17px;
        display: block;
    }

    textarea {
        resize: none !important;
        height: 100px !important;
    }

    .grippie {
        display: none;
    }

    .basic-cart-cart-contents {
        border-bottom: 1px solid #CCCCCC;
        padding: 5px 24px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-item .basic-cart-cart-contents a {
        color: #E06807;
    }

    .count.cell .form-text {
        float: left;
        margin: 0 5px;
    }

    .count.cell .count-minus, .count.cell .count-plus {
        background: url(img/sprite.png);
        width: 20px;
        height: 20px;
        cursor: pointer;
        float: left;
    }

    .count.cell .count-plus {
        background-position: -94px -58px;
    }

    .count.cell .count-minus {
        background-position: -114px -58px;
    }

    .basic-cart-call-to-action {
        text-align: center;
    }
/*-----------------------------------------/#CART-----------------------------------------*/


/*-----------------------------------------#SEARCH-----------------------------------------*/
    .page-search h2 {
        margin: 0 0 0 14px !important;
        font-size: 22px;
        color: #E06807;
    }

    .page-search p {
        margin: 10px 0 0 14px !important;
        font-size: 15px;
        color: #000000;
    }

    .page-search #header .contacts p {
        color: #E06807;
        font-size: 18px;
        height: 22px;
        line-height: 22px;
        /*margin: 40px 0 0;
        overflow: visible !important;*/
    }

    .search-form {
        margin: 0 0 0 14px;
    }

    .search-results.node-results {
        padding: 0 0 0 14px !important;
    }

    .search-results h3.title {
        margin: 0;
    }

    .search-results h3.title a {
        color: #606060;
        font-size: 20px;
        font-weight: normal;
    }

    .page-search .pager a {
        color: #000000;
    }

    .item-list {
        padding: 30px 0 0 0;
        font-size: 15px;
    }

    .item-list .pager a {
        color: #000000;
    }

    .item-list .pager li.pager-current {
        color: #E06807;
    }

    .page-search .pager li.pager-first, .page-search .pager li.pager-last {
        display: none;
    }

/*-----------------------------------------/#SEARCH-----------------------------------------*/



    #messages div.messages.error, #messages div.messages.status {
        background-color: #fff8f0 !important;
        border: #e06807 solid 1px !important;
        border-top: #e06807 solid 4px !important;
        color: #000000 !important;
        background-image: url(img/i.png) !important;
        background-position: 8px 50% !important;
    }

/* ================================== FOOOTER!!!!!! ================================== */


/* ==================================  YANDEX_SEARCH ================================== */

    #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
        -moz-border-bottom-colors: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none;
        border-image: none !important;
        border-radius: 3px 3px 3px 3px !important;
        border-style: none none solid !important;
        border-width: 0 !important;
        float: left !important;
        height: 24px !important;
        margin-right: 4px !important;
        padding: 3px !important;
        /*  width: 594px !important; */
    }

    .ya-site-form__wrap tbody {
        border: none !important;
    }

    input.ya-site-form__submit {
        -moz-border-bottom-colors: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        background: none repeat scroll 0 0 #f39414 !important;
        border-color: #D04200 !important;
        border-image: none !important;
        border-radius: 3px 3px 3px 3px !important;
        border-style: none none solid !important;
        border-width: 0 !important;
        color: #FFFFFF !important;
        display: block !important;
        float: left !important;
        font-size: 17px !important;
        height: 25px !important;
        margin-left: 4px !important;
        padding: 0 !important;
        width: 80px !important;
        font-family: 'Russo One', sans-serif;
    }

    #ya-site-form0 .ya-site-form__form .ya-site-form__submit, #ya-site-form1 .ya-site-form__form .ya-site-form__submit {
        color: #ffffff !important;
        font-size: 17px !important;
    }

    #ya-site-form0 .ya-site-form__search .ya-site-form__search-input, #ya-site-form0 .ya-site-form__search .ya-site-form__search-input {
        padding: 0 !important;
    }

    #ya-site-form0 .ya-site-form__form .ya-site-form__search-input .ya-site-form__input .ya-site-form__input-text, #ya-site-form1 .ya-site-form__form .ya-site-form__search-input .ya-site-form__input .ya-site-form__input-text {
        border-bottom: none !important;
    }

    .main-bottom .search-bar #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
        width: 342px !important;
        height: 25px !important;
        border: 0 !important;
        padding: 5px !important;
        border-bottom: 1px solid #eca400 !important;
        margin-right: 4px !important;
        float: left !important;
        border-radius: 0 !important;
    }

    .main-bottom .search-bar #ya-site-form0 .ya-site-form__form .ya-site-form__submit {
        width: 80px !important;
        background: #e06807 !important;
        color: #fff !important;
        border: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
        height: 25px !important;
        float: left !important;
        display: block !important;
        margin-left: 4px !important;
    }

    .b-head.b-head_type_search-simple {
         display: none !important;
    }

    .b-head.b-head_type_search-simple tbody, .l-page.l-page_layout_70-30.l-page_type_search tbody {
        border: 0 !important;
    }

    #ya-site-results {
         margin: 0 0 0 0px;
    }
    .b-serp-item{
        display: block;
        padding: 24px 0;
    }
    .b-serp-item__title{display: block;}

    .b-pager__pages{display: block;padding: 12px;}
    .b-pager__sorted{display: block;}
    .b-pager__arrow{padding: 4px;}
    .b-pager__key{font-size: 9px;}
    #ya-site-results .b-pager__current, #ya-site-results .b-pager__select{padding: 4px;}

/* ==================================  /YANDEX_SEARCH ================================== */


#hb-gotop {
    bottom: 50px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    color: #fff;
}

body {
    /* background: url("img/b4.jpg") repeat-y fixed center center rgba(0, 0, 0, 0); */
    background-position: center top;
    background-attachment: fixed;
}




/* vremenno */
    .empty-cart{padding-top: 64px;text-align: center;}
    .empty-cart-image{
        background-image: url(/sites/default/files/contacticons/cart.jpg);
        width: 277px;height: 214px;
        margin: 0 auto;margin-bottom: 32px;
        background-color: #333;
    }
    .vek-logos{letter-spacing: -0.5em;}
    .vek-logos:after{content: '';display: block;clear: both;}
    .vek-logo-wrap{text-align: center;margin: 0 auto 4px;width: 105px;height: 50px;position: relative;}
    .vek-logo-image{
        position: absolute;z-index: 1;
        top: 0;left: 0;
    }
    .vek-logo-image-hover{
        position: absolute;z-index: 2;
        top: 0;left: 0;opacity: 0;
        -webkit-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }
    .vek-logo-wrap a:hover .vek-logo-image-hover{
        opacity: 1;
    }
    @media screen and (max-height: 670px) {
        .vek-logo-wrap{
            display: inline-block;width: 105px;height: 50px;margin: 0 0 8px 16px;text-align: center;letter-spacing: 0;
        }
    }
    @media screen and (max-height: 540px){
        .vek-logo-wrap{
            display: block;width: 105px;margin: 0 auto 8px;
        }
    }
    @media screen and (max-height: 340px){
        .vek-logo-wrap{
            display: inline-block;width: 105px;margin: 0 0 8px 16px;
        }
    }

    .page-node.node-type-special #block-system-main{padding: 24px;}
/* vremenno */


/* YASS */
#ya-site-results{color: #666666;background: #FFFFFF;}#ya-site-results .b-pager__current, #ya-site-results .b-serp-item__number{color: #666666 !important;}#ya-site-results{font-family: Arial !important;}#ya-site-results :visited, #ya-site-results .b-pager :visited, #ya-site-results .b-foot__link:visited, #ya-site-results .b-copyright__link:visited{color: #999999;}#ya-site-results a:link, #ya-site-results a:active, #ya-site-results .b-pseudo-link, #ya-site-results .b-head-tabs__link, #ya-site-results .b-head-tabs__link:link, #ya-site-results .b-head-tabs__link:visited, #ya-site-results .b-dropdown__list .b-pseudo-link, #ya-site-results .b-dropdowna__switcher .b-pseudo-link, .b-popupa .b-popupa__content .b-menu__item, #ya-site-results .b-foot__link:link, #ya-site-results .b-copyright__link:link, #ya-site-results .b-serp-item__mime, #ya-site-results .b-pager :link{color: #000000;}#ya-site-results :link:hover, #ya-site-results :visited:hover, #ya-site-results .b-pseudo-link:hover{color: #e06807 !important;}#ya-site-results .l-page, #ya-site-results .b-bottom-wizard{font-size: 13px;}#ya-site-results .b-pager{font-size: 1.25em;;}#ya-site-results .b-serp-item__text, #ya-site-results .ad{font-style: normal;font-weight: normal;} #ya-site-results .b-serp-item__title-link, #ya-site-results .ad .ad-link{font-style: normal;font-weight: normal;}#ya-site-results .ad .ad-link a{font-weight: bold;font-size: 0.88em;}#ya-site-results .b-serp-item__title, #ya-site-results .ad .ad-link{font-size: 18px;}#ya-site-results .b-serp-item__title-link:link, #ya-site-results .b-serp-item__title-link{font-size: 1em;}#ya-site-results .b-serp-item__number{font-size: 15px;}#ya-site-results .b-serp-url, #ya-site-results .b-direct .url, #ya-site-results .b-direct .url a:link, #ya-site-results .b-direct .url a:visited{font-size: 13px;font-style: normal;font-weight: normal;color: #e06807;}#ya-site-results .b-serp-item__links-link{font-size: 13px;font-style: normal;font-weight: normal;color: #000000 !important;}#ya-site-results .b-pager__inactive, #ya-site-results .b-serp-item__from, #ya-site-results .b-direct__head-link, #ya-site-results .b-image__title, #ya-site-results .b-video__title{color: #000000 !important;}#ya-site-results .b-pager__current, #ya-site-results .b-pager__select{background: #f1c602;}#ya-site-results .b-foot, #ya-site-results .b-line{border-top-color: #f1c602;}#ya-site-results .b-dropdown__popup .b-dropdown__list, .b-popupa .b-popupa__content{background-color: #FFFFFF;}.b-popupa .b-popupa__tail{border-color: #f1c602 transparent;}.b-popupa .b-popupa__tail-i{border-color: #FFFFFF transparent;}.b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,.b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i{border-color: transparent #FFFFFF;}#ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator{border-color: #f1c602;}.b-specification-list, .b-specification-list .b-pseudo-link, .b-specification-item__content label, .b-specification-item__content .b-link, .b-specification-list .b-specification-list__reset .b-link{color: #666666 !important;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;}.b-specification-item__content .b-calendar__title{font-family: Arial;color: #666666;font-size: 13px;font-style: normal;font-weight: normal;}.b-specification-item__content .b-calendar-month__day_now_yes{color: #f1c602;}.b-specification-item__content .b-calendar .b-pseudo-link{color: #666666;}.b-specification-item__content{font-family:Arial!important;font-size: 13px;}.b-specification-item__content :visited{color: #999999;}.b-specification-item__content .b-pseudo-link:hover, .b-specification-item__content :visited:hover{color: #e06807 !important;}
/* YASS */
.node > .content .field .field-label{display:none;}