@font-face{
    font-family: 'CharterCTT';
    src: url("fonts/CHR55_.eot");
    src: local('bla bla'), url("fonts/CHR55_.ttf");
    src: url('fonts/CHR55_.eot?') format('eot'),
    url('fonts/CHR55_.woff') format('woff'),
    url("fonts/CHR55_.ttf") format('truetype');
}
@font-face{
    font-family: 'DINCyr';
    src: url("fonts/dincyrg_-webfont.eot");
    src: url('fonts/dincyrg_-webfont.eot#iefix?') format('embedded-opentype'),
    url('fonts/dincyrg_-webfont.woff') format('woff'),
    url("fonts/dincyrg_-webfont.ttf") format('truetype');
}
@font-face{
    font-family: 'DINCyrMedium';
    src: url("fonts/dincymd_-webfont.eot");
    src: url('fonts/dincymd_-webfont.eot#iefix?') format('embedded-opentype'),
    url('fonts/dincymd_-webfont.woff') format('woff'),
    url("fonts/dincymd_-webfont.ttf") format('truetype');
}
@font-face {
    font-family: "SourceSansPro-Regular";
    src: url("fonts/SourceSansPro-Regular.ttf") format("truetype");
    font-style: normal;
}
html, body, div, h1, h2, h3, h4, h5, h6, p, img, ul, li, table{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0 !important;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
ol, ul{
    list-style: none
}
:focus{
    outline: none !important
}
table{
    border-collapse: collapse;
    border-spacing: 0
}
body{
    /*font-family: Georgia, serif;*/
    font-family: DINCyr, sans-serif;
    background-color: #FFF;
}
.wrapper{
    width: 1000px;
    margin: 0 auto;
}
a{
    color: #9e3026;
    cursor: pointer
}
a:hover{
    color: #e83434
}
a img{
    border: none
}
p{
    font-size: 13px;
    color: #3F3F3F;
    /*padding:5px 0 20px;*/
    line-height: 20px
}
.with_underscore{
    text-decoration: underline;
}
.deleteitem{
    background: url("../images/close_filt.png");
    width: 13px;
    height: 13px;
}
.deleteitem:hover{
    background-position: 0 -350px
}
li{
    list-style: none
}
.iteminfo h2 a span{
}
div.header{
    position: relative;
}
div.footer{
    position: relative;
    width: 100%;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
    color: black;
}
#yandex-right{
    float: right;
}
.header-topnav{
    padding: 22px 0 20px;
    width: 812px;
    margin-left: 185px;
}
.header-topnav ul li{
    display: inline-block;
    margin-left: 35px;
    font-variant: small-caps;
    padding-right: 27px;
}
.adress-in-contacts{
    display: block;
    float: left;
    margin-bottom: 100px;
    width: 280px;
}
.header-topnav ul li:first-child{
    display: inline-block;
    margin-right: 14px;
    word-spacing: 2px
}
.header-topnav ul li a{
    text-decoration: none;

}
.etalage_magnifier div:first-child img{
    width: 300px !important;
    height: 320px !important;
}
.razmer{
    position: absolute
}
#p_block_schooser{
    height: 77px;
}
table#sku_selectors tr:first-child{
    display: none;
}
#foo_saleleader{
    width: 610px !important;
    height: 605px !important;
}
#foo_newproduct{
    margin-top: 13px;
    width: 595px !important;
    height: 605px !important;
}
.caroufredsel_wrapper{
    height: 530px !important;
}
ul.shops{
    margin-left: -80px;
    text-align: center;
    padding-left: 0px;
}
#foo_saleleader{
    width: 600px;
}
ul.shops li a img{
    width: 110px;
    margin-top: 11px;
    height: auto;
}
ul.shops li a img.long{
    width: 90px;
}
ul.shops li a img.superlong{
    width: 110px;
}
.cart a:first-letter{
    font-size: 13px;
}
.header-topnav ul li:first-letter{
    font-size: 13px
}
.trends p{
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    color: black;
    margin-bottom: 10px;
}
/* .trends a {color: #888;}
.trends a:hover{color: black;} */
.a_trends{
    color: #888;
}
.all_trends{
    text-decoration: underline;
    color: #9e3026;
}
.all_trends:hover{
    text-decoration: none;
}
.trends .news-list img{
    float: none !important;
    width: 210px;
    height: auto;
}
td.field-form div.subscription-rubric:nth-child(4){
    margin-top: 10px;
}
.subscription-buttons .bt4{
    float: right;
    border: 4px solid #DDDDDD;
}
td.field-form b{
    font-weight: normal;
    font-family: sans-serif;
    font-size: 12px;
}
div.subscription-form{
    border: none !important;
}
.header-topnav ul li.current a:hover,
.header-topnav ul li a:hover{
    text-decoration: underline
}
.header-topnav ul li:first-child a{
    display: inline-block;
    width: 14px;
    height: 13px;
    text-decoration: none !important;

}
.header-brandzone{
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    border-radius: 3px 3px 0 0;
    min-height: 91px;
    overflow: hidden;
}
ul#about-shops li{
    color: #3F3F3F;
    font-size: 13px;
    padding-left: 0px;
    padding-bottom: 5px;
    height: 150px;
    margin-top: 22px;
    float: left;
    width: 176px;
    padding-right: 5px;
}
ul#about-shops li:nth-child(7), ul#about-shops li:nth-child(8){
    margin-top: 40px;
}
/*ul#about-shops li > div > div {height:60px; vertical-align: center;}*/

