/* CSS Document */
:focus { outline: none;}
html
{
    overflow-x: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
}
body 
{ 
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
    font-size:14px;
    text-decoration:none;
    color: #333333;
    font-weight:normal;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff url(/images/site/bg.png);
    background-size: 100%;
}

.addbasket_popup 
    {width:500px; height: 400px; position: absolute; left:0; right:0; top:100px; bottom:0; margin: 0 auto; background:#fff; z-index:1000;
     box-sizing: border-box; border:0px solid red; display: none;
    -webkit-box-shadow: 0px 0px 34px -6px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 34px -6px rgba(0,0,0,0.75); box-shadow: 0px 0px 34px -6px rgba(0,0,0,0.75);}
.addbasket_popup .close_bt {width:30px; height:30px; color:#fff; background: #434242; text-align: center; line-height:30px; 
                            position: relative; top:0; right:0; float: right; cursor: pointer}
.addbasket_popup .p_title {font-size:1.3em; text-transform: uppercase; color:#000; clear: both; font-weight:bold; box-sizing: border-box;
                            padding:5px 30px;}
.addbasket_popup .p_logo {width: 150px; height:225px; float:left; margin-left: 30px;}
.addbasket_popup .p_text {width: 290px; float: right; }
.addbasket_popup .p_cena {color:#434242; text-transform: uppercase; font-size:1.5em;}
.addbasket_popup .p_cena .price {color:#000; text-transform: uppercase; font-size:1em; font-weight: bold;}
.addbasket_popup .p_escape 
    {color:#fff; text-transform: uppercase; font-size:1em; font-weight: bold; background: #434242; box-sizing: border-box; padding:10px 20px;
     display: inline-block;}
.addbasket_popup .p_basket
    {color:#434242; text-transform: uppercase; font-size:1em; font-weight: bold; background: #78d2b9; box-sizing: border-box; padding:10px 20px;
     display: inline-block;}
	 

.page-wrapper { width: 100%; margin:0px auto; padding:0px 0px 0px 0px; position:relative; min-height: 100%; height: auto!important; height: 110%; z-index:0;}
* html .page-wrapper { width: 100%; margin:0px auto; padding:0px 0px 0px 0px; position:relative; min-height: 100%; height: auto!important; height: 110%;}
.dj-page-buffer {height: 240px;}
.culumn_wrap{ width:980px; /*margin-top:10px; padding-bottom:50px; */}

div {box-sizing: border-box;}
.clear {clear:both;}
.vc-alignCenter {text-align: center;}
.vc-autoHeight {height:auto !important; border: 0px solid red !important;}
.vc-blueText {color:#157edb; font-size:1.3em; padding: 20px 0;}
a .vc-allButton {color: #00a9ff; text-decoration: underline; float: :right;  text-align:right; text-transform: uppercase; padding: 5px 15px; font-size:.8em;}
a .vc-allButton:hover {text-decoration: none;}

/* Шапка сайта */
.vc-head {width:100%; height:214px; background: url(/images/site/head_bg.png); position:relative; z-index:15;}
.vc-logo {width: 100%; max-width: 30%; float: left; line-height: 130px;}
.vc-logo img {width:100%; max-width:237px; vertical-align: middle;}
.vc-centralBlock {max-width:980px; width:100%; position: relative; margin: 0 auto; }
.vc-centralBlock table {background: transparent;}
.vc-centralBlock table tr td {vertical-align: middle; font-size:13pt; color:#747474;}

a .avAskCall {text-transform: uppercase; color:#00a9ff; font-size:.8em; text-decoration: underline;}
a .avAskCall:hover {text-decoration: none;}
.avLangItem {color:#00a9ff; position: relative; z-index: 1000}
.avLangItem.active{text-decoration: underline;}
.avStar {position: absolute; top:0; right:0; width: 174px; height:224px; z-index: 10; background: url(/images/site/star.png)}
.avMenu {position: absolute; top:160px; right:0; width: 980px; height:54px; z-index: 9; background: url(/images/site/menu.png); 
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); background-size:100%;}
.avMenuFooter {position: relative; top:0px; right:0; width: 980px; height:54px; z-index: 9; background: url(/images/site/menu.png); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); background-size:100%;}

.vc-headBlock-1, .vc-headBlock-2 {height:130px; float: right; padding-top:35px; color:#5ba0dd; font-size:1.5em;}
.vc-headBlock-2 .ico 
    {
        width: 30px; height: 32px; margin:10px 20px;
        background-size: 100%; background: url(/images/site/headico.png) no-repeat center center; background-position: 0 0; 
        float: left;
    }
.vc-headBlock-1 .ico 
    {
        width: 30px; height: 32px; margin:10px 20px;
        background-size: 100%; background: url(/images/site/headico.png) no-repeat center center; background-position: -30px 0; 
        float: left; 
    }
.vc-headBlock-1  a span {text-transform: uppercase; color:#a4a6a9; font-size: .5em; float:right; padding-top:15px;}

/* Меню сайта */
.vc-menuBox 
{
    width: 100%; height: 54px; background: url(/images/site/menulight.png) repeat-x;
    -webkit-box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);
    -moz-box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);
    box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);
    position:relative; z-index:11;
}
.vc-menuCentral {height: 54px; background: url(/images/site/menudark.png) repeat-x;}

/* Слайдер сайта */
.vc-sliderBox {width: 100%; max-height: 495px; position:relative; z-index:10; margin-top:20px;}
.avVideoBox {width: 360px; height: 290px; background: #00a9ff; float: right;}
.avVideoTitle {float: left; text-align: left; font-size:1.5em; clear: both; width: 100%;}
.avVideoBox .avVideoTitle, .avVideoTitle {color: #fff; text-transform: uppercase; margin:5px 10px;}

.avVideoBox .avVideoSubTitle {color: #fff; margin:5px 10px;}
.avVideoBox .avContent {width:340px; height:230px; margin-left:10px; display: block;}

.avMarginTop10 {margin-top:10px;}
.avBlue {background:#00a9ff;}
.alignCenter {text-align: center}
.avCatItem {position: relative; width:315px; height: 205px; border:0px solid red; box-sizing: border-box; display: inline-block; margin:0 auto;}
.avCatItem .avCatItemTitle 
{   position: absolute; top:0; right:0; bottom:0; left:0; width:290px; background: #fff; opacity: .7; border-radius: 5px;
    height: 50px; box-sizing: border-box; display: inline-block; margin:auto auto;
    color:#00a9ff; text-transform: uppercase; font-size:1.5em; line-height: 50px;
    text-shadow: 0px 0px 11px rgba(255, 255, 255, 1);
}

.itemMainImg {width:300px; height:200px; border:3px solid #0186ca; margin: 20px;}
.itemMainMiniImg {width:60px; height:60px; border:1px solid #0186ca; margin: 5px; float:left;}

/* Карта на сайте */
.vc-mapBox {width: 100%; height: 300px; border-bottom: 0px solid #5ba0dd; position:relative; z-index:10;}


/* Контент сайта */
.footerCentralBlock {width:300px; position: relative; margin-left:200px; margin-top:20px; color:#fff; display: inline-block;}
a .leftCatItem {color:#0186ca; font-size:12pt; margin-bottom: 5px;}
a:hover .leftCatItem {color:#00a9ff; font-size:12pt; margin-bottom: 5px;}

.vc-bodyBox 
{
    width: 100%; min-height: 400px; position:relative; z-index:10;
}
.vc-bodyBox > div
{
    /*-webkit-box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);
    -moz-box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);
    box-shadow: 0px 0px 19px 0px rgba(107,107,107,1);*/
     min-height: 400px;
     max-width: 980px; 
     background: #fff;
}

.actLabel {width:118px; height:117px; position: absolute; left:-9px; top:-13px; }

.vc-brandBox {padding:10px;}

.vc-brandBox table, .vc-discountBox table {width:100%; margin-top:0px;}
/*
.vc-brandBox table tr td:nth-child(2), .vc-discountBox table tr td:nth-child(2){width: 250px; text-align: center; font-size: 2em; color: #157edb; text-transform: uppercase;}
.vc-brandBox table tr td .hr, .vc-discountBox table tr td .hr {width:100%; border-top:3px solid #157edb;}
*/
.vc-brandSlider {width:100%; /*height: 160px; border:1px solid #5ba0dd;*/}

.vc-discountBox {background:#fff; width: 100%;  padding:0px 20px 20px 20px;}
.vc-discountItem {width: 310px; padding: 10px; height: 330px; display: inline-block; margin:0 auto; vertical-align: top; overflow: hidden}
.vc-discountItem .img {width:100%; height: 200px; border:3px solid #00a9ff;}
.vc-discountItem .vc_data {font-weight: bold; color: #747474; text-align: left; margin-top:10px;}
.vc-discountItem .vc_content  {color: #747474; text-align: left; margin-top:10px; font-size:.8em;}
.vc-discountItem a .vc_text {font-weight: bold; color: #00a9ff; text-align: left; margin-top:10px; text-transform: uppercase;}

.vc-footerBox {width: 100%; height: 140px; background: url(/images/site/footerlight.png) repeat-x;}
.vc-footerCentral {height: 140px; max-width: 980px; background: url(/images/site/footerdark.png) repeat-x;}

.vc-copy {color: #fff; padding: 20px; float: left;}
.vc-trek {float: right; padding: 20px;}

.vc-contLeft {float: left; width: 50%; border: 1px solid white; font-size: 1.2em; padding: 0 30px;}
.vc-contRight {float: left; width: 50%; border: 1px solid white}
.vc-contRight h2 {color:#00a9ff;}
.vc-contRight input, .vc-contRight textarea {width:90% !important; background:#e6ebff !important; padding: 10px 20px !important; box-sizing: border-box;}
#se {float: right; margin-right: 10%; color:#00a9ff; text-decoration: underline; text-transform: uppercase; font-weight: bold; font-size: 1em; cursor: pointer}
#se:hover {text-decoration: none;}

.item_news {padding: 5px 20px}
.item_news .vc_data{text-transform: uppercase; font-weight: bold; }
.item_news .vc_text{text-transform: uppercase; font-weight: bold; font-size:1.2em; color: #00a9ff; }

.page_title h1 {color:#157edb; margin-bottom: 20px !important;}

.vc-newsImg {float: left; display: inline-block;}
.vc-newsImg img {width:100%; max-width: 350px}

@media only screen and (max-width:960px) 
{
#dl-menu {display: block; float: left; margin: 5px;}
#mainmenu{display: none}
#mainmenu1{display: none}
.vc-headBlock-1, .vc-headBlock-2 {width: 30%; height:130px; float: right; padding-top:35px; color:#5ba0dd; font-size:1em;}
.vc-headBlock-2 .ico, .vc-headBlock-1 .ico {display: none}
.vc-headBlock-1  a span {text-transform: uppercase; color:#a4a6a9; font-size: .65em; margin-right: 20px; float:right; padding-top:10px;}
}
@media only screen and (max-width:480px) 
{
.vc-contLeft {float: left; width: 100%; border: 1px solid white; font-size: 1.2em; padding: 0 30px;}
.vc-contRight {float: left; width: 100%; padding: 30px; border: 1px solid white}
.vc-newsImg {float: left; width:100%; max-width: 100%; display: inline-block;}
.vc-newsImg img {width:100%; max-width: 100%;float: left;}
}

.dj-bold {font-weight: bold;}
.dj-margin-tb-20{margin: 20px 0; }
.dj-text-left {text-align: left !important;}
.dj-drop-margin-bottom {margin-bottom:0 !important;}
.dj-drop-min-height {min-height:0 !important; display: inline-block;}

.dj-top {width:100%; max-width: 980px; height: 100px; margin:0 auto; position: relative; }
.dj-top .dj-social {width: 100%; height: 40px;}
.dj-top .dj-headline {width:100%; height:60px; background: #fff; position: relative;}

.dj-ico-menu {width: 700px; float: right; display: inline-block; height: 60px; position:relative; top: 0; text-align: right; padding-right:20px; box-sizing: border-box;}
.dj-ico-menu ul {list-style-type: none; float: right;}
.dj-ico-menu ul li {float: left; padding: 5px 5px; height: 60px; box-sizing: border-box; border-top:5px solid #fff;}
.dj-ico-menu ul li.active {border-top:5px solid #6e3f26; line-height: 40px;}
.dj-ico-menu ul li a {color: #111; font-weight: bold; line-height: 40px;}
.dj-ico-menu .dj-ico-1 {width:20px; height: 20px; background: url(/images/site/ico_1.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}
.dj-ico-menu .dj-ico-2 {width:20px; height: 20px; background: url(/images/site/ico_2.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}
.dj-ico-menu .dj-ico-3 {width:20px; height: 20px; background: url(/images/site/ico_3.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}
.dj-ico-menu .dj-ico-4 {width:20px; height: 20px; background: url(/images/site/ico_4.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}
.dj-ico-menu .dj-ico-5 {width:20px; height: 20px; background: url(/images/site/ico_5.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}
.dj-ico-menu .dj-ico-6 {width:20px; height: 20px; background: url(/images/site/ico_6.png) no-repeat center center; background-size: contain; float: left; margin:10px 5px;}


.dj-top .logo {position: absolute; top:7px; right:0; bottom:0; left:20px; width: 251px; height: 46px;}
.dj-top .logo img {width: 100%;}

.dj-infoline {width:980px; height: 176px; position: relative; background: url(/images/site/info_bg.png); z-index: 99}
.dj-infoline .dj-block {width: 325px; height:176px; box-sizing: border-box; padding:20px; color:#fff; float: left;}
.dj-infoline .dj-block table:first-child {width: 100%}
.dj-infoline .dj-block table:first-child tr:first-child td:last-child {font-weight: bold;}
.dj-infoline .dj-block table:first-child tr td {vertical-align: top}
.dj-infoline .dj-block table:first-child tr td:first-child {width: 50px; text-align: center}

.dj-infoline .dj-block table:first-child tr:first-child td:last-child table {border-collapse: collapse;}
.dj-infoline .dj-block table:first-child tr:first-child td:last-child table tr td:first-child {width:50%; text-align: left}
.dj-infoline .dj-block table:first-child tr:first-child td:last-child table tr td {font-weight: normal;}
.dj-infoline .dj-block table:first-child tr:first-child td:last-child table tr td:nth-child(1),
.dj-infoline .dj-block table:first-child tr:first-child td:last-child table tr td:nth-child(2) {border-bottom: 1px solid #fff} 

.info1 {height: 60px !important; overflow:hidden; width:327px; position:absolute; top:0; left:0; background: url(/images/site/info_bg1.png);}
.info1:hover {height: 176px !important; overflow:hidden; width:327px; position:absolute; z-index: 100; }
.info2 {height: 60px !important; overflow:hidden; width:327px; position:absolute; top:0; left:327px; background: url(/images/site/info_bg2.png);}
.info2:hover {height: 176px !important; overflow:hidden; width:327px; position:absolute; z-index: 100}
.info3 {height: 60px !important; overflow:hidden; width:327px; position:absolute; top:0; left:654px; background: url(/images/site/info_bg3.png);}
.info3:hover {height: 176px !important; overflow:hidden; width:327px; position:absolute; z-index: 100}

.dj-leftmenu {width: 240px; margin-left: 20px; float: left; box-sizing: border-box;} 
.dj-leftmenu h3{color:#613923; border-bottom: 1px solid #613923; text-transform: uppercase;} 
.dj-leftmenu a{color:#000; ext-transform: uppercase;font-weight:bold; } 
.dj-leftmenu a div {margin-bottom:3px;} 
.dj-leftmenu a:hover {color:#fff; ext-transform: uppercase;} 

.dj-about-box {width:980px; min-height: 100px; margin: 30px auto; overflow:hidden; }
.dj-about-box .dj-about-text {color:#370447; text-align: center;}

.dj-page-footer {height: 184px; margin:-184px auto 0; padding:0px; position:relative; overflow:hidden; background: url(/images/site/footer.png);}
.dj-fotter_wrap {background: #4d301a; min-height:30px;} 

.dj-page-footer-center {width:100%; max-width:980px; height: 100px; margin: 0 auto; background: transparent; box-sizing:border-box; position: relative;}
.dj-page-footer-center .dj-subline {height:100px; background: #fff; width:980px; margin: 0 auto; box-sizing:border-box; padding:10px; }
.dj-page-footer-center .dj-subline .dj-subline-item {height:100px; width:235px; margin: 0 auto; box-sizing:border-box; display: inline-block;}
.dj-page-footer-center .dj-subline .dj-subline-item .dj-icon-1 
    {float: left; width: 70px; height: 30px; background: url(/images/site/icons.png) no-repeat; 
     background-position: 0 0; margin:20px 0;}
.dj-page-footer-center .dj-subline .dj-subline-item .dj-icon-2 
    {float: left; width: 70px; height: 30px; background: url(/images/site/icons.png) no-repeat; 
     background-position: -245px 0; margin:20px 0;}
.dj-page-footer-center .dj-subline .dj-subline-item .dj-icon-3 
    {float: left; width: 70px; height: 30px; background: url(/images/site/icons.png) no-repeat; 
     background-position: -480px 0; margin:20px 0;}
.dj-page-footer-center .dj-subline .dj-subline-item .dj-icon-4 
    {float: left; width: 70px; height: 30px; background: url(/images/site/icons.png) no-repeat; 
     background-position: -740px 0; margin:20px 0;}
.dj-page-footer-center .dj-subline .dj-subline-item .dj-text 
    {float: left; }

.dj-fotter {width:980px;}
.dj-copyright {float:left; color:#606062; margin-top:-25px; font-weight: bold; width:100%; text-align: center;} 
.dj-copyright hr {width: 300px; }
.dj-copyright .dj-footer-social {width: 100%; text-align: center; height: 20px; margin-bottom:10px;}
.dj-copyright .dj-footer-social .dj-icon-1 
    {width: 20px; height: 20px; background: url(/images/site/social.png) no-repeat; 
     background-position: 0 0; margin:0 10px; display: inline-block; }
.dj-copyright .dj-footer-social .dj-icon-2 
    {width: 20px; height: 20px; background: url(/images/site/social.png) no-repeat; 
     background-position: -37px 0; margin:0 10px; display: inline-block; }
.dj-copyright .dj-footer-social .dj-icon-3 
    {width: 20px; height: 20px; background: url(/images/site/social.png) no-repeat; 
     background-position: -75px 0; margin:0 10px; display: inline-block; }

.dj-copyright a {color:#606062; }    
.dj-logo-trek {position: absolute; right: 30px; top:10px;}

.dj-contactform-box {width: 500px; border: 0px solid gray; min-height: 200px; margin: 20px auto;}
.dj-contactform-box h1 {color: #626060; margin: 5px 0; font-size:1em;}
.dj-contactform-box .dj-contactform-table {width: 100%;}
.dj-contactform-box .dj-contactform-table .cont .add_cart
    {background-color:#704723; width:100%; margin-top:10px; text-align:center; box-sizing:border-box; padding:5px 10px; display: inline-block; float: right;}
.dj-contactform-box .dj-contactform-table .cont .add_cart:hover{background-color:#8d623c;}

.dj-contactpage-bg {width:100%; background: url(/images/site/contactpage_bg.png); background-size: 100%; display: inline-block;}
.dj-askpage-bg {width:100%; background: url(/images/site/contactpage_bg.png); background-size: 100%; display: inline-block;}

.dj-service-item {width:50%; box-sizing: border-box; display: inline-block; height: 276px; position:relative; float: left}
.dj-face-1 {background:url(/images/site/sf1.png); background-size: 100%;}
.dj-face-2 {background:url(/images/site/sf2.png); background-size: 100%;}
.dj-face-3 {background:url(/images/site/sf3.png); background-size: cover;}
.dj-face-4 {background:url(/images/site/sf4.png); background-size: 100%;}
.dj-body-1 {background:url(/images/site/sb1.png); background-size: 100%;}
.dj-body-2 {background:url(/images/site/sb2.png); background-size: 100%;}
.dj-body-3 {background:url(/images/site/sb3.png); background-size: cover;}
.dj-body-4 {background:url(/images/site/sb4.png); background-size: 100%;}
.dj-body-5 {background:url(/images/site/sb5.png); background-size: cover;}
.dj-body-6 {background:url(/images/site/sb6.png); background-size: 100%;}
.dj-service-item .dj-service-overlay {width:100%; position: absolute; top:0; left:0; height:0; background: #403454; opacity:.75;}
.dj-service-item .dj-service-overlay .dj-service-title {visibility: hidden;}
.dj-service-item:hover .dj-service-overlay .dj-service-title 
    {width: 100%; height:70px; color: #fff; text-align: center; position:absolute; left:0; right:0; bottom:0; top: 0; margin: auto auto;
        visibility: visible;}
.dj-service-item:hover .dj-service-overlay .dj-service-title a {display: block; color:#fff;}
.dj-service-item:hover .dj-service-overlay .dj-service-title a:hover {display: block; color:#fff; font-size:1.2em}

.dj-service-item:hover .dj-service-overlay .dj-service-title a .dj-button 
    {width:200px; color:#fff; height:30px; box-sizing: border-box; padding:5px 10px; text-align: center; border: 1px solid white; margin: 10px auto; cursor: pointer;}
.dj-service-item:hover .dj-service-overlay .dj-service-title a .dj-button:hover {background: #fff; color: #403454;}
.dj-service-item:hover .dj-service-overlay .dj-service-title a:hover .dj-button:hover {background: #fff; color: #403454;font-size:.8em !important}
.dj-service-item:hover .dj-service-overlay .dj-service-title a:hover .dj-button {background: #fff; color: #403454;font-size:.8em !important}



.dj-service-item:hover .dj-service-overlay {width:100%; position: absolute; top:0; left:0; height:276px;}
.dj-service-item .dj-service-item-title 
    {width:100%; position: absolute; bottom:0; left:0; height:30; background: #403454; opacity:.75; color:#fff; box-sizing: border-box;
     padding:3px 10px;}
.dj-service-item:hover .dj-service-item-title 
    {display:none;}

.dj-opinion-item {width:100%; display: inline-block; margin: 10px 0;}
.dj-opinion-item .dj-opinion-label {display: inline-block; padding:5px 10px; margin-top:3px;}
.dj-opinion-item .dj-answer-label {display: inline-block; padding:5px 10px; background: #987bb6; margin-top:3px; color:#fff; cursor:pointer;}
.dj-opinion-item .dj-answer-text {display: inline-block; padding:5px 10px; background: #c6b2da; margin-top:3px;  color:#fff; display: none}

.dj-uppercase {text-transform: uppercase;}

.dj-actions{position: relative; width: 320px; display: inline-block; height: 200px; margin:0 auto; margin: 0px; text-align: left;}
.dj-actions .dj-text {margin:0 auto; position: absolute; left: 10px; right:10px; width: 300px; height:80px; bottom: 10px; background: #4d301a; opacity: .8; color: #fff; font-size:8pt; box-sizing: border-box; padding:10px;}
.dj-actions .dj-text .date {display: none; float: left;}
.dj-actions .dj-text .more {display: none; float: right;}
.dj-actions .dj-text .more a {color:#fff; font-weight:normal; text-decoration: underline;}
.dj-actions .dj-text:hover 
    {
        margin:0 auto; position: absolute; left: 10px; right:10px; width: 300px; height:100px; bottom: 10px; 
        background: #4d301a; opacity: .8; color: #fff; font-size:8pt; box-sizing: border-box; padding:10px;
    }
.dj-actions .dj-text:hover .date {display: block; height:20px;}
.dj-actions .dj-text:hover .more {display: block; height:20px;}

.dj-actions .dj-text a {font-weight: bold; color: #fff; font-size: 1.2em; text-align: left;}

.dj-actionsall a {float: right; color: #4d301a; text-decoration: underline; font-weight:bold; font-size:9pt;}
.dj-actionsall a:hover {float: right; color: #fff;}

#page h1, #page h2{ font-weight: bold; text-transform: uppercase; padding:0; margin:0;}
#page h2 span {color:#000;}
#page h5, #page h4{ font-weight: bold; color: #727376;padding:0; margin:0;}
#page h5 sup {color: red}
.dj-schema {background: #774225; margin: 20px auto; display: inline-block; border:1px solid #fff; box-sizing: border-box; 
            padding: 5px 30px; text-align: center; cursor: pointer;}
.dj-schema:hover {background: #895235}
.dj-schema a {color:#fff}
.sendform {background: #434242; width: 100%; box-sizing: border-box; padding: 5px 10px; text-align: center; color: #fff; margin-top: 30px;}
.site_wrap {position:relative; top:0px; left:0; right:0; bottom:0; width:100%;}
#fmsend  input, #fmsend textarea {resize: none; background:#ececec; box-sizing: border-box; padding:5px 10px; width:100%; margin:5px 0}
/* бокс головного слайдеру */

 /* лого стрічка */
.top {height: 50px; width:100%; position: absolute; z-index: 2; background: url(/images/site/topline_bg.png) repeat; top:0; left:0;}
.top .myata-logo 
    {
    background: url(/images/site/logo.png) no-repeat; 
    max-width: 296px; height:50%; 
    margin-top: 10px; margin-left: 50px; 
    background-size:100%; 
    float: left;
    width: 100%;
    }
.top .rigthline {width: 300px; height:46px; float:right; position: relative; z-index:1; top:2px;}
.top .rigthline .myata-tel 
    {
    width:46px; height:46px; 
    box-sizing: border-box; 
    border-left: 1px solid #78d2b9;
    background: url(/images/site/top_ico.png) no-repeat; 
    background-position: 10px 10px; float:right
    }
.top .rigthline .myata-search 
    {
    width:46px; height:46px; 
    box-sizing: border-box; 
    border-left: 1px solid #78d2b9;
    background: url(/images/site/top_ico.png) no-repeat; 
    background-position: -45px 10px; float:right
    }
.top .rigthline .myata-basket {width:62px; height:50px; box-sizing: border-box; border-left: 1px solid #78d2b9;
                            background: url(/images/site/ico_basket.png) no-repeat ; float:right; margin-top:-2px;}
.top .myata-topmenu {width: 350px; height: 20px; left:0; right:0; bottom:0; top:0; position: absolute; margin: auto auto; text-align: center; font-size: 1em;
                     font-weight: bold; color: #fff}
.top .myata-topmenu b {color:#78d2b9; padding:0 10px;}
.top .myata-topmenu a {color:#fff}

.body-line-1 {position:relative; width:100%; height: 270px;}
.body-line-1 .leftside 
    {
    position: relative; 
    float: left; width:50%; height: 270px;
    background: url(/images/site/bg_wc.png) no-repeat;
    background-size:cover;
    }
.body-line-1 .leftside .overlay {
    background: #000;
    width: 0px; height: 270px;
    position: relative; float:right;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;}
.body-line-1 .leftside:hover .overlay {
    background: #000;
    width: 100%; height: 270px;
    position: relative; float:right;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;}
.body-line-1 .leftside .label
{
    position: absolute;
    width: 50%;
    height: 20%;
    background: url(/images/site/w-c.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:auto auto;
}

.body-line-1 .rightside .overlay {
    background: #4ca8a0;
    width: 0px; height: 270px;
    position: relative; float:left;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;}
.body-line-1 .rightside:hover .overlay {
    background: #4ca8a0;
    width: 100%; height: 270px;
    position: relative; float:left;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;}

.body-line-1 .rightside 
    {
    position: relative; 
    float: right; width:50%; height: 270px;
    background: url(/images/site/bg_mc.png) no-repeat;
    background-size:cover;
    }
.body-line-1 .rightside .label
{
    position: absolute;
    width: 45%;
    height: 20%;
    background: url(/images/site/m-c.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:auto auto;
}

.body-line-2 {position:relative; width:100%; height: 270px;}
.body-line-2 .leftside 
    {
    position: relative; 
    float: left; width:50%; height: 270px;
    background: url(/images/site/bg_bs.png) no-repeat;
    background-size:cover;
    }
.body-line-2 .leftside .label
{
    position: absolute;
    width: 35%;
    height: 20%;
    background: url(/images/site/bstslr.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:70px auto;
}
.body-line-2 .leftside .label1
{
    position: absolute;
    width: 338px;
    height: 51px;
    background: url(/images/site/wcbtn.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:120px auto;
    cursor:pointer;
    background-position: 0 -51px;
}
.body-line-2 .leftside .label1:hover
{
    background: url(/images/site/wcbtn.png) no-repeat;
    background-size: 100%;
    background-position: 0 0px;
}
.body-line-2 .leftside .label2:hover
{
    background: url(/images/site/mcbtn.png) no-repeat;
    background-size: 100%;
    background-position: 0 0;
}
.body-line-2 .leftside .label2
{
    position: absolute;    
    cursor:pointer;
    width: 338px;
    height: 51px;
    background: url(/images/site/mcbtn.png) no-repeat;
    background-size: 100%;
    background-position: 0 -51px;
    left:0; right:0; top:0; bottom:0;
    margin:180px auto;
}


.body-line-2 .rightside .label
{
    position: absolute;
    width: 25%;
    height: 20%;
    background: url(/images/site/tpnw.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:70px auto;
}
.body-line-2 .rightside .label1
{
    position: absolute;
    width: 338px;
    height: 51px;
    background: url(/images/site/wcbtn.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:120px auto;
    cursor:pointer;
}
.body-line-2 .rightside .label1:hover
{
    background: url(/images/site/wcbtn.png) no-repeat;
    background-size: 100%;
    background-position: 0 -51px;
}
.body-line-2 .rightside .label2:hover
{
    background: url(/images/site/mcbtn.png) no-repeat;
    background-size: 100%;
    background-position: 0 -51px;
}
.body-line-2 .rightside .label2
{
    position: absolute;
    cursor:pointer;
    width: 338px;
    height: 51px;
    background: url(/images/site/mcbtn.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:180px auto;
}
.body-line-2 .rightside 
    {
    position: relative; 
    float: right; width:50%; height: 270px;
    background: url(/images/site/bg_tn.png) no-repeat;
    background-size:cover;
    }

.body-line-3 {position:relative; width:100%; height: 270px;}
.body-line-3 .leftside 
    {
    position: relative; 
    float: left; width:50%; height: 270px;
    background: url(/images/site/bg_br.png) no-repeat;
    background-size:cover;
    }
.body-line-3 .leftside .label1
{
    position: absolute;
    width: 200px;
    height: 42px;
    background: url(/images/site/rdmr.png) no-repeat;
    background-size: 100%;
    left:61%; right:0; top:120px; bottom:0;
    cursor:pointer;
    background-position: 0 0;
}
.body-line-3 .leftside .label1:hover
{
    background: url(/images/site/rdmr.png) no-repeat;
    background-size: 100%;
    background-position: 0 -42px;
}
.body-line-3 .rightside 
    {
    position: relative; 
    float: right; width:50%; height: 270px;
    background: url(/images/site/bg_ab.png) no-repeat;
    background-size:cover;
    }
.body-line-3 .rightside .label
{
    position: absolute;
    width: 25%;
    height: 20%;
    background: url(/images/site/ablb.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:50px auto;
}
.body-line-3 .rightside .text
{
    position: absolute;
    width: 50%;
    height: 20%;
    color: #fff;
    left:0; right:0; top:0; bottom:0;
    margin:90px auto;
    text-align: center;
}
.body-line-3 .rightside .label1
{
    position: absolute;
    width: 200px;
    height: 42px;
    background: url(/images/site/rdmr.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:140px; bottom:0;
    cursor:pointer;
    margin: auto auto;
    background-position: 0 -42px;
}
.body-line-3 .rightside .label1:hover
{
    background: url(/images/site/rdmr.png) no-repeat;
    background-size: 100%;
    background-position: 0 0;
}


.body-line-4 {position:relative; width:100%; height: 270px;}
.body-line-4 .leftside 
    {
    position: relative; 
    float: left; width:50%; height: 270px;
    background: #78d2b9;
    background-size:cover;
    }
.body-line-4 .leftside .label
{
    position: absolute;
    width: 35%;
    height: 20%;
    background: url(/images/site/nwsl.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:70px auto;
}
.body-line-4 .leftside .text
{
    position: absolute;
    width: 90%;
    height: 20%;
    color: #fff;
    left:0; right:0; top:0; bottom:0;
    margin:110px auto;
    text-align: center;
    font-weight: bold
}
.body-line-4 .leftside .subscribe-input
{
    position: absolute;
    width: 50%;
    height: 25px;
    color: #fff;
    left:0; right:0; top:0; bottom:0;
    margin:130px auto;
    text-align: center;
    font-weight: bold;
    border: 3px solid #fff;
    background: transparent
}
.body-line-4 .leftside .subscribe-btn
{
    position: absolute;
    width: 30%;
    height: 35px;
    color: #fff;
    left:0; right:0; top:0; bottom:0;
    margin:180px auto;
    text-align: center;
    font-weight: bold;
    border: 3px solid #fff;
    background: transparent
}
.body-line-4 .rightside 
    {
    position: relative; 
    float: right; width:50%; height: 270px;
    background: url(/images/site/bg_ab.png) no-repeat;
    background-size:cover;
    }
.body-line-4 .rightside .s_leftside
    {
    position: relative; 
    float: left; width:50%; height: 270px;
    background: #a0a0a0;
    background-size:cover;
    text-align: center;
    }
.body-line-4 .rightside .s_leftside .text
{
    position: absolute;
    width: 90%;
    height: 20%;
    color: #fff;
    left:0; right:0; top:0; bottom:0;
    margin:90px auto;
    text-align: center;
    font-weight: bold
}
.body-line-4 .rightside .s_leftside img
{
    position: absolute;
    left:0; right:0; top:0; bottom:0;
    margin: 120px auto;
}
.body-line-4 .rightside .s_leftside .text span{color: #000 !important; font-weight: bold}

.body-line-4 .rightside .s_leftside .label
{
    position: absolute;
    width: 35%;
    height: 20%;
    background: url(/images/site/fsbk.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:70px auto;
}
.body-line-4 .rightside .s_rightside .label
{
    position: absolute;
    width: 35%;
    height: 20%;
    background: url(/images/site/nhlp.png) no-repeat;
    background-size: 100%;
    left:0; right:0; top:0; bottom:0;
    margin:70px auto;
}
.body-line-4 .rightside .s_rightside .hlp_block
{
    position: absolute;
    width: 60%;
    left:0; right:0; top:0; bottom:0;
    margin:120px auto;
}
.body-line-4 .rightside .s_rightside .hlp_block table {width:100%}
.body-line-4 .rightside .s_rightside .hlp_block table td {color: #000; font-weight: bold;}
.body-line-4 .rightside .s_rightside .hlp_block table td img {padding-top:10px;}
.body-line-4 .rightside .s_rightside
    {
    position: relative; 
    float: right; width:50%; height: 270px;
    background: #fff;
    background-size:cover;
    }


.styleinput[type="radio"] {display: none;}
.styleinput[type="radio"] + label, .styleinput[type="radio"] + label + span {cursor: pointer; padding-left: 0; color: #fff}
.styleinput[type="radio"] + label::before {
    content: "";
    display: inline-block;
    height: 25px;
    width: 40px;
    margin: 0 10px 0 0;
    background: #5b5b5b;
}
.styleinput[type="radio"]:checked + label::before { background: #86f0cc;}
.styleinput[type="radio"] + label + span{color:#fff; font-weight: bold; font-size: 12px; position:relative; top:-7px; left:-15px;}
.styleinput[type="radio"]:checked + label + span{color:#5b5b5b; font-weight: bold; font-size: 12px;}

.colorinput[type="radio"] {display: none;}
.colorinput[type="radio"] + label {cursor: pointer; padding: 0px;  margin:0; height: 26px; overflow: hidden; width: 40px; color: #fff; font-size: 0.79em !important;
position: relative;}
.colorinput[type="radio"] + label::before {
    content: "";
    display: inline-block;
    height: 26px;
    width: 40px;
    margin: 0;
    border: 1px solid #5b5b5b;
    overflow: hidden;
    box-sizing:border-box;
    top: 5px;
    position: relative;    
}
.colorinput[type="radio"]:checked + label::before { border: 3px solid#86f0cc; box-sizing:border-box; top: 5px; position: relative;}

.item-add-cart-btn {float:right;}
.item-add-cart-btn .ico {width:62px; height:50px; background: url(/images/site/ico_basket.png) no-repeat; float: left;}
.item-add-cart-btn .text {width: 235px; height: 50px; background: #434242; color: #fff; text-align: center; text-transform: uppercase;
                          line-height: 50px; font-size: 1.5em; font-weight: bold; cursor: pointer;}
.item-add-cart-btn:hover .text {background: #78d2b9; transition: all .2s linear;}

.item-count-input {float:left; border: 0px solid white; text-align:center; width:50px; height:27px; background: #d3d3d3;}
.item-count-control 
{
    color: white;
    margin:0; 
    padding:0;
    float:left; 
    font-size: 10px;
    border: 0px solid white; 
    text-align:center; 
    width:18px; height:29px; 
    background: url(/images/kol_input_count_bt.jpg) no-repeat 100%; 
}
.item-count-control span 
{
    font-size: 2em; color: #fff !important; 
    cursor:pointer; 
    padding:0; margin:7px 0 0 0; 
    line-height: 0; font-weight:bold;
    display: block; width:18px; height:10px;

}



/**********************************/

.topline{position: relative; z-index: 0; top:0px; width: 942px; margin: 0 auto; height: 100px;}
.topline .lang_item a {border:1px solid gray; color: #231f20; padding: 3px; display: inline-block; float: left; margin-left: 5px; background-color: #f5f5f5; font-size: 0.7em; text-decoration: none;}
.topline .lang_item a:hover {color: #c40202; font-weight: bold;}
.topline .logo {position: relative; float:left; width: 223px; height: 50px; background:url(../images/kol_logo.png) no-repeat; top: 10px;}
.topline .kol_menu {width: 690px; height: 30px; float:right; margin:0;padding:0;}
.topline .kol_menu .menutable {width: 99%; float:right; margin: 0; padding:0;}
.topline .kol_menu .menutable td {vertical-align: top; text-align: right;margin: 0; padding:0;}

/**********************************/
.item_title {font-weight: 700;}

a{ text-decoration:none; color:#0061a6;}

a img {
	border:none;}
div { border:0px solid #000;}
/* header */
.header{ width:942px; height:122px; text-align:left;}
.logo{ float:left; }
.phones{ float:left; padding-left:50px; background:url(../images/icon_phone.jpg) left center no-repeat;  margin-left:60px;}
.phones span{ display:block; font-size:18px; color:#636363;}
.mail{ float:left; background:url(../images/icon_mail.jpg) left center no-repeat; padding-left:50px; margin-left:60px;}
.mail span{ display:block; font-size:12px;}
.mail span a{ color:#0061a7;}
.h_cart{ float:right; background:url(../images/icon_cart.jpg) left center no-repeat; padding-left:50px; height:31px; margin-top:42px; margin-right:15px;}
.h_cart span{ display:block; margin-top:6px;}
.h_cart span a.empty{ color:#636363;}
/* header end */

/*h_menu*/
.h_menu{}
.h_menu ul{ list-style:none; padding:0; float:right;}
.h_menu ul li { float:left; height:32px;  padding:0px 5px 0px 5px; 
 box-sizing: border-box;
 -moz-box-sizing: border-box; /*Firefox 1-3*/
 -webkit-box-sizing: border-box; /* Safari */}
.h_menu ul li a{ color:#231f20;}
.h_menu ul li:hover a{color:#CC3E3E;}
.h_menu ul li.activ a{color:#CC3E3E;}
.h_menu ul li.search{ float: right; background:none; padding-top:0px; }
.h_menu ul li.search input{display:inline-block; vertical-align:top;}
.h_menu ul li.search input[type=text]{width:100px;
	background:url(../images/kol_search.png) left top repeat-x; border:none; height:25px; margin-left:-4px;
	}	
/*h_menu end*/

/*widget_header*/
.widget_header{ font-size:1.8em; color:#231f20; border-bottom:0px solid #febe10; padding-bottom:10px;}

/*culumn_wrap*/

.left_column{
	width:200px; float:left; }	



#accordion{list-style:none; padding:0; margin:0;}
#accordion li{ margin-top:10px; border: 0px solid white;}
#accordion li { background:url(../images/left_menu_arrow.png) right top no-repeat; border-bottom:0px solid #FFF; padding-bottom:5px;list-style-type: none;}
#accordion li:hover { background:url(../images/left_nemu_hover_bg.jpg)  right top no-repeat; border-bottom:1px solid #d6d6d6;}
#accordion li a{ font-size:12px; color:#636464;  border: 0px solid white;}
#accordion li:hover > a{ color:#0061a7;}	
#accordion li ul li:hover { background:url(../images/left_nemu_hover_bg.jpg)  right center no-repeat; border-bottom:0px solid #d6d6d6;}

#accordion li > ul{ list-style:none;
border-bottom:0px solid #d6d6d6; margin-top:15px; padding-bottom:5px; visibility:hidden; position:absolute;}
#accordion li ul li{color:#0061a7; margin-left:10px; padding-top:0; padding-bottom:0;}
#accordion li ul li:hover{ background:none;}
#accordion li ul li a{ font-size:12px; color:#0061a7;  border: 0px solid white;}

#accordion li:hover > a{ color:#0061a7;  border: 0px solid white;}


#accordion li:hover   ul{ display:block; opacity:1; position: static; }



#accordion li.activ { background:url(../images/left_nemu_hover_bg.jpg) right center no-repeat; border-bottom:1px solid #d6d6d6;}
#accordion li.activ  a{ color:#0061a7;  border: 0px solid white;}
#accordion li.activ div { visibility:visible; position:static;}

#accordion li ul li.activ > a{ color:#0061a7; font-weight:bold;  border: 0px solid white;}
#accordion li ul li.activ { background:url(../images/left_nemu_hover_bg.jpg)  right center no-repeat; border-bottom:0px solid #d6d6d6;}

/*##################################################################################*/

#tabs li { background-color: #0061a7; list-style:none; width: 150px; color: white; display:block; height: 25px; float: left; margin-right: 20px; text-align: center; padding-top:5px; }
#tabs li a {color: white;}
/*##################################################################################*/

/*column_right*/
.column_right{ float:right; width:732px;}
/*#slide_index*/
#slide_index{ max-width:732px; width:100% height:350px; background:url(../images/ajax-loader.gif) center center no-repeat; overflow: hidden;}
#slide_index div.slide_item{ height:362px; display:none; max-width:732px; width:100%; background-size: cover;}
#slide_index div.slide_item div{ /*float:right;*/ display:block; background:#0061a7; margin-top:85px; margin-right:4px;}
#slide_index div.slide_item div span{ font-size:30px; color:#FFF; display:block; padding:0 35px 0 15px; text-align:left;}	
#slide_index div.slide_item div span:last-child{ background:#febe10; font-size:60px; font-weight:bold;}


/*widget_header index*/
.widget_header_index{
font-size:22px; color:#0061a7; border-top:1px solid #d9d9d9; padding-top:0px; margin-top:22px;	
	}
.widget_header_index span{ color:#febe10;}

/*item_index*/
div.item_index{ width:182px; display:inline-block; margin-top:15px; vertical-align:top; margin-right:5px;}
.item_index div{ display:block; text-align:left; margin-top:4px;}	
.item_index div.desc{ font-size:12pt; color:#fff; float:left; text-align: left; text-transform: uppercase; padding: 10px 0; width:100%; float:left;}
.item_index div.price{ font-size:10pt; color:#fff; float:right;  text-align: left; }
.item_index div.price span{ font-size:11px;}
.item_index div.add_cart{ margin-top:10px;}
.item_index div.add_cart a{ 
background:url(../images/add_cart_button.jpg) left top no-repeat; padding:5px 35px 6px 40px;
color:#febe10; }
/*culumn_wrap end*/


/*news_index_wrap*/
.news_index_wrap{
	background:#f6f6f6; width:100%; min-height:206px; }
.index_news{width:942px; padding-bottom:25px; }
.index_news_header{ font-size:24px; color:#0061a7; padding-top:25px;}
.news_item{ display:inline-block; width:260px; margin-right:45px; margin-top:15px; vertical-align:text-top;}
.news_item div.date{ font-size:18px; color:#636363; margin-bottom:15px;}
.news_item div.date span{ display:block; font-size:11px;}
.news_item div.name{ font-size:14px; color:#0061a7; font-weight:bold; margin-bottom:10px;}
.news_item div.desc a{ font-size:12px; color:#0061a7;}

/*fotter*/

.fot_menu{ float:left; width:650px; margin-top:25px; margin-left:15px;}
.fot_menu ul{ list-style:none; padding:0; margin:0;}
.fot_menu a{ font-size:12px; color:#FFF;}
.fot_menu ul li{ float:left; background:url(../images/bottom_menu_sap.jpg) right center no-repeat; padding:0 15px 0 15px; }
.fot_menu ul li:last-child{ background:none;}




/*item grid view*/
.item_grid_view{ padding-top:0px;}
.item_grid_view .logo {position: relative; z-index:0; border: 0px solid green}
.item_grid_view .logo .overlay{ position: absolute; top:-4px; width: 222px; height: 0px; background: #fff; opacity: 0;  transition: all ease-out 0.2s;}
.item_grid_view .logo:hover .overlay{  position: absolute; width: 222px; height: 283px; background: #fff; opacity: 0.7; transition: all ease-in 0.2s;}
.item_grid_view .logo:hover .overlay .logo{}
.item_grid_view .logo:hover .overlay .text{position: absolute; top: 200px; width: 222px; color: #000; text-align: center;}

.item_grid_view .logo .label{position: absolute; z-index:1000; top:-10px; left: 5px;}
.item_grid_view .logo .label .action_title{color:white; font-size: 0.8em}
.item_grid_view .logo .label .action_percent{color:#231f20;  font-size: 0.8em; font-weight: 700;}
.item_grid_view .logo .label .action_percent_title{color:#C40202;  font-size: 0.8em; font-weight: 700;}

#tabs li {background: #4b4b4d}
#tabs li a {color: #fff}
#tabs .ui-tabs-active {background: #d9dada;}
#tabs .ui-tabs-active a {color:#434343;}


#carousel {
  margin: 0 auto;
  width: 150px;
  height: 263px;
  overflow: hidden;
  position: relative;
}
#carousel .carousel_box {
  float: left;
  position: relative;
  top:7px;
  width: 150px;
  height: 263px;
  color: #222;
  text-align: center;
  padding-bottom:3px;
}
#carousel .carousel_box .label{position: absolute; z-index:1000; top:-10px; left: 5px;}
#carousel .carousel_box .label .action_title{color:white; font-size: 0.8em}
#carousel .carousel_box .label .action_percent{color:#231f20;  font-size: 0.8em; font-weight: 700;}
#carousel .carousel_box .label .action_percent_title{color:#C40202;  font-size: 0.8em; font-weight: 700;}

.item_grid_view div.item{ width:222px; display: table-cell; margin-top:0px; vertical-align: top; margin-left:-4px;
padding-left:2px; padding-right:2px; padding-bottom:5px; height:310px;
}
.item_grid_view div.item:nth-child(4n){ border-right:none}

.price{ font-size:1.4em; color:#C40202; font-weight: 300}
.currency{ font-size:1em; color:#231f20;}

.item_grid_view .item div{ display:block; text-align:center; margin-top:4px;}	
.item_grid_view .item div.desc{ font-size:1em; color:#0186ca; text-transform:uppercase; font-weight:700; width: 130px; float: left; text-align: left;}
.item_grid_view .item div.desc:hover{color:#00978f;}
.item_grid_view .item .price{ font-size:.8em; color:#000; width: 80px; float: right; font-weight:700; text-align: right} 
.item_grid_view .item .currency{ font-size:.8em; color:#4b4b4d;}
.item_grid_view .item .old_price{ font-size:1.2em; color:#231f20;} .item_grid_view .item .old_currency{ font-size:1.1em; color:#231f20;}
.item_grid_view .item div.add_cart{ margin-top:10px;}
.item_grid_view .item div.add_cart a{ 
background:url(../images/add_cart_button.jpg) left top no-repeat; padding:5px 35px 6px 40px;
color:#febe10; }
/*item grid view*/

.border_hide{ background: #FFF; height:4px; margin-bottom:-2px; position:relative; z-index:22;}


/*breadcrumbs*/
.breadcrumbs{ border-bottom:0px solid #d9d9d9; padding-bottom:10px; margin-bottom:10px; font-size: 12px;}
.breadcrumbs ul{ padding:0; margin:0; list-style:none;}
.breadcrumbs ul li{color:#231f20;  float:left; margin-right:0px; /*background:url(../images/breadcrumbs_sap.jpg) right center no-repeat;*/ padding-right:5px;}
.breadcrumbs ul li a{ color:#000; font-size:12px; /*text-transform: uppercase;*/}
.breadcrumbs ul li a:hover {color:#231f20}
.breadcrumbs ul li:last-child a{ color:#0186ca; }
/*.breadcrumbs ul li:last-child a{ color:#231f20;}*/

/*pagin tollbar*/
.pagintollbar{  padding-bottom:8px; margin-left:250px;}
.pagintollbar.top{ border-bottom:0px solid #d9d9d9;}
.pagintollbar.bottom{ border-top:0px solid #d9d9d9; margin-top:25px;}
.select_view{ list-style:none; padding:0; margin:0;}
.select_view li{ float:left; margin-right:10px;}

.pagin{ float:left;  color:#0186ca; text-transform: uppercase} .pagin a{color:#0186ca; font-size:14px;}.pagin ul li.activ a{ color:#0186ca; text-decoration: underline}
.pagin ul{ margin:0; display: inline-block;  width: 400px padding:0; list-style:none;}
.pagin ul li{ float:left; margin:0 8px 0 8px; }

.selects{ float:right;}
.selects label{ margin-left:15px;}


/*item_galery*/
.item_galery{ float:left; margin:0px; padding:0px; border:0px solid #000; width:290px; margin-top:15px;}
.item_galery_logo{ display:block; }
.item_galery_logo img{ margin:0; padding:0; border:1px solid #e6e6e6;}
.item_galery .thumbnail{ display:block; float:left; margin-top:15px; }
.item_galery .thumbnail img{ display:inline-block; border:1px solid #e6e6e6; margin-right:8px;}


/*item_bar*/

.item_bar{ float:left; margin-top:15px; width:470px;}
.item_bar h1{ font-size:24px; color:#0061a7; padding-top:0px; margin-top:0px;}
.item_bar .attr{ padding:0px; margin:0px; list-style:none;}
.item_bar .attr li { font-size:14px; margin-bottom:10px; }
.item_bar .attr  span.articul{ font-weight:bold; color:#636464; }
.item_bar .attr span.serial{ color:#0061a7;}


/*all page*/
/*#page{ color:#636464;}*/


.price_bar{ margin-top:0px; float: left; width: 500px;}
.price_bar span.price{ font-size:2em; color:#000; font-weight: bold}
.price_bar span.price_title{ font-size:1.5em; color:#636363;}
.price_bar span.currency{ font-size:2em; color:#4b4b4d; text-transform: uppercase; font-weight: bold}
.price_bar .input{ border:1px solid #c1c1c1; height:22px; margin-left:15px;}
.price_bar div.add_cart{padding: 0 10px; height: 44px; background-color:#c40202; margin-top:10px;  margin-left:15px;text-align:center; text-transform: uppercase;}
.price_bar div.add_cart:hover{background-color:#8d0606;}
.price_bar div.add_cart a{color:white; line-height: 44px;}


.price_bar div.add_wishlist{ display:inline-block; width:100px; background:url(../images/icon_add_wishlist.jpg) left center no-repeat; padding-left:25px;
margin-left:15px; vertical-align:middle;}

.old {float:right; margin-top:7px;}
.old_price{font-size:1.5em; color:#231f20; text-decoration: line-through;}
.old_currency {font-size:1.2em; color:#231f20;}

.item_bar div.soc_bar{ margin-top:25px;}


.item_content{ margin-top:0px;}

ul{ padding:0; margin:0; list-style:none;}
ul li{}

h2{ font-size:18px; color:#636464;}
h1{ font-size:24px; color:#231f20; padding-top:0px; margin-top:0px; font-weight: 300;}


.cart_table{}
.cart_table td{ padding:10px 10px 10px 10px; border-bottom:0px solid #CCC;}
.cart_table tr:nth-child(2n) {background: url(../images/kol_table.jpg);}
.cart_table input { border:1px solid #CCC;}
.name_item_basket {color: #231f20; font-weight: 700; font-size:1.3em;}

.form_otzyv input[type=text]{
	border:1px solid #CCC;
}
.form_otzyv input[type=submit]{
	color:#FFF; padding:5px 15px 5px 15px; background:#0061a7; border:none;}
.form_otzyv textarea{
	width:80%; height:150px; border:1px solid #CCC;}	

p.opinions { border-bottom:1px dashed #CCC;}	
.opinions .name{ color:#0061a7; display:block;}
.opinions .data{ font-size:10px;}

.vote {height: 12px; width: 200px;}
.vote .item {float:left; margin-left: 5px; background-color: #0061A7; border: 1px solid grey; height: 12px; width:12px; cursor: pointer;}
.vote .item:hover {float:left; margin-left: 5px; background-color: orange;  height: 12px; width:12px;}
.vote .itemactive {float:left; margin-left: 5px; background-color: orange;  height: 12px; width:12px;}

/**** top ***/

/*******************************/
.prod_desc_table {width:100%;}
.prod_desc_table td {vertical-align: top; color: #4b4b4d}
.prod_desc_table td span {color: #231f20; font-weight: 300}
.prod_desc_table td:first-child {width: 15px;  line-height: 26px;}
.prod_desc_table td:last-child {font-size: 1.3em; }

.prod_desc_text {width:298px; float:right; font-size: 1.2em; }
/***************** Menu **********************/
.topnav {
	width: 200px;
	padding: 40px 28px 25px 0;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}

ul.topnav li {cursor: pointer;}
ul.topnav .active a{color:#c40202;}
ul.topnav li a {
	line-height: 13pt;
	font-size: 11pt;
	padding: 10px 5px;
	color: #000;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

ul.topnav li a:hover {
	/*background-color:#675C7C;*/
	color:#c40202;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.topnav ul li a {
	padding-left: 0px;
	font-size: 10pt;
	font-weight: normal;
	outline:0;
}

ul.topnav ul li a:hover {
	/*background-color:#D3C99C;*/
	color:#c40202 !important;
}

ul.topnav ul ul li a {
	color:silver;
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	background-color:#D3CEB8;
	color:#675C7C;
}

ul.topnav span{
	float:right;
}
/******************************************************************************************************/

#container {
	width:382px;
	padding:10px;
    float:left;
	/*margin:0 auto;*/
	position:relative;
	z-index:0;
}

#products_example {
	width:382px;
	min-height:370px;
	position:relative;
	display: inline-block;
}

#products {
	margin-left:0px;
}

#products .next,#products .prev {
	position:absolute;
	top:127px;
	left:0;
	width:21px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	display:block;
	z-index:101;
}
#products .prev {
	background:url(../img/arrow-prev.png);
}

#products .next {
	left:398px;
	background:url(../img/arrow-next.png);
}

#products .slides_container {
	width:290px;
	min-height:370px;
    height: auto;
	/*overflow:hidden;*/
	float:left;
	position:relative;
	border:0px solid #dfdfdf;
}
#products .slides_container li {
	float:left;
	list-style: none;
	list-style-type: none;
}

#products .pagination {
	/*background:#dfdfdf;*/
	width:75px;
	padding:0px 5px;
	float:left;
	margin-left:0px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}


#products .pagination li {
	float:left;
	margin:0 4px 10px 4px;
	list-style: none;
	list-style-type: none;
}

#products .pagination li a {
	display:block;
	width:55px;
	height:55px;
	
	float:left;
	background:#f9f9f9;
	
    /*overflow: hidden;*/
}

#products .pagination li.current a {
	border:1px solid #7f7f7f;
	margin:0;
}

.send-message {background-color: #C40202; padding: 5px 10px; cursor: pointer; margin-top: 10px; float: right;}

.basket_count_item_box {position:relative; float:left;width:31px; left:5px;}
.basket_count_item {background: url(../images/basket.png); width:31px; height:39px;top:-10px;position:absolute; text-align:center; line-height: 40px;color:#CC3E3E; font-weight:700;}

.ico_box {}
.ico_box_item{width: 35px; height:35px; overflow:hidden; float: left; margin: 5px;}
.sizes {background: #bdbfbf; cursor: pointer; width:70px; height:39px; padding-top:5px; margin-top:10px; font-size: 0.8em; margin-left:20px; float: left; text-align: center;}
.sizes:hover {background: #dbdfe0; cursor: pointer; }
.sizes span {text-align: center;  width:70px; padding-top:5px;  line-height: 1em}
#nav {width:100%; text-align:center; position: relative; top: -40px; z-index: 1000;}
#nav a { width: 5px; height: 5px; overflow:hidden;border: 1px solid #888ea3; background: #fff; text-decoration: none; margin: 0 2px; padding: 5px 5px;  font-size:0px;}
#nav a.activeSlide { background: #535f67 }
#nav a:focus { outline: none; }

#fm_submit {float: right; background-color: #c40202; padding: 3px 20px; height: 30px; line-height: 30px; color: white; cursor:pointer;}
#fm_submit:hover{background-color:#8d0606;}
#go_back {  margin-right: 30px; float: right; background-color: #969ea3; padding: 3px 20px; height: 30px; line-height: 30px; color: white;}
#go_back:hover{background-color:#6b7378;}

input::-moz-placeholder { color: #222 !important; }
/*input:required:invalid, input:focus:invalid {box-shadow: none;}*/
input:-moz-ui-invalid {box-shadow: none;}

.showall {border-bottom: 1px dashed #000; margin-left: 10px; font-size: .8em !important}
.showall:hover {border-bottom: 0px dashed #000; color: #C40202}
.textfield {padding: 0px 8px;
height: 23px;
line-height: 100%;
border: 1px solid #D4D4D4;
margin: 0px;
float: right;
width: 50%;
/*box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1) inset;*/
outline: 0px none;
font-size: 13px;
font-family: Arial;}

.count_up {height:8px; width:13px; float: left; background: url(/images/up.png)}
.count_up:hover {height:8px; width:13px; background: url(/images/up1.png)}
.count_down {height:8px; width:13px; float: left;background: url(/images/down.png)}
.count_down:hover {height:8px; width:13px; background: url(/images/down1.png)}

.cat-left-box {float: left; width: 210px; margin-right:20px; }
.cat-left-box hr {color: #d9dada; }
.cat-left-box h5 {text-transform: uppercase;}
.cat-left-box .dropfilters 
{
    text-transform: uppercase; 
    background: #d9dada; 
    color:#5b5b5b; 
    width: 100%; 
    height:25px; 
    line-height:25px;
    display: inline-block; 
    text-align: center; 
    margin: 10px 0;
}
.cat-left-box h3 {margin:0; padding:0;}
.cat-left-box .gs-label {float: left; margin: 5px 10px 5px 0;}
.cat-left-box .gs-label span {color: #78d2b9; background: #5b5b5b; text-align: center; width: 35px; height: 20px; display: inline-block;}

.item_grid_view #tabs li {background: #d9dada; margin:0 5px 0 0; width:100px; padding: 3px 10px; line-height:25px; font-weight: bold; font-size: 10pt;}
.item_grid_view #tabs li a {color:#434343}
.item_grid_view #tabs li.ui-tabs-active {background: #e31e24; color:#fff;}
.item_grid_view #tabs li.ui-tabs-active a {color:#fff;}
.item_grid_view #tabs li:last-child {margin-right: 20px; float: right; }

.content-list {  font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.content-list li {
    position: relative;
    padding-left: 25px; }
  .content-list li:before {
    left: 0;
    top: 10px;
    width: 14px;
    height: 1px;
    background-image: url("../images/li-dash.png");
    position: absolute;
    content: ""; }
  .content-list li + li {
    margin-top: 5px; }
	
img.deja { padding:5px; background:#DFC4EE; border:1px solid #D6B4EA}	