li.itembg a.item_title{
    color: black;
    /* text-transform: none;*/
    font-weight: normal;
}
li.itembg a.item_title span{
    font-size: 14px;
    color: #474747;
}
li.itembg span.checkbox{
    display: none;
}
li.itembg .buy a{
    display: none;
}
ul#about-shops{
    text-align: center;
}
.tlistitem_shadow{
    display: none;
}
.page-about{
    color: black;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px !important;
}
.page-about p{
    color: black;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.workarea .page-about p{
    color: black;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.page-about #award{
    margin-top: 16px;
    width: 396px;
    height: 248px;
    margin-bottom: 30px;
    background-image: url('../images/about-award.jpg');
    padding-top: 70px;
    padding-left: 170px;
    font-family: Georgia, serif;
    font-style: italic;
}
.header .about-this-shop{
    position: absolute;
    color: grey;
    font-family: 'CharterC', Georgia, serif;
    color: #bfbfbf;
    font-style: italic;
    font-size: 15px;
    font-variant: normal;
    text-transform: none;
    margin-top: 30px;
    margin-left: 205px;
}
.brand{
    padding: 25px 19px;
    float: left
}
.forgotpassword{
    font-family: arial;
}
.reviews-reply-buttons input[type=submit]{
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top, #ececec 0%, #c3c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ececec 0%, #c3c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ececec 0%, #c3c3c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ececec 0%, #c3c3c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ececec 0%, #c3c3c3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#c3c3c3', GradientType=0); /* IE6-9 */
    border: none;
    color: black;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    padding: 4px;
}
.workarea .arial{
    font-family: Helvetica, Arial, sans-serif;
}
.workarea .px14{
    font-size: 14px;
}
div.forclients{
    float: left;
    width: 48%;
    margin-right: 11px;
    height: 300px;
}
div.forclients img{
    width: 230px;
    height: auto !important;
}
div.forclients:last-child{
    float: right;
    margin-right: none;
}
.workarea div.forclients h2 a{
    margin-top: 12px;
    font-family: Georgia, serif;
    font-size: 22px;
    font-weight: normal;
    color: black;
}
.workarea div.forclients i{
    font-size: 14px;
    font-family: sans-serif;
    color: #888;
    font-style: normal;
    margin-bottom: 8px;
}
.workarea div.forclients ul{
    margin-top: 12px;
}
.workarea div.forclients ul li a{
    font-size: 12px;
    font-family: sans-serif;
    color: black;
    text-decoration: none;
}
.workarea div.forclients ul li a:hover{
    font-size: 12px;
    font-family: sans-serif;
    color: red;
    text-decoration: none;
}
table.reviews-post-table tbody tr:first-child td div{
    border-radius: 4px;
    padding-left: 19px;
    padding-right: 20px;
    padding-top: 15px;
}
.workarea .arial p{
    padding: 0px;
    padding-top: 8px;
    font-size: 14px;
    color: black;
}
.workarea .arial p{
    padding: 0px;
    padding-top: 8px;
}
.workarea .arial i{
    font-size: 14px;
}
img[alt="RSS"]{
    display: none;
}
.brand a{
    color: #000;
    font-size: 32px;
    font-weight: bold;
    text-decoration: none;

}
.bt8{
    margin-left: 204px !important;
    border-radius: 4px;
    padding: 7px 18px !important;
}
li.post img{
    display: block;
    width: 30%;
    float: left;
    /* margin-left: -196px; */
    /* position: absolute; */
}
li.post{
    margin-bottom: 25px;
    padding-left: 0 !important;
}
li.post .post-right-side{
    float: left;
    width: 65%;
    padding-left: 20px;
}
li.post .post-preview-text{
    padding-bottom: 0;
}
li.post:after{
    clear: both;
}
li.post h3{
    margin-top: 0px;
}
.login,
.cart,
.contactsdata{
    float: right;
    min-height: 25px;
    vertical-align: top;
    padding-top: 30px
}
.cart{
    padding-left: 28px;
    min-width: 85px;
    margin-left: 50px;
    display: block;
    background: url("../images/cart.png") left 30px no-repeat;
    position: absolute;
    margin-top: 12px;
    margin-left: 822px;
}
.login{
    padding-left: 31px;
    min-width: 133px;
    display: inline-block;
    background: url("../images/login.png") 10px 33px no-repeat
}
.cart > span,
.cart > span a,
.login a{
    display: block;
}
.username,
.signin{
    color: #2479a1;
    font-weight: bold;
    font-size: 13px
}
#compare a,
.logout,
.comparison,
.signup{
    color: #5f6a71 !important;
    text-decoration: underline;
    font-weight: normal !important;
    font-size: 12px
}
#compare a:hover,
.cart a:hover,
.signin:hover,
.username:hover,
.comparison:hover,
.logout:hover,
.signup:hover{
    text-decoration: none
}
.contactsdata{
    padding-right: 21px;
    min-width: 150px;
    position: absolute;
    margin-left: 850px;
    margin-top: 72px;
}
.contactsdata .tel{
    font-size: 14px;
    line-height: 21px;
    font-family: 'CharterC', Georgia, serif;
    color: black;
    font-style: italic;
}
.cibtactsdata .tel span.grey{
    color: grey;
}
.contactsdata a{
    text-decoration: none
}
.contactsdata a:hover{
    color: #000;
}
.contactsdata .workhours{
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    display: block
}
.right-block img{
    margin-top: 24px;
}
.header-brandzone-nav{
    margin: 0 auto;
}
#top-menu-layout{
    width: 860px;
    overflow: hidden;
    height: 58px
}
#top-menu{
    display: block
}
.root-item{
    display: inline-block;
    margin-left: -3px
}
.root-item:first-child{
    margin-left: 0
}
.root-item > a{
    padding: 19px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.submenu{
    display: none
}
#fullmenu ul li:last-child a:hover:last-child{
    border-radius: 0 0 5px 5px
}
.allcatnav{
    display: none;
    float: right;
    padding: 10px 20px
}
.allcatnav a{
    display: block;
    border-radius: 3px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.allcatnav a:hover{
}
.allcatnav a.active,
.allcatnav a:active{
}
#fullmenu{
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    border-radius: 0 0 5px 5px
}
#fullmenu.active{
    overflow: visible
}
#fullmenu > ul > li{
    display: block;
    position: relative;
}
#fullmenu ul li a{
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 15px; /* text-shadow:0 1px 1px rgba(0,0,0,0.5) */
}
#fullmenu > ul > li > ul{
    display: block;
    position: absolute;
    width: 200px;
    margin-left: -200px;
    top: 0;
}
#fullmenu > ul > li:hover > ul{
    display: block
}
.first-nav{
    width: 330px;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    font-variant: normal;
    position: absolute;
    margin-top: 28px;
    margin-left: 498px;
}
.first-nav > ul > li{
    margin-left: 8px;
    padding-right: 8px;
    border-right: 1px solid #aaa;
    font-variant: normal;
    font-size: 10px;
}
.first-nav > ul > li a{
    font-size: 10px;
}
.first-nav > ul > li:first-child{
    display: none;
}
.first-nav > ul > li:last-child{
    border-right: none;
}
.vacancies h5{
    font-size: 18px;
    font-family: sans-serif;
    font-weight: normal;
    font-color: black;
    display: block;
    margin-bottom: 10px;
}
.cart a{
    font-weight: normal;
    font-size: 16px;
    color: black;
    font-variant: small-caps;
    text-decoration: none;
}
ul.vacancy-list{
    padding: 6px;
    list-style: disc;
    margin-left: 12px;
}
ul.vacancy-list li{
    list-style: disc;
}
.second-nav{
    font-family: Georgia, serif;
    color: black;
    position: absolute;
    background-image: url("../images/background-with-grey-stripes.gif");
    margin-top: 156px;
    padding-top: 12px;
    padding-bottom: 9px;
    margin-left: 205px;
    font-size: 16px;
}
.second-nav > ul > li:first-child{
    display: none;
}
.second-nav > ul > li{
    border-right: 1px solid #D3D3D3;
    margin-right: 0;
    text-align: center;
    white-space: nowrap;
    width: 134px;
}
.second-nav > ul > li:last-child{
    border-right: none;
}
.second-nav ul{
}
div.form-input{
    width: 400px;
}
div.form-input input{
    border: 1px solid black;
}
div.form-input img{
    margin-top: 10px;
    margin-bottom: 10px;
}
ul.vacancies-ul{
    background-image: url('../images/background-with-grey-stripes.gif');
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 10px 10px 10px 30px;
    width: 710px;
    margin-left: -12px;
}
ul.vacancies-ul li{
    padding: 8px;
}
.vacancies{
    width: 700px;
    margin-top: 20px;
    color: black;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: black;
    font-weight: normal;
    line-height: 24px;
}
.vacancies .small-v{
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
}
ul.header-ul-with-red-stripes{
    background-image: url("../images/header-line-with-red-stripes.gif");
    position: absolute;
    margin-left: 205px;
    margin-top: 134px;
    width: 850px;
    height: 22px;
    background-repeat: no-repeat;
}
ul.header-ul-with-red-stripes li{
    color: white;
    font-family: 'CharterC', Georgia, serif;
    text-align: center;
    width: 270px;
    float: left;
}
ul.header-ul-with-red-stripes li:nth-child(2){
    width: 310px;
}
ul.header-ul-with-red-stripes li:last-child{
    width: 250px;
}
#index-banner{
    padding: 12px;
    background-image: url('../images/background-with-grey-stripes.gif');
    margin-bottom: 40px;
    margin-top: -31px;
    margin-left: -14px;
    display: inline-block;
    padding-bottom: 3px;
}
#about-banner{
    padding: 12px;
    background-image: url('../images/background-with-grey-stripes.gif');
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: -14px;
}
.newstext a{
    font-size: 12px;
    color: #9e3026;
}
.newstext ul.inline li{
    float: left;
    margin-left: 0px;
    list-style-type: none;
    margin-right: 10px;
}
.newstext ul.inline{
    float: none;
    margin-bottom: 10px;
}
.header-brandzone-line{
    margin: 0 auto;
    height: 5px;
}
.content_style_box{
    padding: 7px 0;
    width: 100%;
    background: #fff;
}
.content_style{
    background-color: white;
    height: 97px;
    width: 100%
}
.navigation-pages{
    text-align: left;
    /* padding:20px 0; */
    color: #717171
}
.sortbutton.current,
.sortbutton.current:hover,
.navigation-pages .nav-current-page{
    display: inline-block;
    color: #888;
    font-size: 13px;
    border-radius: 0px;
    padding: 5px 0;
    font-weight: bold;
    border: 1px solid #888;
    min-width: 26px;
    text-align: center;
    background-color: white;
}
.navigation-pages .nav-current-page{
    font-family: DINCyrMedium, sans-serif;
}
/* SLIDER ON INDEX*/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*//*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */
.nivoSlider{
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nivoSlider img{
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
}
.nivo-main-image{
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice{
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box{
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-box img{
    display: block;
}
/* Caption styles */
.nivo-caption{
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}
.nivo-caption p{
    padding: 5px;
    margin: 0;
}
.nivo-caption a{
    display: inline !important;
}
.nivo-html-caption{
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}
.nivo-prevNav{
    left: 0px;
}
.nivo-nextNav{
    right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
    text-align: center;
    padding: 15px 0;
}
.nivo-controlNav a{
    cursor: pointer;
}
.nivo-controlNav a.active{
    font-weight: bold;
}
.theme-default .nivoSlider{
    position: relative;
    background: #fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    width: 536px;
}
.theme-default .nivoSlider img{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.theme-default .nivoSlider a{
    border: 0;
    display: block;
}
.nivo-directionNav{
    display: none;
}
.theme-default .nivo-controlNav{
    text-align: center;
    padding: 20px 0;
    display: none;
}
.theme-default .nivo-controlNav a{
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
}
.theme-default .nivo-controlNav a.active{
    background-position: 0 -22px;
}
.theme-default .nivo-directionNav a{
    display: block;
    width: 30px;
    height: 30px;
    background: url(arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a{
    opacity: 1;
}
.theme-default a.nivo-nextNav{
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav{
    left: 15px;
}
.theme-default .nivo-caption{
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a{
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover{
    color: #fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{
    display: block;
    width: 120px;
    height: auto;
}
/*        */

#basketstate{
    position: absolute;
    margin-top: 68px;
    margin-left: 850px;
    color: black;
    line-height: 14px;
    font-size: 14px;
}
#basketstate .basketgreytext{
    font-size: 10px;
    color: #888;
    font-family: Tahoma, sans-serif;
}
.navigation-page-all,
.sortbutton,
.sortbutton:active,
.navigation-pages a{
    display: inline-block;
    color: #717171;
    font-size: 13px;
    min-width: 24px;
    text-align: center;
    border: 1px solid #c9c9c9;
    background: #fefefe;
    text-decoration: none;
    border-radius: 0px;
    padding: 4px 0;
}
.navigation-pages a{
    font-family: DINCyrMedium, sans-serif;
}
.navigation-page-all:hover,
.sortbutton:hover,
.sortbutton:active,
.navigation-pages a:hover{
    background: #fff;
    color: #717171
}
.navigation-page-all{
    padding: 4px !important
}
.subscription-format{
    display: none;
}
.content_box{
    width: 1000px;
    margin: -123px auto 0;
    overflow: hidden;
    padding-top: 23px
}
.content_box.off_content_style_box{
    margin: 0 auto;
    padding-top: 0;
    height: auto;
    min-height: 700px;
}
.body{
    padding-bottom: 18px
}
.subscription-title-inner{
    display: none;
}
.sidebar{
    display: block;
    width: 222px;
    /*padding: 0 4px 4px;*/
    margin-bottom: 60px;
}
.sidebar .nav{
    font-family: DINCyrMedium, sans-serif;
    margin-top: 9px;
    display: block;
    margin-bottom: 20px;
    border-radius: 5px;
    background: #fff;
}
.sidebar .nav > li:first-child > span a{
    border-radius: 5px 5px 0 0 !important
}
.sidebar .nav > li:last-child > span a{
    border-radius: 0 0 5px 5px !important;
    border-bottom: none !important
}
#fullmenu > ul > li > ul > li > a,
.sidebar .nav > li > span a{
    color: #000;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    margin-left: 4px;
}
.sidebar .nav > li > span a{
    /*padding: 11px 0px;*/
    border-bottom: 1px solid #e0ecf3;
    display: block
}
.sidebar .nav > li > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup,
.sidebar .nav > li > ul > li span .showchild{

    cursor: pointer;
}
.sidebar .nav > li > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup{
    margin-left: 5px;
}
.sidebar .nav > li > ul > li span .showchild{

}
.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow{
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-top: 14px
}
.sidebar .nav > li.current > span .showchild,
.sidebar .nav > li.current > ul > li.current > span .showchild,
.sidebar .nav > li > ul > li:hover span .showchild,
.sidebar .nav > li:hover > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup{
    display: inline-block
}
.sidebar .nav.popup li{
    position: relative
}
.sidebar .nav.popup > li > ul{
    display: none
}
.sidebar .nav.popup > li:hover > ul{
    display: inline-block;
    left: 222px;
    top: 0;
    min-width: 150px;
    z-index: 201;
    border-radius: 0 5px 5px 0;
    background: #fff;
}
.sidebar .nav > li > ul > li{
    padding: 0 4px;
}
ul.nav li span.showchild{
    /*position: absolute;*/
    /*width: 140px;*/
}
ul.nav li.lvl2 span.showchild{
    /*margin-top: -19px;*/
}
.sidebar .nav > li > ul,
#fullmenu > ul > li > ul,
#fullmenu > ul > li > ul li ul,
.sidebar .nav > li > ul li ul{
    display: none;
    border-radius: 0;
    overflow: hidden
}
.sidebar .nav > li > ul li ul{
}
#fullmenu > ul > li > ul,
.content-inner > ul{
    background: #fff;
    min-width: 180px;
    overflow: hidden;
    border-radius: 0 0 5px 5px
}
#fullmenu > ul > li > ul > li a:hover{
}
.content-inner > ul > li:first-child > a:hover{
}
#fullmenu > ul > li > ul{
    border-radius: 5px 0 0 5px
}
#fullmenu > ul > li > ul > li a,
.sidebar .nav > li > ul > li{
    border-radius: 0 !important
}
.sidebar .nav > li > ul > li.lvl2{
    padding-left: 15px ;
}
.content-inner ul > li a,
#fullmenu > ul > li > ul > li a,
.sidebar .nav > li > ul > li a{
    display: block;
    padding: 7px 20px;
    padding-top: 0px;
    color: #0073a3;
    text-decoration: none;
    font-size: 14px;
}
.sidebar .nav > li > ul > li a{
    padding: 5px;
}
#fullmenu > ul > li > ul > li:first-child, #fullmenu > ul > li > ul > li:first-child a:hover{
    border-radius: 5px 0 0 0 !important
}
#fullmenu > ul > li > ul > li:last-child, #fullmenu > ul > li > ul > li:last-child a:hover{
    border-radius: 0 0 0 5px !important
}
.content-inner ul > li > ul > li a,
#fullmenu > ul > li > ul > li ul li a,
.sidebar .nav > li > ul > li ul li a{
    display: block;
    padding: 2px 7px !important;
    text-decoration: underline
}
.content-inner ul > li > ul > li a:hover,
#fullmenu > ul > li > ul > li ul li a:hover,
.sidebar .nav > li > ul > li ul li a:hover{
    color: #0060a4
}
.sidebar .nav > li > ul > li ul li a.current{
    border-radius: 100px;
    font-weight: bold;
    background: #e1f5fb !important;
    color: #0060a4
}
.sidebar .nav.popup > li > ul > li:first-child > span a,
.sidebar .nav.popup > li > ul > li:last-child > span a{
}
.sidebar .nav.popup > li > ul > li:hover > span a{
}
.content-inner ul > li ul,
.content-inner ul > li ul li,
.content-inner ul > li ul li a,
.sidebar .nav > li > ul > li ul,
.sidebar .nav > li > ul > li ul li,
.sidebar .nav > li > ul > li ul li a,
#fullmenu > ul > li > ul > li ul,
#fullmenu > ul > li > ul > li ul li,
#fullmenu > ul > li > ul > li ul li a{
    padding: 0;
    background: transparent !important;
    border: none;
    margin: 0;
    color: #000;
    font-size: 12px
}
.content-inner ul > li > ul li:last-child,
.sidebar .nav > li > ul > li > ul li:last-child{
    padding-bottom: 10px
}
#fullmenu > ul > li > ul > li ul li,
.sidebar .nav > li > ul > li ul li{
    margin: 2px 25px 2px 25px
}
.sidebar .nav > li > ul > li ul li.selected{
    text-decoration: underline;
}
.content-inner ul > li ul{
    padding-left: 30px
}
.content-inner ul > li ul li,
.sidebar .nav.popup > li > ul > li ul li{
    display: inline-block;
    margin: 0;
    padding: 0
}
.content-inner ul > li ul li,
.sidebar .nav.popup > li > ul > li ul li{
    padding: 0 !important;
    display: inline !important
}
.content-inner ul > li ul li a,
.sidebar .nav.popup > li > ul > li ul li a{
    padding: 0 !important;
    display: inline !important
}
.content-inner ul > li ul li:after,
.sidebar .nav.popup > li > ul > li ul li:after{
    content: ","
}
.content-inner ul > li ul li:before,
.sidebar .nav.popup > li > ul > li ul li:before{
    content: ""
}
.content-inner ul > li ul li:last-child:after,
.sidebar .nav.popup > li > ul > li ul li:last-child:after{
    content: ""
}
.content-inner ul > li > ul > li ul li a,
.sidebar .nav.popup > li > ul > li ul li a{
    margin: 0
}
.sidebar .nav.popup > li > ul > li > ul{
    padding: 3px 0 0 30px;
    margin-bottom: 10px;
    display: block;
}
.filtren h5{
    font-size: 15px;
    margin-bottom: 23px;
    display: none;
}
.filtren,
.sidebar .vieweditems{
    width: 159px;
    /* border: 8px solid #E1F5FB; */
    /* COLORS */
    margin-bottom: 20px;
    padding: 17px;
    background: #fff;
    padding-left: 30px;
}
.filtren{
    width: 190px;
    padding-left: 0px;
    padding-right: 0;
}
input.max-price,
input.min-price{
    display: block;
    width: 50px;
    height: 27px;
    border-radius: 3px;
    /* border:1px solid #8ca3ae; *//* COLORS */
    padding: 4px;
}
div.max-price{
    float: right
}
div.min-price,
div.max-price{
    border: none;
    font-size: 13px;
    color: #3f3f3f;
    padding-top: 7px;
    display: none;
    height: 14px
}
.filtren{
    position: relative;
    /* background:#c4eaf5 */
    /* COLORS */
    font-family: DINCyrMedium, sans-serif;
}
.filtren.compare{
    padding-bottom: 56px;
    margin-bottom: 20px;
    width: 150px
}
.workarea form.smartfilter{
    display: none2;
}
.more-options-hfilter-button{
    position: absolute;
    bottom: 25px;
    left: 20px;
    font-size: 13px
}
.reviews-block-inner thead tr td b{
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: black;
    font-weight: normal;
    font-style: normal;
    margin-left: 18px;
}
.reviews-block-inner tbody:before{
    content: url('../images/commentsarrow.png');
    height: 10px;
    width: 20px;
    position: absolute;
    margin-top: -6px;
    margin-left: 20px;
}
#bxlhe_frame_REVIEW_TEXT{
    /*width: 500px !important;*/
    width: 360px !important;
}
#bx_incl_area_15_1_1_1{
    margin-top: 60px;
}
.filtren.compare .catf{
    width: 165px;
    float: left;
    background: url(../images/filter_shadow.png) no-repeat right center;
    padding-right: 7px;
    margin-right: 10px;
    background-size: 7px 100%;
}
.filtren.compare .catf ul li{
    display: block;
    margin: 0 !important;
    padding: 0;
    width: 165px;
    cursor: pointer;
}
.filtren.compare .catf > ul > li > span{
    padding: 5px 0 5px 15px;
    width: 150px;
}
.filtren.compare .catf > ul > li > span > span{
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #000;
}
.filtren.compare ul li{
    vertical-align: top;
    position: relative;
    padding-left: 18px;
    margin-right: 25px;
    margin-bottom: 10px;
    display: inline-block;
    width: 175px;
}
.filtren.compare ul li,
.filtren.compare ul li a{
    font-size: 13px;
    color: #3F3F3F;
    line-height: 20px;
    text-decoration: none;
}
.filtren.compare .cntf ul li span{
    position: absolute;
    left: -4px;
    top: 1px;
}
.filtren.compare .cntf .cnt span{
    font-size: 14px;
}
.filtren.compare .cntf .cnt input[type=text]{
    display: inline-block;
    margin-right: 20px;
    width: 60px;
    height: 27px;
    border-radius: 3px;
    border: 1px solid #8ca3ae;
    padding: 4px;
}
.filtren.compare .bt1{
    position: absolute;
    right: 149px;
    bottom: 10px;
    width: auto;
}
.filtren.compare .bt2{
    position: absolute;
    right: 21px;
    bottom: 20px;
    width: auto;
}
.filtren.compare .cntf .cnt{
    padding-top: 7px;
    display: none
}
.filtren.compare .cntf .cnt.active{
    display: block;
}
.table_compare{
    width: 728px;
    overflow-x: auto;
    overflow-y: hidden;

    max-height: 1200px !important;
}
.table_compare table tr td img{
    max-width: 100px;
    width: auto;
    max-height: 100px;
    height: auto;
    padding: 10px;
}
.table_compare table tr td{
    position: relative;
    font-size: 14px;
    padding: 8px 20px;
    text-align: left;
}
.table_compare table tr:nth-child(odd) td{
    background: #fff;
}
.table_compare table tr td:first-child{
    font-weight: bold;
    color: #3d4345;
    white-space: nowrap;
}
.horizontalfilter li{
    position: relative
}
.horizontalfilter li > span{
    display: block;
}
#BASE .modef,
.horizontalfilter li .modef,
.sidebar .filtren .modef{
    background: white;
    position: absolute;
    margin-top: -35px;
    right: 200px;
    white-space: nowrap;
    border: 1px solid #8bbecb;
    border-radius: 4px;
    font-size: 13px;
    color: #3f3f3f;
    padding: 10px 25px 10px 10px
}
#BASE .modef{
    margin-top: -10px;
    right: 686px;
}
.horizontalfilter li .modef{
    margin-top: -6px;
    right: 175px;
}
#BASE .ecke,
.horizontalfilter li .ecke,
.sidebar .filtren .ecke{
    border-top: 1px solid #8BBECB;
    border-right: 1px solid #8BBECB;
    border-bottom: none !important;
    background: #fff;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -5px;

    -moz-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}
#modef a{
    color: #007acf;
    border: none;
    text-decoration: underline;
    font-size: 14px;
    margin: 0 !important;
}
#modef a:hover{
    color: #e83434;
    text-decoration: none;
}
.sidebar .filtren span{
    color: #000;
    font-size: 14px;
    vertical-align: top
}
.sidebar .filtren > ul > li > span a{
    color: #888888;
    text-decoration: none;
    border-bottom: none;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 10px;
}
.sidebar .filtren ul > li > ul{
    /*display: none;*/
    overflow: visible;
}
.lvl2_disabled{
    color: #9b9b9b !important;
    display: none;
}
.sidebar .filtren ul > li{
    min-height: 22px;
}
.sidebar .filtren ul li.top_filter_li{
    min-height: 1px;
}
.sidebar .filtren ul > li label{
    top: -2px;
    position: relative;
    margin: 2px;
    padding: 3px;
    color: #474747;
    font-size: 12px;
}
.sidebar .filtren ul > li label:hover{
    background: #BFBFBF;
    border-radius: 2px;
    cursor: pointer;
}
.sidebar .filtren ul > li label.active{
    background: #c3c3c3;
    border-radius: 2px;
    color: white;
}
.sidebar h3{
    font-size: 14px;
    color: #888;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 6px;
}
.sidebar .pright h3{
}
.pleft h3{
    width: 168px;
}
.ui-slider-horizontal{
    height: 6px;
    /* background:#a9cbd5; *//* COLORS */
    border-radius: 5px;
    /* border:1px solid #92b0b9 *//* COLORS */
}
.workarea h3{
    width: 100%;
}
.ui-slider .ui-slider-handle{
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    cursor: pointer;

}
.workarea .shop-cart{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.workarea .shop-cart h5{
    font-size: 18px;
}
.withmap{
    display: inline;
    float: left;
    margin-top: 40px;
}
#yapmap{
    float: right;
    margin-top: 40px;
}
.shop-inc img{
    display: none
}
.shop-inc img:first-child{
    max-height: 50px;
    display: inline-block;
    max-width: 120px;
}
.shop-in-shops .shop-inc{
    width: 160px;
    display: inline-block;
    margin-top: 7px;
    float: left;
    text-align: center;
    margin-right: 20px;
}
.shop-in-shops{
    display: block;
    margin-bottom: 90px;
    margin-top: 20px;
    position: relative;
}
.workarea .shop-in-shops p:last-child a{
}
.workarea .shopcart{
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    font-size: 14px;
}
ul.shop-images{
    margin-bottom: 20px;
    width: 550px;
    margin-left: -12px;
    margin-top: 20px;
    padding: 12px;
    padding-right: 0px;
    height: 120px;
    background-image: url("../images/background-with-grey-stripes.gif");
}
ul.shop-images li img{
    width: 160px;
    float: left;
    margin-right: 23px;
}
ul.othernews2{
    margin-bottom: 20px;
    width: 550px;
    margin-left: -12px;
    padding: 12px;
    padding-right: 0px;
    height: 440px;
    background-image: url("../images/background-with-grey-stripes.gif");
}
ul.othernews2 li{
    padding-left: 0px !important;
    margin-bottom: 20px;
    height: 200px;
    float: left;
    width: 180px;
    font-weight: normal;
}
ul.othernews2 li a{
    font-weight: normal !important;
    font-family: Georgia, serif;
    font-size: 11px;
    font-style: italic;
    color: black;
    text-decoration: none;
}
ul.othernews2 li a:hover{
    text-decoration: underline;
    font-weight: normal;
}
ul.othernews2 li a b{
    font-weight: normal;
}
.shopblock-in-news img{
    position: absolute;
}
.shopblock-in-news p{
    margin-left: 136px;
    margin-top: -10px;
}
.shopblock-in-news{
    margin-bottom: 48px;
    margin-top: 20px;
}
.ui-slider .ui-slider-range{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    border: none;
}
.ui-widget-header{
    color: #fff;
    font-weight: bold
}
.ui-slider{
    margin: 25px 0px 0 8px;
    width: 115px;
    position: relative;
    text-align: left
}
.workarea .price .span{
    font-size: 18px;
    font-weight: normal;
}
.ui-slider-horizontal .ui-slider-handle{
    top: 1px;
    margin-left: -.6em;
    margin-top: -2px
}
.ui-slider-horizontal .ui-slider-range{
    top: 0;
    height: 4px;
    margin-top: 2px;
}
.ui-slider-horizontal .ui-slider-range-min{
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max{
    right: 0
}
.ui-slider-vertical .ui-slider-handle{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range{
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max{
    top: 0
}
.sidebar .vieweditems ul li{
    padding-bottom: 17px;
    border-bottom: 1px solid #e0ecf3;
    margin-bottom: 10px;
    position: relative
}
.sidebar .vieweditems ul li:last-child{
    border-bottom: none
}
.sidebar .vieweditems h5{
    font-size: 16px;
    margin-bottom: 23px
}
.sidebar .vieweditems ul li a img{
    width: 64px;
    margin-bottom: 9px;
    height: auto
}
.sidebar .vieweditems h4{
    line-height: 19px;
    margin-bottom: 10px
}
.anketa input, .anketa select, .anketa textarea{
    margin-left: 50px;
    position: absolute;
    left: 36%;
    background: white;
    border: 1px solid black;
    padding: 4px;
}
.anketa textarea{
    width: 360px;
    height: 80px;
}
.anketa input[name="form_text_20"], .anketa input[name="form_text_19"]{
    width: 120px;
}
textarea[name="form_textarea_18"]{
    margin-top: -56px;
}
textarea[name="form_textarea_23"]{
    margin-top: -26px;
}
textarea[name="form_textarea_25"]{
    margin-top: -30px;
}
textarea[name="form_textarea_24"]{
    margin-top: -12px;
}
input[name="form_image_51"]{
    position: relative;
    left: 0%;
    margin-left: 0px;
    border: none;
}
.anketa input[name="web_form_submit"]{
    background: #9f190a; /* Old browsers */
    background: -moz-linear-gradient(top, #9f190a 0%, #620a01 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f190a), color-stop(100%, #620a01)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9f190a 0%, #620a01 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9f190a 0%, #620a01 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9f190a 0%, #620a01 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9f190a 0%, #620a01 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f190a', endColorstr='#620a01', GradientType=0); /* IE6-9 */
    border: none;
    padding: 16px;
    border-radius: 9px;
    border: 3px solid #ededed;
    width: 150px;
    color: white;
    float: right;
    font-size: 16px;
    margin-left: 270px;
}
.anketa input, .anketa select{
    width: 246px;
}
.anketa font{
    widht: 50px;
}
.workarea .anketa h4{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: black;
    font-weight: normal;
}
.workarea .anketa-lbl{
    font-size: 12px;
}
.anketa div{
    margin-bottom: 20px;
}
.sidebar .vieweditems h4 a{
    font-size: 14px;
    text-decoration: none
}
.sidebar .vieweditems h4 a:hover{
    text-decoration: underline
}
.price{
    color: black;
    font-size: 18px;
    font-weight: normal;
}
.discount-price{
    font-weight: bold;
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 18px !important;
}
.old-price{
    position: relative;
    color: #303030;
    font-weight: normal;
    font-size: 11px !important;
}
.old-price:before{
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    right: 0;
    width: 30px;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform:rotate(-30deg);
    -moz-transform:rotate(-30deg);
    -ms-transform:rotate(-30deg);
    -o-transform:rotate(-30deg);
    transform:rotate(-30deg);
}
.sidebar .vieweditems .price{
    position: absolute;
    top: 5px;
    right: 0;
    /* background:#e1edf2; */
    /* COLORS */
}
.sidebar .vieweditems .price span{
    display: block;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}
form.reviews-form{
    padding: 0px !important;
}
div.reviews-reply-field-author input, div.reviews-reply-field-email input{
    width: 170px;
}
div.social{
    display: none;
}
.iteminfo{
    width: 408px;
    vertical-align: top;
    padding-left: 20px
}
.iteminfo h2 a span,
.iteminfo h2 span{
    font-weight: normal;
    font-size: 26px;
    color: #000;
}
.iteminfo h2 a{
    text-decoration: none
}
.iteminfo .price{
    margin-bottom: 10px;
    color: #a91b0e;
    margin-top: 37px;
    font-size: 28px;
    padding: 10px;
    background-image: url("../images/background-with-grey-stripes.gif");
    display: inline-block !important;

}
.iteminfo .discount-price{
    font-size: 33px
}
.iteminfo .item_old_price{
    font-size: 19px;
    font-weight: bold;
}
ul.options,
table.prop_options{
    padding: 0 10px 10px 0;
    display: block;
    font-size: 13px;
    color: #3F3F3F;
    line-height: 20px;
    width: 224px;
    margin-bottom: 22px;
    margin-top: -15px;
}
table.prop_options{
    margin: 0 0 5px 0;
}
.cnt ul.options{
    margin: 0
}
.options li{
    padding-left: 0 !important;
    margin-top: 0px;
}
.options li span,
.options li b,
table.prop_options tr td{
    bottom: -15px;
    font-weight: normal;
    line-height: 20px;
    padding-right: 5px;
    position: relative
}
table.prop_options tr td{
    bottom: 0;
    line-height: 17px;

}
#breadcrumb span{
}
.cnt .options li span,
.cnt .options li b{
    line-height: 17px;
}
.options li span,
table.prop_options tr td:first-child{
    color: #777;
    font-size: 12px;
    vertical-align: top;
}
.options li b,
table.prop_options tr td.prop_descr{
    color: #000;
    font-size: 12px;
    float: right;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 150px;
}
table.prop_options tr td.prop_descr{
    text-align: right;
}
.sortbutton.current,
.sortbutton.current:hover,
.sortbutton:active,
.sortbutton{
    padding: 6px 10px
}
.sortbutton span{
    width: 10px;
    height: 10px;
    display: inline-block;
}
.sortbutton.current.asc:hover span,
.sortbutton.current.desc span{
    background-position: -40px -614px
}
.sortbutton.current.desc:hover span,
.sortbutton.current.asc span{
    background-position: -42px -749px
}
.myorders,
.personal,
.star{
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.newstext{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.workarea > form[name="form_auth"] .input_text_style,
.input_text_style[name="COUPON"],
.personal input[type=text],
.personal input[type=password],
#order_form_content input[type=text],
#order_form_content input[type=password], 
form#bonus-card-register input[type="text"],
.input_text_style{
    min-width: 300px;
    display: block;
    height: 30px !important;
    padding-left: 10px;
    font-size: 14px;
}
.description{
    color: #9B9B9B;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    vertical-align: text-top
}
.myorders_itog{
    width: 740px;
}
.myorders_itog td{
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
    padding: 3px;
    font-size: 14px
}
.myorders_itog td:first-child{
    width: 100%;
    text-align: right
}
.myorders_itog tr:last-child td{
    font-weight: bold
}
#order_form_id{

}
#order_form_id{

}
.orders td,
.mycurrentorders td{
    vertical-align: top;
    background: #fff;
}
.mycurrentorders tbody tr td{
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: 1px solid #d1d1d1 !important;
}
.mycurrentorders tbody tr td:first-child{
    width: 44px !important;
}
.mycurrentorders td img{
    max-width: 40px;
    height: auto
}
.mycurrentorders td.cart-item-price{
    text-align: left;
}
.deleteitem_compare,
.mycurrentorders td .deleteitem{
    width: 22px;
    height: 22px;
    display: block;
}
.deleteitem_compare{
    /* 	margin-left:30px;
	left:50% */
}
.reviews-block-container,
.workarea p{
    font-family: DINCyr, sans-serif;
    font-size: 14px;
    color: #5e5e5e;
    padding: 7px;
    padding-left: 0px;
    line-height: 20px
}
.workarea a{
    font-size: 14px;
}
.bonuses-sample{
    background-image: url("../images/background-with-grey-stripes.gif");
    display: block;
    font-style: italic;
    padding: 20px;
}
.newstext h4{
    font-size: 18px;
    font-weight: normal;
}
.b-share__text{
    font-size: 10px;
}
.workarea span,
.workarea span p{
    font-size: 14px
}
.element-one-picture{
    width: 320px;

    vertical-align: middle;
    display: table-cell;
    background: #fff;
    text-align: center
}
.element-one-picture img{
    width: 302px;
}
.catalog-section-list ul li{
    display: inline-block;
    font-weight: bold;
    margin-right: 10px
}
.catalog-section-list ul{
    display: block
}
.workarea h2{
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px
}
img.neue-img{
    float: left;
    width: 170px;
    padding-right: 10px;
    padding-bottom: 12px;
}
.shops-neue{
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 20px;
    display: inline-block;
}
.workarea h2:first-child{
    margin-top: 0 !important
}
.workarea h3{
    padding-bottom: 10px;
    font-size: 15px;
    margin: 0 15px 15px 0;
    color: #3b3b3b;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 2px solid #aeaeae;
    font-family: DINCyr, sans-serif;

}
.form_anteka .anketa h3:first-child + h3{
    border-bottom: none;
}
.include-text-for-shop-about div{
    margin-top: 30px;
    padding-bottom: 10px;
    /*border-bottom: 1px solid #c3c3c3;*/
}
/*
.include-text-for-shop-about img.brend-logo{
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 10px;
}*/
.include-text-for-shop-about a.brend-img-wrap{
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 10px;
}
.include-text-for-shop-about a.learn-more{
    display: block;
    margin-top: 10px;
    color: #000;
    text-decoration: underline;
}
.include-text-for-shop-about a.learn-more:hover{
    text-decoration: none;
}
.workarea h4{
    font-size: 14px;
    color: #3F3F3F;
    font-weight: bold;
    margin-bottom: 10px
}
.workarea > ul li{
    color: #3F3F3F;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 30px;
}
.workarea ul li:before{

}
.workarea .price span{
    font-size: 18px;
    font-weight: normal;
}
.post{
    margin-bottom: 30px
}
.post:first-child{
    margin-top: 20px
}
.post .date{
    color: #888;
    display: block;
    font-size: 10px;
    padding-bottom: 10px;
}
.post h3{
    font-size: 18px;
    margin-bottom: 0;
}
.post-title h2 a{
    font-weight: bold;
}
/*idea*/
.post-title h2 a:link, /*idea*/
.post h3 a:link{
    color: black;
    font-size: 22px;
    text-transform: none;
    text-decoration: none;
    border-bottom: none;
    font-family: Georgia, sans-serif;
}
.post-title h2 a:hover, /*idea*/
.post h3 a:hover{
    color: #E83434
}
.bblog-qtl,
.post,
.post p{
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 10px 0;
    font-family: Helvetica, Arial, sans-serif;
}
.post table{
    margin-top: 10px;
    margin-bottom: 20px;
}
.post table tr td{
    border: 1px solid #d3d3d3;
    padding: 3px;
}
#svwp0{
    display: block;
    background: #fff;
    margin: 4px 4px 4px 0px;
}
.itemleft,
.itemright{
    position: absolute;
    text-decoration: none;
    overflow: hidden;
    width: 34px;
    height: 34px;
    display: block
}
.post .neue{
    font-size: 14px;
    line-height: 19px;
}
.workarea h2.neue{
    font-size: 22px;
    color: black;
    font-family: Georgia, serif;
    font-weight: normal;
}
.itemleft.l_dis,
.itemright.r_dis{
    display: none !important
}
.svwp{
    width: 320px
}
.slideViewer div > ul > li{
    padding: 10px;
    width: 289px;
    text-align: center;
    padding-left: 0px;
    margin-left: 0px;
}
.slideViewer div:first-child > ul > li img.item_img{
    max-width: 280px;
    max-height: 280px;
    width: auto;
    height: auto
}
.thumbSlider{
    width: 310px
}
.thumbSlider ul li{
    overflow: hidden;
    background: none;
}
.thumbSlider ul li img{
    background: #fff;
}
.content_search_box.hnav table{
    width: 980px;
    margin: 0 auto
}
.searchtd{
    width: 570px
}
.content_search_box{
    margin-bottom: 40px;
    display: none;
}
.content_search_box.hnav{
    margin: 35px auto 16px
}
.content_search_box.hnav table td:first-child{
    text-align: left
}
.content_search_box table{
    width: 100%
}
.content_search_box table tr td{
    border: none;
    height: 60px
}
.content_search_box table tr td:first-child{
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    width: 180px
}
input[name="del_filter"]{
    display: none;
}
.content_search_box.hnav table tr td:first-child{
    width: auto !important
}
.content_search_box.hnav table tr td:first-child h1{
    font-size: 30px;
    font-weight: bold;
}
textarea,
form[name="arrFilter_form"] input{
    width: 160px;
}
form[name="arrFilter_form"] h4{
    text-transform: uppercase;
    color: #888;
    font-size: 13px;
    font-weight: normal;
    margin-top: 30px;
}
form[name="arrFilter_form"] h4:first-child{
    margin-top: 0px;
}
.content_search_box table tr td .input,
.bx-auth-service-form input[type=text],
.input_text_style,
#bonus-card-register input[type=text]{
    border: 1px solid #9f9f9f;
    border-radius: 5px;
    background: #fff;
    position: relative;
    font-size: 18px;
    font-family: DinCYR Light, sans-serif;
    font-weight: normal;
    height: 40px;
    width: 210px;
    height: 18px;
    border-radius: 0px;
}
#bonus-card-register input[type="text"]{
    display: inline-block !important;
    padding: 0;
}
textarea{
    max-width: 720px;
    max-height: 300px;
}
.content_search_box table tr td .input input[type="text"]{
    border: none;
    width: 491px;
    display: block;
    border-radius: 6px;
    padding: 7px 12px;
    background: transparent
}
.content_search_box table tr td .input input[type="submit"]{
    background: url("../images/gui.png") 0 -718px;
    border: none;
    width: 36px;
    height: 31px;
    cursor: pointer;
    margin-top: 6px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0px
}
.numberitems{
    width: 50px;
    float: right;
    overflow: hidden
}
.breadcrumbs{
    margin-bottom: 13px
}
.breadcrumbs a{
    color: #0073a3;
    font-size: 13px;
    background: url("../images/breadcrumbs_arrow.png") no-repeat right center;
    padding-right: 10px;
    text-decoration: underline
}
#breadcrumb a:last-child{
    background: none;
    background-color: white;
}
.breadcrumbs a:hover{
    text-decoration: none;
    color: #e83434
}
.breadcrumbs span{
    color: #888;
    font-size: 12px;
}
.seeall{
    margin-right: 24px;
    margin-top: 20px;
    float: right
}
.newsale,
.hitsale,
.TM{
    height: 22px;
    margin-bottom: 10px !important
}
.newsale span,
.hitsale span{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-bottom: -7px;
    margin-right: 10px;
}
.salegal{
    position: absolute;
    padding: 10px;
    background: rgba(245, 203, 38, 0.6);
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    top: 17px;
    right: 24px;
    display: block
}
.caroufredsel_wrapper{
    padding-right: 6px
}
.listitem-carousel{
    position: relative
}
.workarea.pleft .listitem-carousel{
    left: -17px;
    width: 754px
}
.listitem-carousel ul{
    width: 530px !important;
    height: 487px !important;
    overflow: hidden;
    padding: 2px;
    margin: 0
}
.listitem ul li,
.listitem-carousel ul li{
    width: 154px;
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 0 10px;
    margin: 0px;
    margin-bottom: 0px;
}
.listitem ul{
    word-spacing: -.25em;
    display: table;
}
.listitem ul p.not-found{
    word-spacing: normal;
}
.listitem ul li{
    width: 260px;
    padding: 0;
    word-spacing: normal;
    /*margin-bottom: 45px;*/
}
table#filters_selected{
    font-size: 12px;
    border: 1px solid #d9d9d9;
    width: 100%;
    margin: 25px 0;
}
table#filters_selected td{
    padding: 0 5px 3px 5px;
    vertical-align: initial;
}
table#filters_selected .filter-title{
    color: #474747;
    font-size: 13px;
}
table#filters_selected td.filter_list{
    width: 740px;
}
table#filters_selected a.filter{
    display: inline-block;
    width: auto;
    margin: 0 5px;
    color: #bebebe;
    text-decoration: none;
    font-size: 13px;
}
table#filters_selected .filter sup{
    font-size: 12px;
}
table#filters_selected td.remove_all_filters{
    width: 25px;
    text-align: center;
    color: #bebebe;
}
table#filters_selected td.remove_all_filters a{
    text-decoration: none;
    color: #bebebe;
}
.workarea.pleft .listitem-carousel ul li{
    margin: 10px 15px
}
.listitem_horizontal{
    width: 100%
}
.thumbSlider ul li,
.listitem_horizontal > li{
    display: block;
    background: #fff;
    margin: 15px 4px 30px;
    position: relative
}
.checkbox{
    top: 9px;
    position: absolute;
    display: block;
    width: 100px
}
.checkbox a{
    text-decoration: none
}
.checkbox_text{
    font-size: 11px;
    color: #5f6a71;
    margin-top: 1px;
    position: absolute
}
.badge,
.badge.specialoffer{
    position: absolute;
    background: #F5CB26;
    top: 10px;
    right: 10px;
    padding: 5px 10px !important;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
.listitem .badge,
.listitem .badge.specialoffer,
.listitem-carousel .badge,
.listitem-carousel .badge.specialoffer{
    top: 165px;
    right: 0;
}
.badge.notavailable{
    background: #FFD8D8
}
.setaside{
    font-weight: normal;
    color: #3f3f3f
}
.setaside:hover{
    text-decoration: none
}
.listitem ul li a.link img,
.listitem-carousel ul li a.link img{
    max-width: 210px;
    max-height: 225px;
    height: auto;
    width: auto;
    margin: auto;
}
.listitem ul li a.link,
.listitem-carousel ul li a.link{
    width: 140px;
    height: auto;
    display: block;
    overflow: hidden;
}
.listitem ul li a.link{
    width: 100%;
}
hr{
    border: none;
    margin-top: 3px
}
.search-form{
    margin-top: -32px;
}
.slogan{
    color: #c3c3c3;
    text-transform: uppercase;
    font-size: 9px;
    position: absolute;
    top: 217px;
}
.listitem ul li h4 a,
.listitem-carousel ul li h4 a{
    display: block;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    text-transform: uppercase
}
.listitem h4,
.listitem-carousel h4{
    margin: 0px;
}
.listitem ul li h4 a:hover,
.listitem-carousel ul li h4 a:hover{
    text-decoration: underline
}
.listitem ul li h4 a .model,
.listitem-carousel ul li h4 a .model{
    display: block;
    overflow: hidden
}
.listitem ul li .buy,
.listitem-carousel ul li .buy{
    width: 195px;
    position: relative;
    min-height: 49px;
    overflow: hidden;
	padding-top: 9px;
}
.listitem ul li .buy div.price,
.listitem-carousel ul li .buy div.price{
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    padding: 0
}
.listitem ul li .buy .price .old_price,
.listitem-carousel ul li .buy .price .old_price{
    font-weight: normal
}
table.buy .bt3{
    position: relative;
    right: -1px;
}
.buy .bt3{
    position: absolute;
    right: -1px;
}
.subscribe_link{
    font-size: 14px;
    position: absolute;
    right: 0;
}
.bt2_right{
    right: 23px;
    bottom: 30px;
    position: absolute;
}
.tlistitem_shadow{
    width: 220px;
    height: 10px;
    padding: 0;
    background: url("../images/tlistitem_shadow.png") no-repeat center top;
    margin-top: 11px;
    z-index: 999;
    position: absolute;
    right: 0;
    bottom: -11px
}
.listitem_horizontal table{
    width: 100%
}
.listitem_horizontal table tr td{
    vertical-align: top;
    padding: 10px 20px
}
.listitem_horizontal table tr td:first-child{
    width: 200px;
    text-align: center
}
.listitem_horizontal.pleft table tr td:first-child{
    text-align: left
}
.listitem_horizontal.pleft table tr:first-child td:first-child{
    text-align: center;
}
.listitem_horizontal.pleft table tr:first-child td:first-child a{
    width: 194px;
    display: block;
}
.listitem_horizontal.pleft table tr td.title{
    width: 100%
}
.listitem_horizontal table tr td:first-child img{
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto;
    margin-top: 35px;
    padding: 7px
}
.listitem_horizontal table tr td:first-child .checkbox{
    text-align: left;
    display: block
}
.listitem_horizontal table tr td.title h3 a span{
    padding: 5px 0;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
}
.listitem_horizontal table tr td.price{
    vertical-align: bottom;
    text-align: center;
    width: 170px;
    vertical-align: bottom
}
.listitem_horizontal table tr td div{
    text-align: left;
    padding-bottom: 20px
}
.retail_vert,
.retail{
    font-size: 14px;
    padding-right: 10px
}
.listitem_horizontal td.price span{
    font-size: 26px
}
.listitem_horizontal.pleft td.price span{
    font-size: 23px
}
.retail_vert span,
.retail span{
    text-decoration: line-through
}
.listitem_horizontal.pleft div div{
    display: inline-block;
    margin-right: 5px
}
.listitem_horizontal.pleft .bt3{
    position: relative;
    float: right
}
.listitem_horizontal h3 a{
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline
}
.listitem_horizontal table tr td{
    font-size: 13px
}
.listitem_horizontal table tr td h3{
    margin-top: 0
}
.tlistitem_horizontal_shadow{
    height: 17px;
    padding: 0;
    background: url("../images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100%;
    position: absolute;
    z-index: 1;
    bottom: -17px;
    left: 50%;
    margin-left: -360px;
    width: 720px;
}
.horizontal_listitem_shadow{
    width: 740px;
    height: 17px;
    padding: 0;
    background: url("../images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    top: 27px
}
.listitem-carousel .prev,
.listitem-carousel .next{
    width: 34px;
    height: 0;
    position: absolute;
    text-decoration: none;
    overflow: hidden;
    top: 50%;
    margin-top: -17px;
    display: none !important;
    padding-top: 34px
}
.hitsale .listitem-carousel:hover .prev,
.hitsale .listitem-carousel:hover .next{
    display: none !important;
}
.listitem-carousel:hover .prev,
.listitem-carousel:hover .next{
    display: block !important
}
.listitem-carousel:hover .prev.hidden,
.listitem-carousel:hover .next.hidden,
.listitem-carousel:hover .prev.disabled,
.listitem-carousel:hover .next.disabled{
    display: none !important
}
.listitem-carousel .pager{
    width: 100%;
    text-align: center;
    margin-top: 2px
}
.listitem-carousel .pager a{
    display: inline-block;
    width: 15px;
    padding-top: 15px;
    height: 0;
    margin: 5px;
    overflow: hidden;
}
#foo2,
#foo3{
    height: auto !important
}
.horizontal_listitem{
    display: block;
    padding: 25px 0 10px 0;
    background: #fff;
    width: 740px;
    margin: 2px;
    margin-bottom: 30px;
}
.horizontal_listitem ul li{
    width: 108px;
    display: inline-block;
    padding: 15px 18px 5px;
    border-right: 1px solid #E0ECF3
}
.horizontal_listitem ul li:last-child{
    border: none
}
.horizontal_listitem ul li a img{
    max-width: 65px;
    width: auto;
    max-height: 64px;
    height: auto
}
.horizontal_listitem ul li .item_price{
    background: #E0ECF3;
    position: relative;
    top: -135px;
    right: -18px;
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    text-align: center
}
.blog_box{
    width: 100%;
    padding-top: 30px;
    min-height: 394px
}
.blog_box table{
    width: 980px;
    margin: 0 auto
}
.blog_box table tr td{
    vertical-align: top;
    padding: 9px 5px;
    color: #607b8b;
    font-size: 13px;
}
.blog_box table tr td.news .title-link:link,
.blog_box table tr td.news .title-link:visited{
    color: #607b8b;
    font-weight: normal;
}
.blog_box table tr td.news .title-date{
    color: #0073a3;
    font-weight: bold;
}
.blog_box table tr td:first-child{
    width: 330px
}
.blog_box table tr td:nth-child(2){
    width: 330px;
    padding-left: 43px;
    padding-right: 44px
}
.blog_box table tr td h4{
    font-size: 25px;
    font-weight: normal;
    color: #000;
    margin-bottom: 25px
}
.blog_box table tr td p{
    line-height: 19px
}
.blog_box table tr td:first-child h3{
    font-weight: bold
}
.blog_box table tr td a{
    color: #0073a3;
    font-weight: bold;
    line-height: 19px;
    text-decoration: none
}
.blog_box table tr td a:hover{
    text-decoration: underline
}
.allnews.bt2{
    color: #3f3f3f
}
.blog_box table tr td li{
    padding: 10px 0
}
.blog_box table tr td li:first-child{
    padding-top: 0
}
.blog_box table tr td .view_all{
    color: #3f3f3f;
    float: none;
    padding: 8px 10px
}
.about{
    width: 224px
}
.cat_link{
    padding: 15px 11px;
    width: 441px;
}
.social{
    padding-bottom: 22px
}
.item_count[type="text"]{
    width: 25px;
    text-align: center;
    height: 20px;
    border: 1px solid #c4c4c4
}
table.options td{
    font-size: 13px;
    text-align: left
}
table.options td:first-child{
    min-width: 140px
}
table.options td select{
    width: 220px
}
.equipment{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: black;

    width: 740px !important;
    margin: 20px 0
}
.equipment thead td{
    font-weight: normal;
    font-family: sans-serif;
    font-size: 10px;
    color: #888;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}
.equipment thead td.price{
    font-weight: normal;
    font-family: sans-serif;
    font-size: 10px;
    color: #888;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    background-color: white;
}
table.w100p{
    border: none !important;
}
.equipment thead td a{
    font-size: 12px;
    text-decoration: none;
    color: black;
}
.equipment tr td a{
    font-size: 12px;
    text-decoration: none;
    color: black;
}
.equipment tbody td{
    background: #fff;
    padding: 10px 0;
    font-size: 13px;
    color: #000000;
    vertical-align: middle;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal
}
.equipment tr td a.bt3{
    color: white;
}
td.cart-item-price .price{
    font-size: 16px;
}
table.myorders_itog tr td{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
table.myorders_itog tr td:first-child{
    font-weight: bold;
}
table.myorders_itog tr td:last-child{
    font-weight: normal;
}
.equipment.orders tbody td{
    vertical-align: top;
    border-top: none;
    border-bottom: none;
    color: #3d4345
}
.equipment.orders tbody tr td:first-child{
    min-width: 470px
}
.equipment tbody tr td:last-child{
    text-align: center
}
.equipment.orders.n tbody tr .order_status{
    background: #ffd34e;
    color: #000 !important
}
.equipment.orders.p tbody tr .order_status{
    background: #ade421;
    color: #000 !important
}
.equipment.orders.f tbody tr .order_status,
.equipment.orders.canceled tbody tr .order_status{
    background: #d3d3d3;
    color: #000 !important
}
.order_status{
    width: 215px
}
.equipment.ordersmore td{
    text-align: left !important;
    border: none;

}
.equipment.ordersmore td:first-child{
    color: #3f3f3f;
    width: 180px;
}
.equipment.ordersmore h4{
    background: #fafafa;
    padding: 10px 25px;
    font-size: 16px;
    margin: 0;
}
.compositionorder ul li{
    list-style-type: decimal;
    margin-left: 20px
}
.tabsblock{
    margin: 50px auto
}
.tabsblock .tabs{
    margin: 0 5px;
    z-index: 200
}
.tabsblock .tabs a{
    background: #fbfbfb;
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin: 0 5px;
    padding: 10px 0 7px;
    border-radius: 4px 4px 0 0;
    position: relative;
    bottom: -5px
}
.tabsblock .tabs a:hover{
    bottom: 0
}
.tabsblock .tabs a span{
    margin: 0 10px;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: bold
}
.tabsblock .tabs a span.clr{
    display: block;
    background: #fff;
    position: relative;
    height: 3px;
    bottom: -10px;
    margin: 0
}
.tabsblock .tabs a.active{
    z-index: 220;
    background: #fff;
    bottom: 0
}
.tabsblock .tabcontent{
    background: #fff;
    border-radius: 2px;
    margin: 0 10px;
    padding: 10px;
    z-index: 210;
    position: relative
}
.tabsblock .tabcontent .cnt ul li span,
.tabsblock .tabcontent .cnt ul li b{
    background-image: none;
    background-color: #fff
}
.tabsblock .tabcontent > div{
    display: none
}
.tabsblock .tabcontent > div.active{
    display: block
}
.count_nav{
    display: inline-block;
    height: 21px;
    width: 12px;
    line-height: 0;
    position: absolute;
    padding-top: 1px;
    padding-left: 5px
}
a.readread{
    color: #9e3026;
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
}
a.readread:hover{
    color: black;
    text-decoration: underline;
}
.sidebar .pright .search-form .input[type=text]{
    width: 208px;
    box-shadow: none;
    background-color: white;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
}
.count_nav a{
    display: block;
    height: 10px;
    width: 11px;
    text-align: center;
    border: 1px solid #d8d8d8
}
.count_nav a.plus{
    border-radius: 5px 5px 0 0;
    background-position: -41px -553px
}
.count_nav a.minus{
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
    background-position: -41px -573px
}
.modal{
    display: none;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 999;
}
#login,
#popupFormSubscribe,
#addItemInCart,
#addItemWishList,
#NotauthMsg,
#addItemInSubscribe,
#addItemInCartOptions,
#feedback_ok_message,
#addItemInCompare,
#anketa_empty_cardnum{
    background: #fff;
    border-radius: 7px;
    padding: 10px 10px 25px 10px;
    text-align: center
}
#anketa_empty_cardnum{
    padding: 10px;
}
#login{
    padding: 0 10px
}
#login input[type=submit]{
    margin: 15px auto 0 !important;
    cursor: pointer
}
#login,
#addItemInCompare{
    min-width: 300px;
    margin-left: -160px
}
#addItemInCartOptions,
#feedback_ok_message,
#addItemInSubscribe,
#addItemInCart,
#addItemWishList,
#anketa_empty_cardnum,
#NotauthMsg{
    width: 400px;
    margin-left: -210px;
    border: 1px solid #836E6E;
}
#addItemInCartOptions table{
    width: 100%
}
#addItemInCartOptions table tr td:first-child{
    padding: 5px
}
#addItemInCartOptions .bt1,
#feedback_ok_message .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1,
#NotauthMsg .bt1,
#addItemWishList .bt1{
    padding: 7px 15px 7px 40px
}
#addItemInCartOptions .bt3,
#feedback_ok_message .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCart .bt3,
#NotauthMsg .bt3,
#addItemWishList .bt3{
    padding: 7px 15px
}
#addItemInCartOptions .sale{
    right: 143px;
    font-size: 13px;
    color: #E83434;
    position: absolute;
    top: 60px
}
#addItemInCart h4,
#addItemWishList h4,
#feedback_ok_message h4,
#NotauthMsg h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#anketa_empty_cardnum h4,
#addItemInCompare h4{
    font-weight: bold;
    text-align: center;
    color: #000;
    padding-top: 15px;
    padding-bottom: 20px;
    font-family: DINCyr, sans-serif;
}
#addItemInCart .item_img img,
#addItemWishList .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto
}
#addItemInCartOptions .item_img img{
    max-width: 70px;
    max-height: 70px;
    width: auto;
    height: auto
}
#addItemInCart .item_title,
#addItemWishList .item_title,
#feedback_ok_message .item_title,
#NotauthMsg .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
    color: #1074a1;
    font-size: 16px;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px
}
#addItemInCartOptions .item_price{
    font-size: 14px;
    display: block
}
#addItemInCartOptions .item_old_price{
    font-size: 14px;
    display: block;
    text-decoration: line-through
}
#login p,
#addItemInCart p,
#addItemWishList p,
#NotauthMsg p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#feedback_ok_message p,
#addItemInCompare p{
    text-align: center;
    padding: 10px 0;
    display: block;
    font-size: 13px
}
#addItemInCart .incart,
#addItemWishList .incart,
#NotauthMsg .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
#addItemInCartOptions .incart,
#addItemInCompare .compare{
    text-align: center;
    font-size: 14px
}
#NotauthMsg .close.bt3{
    display: block;
    width: 120px;
    margin: 25px auto 0px auto;
    color: #fff;
    text-decoration: none;
}
.close.button{
    width: 13px;
    height: 13px;
    right: 10px;
    top: 7px;
    cursor: pointer;
    position: absolute
}
#login input[type=password]{
    margin-bottom: 5px;
    margin-top: 2px;
}
#login .rememberme{
    float: right;
    position: relative;
}
#login .rememberme input{
    left: -20px;
    top: -1px;
    position: absolute;
}
#bgmod{
    background: rgba(0, 0, 0, 0);
    display: none;
    min-width: 2000px;
    height: 100%;
    min-height: 2000px;
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0
}
.svwp ul{
    position: relative;
    left: -999em
}
.slideViewer{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #fff
}
.slideViewer ul{
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.slideViewer ul li{
    float: left
}
.thumbSlider ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 101px
}
.thumbSlider ul li{
    float: left;
    margin: 0 !important;
    height: 62px;
    padding-top: 10px;

    width: 61px;
    background: transparent
}
.slideViewer div > ul > li:before,
.thumbSlider ul li:before{
    content: "" !important;
}
.thumbSlider a{
    text-decoration: none
}
.thumbSlider a img{
    border: 0;
    display: block;
    margin: 0 auto;
    max-width: 58px !important;
    height: 62px;
    padding: 0;
    margin-top: -4px;
}
.thumbSlider p.tmbrdr{
    position: absolute;
    border: 1px solid #DFDFDF !important;
    padding: 0;
    margin-left: 0px;
    width: 59px !important;
    height: 62px !important;
    margin-top: 5px;
}
.thumbSlider p.tmbrdr.active{
    background: url("../images/p_bg.png") no-repeat top left;
    border: none !important; /* margin-left: 6px; */
    width: 61px !important;
    height: 70px !important;
    margin-top: 0px;
}
.thumbSlider p.tmbrdr:hover{
    background: url("../images/p_bg.png") no-repeat top left;
    border: none !important;
    width: 61px !important;
    height: 70px !important;
    margin-top: 0px;
}
div.search-popup{
    border: 1px solid #333;
    background: #fff;
    padding: 2px;
    margin: 0px;
    width: 307px;
}
div.search-popup-row, div.search-popup-row-active{
    position: relative;
    padding: 2px 4px;
    margin: 0px;
    cursor: pointer;
}
div.search-popup-row{
    background: #fff;
    font-family: Helvetica;
}
div.search-popup-row-active{
    background: #eee;
}
div.search-popup-el-name, div.search-popup-el-cnt{
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
div.search-popup-el-cnt{
    text-align: right;
    float: right;
}
.sidebar.pleft{
    width: 190px;
    float: left;
}
.sidebar.pright{
    width: 210px;
    float: right;
}
h4.writeto{
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 20px;
}
.table-shops-in-contacts{
}
.pull-left{
    float: left;
    width: 45%;
    margin-top: 60px;
}
.pull-right{
    float: right;
    width: 45%;
    margin-top: 43px;
}
table.table-shops-in-contacts tr td:last-child img{
    /* margin-bottom:24px; */
}
table.table-shops-in-contacts tr td{
    vertical-align: top;
    text-align: center;
    padding: 14px;
}
table.table-shops-in-contacts tr td:first-child img{
    max-width: 120px;
    max-height: 50px
}
p.adress-in-contacts{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0px;
}
.b-share__text{
    color: black !important;
    font-size: 12px !important;
}
.sidebar.ptop{
}
.centralarea.pleft,
.workarea.pleft{
    width: 550px;
    float: left;
    margin-top: 10px;
    padding-left: 1px;
}
.centralarea.pright{
    margin-top: 10px;
}
.breadcrumbs.pleft{
    width: 780px;
    float: left;
    /*position: absolute;*/
    /*margin-top: -46px;*/
    /*margin-left: -15px;*/
}
.centralarea.pright .breadcrumbs{
    padding-left: 0;
}
.workarea.pright{
    width: 728px;
    float: left
}
.centralareaptop,
.workarea.ptop{

}
.header_slider{
    padding-top: 40px;
    width: 980px;
    margin: 0 auto
}
#slides .slide{
    width: 980px;
    padding: 20px 0
}
.slides_container{
    height: 405px;
    overflow: hidden;
    position: relative
}
#frame{
    position: absolute;
    z-index: 0;
    width: 739px;
    height: 341px;
    top: -3px;
    left: -80px
}
#slides .pagination{
    margin: 12px 0;
    width: 577px;
    text-align: center;
    z-index: 137;
    position: relative
}
#slides .pagination li{
    display: inline-block;
    list-style: none;
    margin: 0 6px;
    width: 19px;
    height: 19px;
    padding: 1px;
}
#slides .pagination li a{
    display: block;
    width: 19px;
    height: 19px;
    font-size: 0
}
.slider_img{
    width: 580px;
    height: 400px
}
.header_slider .w{
    position: absolute;
    top: -9px;
    z-index: 0;
    width: 535px;
    height: 371px;
    background: white;
    margin-top: 27px;
    margin-left: 30px;
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}
.slider_img .s1,
.slider_img .s2{
    position: absolute;
    top: 10px;
    z-index: 150;
    width: 520px;
    height: 342px;
    margin-top: 26px;
    margin-left: 38px;
}
.slider_img .s1{
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}
.slider_img .s2{
    -moz-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}
.slider_img .photo{
    position: absolute;
    top: -9px;
    text-align: center;
    z-index: 170;
    width: 536px;
    height: 373px;
    background: white;
    margin-top: 28px;
    margin-left: 29px;
}
.slider_img .photo table{
    width: 500px;
    margin: 10px auto 0;

}
.slider_img .photo table tr td{
    height: 360px;
    width: 500px;
    text-align: center;
    vertical-align: middle;
}
.slider_img .photo table tr td img{
    max-height: 300px;
    height: auto;
    max-width: 300px;
    width: auto;
}
#slides .next,
#slides .prev{
    position: absolute;
    width: 57px;
    height: 58px;
    display: none;
    z-index: 101;
    margin-top: -207px;
}
#slides:hover .next,
#slides:hover .prev{
    display: block
}
#slides .next{
    left: 50%;
    margin-left: 48px
}
#slides .prev{
    left: 50%;
    margin-left: -489px
}
.info{
    width: 334px;
    position: absolute;
    left: 645px;
    top: 47px;
    height: 343px;
}
.info h2,
.info h4{
    width: 334px;
    overflow: hidden;
}
.info h2{
}
.info h4{
    margin-top: 2px
}
.info h2 a,
.info h4 a{
    text-decoration: none;
    font-size: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.info h4 a{
    font-weight: normal
}
.info p{
    padding-top: 23px;
    font-size: 14px;
    width: 300px;
    line-height: 20px;
    height: 106px;
}
.info .more{
    text-decoration: none;
    font-weight: bold;
}
.info .more:hover{
    text-decoration: underline
}
.buy{
    width: 330px;
    bottom: 0;
    position: absolute;
}
.buy td{
    padding: 15px 14px;
    font-size: 26px;
    line-height: 19px;
    vertical-align: middle
}
.buy td:first-child{
    white-space: nowrap;
    font-weight: bold;
}
.buy td .old_price{
    font-size: 14px;
    text-decoration: line-through;
}
.buy td:last-child{
    width: 14px;
    padding: 0
}
.specialoffer{
    padding: 9px 11px;
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 20px;
    right: 20px;
    background: #F5CB26;
}
sup.notavailable,
sup.specialoffer,
sup.newproduct,
sup.saleleader{
    background: #f8e86f;
    color: #000;
    padding: 0px 8px 1px;
    font-weight: normal;
    font-size: 11px;
    position: relative;
    top: -5px;
    right: 0;
}
sup.notavailable{
    background: #FFD8D8
}
.title-search-result{
    top: 245px;
    left: 875px;
    width: 560px;
    border-radius: 3px;
}
.pright .search-form input[type=text]{
    width: 203px;
    box-shadow: none;
    background-color: white;
    border: 1px solid black;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #888;
}
.pright .search-form input[type=image]{
    position: absolute;
    margin-top: -16px;
    margin-left: 196px;
}
.cart-notetext{
    color: #5f6a71 !important;
    font-size: 16px;
    display: block;
    min-height: 200px;
    background: url(../images/notetext.png) no-repeat center;
}
.notetext{
    color: #5f6a71 !important
}
.sortbutton.current,
.sortbutton.current:hover,
.sortbutton:active,
.sortbutton{
    padding: 6px 10px
}
.no-small,
.no-photo-div-big{
    background: url(../images/no-photo.png) no-repeat center;
    padding-bottom: 40px;
}
.no-photo-div-small{
    background-size: 90% 90%
}
.personal-page-nav{
    margin-bottom: 60px;
}
.personal-page-nav div{
    background: #fff;
    border-radius: 3px;
    /*border:1px solid #e0ecf3;
	padding:10px 15px;
	margin:10px 0 20px;*/
}
.personal-page-nav div h2{
    font-size: 18px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0ecf3;
}
.personal-page-nav div ul li a{
    font-size: 13px;

}
.bx-context-toolbar-empty-area{

}
h3.brandname{
    font-family: Georgia, serif;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}
.brandescription img{
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
}
.brandsindex h5{
    font-size: 22px;
    font-weight: normal;
    color: black;
    margin-bottom: 8px;
}
.brandsindex ul li a, .secondbranddiv a{
    color: black;
    text-decoration: none;
    font-size: 12px;
}
.brandsindex ul li:last-child{
    margin-bottom: 20px;
}
.firstbrandiv{
    float: left;
    width: 48%;
}
.brandsindex ul li a:hover{
    color: red;
}
.sidebar .pright h3{
    width: 210px;
}
#popup_n_error,
.errortext{
    margin-top: 15px;
    background: #f8eaed;
    background: -moz-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8eaed), color-stop(100%, #edd0d6));
    background: -webkit-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: -o-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: linear-gradient(to bottom, #f8eaed 0%, #edd0d6 100%);
    color: #881521 !important;
    font-size: 15px;
    padding: 10px 15px 10px 15px;
    display: inline-block;
    border-top: 1px solid #e4cbd1;
    border-right: 1px solid #d5babe;
    border-bottom: 1px solid #c9abaf;
    border-left: 1px solid #d5babe;
    border-radius: 5px;
    font-weight: bold;
}
.errortext a{
    font-size: 15px;
    color: #881521;
}
#popup_n_error{
    display: none
}
.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow,
.sidebar .nav.popup > li > ul > li span .showchild_popup .arrow,
.social a,
.social a span,
.itemleft,
.itemright,
.newsale span,
.hitsale span,
.sortbutton span,
.close.button,
#slides .next,
#slides .prev,
#slides .pagination li a,
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.deleteitem_compare,
.mycurrentorders td .deleteitem,
.ui-slider .ui-slider-handle,
.count_nav a,
.content_search_box table tr td .input input[type="submit"]{
    background: url("../images/gui.png") no-repeat;
}
.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow,
.sidebar .nav.popup > li > ul > li span .showchild_popup .arrow{
    background-position: 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
.sidebar .nav > li:hover > span .showchild .arrow{
    background-position: 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
/*.sidebar .nav > li span .showchild:hover .arrow{*/
/*background-position: 0px;*/
/*display: inline-block;*/
/*background-image: url('../images/menu-arrow-down.gif');*/
/*}*/
.sidebar .nav > li.current > span .showchild .arrow{
    background-position: -9px 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
/*.sidebar .nav > li.current > span .showchild:hover .arrow{*/
/*background-position: 0px;*/
/*display: inline-block;*/
/*background-image: url('../images/list_arrows.png');*/
/*}*/
.sidebar .nav > li.selected > span .showchild .arrow{
    background-position: 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
.sidebar .nav > li.current.selected > span .showchild .arrow,
.sidebar .nav > li.current.selected > span .showchild:hover .arrow{
    background-position: -9px 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
.sidebar .nav > li > ul > li:hover > span .showchild > .arrow{
    background-position: 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
.sidebar .nav > li > ul > li span .showchild:hover .arrow{
    /*background-position: 0px;*/
    /*display: inline-block;*/
    /*background-image: url('../images/menu-arrow-down.gif');*/
}
.sidebar .nav > li.current ul > li.lvl2.current > span .showchild .arrow{
    background-position: -9px 0;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
/*.sidebar .nav > li.current ul > li.lvl2.current > span .showchild:hover .arrow{*/
/*background-position: 0px;*/
/*display: inline-block;*/
/*background-image: url('../images/menu-arrow-down.gif');*/
/*}*/
.sidebar .nav.popup > li > span .showchild_popup .arrow{
    background-position: 0px;
    display: inline-block;
    background-image: url('../images/list_arrows.png');
}
.sidebar .nav.popup > li:hover > span .showchild_popup .arrow{
    background-position: -38px -688px
}
.sidebar .nav.popup > li.current.selected > span .showchild_popup .arrow{
    background-position: -38px -689px
}
#slides .prev{
    background-position: 0 0
}
#slides .next{
    background-position: 0 -58px
}
#slides .next:active{
    background-position: 0 -174px
}
#slides .prev:active{
    background-position: 0 -116px
}
.itemleft, .listitem-carousel .prev{
    background-position: 0 -285px
}
.itemleft:hover, .listitem-carousel .prev:hover{
    background-position: 0 -320px
}
.itemleft:active, .listitem-carousel .prev:active{
    background-position: 0 -355px
}
.itemright, .listitem-carousel .next{
    background-position: 0 -389px;
    display: none !important;
}
.itemright:hover, .listitem-carousel .next:hover{
    background-position: 0 -424px
}
.itemright:active, .listitem-carousel .next:active{
    background-position: 0 -459px
}
.newsale span{
    background-position: 0 -657px
}
.hitsale span{
    background-position: 0 -689px
}
.content_search_box table tr td .input input[type="submit"]{
    background: lightgrey;
    height: 17px;
    margin-right: -6px;
    margin-top: 0px;
    width: 10px;
}
.deleteitem_compare, .mycurrentorders td .deleteitem{
    background: url("../images/close_filt.png");
    width: 13px;
    height: 13px;
}
.deleteitem_compare:hover, .mycurrentorders td .deleteitem:hover{
    background-position: 0 -350px
}
.ui-slider .ui-slider-handle{
    background-position: 0px 0px;
    height: 18px;
    margin: -12px 0 0 -9px;
    width: 18px;
    background-image: url("../images/mark.png");
}
#slides .pagination li a{
    background-position: -39px -650px
}
#slides .pagination li.current a{
    background-position: -39px -631px
}
.listitem-carousel .pager a{
    background-position: -42px -512px
}
.listitem-carousel .pager a:hover, .listitem-carousel .pager a.selected{
    background-position: -41px -495px
}
.close.button{
    background-position: -46px -480px
}
.social .fb{
    background-position: 0 -496px
}
.social .tw{
    background-position: 0 -528px
}
.social .od{
    background-position: 0 -560px
}
.social .vk{
    background-position: 0 -592px
}
.social .gp{
    background-position: 0 -624px
}
.social .all > a{
    background-position: -32px -905px
}
.social .all:hover > a{
    background-position: 0 -905px
}
.social a .vkontakte{
    background-position: -32px -1033px
}
.social a .odnoklassniki{
    background-position: -32px -809px
}
.social a .mymailru{
    background-position: -32px -841px
}
.social a .facebook{
    background-position: -32px -873px
}
.social a .google{
    background-position: -32px -937px
}
.social a .openid-mail-ru{
    background-position: 0 -1033px
}
.social a .openid{
    background-position: 0 -841px
}
.social a .yandex{
    background-position: 0 -873px
}
.social a .livejournal{
    background-position: 0 -937px
}
.social a .liveinternet{
    background-position: 0 -969px
}
.social a .blogger{
    background-position: 0 -1001px
}
.social a .twitter{
    background-position: -32px -1001px
}
.social a .liveid{
    background-position: -32px -969px
}
.listitem-carousel .next{
    right: 0
}
.w100p{
    width: 777px !important;
}
.w980p{
    width: 980px !important
}
.w748p{
    width: 748px !important
}
.db{
    display: block !important
}
.fll{
    float: left !important
}
.flr{
    float: right !important
}
.fln{
    float: none !important
}
.fwb{
    font-weight: bold !important
}
.fwn{
    font-weight: normal !important
}
.fsi{
    font-style: italic !important
}
.fsn{
    font-style: normal !important
}
.tac{
    text-align: center !important
}
.tal{
    text-align: left !important
}
.tar{
    text-align: right !important
}
.m0a{
    margin: 0 auto !important
}
.vat{
    vertical-align: top !important
}
.vam{
    vertical-align: bottom !important;
}
.vab{
    vertical-align: bottom !important
}
.vabl{
    vertical-align: baseline !important
}
.lsnn,
.lsnn li{
    list-style: none !important
}
.lsnn:before,
.lsnn li:before{
    content: none !important
}
.smartfilter .filtren .color-wrapper{
    display: block;
    height: auto;
    width: 77%;
    margin: 0px auto 0 25px;
}
.social a{
    display: inline-block;
    width: 31px;
    height: 32px;
}
#login .social a{
    background-image: none
}
.social a span{
    display: inline-block;
    width: 31px;
    height: 32px;
}
.social{
    text-align: left;
    padding-bottom: 8px;
}
.social li{
    display: inline-block
}
.social li > ul{
    display: none;
    position: absolute;
    width: 290px;
    text-align: right;
    z-index: 99999;
}
.social li.notfull{
    position: relative
}
.social li.full > ul{
    left: 4px
}
.social li.notfull > ul{
    right: 0;
    left: none;
}
.social .all:hover ul{
    display: block
}
.social a,
.social a span{
    width: 32px
}
form[name="bx_auth_services"] input[type="submit"]{
}
.bx-auth-service-form input[type=text]{
    height: 20px
}
.bx-auth-service-form div input[type=submit]{
    position: relative;
    top: -7px;
}
.cart-item-name{
    width: 200px;
}
ul.colors{
    width: 160px;
    overflow: none;
    margin-bottom: 15px;
}
ul.colors a li{
    width: 24px;
    height: 24px;
    border: 1px solid #aeaeae;
}
ul.colors a li.black{
    background-color: black;
}
ul.colors a li.red{
    background-color: #da2b0f;
}
ul.colors a li.brown{
    background-color: #ac7a33;
}
ul.colors a li.yellow{
    background-color: #ffcc00;
}
ul.colors a li.white{
    background-color: #fafafa;
}
ul.colors a li.blue{
    background-color: #1f97e7;
}
ul.colors a li.green{
    background-color: #27b920;
}
ul.colors a li.darkred{
    background-color: #841000;
}
ul.colors a li.grey{
    background-color: #868686;
}
ul.colors a li.pink{
    background-color: #e663d8;
}
ul.colors a li.darkblue{
    background-color: #4514c2;
}
ul.colors a li.orange{
    background-color: #ff9000;
}
ul.colors a li.darkpink{
    background-color: #831577;
}
ul.colors a li.lightblue{
    background-color: #97c5e3;
}
ul.colors a li.manycolors{
    background: #c41f1f; /* Old browsers */
    background: -moz-linear-gradient(left, #c41f1f 0%, #ff1500 22%, #bf0dbf 22%, #f7dc11 41%, #91ce0e 41%, #3ab717 62%, #1dbfe0 62%, #1ea3ea 83%, #dbdbdb 83%, #d0eae7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c41f1f), color-stop(22%, #ff1500), color-stop(22%, #bf0dbf), color-stop(41%, #f7dc11), color-stop(41%, #91ce0e), color-stop(62%, #3ab717), color-stop(62%, #1dbfe0), color-stop(83%, #1ea3ea), color-stop(83%, #dbdbdb), color-stop(100%, #d0eae7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #c41f1f 0%, #ff1500 22%, #bf0dbf 22%, #f7dc11 41%, #91ce0e 41%, #3ab717 62%, #1dbfe0 62%, #1ea3ea 83%, #dbdbdb 83%, #d0eae7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #c41f1f 0%, #ff1500 22%, #bf0dbf 22%, #f7dc11 41%, #91ce0e 41%, #3ab717 62%, #1dbfe0 62%, #1ea3ea 83%, #dbdbdb 83%, #d0eae7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #c41f1f 0%, #ff1500 22%, #bf0dbf 22%, #f7dc11 41%, #91ce0e 41%, #3ab717 62%, #1dbfe0 62%, #1ea3ea 83%, #dbdbdb 83%, #d0eae7 100%); /* IE10+ */
    background: linear-gradient(to right, #c41f1f 0%, #ff1500 22%, #bf0dbf 22%, #f7dc11 41%, #91ce0e 41%, #3ab717 62%, #1dbfe0 62%, #1ea3ea 83%, #dbdbdb 83%, #d0eae7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41f1f', endColorstr='#d0eae7', GradientType=1); /* IE6-9 */
}
ul.colors a li.bezh{
    background-color: #F5EAC8;
}
select#razmerselect{
    width: 150px;
    border: 1px solid #bababa;
    padding: 2px;
    margin: 0 0 19px 15px;
    font-size: 14px;
    font-family: DINCyrMedium, sans-serif;
    color: #a3a3a3;
}
.rzchbxss{
    position: relative;
    color: #888888;
    text-decoration: none;
    border-bottom: none;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    padding-left: 15px;
}
.smartfilter .filtren .minimize{
    padding-left: 0;
    cursor: pointer;
}
.smartfilter .filtren .minimize span.arrow_show{
    display: inline-block;
    margin-right: 5px;
    width: 8px;
    height: 14px;
    background: url(../images/list_arrows.png) 0 50% no-repeat;
}
.smartfilter .filtren .minimize.opened span.arrow_show{
    background: url(../images/list_arrows.png) -9px 50% no-repeat;
}
.smartfilter .filtren .minimize_block{
    display: none;
    padding-left: 15px;
}
.smartfilter .filtren .minimize_block.opened{
    display: block;
}
.noUiSlider a:first-child{
    margin-left: 3px;
}
form[name="arrFilter_form"] select{
    width: 164px;
}
.cart-item-name,
.cart-item-price,
.cart-item-price div,
.cart-item-price span,
.bt1{
    white-space: nowrap
}
.newsale span, .hitsale span{
    display: none;
}
.noUiSlider{
    color: #888;
    font-family: sans-serif;
}
.toDisable{
    display: none;
}
#exTO, #exFR{
    width: 48px;
    color: #888;
    padding-left: 3px;
    font-family: sans-serif;
    background: white;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid black;
}
.pleft ul.nav li span a{
    display: inline-block;
}
.pleft ul.nav li.lvl1 span a{
    color: #959494;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.pleft ul.nav li.lvl2 span a{
    color: #959494;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.pleft ul.nav li.lvl3 span a{
    color: #474747;
    font-size: 12px;
    text-transform: none;
    border: none;
    text-decoration: none;
}
.pleft ul.nav li.lvl3 span a:hover{
    color: #474747;
    font-size: 12px;
    text-transform: none;
    border: none;
    text-decoration: underline;
}
.pleft ul.nav li.lvl3 span a:after{
    content: none;
}
.blog_box{
    display: none;
}
.step-subscribe{
    background-image: url("../images/background-with-grey-stripes.gif");
    padding: 12px;
    margin-top: 16px;
}
.step-subscribe .subscribe-form{
    background-color: white;
    padding: 10px;
}
.step-subscribe .subscribe-form p{
    color: #414042;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma, sans-serif;
    margin-bottom: 10px;
}
.step-subscribe .subscribe-form input[type="submit"]{
    background: #dc4134; /* Old browsers */
    background: -moz-linear-gradient(top, #dc4134 0%, #852a21 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc4134), color-stop(100%, #852a21)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dc4134 0%, #852a21 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dc4134 0%, #852a21 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dc4134 0%, #852a21 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dc4134 0%, #852a21 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc4134', endColorstr='#852a21', GradientType=0); /* IE6-9 */
    border-radius: 2px;
    border-width: 0px;
    color: white;

}
.step-subscribe .subscribe-form input[type=text]{
    box-shadow: none;
    background-color: white;
    border: 1px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 120px;
    height: 12px;
}
ul.razmer a li.active{
    background: black;
    color: white;
}
.block-shops{
    margin-top: 30px;
}
.block-shops ul.shops li{
    margin-top: 16px;
    margin-bottom: 18px;
}
.workarea .catalog-section-list ul{
    display: none;
}
.breadcrumbs a{
    color: #888;
    font-size: 12px;
    text-decoration: none;
}
.breadcrumbs a:hover{
    text-decoration: underline;
}
.breadcrumbs a:last-child{
    background: none;
}
.R2D2 table{
}
#bx_incl_area_14_1_2 h3{
    margin-top: 30px;
}
/*comments*/
b.comments-author-name{
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: black;
}
span.message-post-date{
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #c5c5c5;
}
.comments-msg-text{
    background-color: #f0f0f0;
    padding: 8px;
    border-radius: 4px;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}
div.reviews-info-box, div.reviews-reply-form{
    display: block !important;
    border: none;
}
div.reviews-collapse{
    display: none;
}
td.bxlhe-editor-buttons{
    display: none;
}
.forum-upload-file-attach span{
    display: none;
}
form.reviews-form{
    background-color: white !important;
}
.bxlhe-editor-cell{
    border-radius: 0px;
    border: 1px solid black;
}
table.bxlhe-frame-table tbody tr:first-child{
    display: none;
}
input#REVIEW_AUTHOR{
    color: #888;
    font-size: 10px;
}
label[for="REVIEW_AUTHOR"]{
    display: none;
}
input#REVIEW_AUTHOR{
    margin-left: -18px;
    height: 20px;
    margin-bottom: 5px;
}
input[name="send_button"]{
    float: left;
    width: 90px;
    margin-left: 410px;
}
.sidebar h3{
    margin-top: 30px;
}
.sidebar{
    font-size: 11px;
}
.sidebar .top_filters select{
    width: 95px;
    border: 1px solid #d7d7d7;
    color: #474747;
    font-family: DINCyr, sans-serif;
}
.noUiSlider,
.noUiSlider *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block;
    cursor: default;
}
.noUiSlider{
    position: relative;
}
.noUiSlider a{
    position: absolute;
    z-index: 1;
}
.noUiSlider a:nth-child(2){
    background: transparent !important;
}
.noUiSlider.vertical a{
    width: 100%;
    bottom: 0;
}
.noUiSlider.horizontal a{
    height: 100%;
    right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .noUiSlider:before,
    body.TOUCH,
    .noUiSlider div{
        -ms-touch-action: none;
    }
    .noUiSlider:before{
        display: block;
        position: absolute;
        width: 150%;
        left: -25%;
        height: 400%;
        top: -150%;
        content: "";
        z-index: -1;
    }
    .noUiSlider.vertical:before{
        width: 400%;
        left: -150%;
        height: 150%;
        top: -25%;
    }
}
.noUiSlider{
    border-radius: 3px;
}
.noUiSlider.connect a,
.noUiSlider.connect.lower{
    background: #b2a98f;
}
.noUiSlider,
.noUiSlider.connect.lower a{
    background: #d9d7cb;
}
.noUiSlider.disabled,
.noUiSlider.disabled.connect.lower a{
    background: #ccc;
    box-shadow: none;
}
.noUiSlider div{
    height: 18px;
    width: 18px;
    background-image: url("../images/mark.png");
}
.noUiSlider.disabled div{
    background: transparent;
}
.newstext ul li{
    list-style: disc;
    margin: 10px 16px;
}
.newstext ul li ul{
    margin-left: 20px;
}
.noUiSlider.horizontal{
    width: 164px;
    height: 6px;
}
.noUiSlider.horizontal div{
    margin: -12px 0 0 -9px;

}
.noUiSlider{
    margin-top: 20px;
    margin-bottom: 20px;
    background: none;
    background-image: url("../images/line.png");
}
.noUiSlider.vertical{
    width: 6px;
    height: 164px;
}
.noUiSlider.vertical div{
    margin: -9px 0 0 -5px;
}
.noUiSlider a:first-child{
}
.workarea .news h3{
    border-bottom: none;
}
img[alt="rss"]{
    display: none;
}
.workarea h3.nomargin{
    margin-top: 0px;
}
ul.filterlist li a{
    color: black;
    font-size: 11px;
    text-decoration: none;
    padding: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
ul.filterlist li a.active{
    color: black;
    font-size: 11px;
    text-decoration: none;
}
ul.filterlist li{
    margin: 6px;
}
ul.filterlist li a.current{
    margin: 3px;
    background-color: #c3c3c3;
    color: white;
    border-radius: 2px;
}
ul.filterlist li.current{
    margin: 3px;
    background-color: #c3c3c3;
    color: white;
    border-radius: 2px;
}
.nextnewproduct{
}
h3 a{
    color: black;
}
.for_modef{
    display: none !important;
}
h4.contactsh{
    font-size: 18px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    color: black;
}
.shop-in-shops .shop-adress{
    color: black;
    margin-top: 6px;
}
.withmap h5{
    margin-bottom: 10px;
}
/*li.post h3{
  width: 350px;
}*/
div.header-topnav.first-nav.lightgrey ul li ul{
    display: none;
    margin-top: 16px;
    overflow: visible;
    margin-left: -32px;
}
div.header-topnav.first-nav.lightgrey ul li:hover ul{
    display: block;
    position: absolute;
}
div.header-topnav.first-nav.lightgrey ul li ul li{
    word-wrap: normal;
    float: none;
    display: block;
    padding-top: 6px;
}
div.header-topnav.first-nav.lightgrey ul li ul li a{
    width: 103px;
    color: rgb(87, 87, 87);
    text-transform: none;
    font-variant: normal;
    overflow: visible;
    text-shadow: none;
}
.pagination_wrapper{
    margin-left: 25px;
}
a#prevpage, a#nextpage,
a.prevpage, a.nextpage{
    font-family: DINCyrMedium, sans-serif;
    font-size: 14px;
    color: #474747;
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
div.header-topnav.first-nav.lightgrey ul li ul li a:hover{
    text-decoration: underline !important;
}
*[id="����"]{
    display: none !important;
}
.filtercolors{
    display: block;
    margin-bottom: 16px;
}
.sidebar .filtren ul.filtercolors a li{
    border: 3px solid white;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    height: 30px;
    width: 30px;
    background: black;
    float: left;
    margin: 4px;
    display: inline-block;
}
.sidebar .filtren ul.filtercolors a{
}
.sidebar .filtren ul.filtercolors a:hover li, .sidebar .filtren ul.filtercolors a li.active{
    border-color: rgba(255, 255, 255, 0.6);
    color: white;
    box-shadow: inset 0 2px 10px rgba(20, 60, 163, 0.3);
}
ul.colors div.color-wrap{
    float: left;
    border: 1px solid #fff;
    padding: 2px;
    margin: 0 5px 5px 0;
}
ul.colors div.color-wrap.active{
    border: 1px solid #000;
    padding: 2px;
}
.filtren input[type=checkbox]{
    display: none;
}
.addtoCart{
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 8px 12px;
}
tr#prop_1 td{
    display: none !important;
}
ul.razmer a li{
    font-size: 10px;
    color: black;
    font-family: Helvetica, Arial, sans-serif;
    padding: 5px !important;
    height: auto;
    margin: 3px;
    border: 1px solid rgb(0, 0, 0);
    display: block;
    width: auto;
}
ul.razmer li{
    float: left;
}
.item-description{
    font-size: 12px !important;
    line-height: 14px;
    display: block;
    margin-top: 433px;
    height: auto;
    margin-left: 6px;
    min-height: 113px;
}
table#sku_selectors tr{
    height: 24px
}
table#sku_selectors tr select{
    position: absolute;
    margin-left: -143px;
    margin-top: 12px
}
td.lhe-resize-row{
    display: none !important;
}
div.reviews-upload-file, .reviews-reply-field-text, .reviews-reply-field-upload {
    margin: 0 !important
}
div.reviews-post-reply-buttons{
    height: auto !important;
}
div.reviews-reply-fields{
    padding: 0 1.117em 0.1em !important
}
div.reviews-reply-field{
    padding-bottom: 2px !important
}
#currentOfferPrice{
    margin-top: 25px;
}
#currentOfferPrice .discount-price.item_price{
    margin-bottom: 10px;
    color: #a91b0e;
    margin-top: 26px;
    font-size: 28px !important;
    padding: 10px;
    background-image: url("../images/background-with-grey-stripes.gif");
    display: inline-block !important;
    float: left;
}
.bt4.addtoCart{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    margin-left: -8px;
    top: 0px;
    margin-top: 666px;
}
.bt4.addtoCart:after{
    content: url("../images/tre.png");
    position: absolute;
    margin-left: 10px;
    margin-top: 3px
}
.workarea p #sku_selectors tr td{
    font-size: 12px;
    color: #666;
}
#ui0{
    width: auto;
}
table.reviews-post-table tbody tr:first-child td:before{
    position: absolute;
    content: url("../images/review_tr.png");
    margin-top: -14px;
    margin-left: 24px;
}
.workarea p table#sku_selectors{
    color: #666;
    font-size: 12px;
}
.addtowishes{
    background: url("../images/addtowishes.png");
    height: 55px;
    width: 150px;
    z-index: 9;
    margin-top: 5px;
    cursor: pointer;
    float: left;
    background-size: 100%;
}
#prop_0 td, #prop_2 td, .size-choice-text{
    color: #979797 !important;
    font-size: 12px !important;
}
.bt3.bskt{
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
    text-shadow: 0  -1px 0 rgba(0, 0, 0, 0.4);
}
.zoomPad{
    position: relative;
    float: left;
    z-index: 99;
    cursor: crosshair;
}
.zoomPreload{
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0px;
    left: 0px;
    *width: 100px;
    *height: 49px;
}
.zoomPup{
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair;
}
.zoomOverlay{
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FFF;
    /*opacity:0.5;*/
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}
.zoomWindow{
    position: absolute;
    left: 110%;
    top: 40px;
    background: #FFF;
    z-index: 6000;
    height: auto;
    z-index: 10000;
    z-index: 110;
}
.zoomWrapper{
    position: relative;
    border: 1px solid #999;

    z-index: 888;
}
.zoomWrapperTitle{
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.zoomWrapperImage{
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;

}
.right-block img{
    width: 210px;
}
.relb{
    position: relative;
}
.zoomWrapperImage img{
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101;
}
.zoomIframe{
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: 0.80;
    opacity: 0.80;
    position: absolute;
    display: block;
}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/*
 * Title: jQuery Etalage plugin CSS
 * Author: Berend de Jong, Frique
 * Author URI: http://www.frique.me/
 * Version: 1.3.1 (20120705.1)
 *
 * ------------------------------------ STYLE ------------------------------------
 * Edit this section to style your thumbnails, zoom area, magnifier etc.
 * If the id of your Etalage instance is different, do a find/replace on #etalage.
 * -------------------------------------------------------------------------------
 */

/* Etalage container (large thumb + small thumbs): */
#etalage{
    display: none;
    position: relative;
    height: 399px !important;
    /* overflow: hidden; */
    margin-top: 20px;
    width: 320px !important;
}
a.button-elatage-prev,
a.button-elatage-next{
    position: absolute;
    display: block;
    width: 12px;
    height: 50px;
    bottom: 11px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    text-decoration: none;
}
a.button-elatage-prev{
    left: -14px;
    background-image: url("../images/arr_left.png");
}
a.button-elatage-next{
    right: -14px;
    background-image: url("../images/arr_right.png");
}
/* Large thumbnail: */
#etalage .etalage_thumb{
    background: white url(../images/loading.gif) center no-repeat;
    border: none;
    padding: 6px;
    margin-top: -20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
#etalage .etalage_thumb_image{
    height: 320px !important;
}
#etalage .etalage_small_thumbs{
    width: 295px !important;
    overflow: hidden;
}
/* Small thumbnails: */
#etalage .etalage_small_thumbs li{
    background: white;
    border: 1px solid #C0CFDA;
    width: 55px;
    height: 55px;
    opacity: 1 !important;
    padding: 0;
    margin: 0 2px !important;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
}
/* The one on the left that makes them slide */
#etalage ul li.etalage_smallthumb_first{
}
/* The one on the right that makes them slide */
#etalage ul li.etalage_smallthumb_last{
}
/* The currently active one */
#etalage ul li.etalage_smallthumb_active{
    box-shadow: 0 0 10px #ddd;
    width: 55px;
    overflow: visible;
    height: 55px;
    border-color: black;
    border-width: 2px;
}
/* Zoomed image area: */
#etalage .etalage_zoom_area,
.etalage_zoom_area{
    background: white url(../images/loading.gif) center no-repeat;
    border: 1px solid #000;
    padding: 6px;
}
/* Magnifier area (thumbnail hovering rectangle): */
#etalage .etalage_magnifier{
    background: white;
    border: 1px solid #bbb;
}
/* Icon that will apear at the left bottom of the large thumbnail (optional): */
#etalage .etalage_icon{
    background: url(../images/zoom.png) no-repeat;
    width: 14px;
    height: 14px;
}
/* Hint that will apear at the top right of the large thumbnail (optional): */
#etalage .etalage_hint{
    background: url(../images/hint.gif) no-repeat;
    width: 130px;
    height: 57px;
}
/* Description area (optional) */
#etalage .etalage_description{
    background: white;
    font-style: italic;
    margin: 10px;
    padding: 6px 10px;
}
/*
 * ------------------------------------ FUNCTIONALITY --------------------------------------
 * The following CSS serves to make Etalage function properly. Don't edit or edit carefully.
 * -----------------------------------------------------------------------------------------
 */

.etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{
    display: none
}
.etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}
.etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{
    position: relative;
    overflow: visible;
}
.etalage img, .etalage li{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    user-drag: none
}
.etalage, .etalage_small_thumbs li{
    float: left
}
.etalage_right{
    float: right
}
.etalage li{
    position: absolute;
    overflow: hidden;
    padding-top: 5px;
}
img.etalage_small_thumb{
    width: auto !important;
    height: 100% !important;
}
.etalage img{
    vertical-align: top;
    max-width: none
}
.etalage_magnifier{
    cursor: zoom-in;
}
img.etalage_zoom_img{
    height: 1036px !important;
    width: 668px !important;
}
.etalage_magnifier div, .etalage_small_thumbs{
    overflow: hidden
}
.etalage_magnifier div img{
    display: none
}
.etalage_icon, .etalage_hint{
    cursor: default;
    width: 0;
    height: 0;
    overflow: hidden
}
.etalage_small_thumbs li.vertical{
    float: none
}
.etalage_zoom_area{
    z-index: 996
}
.etalage_zoom_area div{
    overflow: hidden;
    z-index: 997;
    width: 424px !important;
    height: 365px !important;
}
.etalage_zoom_preview{
    position: absolute;
    z-index: 998
}
.etalage_zoom_img, .etalage_hint{
    z-index: 999
}
.etalage{
    direction: ltr
}
div.etalage_description{
    position: absolute;
    display: none !important;
    bottom: 0;
    left: 0;
    z-index: 999
}
div.etalage_description.rtl{
    direction: rtl;
    display: none !important;
    text-align: right
}
img.etalage_zoom_img{
    width: 640px !important;
    height: 680px !important;
}
.workarea .carepreview{
    font-family: Georgia, serif;
    line-height: 16px;
    font-size: 12px;
    color: black;
    margin-top: 12px;
}
.etalage_zoom_area div{
    overflow: hidden;
    z-index: 997;
    width: 418px !important;
    height: 466px !important;
}
.care-img{
    display: inline-block;
    float: left;
}
.care_block_inst{
    height: 206px;
}
.care_inst_about h4 a{
    color: black;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
}
p.care_inst_text{
    display: block;
    font-family: Arial, sans-serif;
}
#tolstovgroup{
    margin-top: 101px;
    margin-left: 20px;
    margin-left: -727px;
    color: #888;
    z-index: 99;
    position: absolute;
    font-size: 12px;
}
table.getting-bonus-cart tbody *{
    padding: 3px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
table.getting-bonus-cart thead tr{
    font-size: 18px !important;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: -5px;
    border-bottom: 1px solid rgb(230, 230, 230);
}
table.getting-bonus-cart tbody tr{
    border-bottom: 1px solid rgb(230, 230, 230);
    height: auto;
    height: 40px;
}
table.getting-bonus-cart tr td:last-child{
    text-align: center;
}
.workarea .bonus_panel h2{
    border: none;
    margin-top: 19px !important;
    font-size: 22px !important;
    font-weight: normal;
    margin-bottom: 0;
}
.workarea p.cardnumber{
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    color: #888;
}
.workarea .t-nak{
    font-size: 18px;
    color: black;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 27px;
}
.workarea .bonus_panel tr td:first-child{
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    float: left;
}
.workarea .bonus_panel tr td:last-child{
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    float: right;
}
.bonus_panel{
    width: 420px;
    height: auto;
}
.bonus_panel table{
    width: 420px;
}
#set_filter{
    margin-top: 16px;
    padding: 10px 38px;
    font-weight: normal;
    border: none;
    margin-left: 0;
    margin-bottom: 10px;
    border-radius: 0px;
}
a.andmore-filter{
    color: #888;
    margin-left: 5px;
    margin-top: 12px;
    margin-bottom: 6px;
    display: block;
    padding: 1px;
    font-style: italic;
}
.brandsindex li{
    font-family: Helvetica, Arial, sans-serif;
}
.secondbranddiv{
    margin-left: 267px;
}
.shopsinconfirm h5{
    display: none
}
.shopsinconfirm img{
    max-height: 90px;
    max-width: 120px;
    display: inline-block;
}
/*#etalage ul li.etalage_smallthumb_active:before{
  content: url("../images/p_bg.png");
  position: absolute;
  margin-top: -15px
}*/
img[src="/include/tobottom.png"], img[src="/include/tobottom_i.png"]{
    margin: 3px;
}
.etalage_thumb_active img:last-child{
    width: 300px !important;
    height: 320px !important;
}
.etalage_thumb_active img{
    height: 320px !important;
}
/* ??? ??? Baitler */
#message{
    display: block;
    display: none;
    z-index: 999;
    opacity: .5;
    position: fixed;
    top: 100%;
    margin-top: -80px;
    left: 10%;
    margin-left: -80px;
    cursor: pointer;
    width: 72px;
    line-height: 3px;
    height: 4px;
    padding: 10px;
    background-color: #000;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
}
#message:hover{
    opacity: .8;
    font-size: 17px;
}
#message a{
    color: #fff;
    text-decoration: none;
}
.workarea .register h4{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: black;
    font-weight: normal;
}
.workarea .register-lbl{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.register .cardnum{
    position: absolute;
    background: white;
    border: 1px solid black;
    width: 250px;
}
.register .inputtext{
    background: white;
    border: 1px solid black;
}
.register .submit{
    background: #9f190a; /* Old browsers */
    background: -moz-linear-gradient(top, #9f190a 0%, #620a01 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f190a), color-stop(100%, #620a01)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9f190a 0%, #620a01 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9f190a 0%, #620a01 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9f190a 0%, #620a01 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9f190a 0%, #620a01 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f190a', endColorstr='#620a01', GradientType=0); /* IE6-9 */
    border: none;
    padding: 16px;
    border-radius: 9px;
    border: 3px solid #ededed;
    color: white;
    float: right;
    font-size: 16px;
    margin-left: 270px;
}
.bookingNotAvalible{
    text-align: center;
    background: #F0F0F0;
    border-radius: 5px;
    display: block;
    width: 245px;
    margin-left: -11px;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    color: #000000;
}
.bookingNotAvalible:hover{
    text-decoration: none;
    color: #000000;

}
#sortSelect{
    width: 139px;
    background: white;
    border: 1px solid #d7d7d7;
    float: right;
    color: #474747;
    font-family: DINCyr, sans-serif;
}
#thirdLevelFilterSelect{
    width: 139px;
    background: white;
    border: 1px solid black;
    padding: 2px;
}
.sorttext{
    font-size: 11px;
    display: inline-block;
    float: left;
    color: #888;
    text-transform: uppercase;
    width: 112px;
    margin-top: 5px;
}
.sidebar .sort{
    padding-top: 0;
    float: right;
    width: 255px;
}
#ul_pol li{
    display: inline;
    padding: 0 10px;
}
#ul_pol li label{
    color: #888;
    font-size: 11px;
    text-transform: uppercase;
    border: none;
    padding: 0;
    margin: 0;
}
.top_filter_li{
    width: 280px !important;
    background: none !important;
    padding: 0 !important;
    margin-left: -12px !important;
    margin-top: 10px !important;
}
.top_filtren{
    margin: 0;
    padding: 0;
}
/* 14.02.2014 */
.link_my_order{
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
    text-transform: uppercase;
    font-size: 14px;
    position: absolute;
    margin-left: 810px;
    width: 180px;
    color: #74261e;
}
a.clear_filter{
    display: block !important;
    position: absolute;
    top: 0;
    right: 10px;
    padding-right: 7px;
    cursor: pointer;
    font-size: 10px !important;
    width: 50px;
    height: 13px;
    line-height: 12px;
    background: url("../images/close_filt.png") right top no-repeat;
    text-decoration: none;
}
a.clear_filter span{
    display: none;
    color: #888 !important;
    font-size: 8px !important;
}
a.clear_filter:hover span{
    display: inline;
}
a.clear_filter:after{
    display: block;
    content: '';
    clear: both;
}
.sale_nav li{
    margin: 0 !important;
    margin-left: 5px !important;
    display: inline !important;
    padding: 0 !important;
    line-height: 30px;
}
.sale_nav li:first-child{
    margin-left: 0;
}
.sale_nav li a{
    text-transform: uppercase;
    font-size: 11px;
    color: #888;
}
.sale_nav li a:hover,
.sale_nav li a.selected{
    background: #BFBFBF;
    border-radius: 2px;
    text-decoration: none;
}
.sale-title{
    padding-bottom: 3px;
    font-size: 14px;
    margin-top: 8px;
    color: #888;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-decoration: none;
    margin-right: 16px;
}
.sale-title:hover{
    color: #888;
    text-decoration: none;
}
.sidebar-slider-wrapper .caroufredsel_wrapper{
    height: 530px !important;
}
.sidebar-slider-wrapper{
    position: absolute;
    margin: 90px 0 0 810px;
    width: 180px;
    overflow: hidden;
    height: 530px;
}
.sidebar-slider-wrapper .slider-element-price{
    font-size: 18px;
}
.sidebar-slider-wrapper p{
    margin: 0;
    padding: 0;
}
.wishlist-slider-buttons{
    position: absolute;
    margin: 60px 0 0 845px;
    height: 50px;
}
.wishlist-slider-buttons #up,
.wishlist-slider-buttons #down{
    position: absolute;
    z-index: 999;
    top: -10px;
    left: 50px;
    cursor: pointer;
    width: 50px;
    height: 12px;
}
.wishlist-slider-buttons #up{
    background: url("../images/arrows.png") 0 0 no-repeat;
}
.wishlist-slider-buttons #down{
    background: url("../images/arrows.png") 0 -22px no-repeat;
    top: 575px;
}
.sidebar-slider-wrapper .wish-item{
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px;
    min-height: 170px;
}
.sidebar-slider-wrapper .wish-item .clear_filter{
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
}
/* Subscription */
div.subscription-unisender{
    /*width: 80%;*/
    margin: 0 0 2em;
}
div.subscription-unisender div.subscription-title-inner{
    font-weight: bold;
    padding: 8px 12px 10px 12px;
    overflow: hidden;
    zoom: 1;
}
div.subscription-unisender div.subscription-form{
    padding: 17px 11px 0;
    border: 1px solid;
    border-top: none;
    margin: 0 0 1.5em;
}
div.subscription-unisender table.subscription-layout{
    width: 100%;
}
div.subscription-unisender table.subscription-layout td{
    vertical-align: top;
    padding: 0 0 20px;
}
div.subscription-unisender table.subscription-layout td.field-name{
    width: 70px;
    text-align: right;
    padding-right: 7px;
}
div.subscription-unisender table.subscription-layout td.field-form{
}
div.subscription-unisender input.subscription-email{
    width: 150px;
}
div.subscription-unisender input.subscription-textbox{
    width: 230px;
}
div.subscription-unisender div.subscription-format{
    white-space: nowrap;
    float: right;
    margin-right: 1em;
}
div.subscription-unisender div.subscription-rubric{
    padding: 0 0 1em;
    overflow: hidden;
}
div.subscription-unisender div.subscription-rubric input{
    float: left;
    margin-right: -23px;
}
div.subscription-unisender div.subscription-rubric label{
    margin-left: 23px;
    display: block;
    padding-top: 2px;
}
div.subscription-unisender div.subscription-rubric span{
    display: block;
    margin-top: 0.25em;
    font-size: 0.85em;
}
div.subscription-unisender div.subscription-notes{
    margin: 1em 0 1.5em;
}
div.subscription-unisender div.subscription-utility p{
    font-size: 0.85em;
}
div.subscription-unisender div.subscription-buttons{
    margin-top: 1em;
}
/* Subscription colors*/
div.subscription-unisender div.subscription-title b, div.subscription-title-inner{
    background-color: #E6E6E6;
}
div.subscription-unisender div.subscription-title .r2, div.subscription-title .r0{
    border-color: #FAFAFA;
}
div.subscription-unisender div.subscription-form{
    border-color: #E5E5E5;
}
div.subscription-unisender div.subscription-rubric span, div.subscription-format span, div.subscription-utility p{
    color: #787878;
}
div.subscription-unisender div.subscribe-edit .red{
    color: red;
}
div.subscription-unisender div.subscribe-edit .green{
    color: green;
}
div.subscription-unisender div.subscribe-edit .errorcolor{
    color: red;
}
div.subscription-unisender div.subscribe-edit .successcolor{
    color: green;
}
.parsley-required,
.parsley-equalto,
.parsley-length,
.parsley-type{
    color: #B94A48;
}
input.parsley-error{
    color: #B94A48;
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
}
.successtext{
    margin-top: 15px;
    background: #f8eaed;
    background: -moz-linear-gradient(top, #E9FAE2 0%, #DFF0D8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E9FAE2), color-stop(100%, #DFF0D8));
    background: -webkit-linear-gradient(top, #E9FAE2 0%, #DFF0D8 100%);
    background: -o-linear-gradient(top, #E9FAE2 0%, #DFF0D8 100%);
    background: linear-gradient(to bottom, #E9FAE2 0%, #DFF0D8 100%);
    color: #468847 !important;
    font-size: 15px;
    padding: 10px 15px 10px 15px;
    display: inline-block;
    border-top: 1px solid #e4cbd1;
    border-right: 1px solid #d5babe;
    border-bottom: 1px solid #c9abaf;
    border-left: 1px solid #d5babe;
    border-radius: 5px;
    font-weight: bold;
}
.v-kontakte-comments{
    margin: 50px 30px 70px 0;
    float: right;
    width: 360px;
}
.review-block-left{
    float: left;
    width: 360px;
}
.review-block-left h3{
    width: 750px;
}
.review-block-left input[name="send_button"]{
    margin-left: 270px !important;
}
.v-kontakte-comments input#REVIEW_AUTHOR{
    height: 20px !important;
    margin-bottom: 10px !important;
}
.v-kontakte-comments textarea#post_field{
    height: 130px !important;
}
.brend-detail-items p.brend-block-title,
.brend-shops p.brend-block-title{
    font-weight: bold;
    font-size: 17px;
}
.brend-detail-items .brend-item{
    width: 33%;
    height: 150px;
    float: left;
    position: relative;
    margin-bottom: 30px;
}
.brend-detail-items .brend-item a{
    display: block;
}
.brend-item .brend-item-name{
    padding: 5px 0 0 0;
}
.brend-item .brend-item-price{
    padding: 0;
    font-weight: bold;
}
.brend-item .brend-item-info{
    position: absolute;
    bottom: 0;
}
a.link-to-all-brend-items{
    display: block;
    margin-top: 30px;
    font-size: 32px;
    text-decoration: underline;
}
.brend-shops{
    margin-top: 50px;
}
.brend-shops .shop-wrap{
    margin-top: 30px;
}
.brend-shops .shop-item{
    width: 33%;
    height: 165px;
    float: left;
    text-align: center;
}
.brend-shops .shop-item a.img-wrap{
    display: table;
    width: 100%;
    height: 90px;
    margin-bottom: 15px;
}
.brend-shops .shop-item a.img-wrap div{
    display: table-cell;
    vertical-align: middle;
    height: 90px;
}
.brand-filter-more{
    width: 100px;
    padding-left: 30px;
    margin: 5px 0;
    background: url("../images/arrow-bottom.png") 55px 8px no-repeat;
    line-height: 20px;
    height: 14px;
    color: #888;
    font-style: italic;
    font-size: 12px;
    cursor: pointer;
}
.shop-address p,
.shop-phone p{
    padding: 0;
}
.promotion-end{
    float: left;
    margin: 30px 0 0 10px;
    font-size: 10px;
    color: #9D9E9E;
    font-family: "Helvetica Neue", "Tahoma", sans-serif;
}
.promotion-end.pe-top {
  margin-top:0;
}
.promotion-end.pe-top p {
  padding: 0 0 5px;
}
.countdown-timer{
    position: relative;
    background: #dbdbdb;
    padding: 10px;
    height: 392px;
    color: #505050;
    cursor: pointer;
}
.countdown-timer .red-stripe{
    position: absolute;
    width: 490px;
    height: 88px;
    left: 0;
    top: 30px;
    color: #fff;
    background: url("../images/red_stripe.png") no-repeat;
    z-index: 999;
}
.countdown-timer .red-stripe p{
    margin: -5px 0 0 0;
    color: #fff;
    font: 23px 'CharterCTT';
    position: absolute;
    text-transform: uppercase;
    right: 40px;
    text-align: center;
    width: 70%;
}
.countdown-timer .timer-content{
    position: relative;
    border-radius: 10px;
    height: 100%;
    background: #fff url("../images/girl.jpg") 10px 98% no-repeat;
}
.countdown-timer .timer-content .digits{
    position: absolute;
    top: 120px;
    left: 35px;
    width: 450px;
    height: 170px;
}
.countdown-timer .timer-content .timer-slogan{
    position: absolute;
    bottom: 20px;
    right: 45px;
    font-family: 'CharterCTT';
    font-size: 20px;
}
.countdown-timer .timer-content .timer-slogan span{
    display: block;
    font-size: 25px;
}
.kkcountdown-1{
    position: relative;
    height: 110px;
}
.kkcountdown-1 .kkcountdown-box{
    display: block;
    position: absolute;
    top: 20px;
    left: 13px;
}
.kkcountdown-1 .kkcountdown-box span{
    font-size: 50px;
    display: block;
    float: left;
    font: 50px 'DINCyr';
}
.kkcountdown-1 .kkcountdown-box .kkc-days{
    width: 75px;
    text-align: center;
}
.kkcountdown-1 .kkcountdown-box .kkc-hours{
    width: 75px;
    text-align: center;
    margin-left: 40px;
}
.kkcountdown-1 .kkcountdown-box .kkc-min{
    width: 75px;
    text-align: center;
    margin-left: 44px;
}
.kkcountdown-1 .kkcountdown-box .kkc-sec{
    width: 75px;
    text-align: center;
    margin-left: 40px;
}
.info-left,
.info-right{
    position: absolute;
    width: 41.8%;
    height: 85px;
    top: 16px;
    overflow: hidden;
    color: #414042;
}
.info-left{
    left: 0;
}
.info-right{
    right: 0;
}
.main-slogan{
    margin: 20px 0 0 7px;
    font: italic 13px 'CharterC', serif;
}
a.auth-link{
    float: right;
    color: #610915;
    font-size: 13px;
    padding-right: 10px;
    text-decoration: none;
    background: url('../../.default/images/arrow-right.png') no-repeat 100% 50%;
}
.wrap-cart{
    width: 40%;
    float: right;
    margin-left: 70px;
    padding-left: 30px;
    background: url('../../.default/images/icon-cart.png') no-repeat;
}
.main-cart{
    font-size: 12px;
}
.main-cart > a{
    color: #414042;
    text-decoration: none;
}
.main-cart > a:hover{
    text-decoration: underline;
}
.main-phone{
    font-size: 18px;
    line-height: 1.75;
}
.font-medium{
    font-family: 'DinCYR Medium', sans-serif;
}
#main-menu{
    padding: 16px 0 3px 0;
}
#main-menu > a,
#main-menu > ul{
    float: left;
}
#main-menu > a{
    width: 16.4%;
    text-align: center;
}
#main-menu > a > img{
    height: 120px;
}
#main-menu > ul{
    width: 41.8%;
    margin: 90px 0 0 0;
}
.menu-align{
    padding: 0;
    border-bottom: 1px solid #000000;
    list-style-type: none;
    font-size: 15px;
    text-align: justify;
    /* �������� ��� ��������*/
    line-height: 0;
    font-size: 1px; /* 1px ��� Opera */
    /* ��������� ��� IE6-7*/
    text-justify: newspaper;
    zoom: 1;
    /* �������� � ������ ��������� ������*/
    text-align-last: justify;
}
.menu-align:after{
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}
.menu-align > li{
    display: inline-block;
    text-align: left;
    /* �������������� � ��������, ����� ����������*/
    line-height: normal;
    font-size: 16.5em;
    /* ��� ���� � Opera ����� ������ ��� ���������� */
    vertical-align: top;
    /* �������� inline-block ��� IE6-7*/
    /*display : inline;*/
    /*zoom : 1;*/
}
.menu-align a{
    padding: 0 7px;
    text-decoration: none;
    color: #000000;
}
#search-top input[type="text"]{
    width: 17.5%;
    height: 24px;
    border: none;
    float: right;
    background: #EBEBEB;
    font: italic 11px 'FranklinGB Light', sans-serif;
    outline: none;
    padding: 0 8px;
    box-sizing: border-box;
}
#container{
    width: 100%;
    min-width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
    font-family: 'DinCYR Light', sans-serif;
}
.clearfix:before, .clearfix:after{
    content: " ";
    display: table;
}
.footer-top {
    height: 120px;
}
.footer-top > a,
.footer-top > div {
    float: left;
}
.footer-top > a {
    width: 16.4%;
    text-align: center;
}
.footer-top > a > img {
    height: 120px;
}
.footer-top > div {
    width: 41.8%;
    height: 100%;
}

.numeric {
    float: left;
    width: 87px;
    position: relative;
    padding: 14px 18px;
    box-sizing: border-box;
    font: 24px/1.00 'DinCYR Regular', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #313131;
    margin: 37px 0 0 10px;
    border: 1px solid #912023;
}
.numeric:first-child {
    margin-left: 30px;
}
.numeric > span{
    width: 100%;
    font-size: 10px;
    position: absolute;
    left: 0;
}
.numeric > span.top {
    top: 4px;
}
.numeric > span.bot {
    bottom: 4px;
}

form.subscribe-form {
    margin: 35px 0 0 115px;
}
form.subscribe-form input {
    float: left;
    border: none;
    outline: none;
    height: 24px;
    font-size: 13px;
}
form.subscribe-form input[type="text"] {
    width: 245px;
    background: #EBEBEB;
    line-height: 24px;
    padding: 0 9px 0 9px;
    box-sizing: border-box;
}
form.subscribe-form input[type="submit"] {
    width: 25px;
    padding: 0;
    color: #FFFFFF;
    background: #8D181B;
}
form.subscribe-form ul{
    padding: 0;
}
form.subscribe-form ul li{
    list-style-type: none;
    font-size: 14px;
    color: #C30C0C;
}
.footer-bottom {
    height: 300px;
    margin: 20px 0 0 0;
    background: #E9E9E9;
    position: relative;
}

.footer-center {
    padding: 2px 225px 0;
}
.footer-menu {
    margin: 10px 0 18px 0;
}
.footer-menu a {
    color: #272727;
}

.footer-submenu {
    border: none;
    text-align: center;
    width: 440px;
    margin: 0 auto;
}
.footer-submenu > li {
    font-size: 13px;
}
.footer-submenu > li > a {
    color: #7E3234;
}
.footer-submenu > li > a:hover {
    text-decoration: underline;
}

.finfo-left,
.finfo-right {
    position: absolute;
    width: 220px;
}

.finfo-left {
    top: 0; left: 0;
    max-height: 100%;
}
.finfo-left > .copyright {
    position: relative;
    padding: 15px 0 0 45px;
    font-size: 13px;
    color: #272727;
}
.copyright img{
    width: 100px;
}

.finfo-right {
    top: -25px;
    right: 0;
}
.finfo-right > .award {
    text-align: center;
    color: #454343;
    font: italic 11px 'CharterC', serif;
}
.items_list_sex_filter{
    padding-left: 5px;
}

.clear {
    clear: both;
}
textarea[name="form_textarea_11"] {
    margin-top: -56px;
}
textarea[name="form_textarea_15"] {
    margin-top: -26px;
}
textarea[name="form_textarea_17"] {
    margin-top: -30px;
}
.anketa input[name="form_text_12"],
.anketa input[name="form_text_13"] {
    width: 120px;
}
input[name="form_image_18"]{
    position: relative;
    left: 0%;
    margin-left: 0px;
    border: none;
}
a.insignia_logo{
    position: absolute;
    display: block;
    top: 100%;
}
a.insignia_logo img{
    width: 130px;
}
.workarea .buy span.item_price{
    font-size: 16px;
    color: #303030;
}
#search_tabs{
    margin-top: 25px;
}
#search_tabs div.tab1,
#search_tabs div.tab2 {
    display: none;
}
#search_tabs.tab1 div.tab1 {
    display: block;
    width: 100%;
}
#search_tabs.tab2 div.tab2 {
    display: block;
    width: 100%;
}
#search_tabs a.tab1,
#search_tabs a.tab2{
    display: inline-block;
    border: 1px solid #ddd;
    color: #000;
    background: #f5f5f5;
    padding: 5px 15px;
    margin: 0 10px 25px 0;
    text-decoration: none;
}
#search_tabs.tab1 a.tab1,
#search_tabs.tab2 a.tab2{
    color: #9e3026;
}
.go_mobile_link{
    text-align:center;
}
.go_mobile_link a{
    text-decoration:none;
    font-size: 13px;
    color: #7E3234;
}
.mobile-app-wrap{
    width: 260px;
    margin: 35px auto 0 auto;
    text-align: center;
}
.mobile-app-wrap .mobile-app-title{
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #383838;
    color: #474745;
    font-size: 17px;
    font-family: 'DinCYR', sans-serif;
}
.mobile-app-wrap .mobile-app-link a.googlestore{
    display: block;
    float: left;
}
.mobile-app-wrap .mobile-app-link a.appstore{
    display: block;
    float: right;
}
.mobile-app-wrap .mobile-app-link:after{
    display: block;
    content: '';
    clear: both;
}
.grey_bg{
    padding: 15px;
    color: #6a6a6a;
    background-color: #ddd;
    font-family: DINCyr, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
ul.disc-style{
    padding-left: 40px;
}
ul.disc-style li{
    list-style-type: disc;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.btn-red-shadow {
    display: block;
    position: relative;
    font-size: 17px;
    padding: 6px 16px;
    margin-bottom: 20px;
    font-family: DinCYR Light, sans-serif;
    color: #fff;
    border: none;
    border-radius: 0;
    background: #AE2820;
    background: linear-gradient(to right, rgba(196, 40, 40, 1) 0%, rgba(241, 111, 92, 1) 0%, rgba(246, 41, 12, 1) 0%, rgba(187, 41, 23, 1) 0%, rgba(162, 40, 40, 1) 100%);
    cursor: pointer;
}
.btn-red-shadow:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 13px;
    right: 1%;
    left: auto;
    width: 97%;
    top: 30%;
    background: #777;
    -webkit-box-shadow: 0 15px 7px #777;
    -moz-box-shadow: 0 15px 7px #777;
    box-shadow: 0 15px 7px #777;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
}
#bonus-card-register .btn-red-shadow{
    display: inline-block;
    margin: 0 0 0 25px;
    width: 155px;
}
/***bizsolutions***/
.workarea .buy span.item_price{width:100%}
.modal-name{
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding-left: 35px;
    padding-top: 3px;
}
.workarea .buy span.item_price {
	font-size: 14px;
}
.listitem ul li .buy, .listitem-carousel ul li .buy {
    padding-top: 1px;
}
/***\bizsolutions***/

.menu-align.top_right li:first-child a{
    color:#a91b0e;
}
}