@charset "windows-1251";
.clearfix{
    clear: both;
    width: 100%;
    
}
body {
    background: url(/images/bg.jpg) top left repeat-x;
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    color: #000;
}

img {
    border: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

a {
    color: #344680;
    text-decoration: underline;
}

a:hover {
    color: #344680;
    text-decoration: none;
}

h1 {
    color: #ac7a25;
    font-weight: 400;
    font-size: 24px;
    margin-top: 0;
}

h2 {
    color: #124672;
    font-weight: 600;
    font-size: 14px;
}

h3 {
    color: #a17a02;
    font-weight: 600;
    font-size: 14px;
}

h2, h3 {
    clear: both;
}

div.main {
    max-width: 1280px;
    width: 1240px;
    text-align: left;
    padding: 0px 20px 0px 20px;
    box-sizing: border-box;
    /* padding: 0; */
    /* overflow: hidden; */
    margin: 0 auto;
}

td.logo {
    padding: 25px 0px 0px 31px;
    vertical-align: top;
}

td.logo div {
    color: #223f7e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

td.header_basket {
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 10px;
}

td.header_basket div.basket {
    line-height: 16px;
    width: 180px;
}

td.header_basket div.basket font {
    font-size: 18px;
    color: #ac7a25;
}

td.header_basket div.basket div {
    padding: 5px 0px 5px 0px;
}

td.header_basket div.basket strong {
}

td.header_basket div.basket a {
    color: #0781e6;
}

td.header_basket div.basket a:hover {
    color: #0781e6;
}

td.header_contact {
    vertical-align: top;
    padding-top: 20px;
}

td.header_contact div.contact {
    background: url(/images/icon_phone.gif) top left no-repeat;
    padding: 0px 0px 0px 40px;
    line-height: 20px;
    width: 160px;
}

td.header_contact div.contact font {
    font-size: 18px;
    color: #ac7a25;
}

td.header_contact div.contact div.phone {
    font-size: 18px;
    color: /*#333399*/ #124672;
    padding: 5px 0px 5px 0px;
}

td.header_contact div.contact div.icq {
}

.same-item {
    display: inline-block;
    float: left;
    margin: 0 25px 32px 0;
    padding: 10px 15px;
    width: 226px;
    height: 250px;
    overflow: hidden;
    position: relative;
    color: rgb(120, 120, 120);
    font-family: Arial, Geneva, sans-serif;
    border: 1px solid #b9b9b9;
    box-sizing: border-box;
    border-radius: 14px;
}

.liders-list {
    clear: both;
    min-width: 760px;
    text-align: justify;
    overflow: hidden;
    margin-top: -15px;
    padding: 30px 0 20px;
}

.main-top-items .liders-list {
    border: 1px dashed #a17a02;
    border-top: none;
}
.main-preimush {border: 2px solid black;border-radius: 60px;padding: 10px;margin: 10px;}
.text-preimush {text-align: left;color: black;margin-left: 10px;margin-top: 13px;}

.liders-list .lider-item {
    display: inline-block;
    float: left;
    margin: 0 1.3% 32px 0;
    padding: 10px 15px;
    width: 24%;
    height: 515px; /*460px;*/ /* 400px */
    overflow: hidden;
    position: relative;
    color: rgb(120, 120, 120);
    font-family: Arial, Geneva, sans-serif;
    /*  background: transparent url(/images/liders-bg.png) left top no-repeat; */
    border: 1px solid #b9b9b9;
    box-sizing: border-box;
    border-radius: 14px;
}

.liders-list .lider-item:nth-child(4n+4) {
    margin: 0 0 32px 0;

}

.main-top-items .liders-list .lider-item {
    width: 28%;
    margin: 0 0 32px 4%;
}

.main-top-items .liders-list .lider-item:nth-child(4n+4) {
    /*margin: 0 1% 32px 0;*/
}

.main-top-items .liders-list .lider-item:nth-child(3n+3) {
    /*margin: 0 0 32px 0;*/
}

.liders-list .lider-item span {

}

.liders-list .lider-item .title {
    font-size: 13px;
    margin-bottom: 13px;
    font-weight: bold;
}

.liders-list .lider-item .title a {
    color: rgb(73, 80, 119);
    text-decoration: underline;
}

.liders-list .lider-item .title a:hover {
    text-decoration: none;
}

.liders-list .lider-item .img {
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
    height: 106px;
    max-width: 100%;
}

.liders-list .lider-item .text {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
}

/*.liders-list .lider-item .price {color:#000;font-size:14px;font-weight: bold;}*/
.liders-list .lider-item .price {
    width: 100%;
    position: absolute;
    z-index: 10;
    left: 10px;
    bottom: 70px;
    font-size: 12px;
    color: #495077;;
}

.price {
    font-size: 16px;
    /*width: 96%;*/
    text-align: center;
}

.price-big {
    font-size: 24px;
}

.liders-list .lider-item .price .price-single {
    position: relative;
    top: -7px;
}

.liders-list .lider-item .catalog_item_description {
    height: 90px;
    overflow: hidden;
}

/*.liders-list .lider-item .price #blackb {color:#000;font-weight: normal;display:inline;}*/
.liders-list .lider-item .price #blackb {
    color: #495077;
    font-weight: bold;
    display: inline;
    font-size: 13px;
}

div.top-line {
    background: #7f92d2 url(/local/templates/wsirius/images/tl-bg-left.gif) 0 0 no-repeat;
    color: white;
    position: relative;
    height: 19px;
    font-size: 1.1em;
    width: 1210px;
    overflow: hidden;
}

div.top-line a {
    color: white;
    text-decoration: none;
}

div.top-line a:hover {
    text-decoration: underline;
}

div.top-line .menu {
    /*   margin-right: 420px; */
    text-align: left;
    padding-left: 25px;
    width: 1190px;
    overflow: hidden;
}

.grid2x1 .bx_sidebar {
    width: 268px !important;
}

div.top-line .title {
    font-size: 1.1em;
    width: 380px;
    position: absolute;
    right: 0;
    top: 0;
}

div.top-line .tl-middle {
    position: absolute;
    width: 52px;
    height: 19px;
    background: url(/local/templates/wsirius/images/tl-middle.gif) 0 0 no-repeat;
    top: 0;
    right: 390px;
}

div.top-line .tl-bg-right {
    position: absolute;
    width: 10px;
    height: 19px;
    background: url(/local/templates/wsirius/images/tl-bg-right.gif) 0 0 no-repeat;
    top: 0;
    right: 0;
}

.alttext {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #8E8D8D;
    line-height: 12px;
}

td.headerline_menu {
    color: #fff;
    background: #7f92d2;
    font-size: 12px;
    padding: 0px 10px 0px 15px;
    vertical-align: top;
    height: 10px;
}

td.headerline_menu a {
    color: #fff;
    margin: 0px 5px 0px 5px;
}

td.headerline_text {
    color: #ffffac;
    background: #7f92d2;
    padding: 0px 10px 0px 10px;
    font-size: 12px;
    vertical-align: top;
    height: 10px;
}

td.headerline_text a {
    color: #ffffac;
}

.fsearch2 {
    width: 100%;
}

div.fastsearch {
    text-align: left;
    /*padding: 5px 0px 10px 0px;*/
}

div.fastsearch select {
    width: 100%;
    color: black;
    padding: 7px 3px;
    border: none;
}

#zagtitlelinz {
    width: 100%;
    text-align: center;
}

div.fastsearch select option {
    width: 360px;
}

td.left {
    vertical-align: top; /* width: 175px; */
    padding-bottom: 20px;
    padding-right: 20px;
}

td.center {
    vertical-align: top;
    padding: 0px 0px 20px 20px;
}

td.center2 {
    vertical-align: top;
    padding: 0 0 20px 0;
    line-height: 18px;
}

td.right {
    vertical-align: top;
    width: 200px;
    padding-right: 20px;
    padding-bottom: 20px;
}

td.item_left {
    vertical-align: top;
    width: 50%;
}

td.item_right {
    vertical-align: top;
    width: 50%
}

div.box1 {
    width: 210px;
    margin-bottom: 10px;
    clear: both;
}

div.box1 .head {
    background: #fff url(/ks_images/box-top.png) top left no-repeat;
    padding: 5px 5px 10px 5px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #124672;
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}

div.box1 .head a {
    text-decoration: none;
}

div.box1 .bot {
    /*   background: url(/images/box1_bot.gif) bottom left no-repeat; */
    background: #fff;
    padding: 0px 10px 15px 10px;
    font-size: 12px;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
}

.leftmenu_box {
    width: 210px;
    /*padding-top: 40px !important;*/
    position: relative;
    /*box-sizing: border-box;*/
    /*margin: 20px 0;*/
}

.leftmenu_box > .category1lvl {
    font-size: 16px;
}

.leftmenu_box > a.category1lvl {
    color: #344680;
    text-decoration: none;
    /*border-bottom: 1px solid rgba(52, 70, 128, .3);*/
}

.leftmenu_box {
    margin: 20px 0;
    z-index: 2;
}

.leftmenu_box:first-child {
    margin: 10px 0;
}

div.box2 {
    width: 176px;
    margin-bottom: 10px;
    clear: both;
}

div.box2 .head {
    background: url(/images/box2_head.gif) top left no-repeat;
    text-transform: uppercase;
    padding: 5px 5px 9px 5px;
    text-align: center;
    font-size: 14px;
    color: #6c6c6c;
}

div.box2 .bot {
    background: url(/images/box2_bot.gif) bottom left no-repeat;
    font-size: 12px;
    padding-bottom: 13px;
}

div.box_Lol .bot {
    background: url(/images/box2_bot.gif) bottom left no-repeat;
    font-size: 12px;
    padding-bottom: 13px;
}

div.box2 .bg {
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    padding: 0px 7px 15px 7px;
    background-color: #FFF;
}

div.box .bg {
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    padding: 0px 7px 15px 7px;
    background-color: #FFF;
}

td.inp {
    background: url(/images/search_bg.gif) no-repeat;
    padding-left: 9px;
}

input.inp {
    width: 105px;
    border: 0px;
    font-size: 11px;
}

.autf-form-wrap {
    /*text-align: right;*/
}

div.box3 {
    width: 210px;
    margin-bottom: 10px;
    clear: both;
    display: inline-block;
    margin-left: 150px;

}

div.box3 .head {
    background: #fff url(/ks_images/box-top.png) top left no-repeat;
    padding: 5px 5px 12px 5px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #124672;
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}

div.box3 .bot {
    /* background: url(/ks_images/box-bottom.png) bottom left no-repeat; */
    background: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 12px;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-radius: 14px;
    /*border-radius: 14px;*/
}

div.zagtitlelinz {
    width: 210px;
    margin-bottom: 0px;
    clear: both;
}

div.zagtitlelinz .head {
    background: #fff url(/ks_images/box-top.png) top left no-repeat;
    padding: 5px 5px 11px 5px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #124672;
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}

/*div.leftmenu { padding: 0px 0px 0px 10px; }*/
div.leftmenu ul {
    list-style: none !important;
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

div.leftmenu ul li {
    color: #8e8d8d;
    margin-bottom: 2px;
    margin-top: 2px;
}

div.leftmenu ul li a {
    color: #344680;
    text-decoration: none;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
    font-size: 14px;
}

div.leftmenu ul li.selected a, div.leftmenu ul li a:hover {
    color: #0781e6;
}

div.leftmenu ul li ul {
    list-style-image: url(/images/arrow_gray.gif) !important;
    margin-left: 16px;
    margin-bottom: 15px;
}

td.login {
    background: url(/images/login_bg.gif) right no-repeat;
    padding: 2px 0px 2px 12px;
}

td.login input {
    width: 70px;
    border: 0px;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    height: 16px;
    background: none;
    color: #8e8d8d;
}

input.login_go {
    border: 0px;
    background: url(/images/login_enter.gif) no-repeat;
    color: #FFF;
    width: 74px;
    height: 20px;
    padding: 2px 0px 3px 0px;
    cursor: pointer;
}

div.items {
    clear: both;
}

div.item {
    width: 247px;
    float: left;
    margin: 0px 14px 40px 0px;
}

div.item .top {
    background: url(/images/item_top.gif) top left no-repeat;
    height: 13px;
}

div.item .bot {
    background: url(/images/item_bot.gif) bottom left no-repeat;
    height: 14px;
}

div.item .txt {
    padding: 0px 25px 0px 25px;
    background-color: #FFF;
    border-left: solid 1px #b5b2cd;
    border-right: solid 1px #b5b2cd;
}

div.item .txt .h {
    text-align: center;
    color: #495077;
    font-size: 13px;
    height: 35px;
}

div.item .txt .h a {
    color: #495077;
}

div.item .txt .h2 {
    text-align: center;
    color: #0781e6;
    font-size: 13px;
    height: 35px;
}

div.item .txt .h2 a {
    color: #0781e6;
}

div.item .txt .img {
    text-align: center;
    padding: 5px 0px 5px 0px;
    height: 105px;
    overflow: hidden;
    vertical-align: middle;
}

div.item .txt .con {
    font-size: 12px;
    color: #787878;
    padding: 5px 0px 10px 0px;
    height: 60px;
    overflow: hidden;
}

div.item .txt .price {
    color: #495077;
}

div.item .txt .price a {
    text-decoration: none;
}

div.item .txt .price span {
    color: #286f28;
}

div.item .txt .price2 {
    color: #8e8d8d;
}

div.item .txt .price2 a {
    text-decoration: none;
}

div.item .txt .price2 span {
    color: #ff0000;
    font-weight: bold;
}

div.item .txt .go div {
    background: url(/images/item.gif) center no-repeat;
    text-align: center;
    width: 145px;
    color: #FFF;
    padding: 3px 0px 5px 0px;
    margin-top: 5px;
}

div.item .txt .go a {
    color: #FFF;
    text-decoration: none;
}

table.item {
}

table.item tr td {
    padding: 0px 0px 3px 0px;
    vertical-align: top;
    font-family: Arial, Geneva, sans-serif;
    font-size: 12px;
    color: #2a2a2a;
}

table.item tr td select {
    width: 90%;
}

div.content {
    clear: both;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
}

div.puth a {
    color: #3681ed;
}

div.box_search {
    margin-bottom: 10px;
    /*background: #fff;*/
}

div.box_search .top {
    background: url(/images/box2_top.gif) top left no-repeat;
    height: 13px;
}

div.box_search .bot {
    /*   background: url(/images/box4_bot.gif) bottom left no-repeat;  */
    height: 14px;
}

div.box_search .content {
    border: 1px dashed #a17a02;
    border-top: none;
    padding: 15px;
}

div.box_search .content div {
    padding: 10px 0px 5px 4px;
}

div.box_search .content select {
    width: 174px;
    margin: 0px;
    padding: 0px;
}

div.seachgo {
    text-align: center;
}

div.seachgo input {

}

td.item_left {
}

td.item_right {
}

div.vendor {
    color: #25639a;
    font-size: 14px;
    padding-bottom: 10px;
}

div.vendor a {
    color: #25639a;
}

div.item_pic {
    clear: both;
}

div.item_pic img {
    margin: 0px 0 10px 0px;
    cursor: pointer;
}

div.item_pics {
    clear: both;
}

div.item_pics img {
    float: none;
    margin-right: 5px;
    margin-left: 5px;
    border: solid 1px #b5b2cd;
}

.b-share__text {
    color: #124672;
    font-size: 14px;
    text-decoration: underline;
}

.item-pricesdiv {
    /*margin-bottom: 28px;*/
}

.item-pricesdiv th.lgr {
    color: #124672;
    font-size: 16px;
    font-weight: bold;
}

.item-pricesdiv .lgr.leftcell {
    font-size: 13px;
    color: #626469;
    font-weight: normal;
}

.item-pricesdiv table.cross {
    border: 1px solid #c5c5c5;
}

.item-pricesdiv table.cross tr {
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
}

.item-pricesdiv table.cross td,
.item-pricesdiv table.cross th {
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    background: transparent;
}

.item-pricesdiv table.cross tr {
    border: none;
    line-height: 20px;
}

.price_black {
    font-size: 14px;
    color: #000;
}
.product_button_wrap input.product_into_cart_button {
    padding: 5px 34px;
}
.product_into_cart_button {
    position: absolute;
    z-index: 10;
    right: 22px;
    margin-top: 5px;
    background: #ac2b2b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    border: none;
    padding: 7px 14px;
    /*width: 77px;*/
    cursor: pointer;
}

.product_into_cart_button:hover {
    background: #820d0d;
}

div.news {
    box-sizing: border-box;
    width: 210px;
}

div.news div.h {
    font-size: 16px;
    color: #000000;
}

div.news ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px;
}

div.news ul li {
    margin-bottom: 3px;
}

div.news ul li.data {
    margin-bottom: -2px;
    list-style: none !important;
    color: #000;
    font-size: 14px;
    font-family: Arial, Geneva, sans-serif;
}

div.news ul li a {
    font-size: 14px;
    color: #344680;
    text-decoration: none;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
}

div.news ul li div {
    color: #787878;
    font-size: 11px;
    margin-bottom: 0px;
}

div.news ul li.all a {
    color: #dd9f37;
    font-size: 14px;
}

div.news ul li.all {
    /*display: none;*/
}

div.footertel {
    width: 200px;
    padding: 9px 20px 9px 20px;
    left: 0px;
    color: #4d4d4d;
    background: url(/images/footertel.gif) right no-repeat #e6e3d8;
    position: absolute;
}

/* div.footer { color: #9e9e9e; text-align: right; padding-bottom: 20px; } */
/*
div.footer a { color: #9e9e9e; text-decoration: none; }
div.copy { padding: 0px 15px 15px 20px; width: 200px; color: #9e9e9e; left: 0px; position: absolute; }
*/

ul.info {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}

ul.info li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/images/list-li.gif) no-repeat scroll 0 6px;
    margin-bottom: 5px;
    padding: 0 0 0 10px;
}

table.cross {
    border-width: 0;
}

table.cross td, table.cross th {
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    padding: 1px 1.5ex 2px;
}

table.cross th {
    background-color: #F1F2F3;
    font-weight: normal;
}

.lgr {
    color: #626469;
}

.red {
    color: #FF3300;
}

table.cross td.last, table.cross th.last {
    border-right-width: 0;
}

.t-right {
    text-align: right;
}

.bx_catalog_item .bx_bt_button,
.lider-item .button-buy,
div.item .button-buy {
    display: inline-block;
    background: #b87e16;
}

.bx_catalog_item .bx_bt_button:before,
.lider-item .button-buy,
div.item .button-buy:before,
.t-right .button-buy:before {
    content: 'Купить';
    color: #fff;
    background: #b87e16;
    padding: 5px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}

.bx_catalog_item .bx_bt_button:hover:before,
.lider-item .button-buy:hover,
div.item .button-buy:hover:before,
.t-right .button-buy:hover:before {
    background: #6f5400;
}

.lider-item .bx_notavailable,
.lider-item .button-buy {
    position: absolute;
    left: 10px;
    bottom: 15px;
    text-decoration: none;
}
.compare-btn,
.lider-item .button-buy-oneclick {
    position: absolute;
    right: 10px;
    bottom: 15px;
    text-decoration: none;
    color: #fff;
    background: #00a651;
    padding: 5px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}

.compare-btn:hover,
.lider-item .button-buy-oneclick:hover {
    background: #00773a;
    color: #fff;
}

.liders-list .lider-item {
    /*height: 269px;*/
}

.liders-list .lider-item.item-new {
    height: 289px;
}

div.item .txt {
    overflow: hidden;
}

.same-item .img,
.liders-list .lider-item .img {
    position: relative;
    text-align: center;
    height: 106px;
}

.same-item .img img,
.liders-list .lider-item .img img {
    max-width: 195px;
    max-height: 106px;
}

.liders-list .lider-item .img .new {
    position: absolute;
    right: 0;
    top: 4px;
}
.liders-list .lider-item .img .action_el:before,
.liders-list .lider-item .img .new:before,
.sticker__bubble.ok:before,
.sticker__bubble.new:before,
.sticker__bubble.action:before{
    content: 'Новинка';
    font-size: 12px;
    background: #cc0000;
    color: #fff;
    padding: 3px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 25px;
    z-index: 12;
}

.liders-list .lider-item .img .action_el:before{
    position: absolute;
    right: 0px;
    top: 4px;
}
.sticker__bubble.new {

}

.sticker__bubble.ok {

}

.sticker__bubble.ok:before {
    content: 'Рекомендуем';
    background: #e87e23;
}
.liders-list .lider-item .img .action_el:before,
.sticker__bubble.action:before {
    content: 'Акция';
    background: #207ece;
}

#kombox-filter {
    border: 1px solid #D6D6D6 !important;
    margin-top: 1em;
    margin-bottom: 2em;
    max-width: 290px;
    padding: 10px 10px 20px 10px;
    position: relative;
    background: #FFF;
    border-radius: 14px;
}

.same-item .h2,
.liders-list .lider-item .bx_catalog_item_title {
    width: 206px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 0px 10px;
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px dashed #b9b9b9;
    height: 68px;
    text-align: center;
}

.same-item .h2 a,
.liders-list .lider-item .bx_catalog_item_title a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
}

.header-address {
    font-size: 13px;
    color: #124672;
    padding: 0px 0px 5px 0px;
}

.header-grafik {
    font-size: 13px;
    color: #124672;
    padding: 0px 0px 5px 0px;

}

.items .item .img {
    position: relative;
}

.items .item .img .new {
    background: url('/images/new.gif') no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0px;
    top: 10px;
}

.item-novinka .img {
    position: relative;
    float: left;
    width: 150px;
    margin: 0 10px 10px 0;
}

.items-novinki {

}

.item-novinka {
    clear: both;
    overflow: hidden;
}

.novinka-price {
    font-size: 13px;
    font-weight: bold;
    color: #495077;
    padding-bottom: 3px;
}

.item-novinka-date {
    font-weight: bold;
    margin: 4px 0;
    color: #495077;
}

.item-page-birka-new,
.search-page-birka-new,
.item-novinka .img .new {
    background: url('/images/new.gif') no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.search-page-birka-new {
    right: 10px;
}

select[disabled] {
    color: black;
}

.modal-footer input {
    overflow: visible;
    padding: 12px;
}

/****ks*******/
.header-menu-top {
    z-index: 10;
    margin-bottom: 15px;
}

.header-menu-top ul {
    list-style: none;
    border-bottom-right-radius: 5px;
    padding: 9px 0;
    margin: 0;
    background: #223f7e;
    text-align: center;
}

.header-menu-top ul:before {

}

.header-menu-top ul:after {

}

.header-menu-bottom a,
.header-menu-top ul li {
    display: inline-block;
    padding: 0 22px;
}

.header-menu-top ul li:last-child {
    background: none;
}

.header-menu-bottom a {
    line-height: 19px !important;
}

.header-menu-bottom ul li a,
.header-menu-top ul li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, Geneva, sans-serif;
}

.header-menu-top ul li a:hover {
    color: #7da7d9;
}

.header-menu-bottom ul li.selected a,
.header-menu-top ul li.selected a {
    color: #7da7d9;
    text-decoration: none;
    font-weight: bold;
}

.header-menu-bottom {
    list-style: none;
    background: url('../ks_images/top-menu-bg.png') repeat-x;
    border-radius: 5px;
    height: 20px;
    padding: 0;
    margin: 0;
    width: 100%;
}

.header {
    padding-top: 13px;
    padding-bottom: 10px;
}

.header .logo {
    float: left;
    width: 344px;
    box-sizing: border-box;
    padding: 0;
}

.header .logo strong {
    font-weight: bold;
    color: #223f7e;
    font-size: 17px;
    margin-top: 10px;
    display: block;
}

.header-banner {
    float: right;
    box-sizing: border-box;
    height: 95px;
    overflow: hidden;
    margin: 0 80px;
}

.header_contact {
    width: 270px;
    box-sizing: border-box;
    float: left;
    padding-top: 11px;
}

.header_contact .phone {
    padding-left: 45px;
    background: url('../ks_images/header-phone.png') no-repeat left center;
    color: #124672;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    overflow: hidden
}

.header-address,
.header-grafik {
    color: #124672;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.header_basket {
    width: 190px;
    margin-left: 0;
    box-sizing: border-box;
    float: right;
    padding-left: 30px;
    border-left: 1px solid #223f7e;
}

.basket_img {
    background: url(../ks_images/header-cart.png) no-repeat 0 8px;
    padding-left: 45px;
    margin-bottom: 5px;
}
.basket_img2 {
    background: url(../ks_images/header-cart2.png) no-repeat 0 8px;
    min-width: 45px;
    min-height: 39px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-right: 10px;
    margin-top: 4px;
}

.basket__button {
    text-align: right;
}

.header-search {
    width: 250px;
    float: left;
}

.small-cart-name {
    color: #C8A325;
    font-size: 18px;
    margin-bottom: 0;
    display: inline-block;
}

.header_basket .basket-body-line {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 14px;
}

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

.footer {
    color: #9e9e9e;
    line-height: 1.5;
    padding: 5px 0 0;
    border-top: 1px solid #4e6598;
}

.footer a {
    color: #9e9e9e;
    text-decoration: underline;
}

.footer .copyright {
    width: 340px;
    float: left;
}

.footer .copyright p {
    margin: 0;
    padding: 0;
}

.footer-right {
    float: right;
}

.menu-search-button {
    margin-left: -36px;
    padding: 5px 18px;
    background: url(/ks_images/search.svg) no-repeat 50%;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    float: left;
    border: none;
}
.menu-search-button2 {

    padding: 5px 18px;
    background: url(/ks_images/search2.svg) no-repeat 50%;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    border: none;
    margin-left: 5px;
    margin-bottom: 3px;
}

.menu-search-field {
    padding: 5px;
    float: left;
    width: 340px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.top-line .fastsearch {
    width: 200px;
    float: left;
    display: inline-block;
    padding-top: 1px;
    margin: 0 20px;
}

.leftmenu {
    width: 210px;
}

.leftmenu .leftmenu_box {
    width: 100%;
    /*padding: 10px 10px 10px 10px;*/
}

.leftmenu_box .leftmenu_box {
    margin: 7px 0;
}

.leftmenu_box .leftmenu_box .category1lvl {
    color: #808080;
    font-size: 14px;
    /*border-bottom: 1px solid rgba(128, 128, 128, .3);*/
}

.leftmenu .category1lvl {
    width: calc(100% + 2px);
    font-size: 16px;

}

.header div.box3 {
    margin-left: 10px;
}

.remind-link {
    margin-top: 10px;
}

/* All new */

.nbutton, input[type=submit].nbutton {
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.nbutton:hover {
    color: #fff;
}

.nbutton_brown, input[type=submit].nbutton_brown {
    background: #a17a02;
    font-size: 16px;
    padding: 9px 30px;
}

.nbutton_brown:hover {
    background: #6f5400;
}

.nbutton_call {
    font-size: 16px;
    background: #223f7e;
    padding: 8px 15px;
}

.nbutton_call:hover {
    background: #7da7d9;
}

.nbutton_back {
    font-size: 16px;
    background: transparent;
    padding: 5px 15px;
    border: 3px solid #223f7e;
    color: #223f7e;
}

.nbutton_back:hover {
    background: #223f7e;
}

.nbutton_blue {
    font-size: 14px;
    background: #7da7d9;
    padding: 5px 25px;
}

.nbutton_blue:hover {
    background: #223f7e;
}

.topm {
    display: inline-block;
    width: 45%;
    text-align: left;
}

.topm__usr {
    vertical-align: middle;
    padding-right: 5px;
}

.topm__menu {
    padding: 0 15px;
    vertical-align: middle;
}

.topm__search {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.topm__logout input[type="submit"] {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}

.des-text {
    text-align: justify;
    padding: 0 10px 0 0;
    font-size: 14px;
}

.acts {
    margin: 20px 0;
}

.acts__button {
    text-align: center;
    margin-top: 20px;
}

.bord__hr {
    display: inline-block;
    border-top: 1px dashed #a17a02;
    height: 1px;
    width: 37%;
    vertical-align: super;
}

.bord__hr_long {
    width: 45%;
}

.bord__hr_short {
    width: 27%;
}

.bord {
    text-align: center;
    font-size: 0;
    margin-bottom: -8px;
}

.bord__title {
    text-decoration: none;
    font-size: 24px;
    color: #a17a02;
    width: 26%;
    display: inline-block;
}

.bord__title_long {
    width: 46%;
}

.bord__title_small {
    font-size: 16px;
    width: 10%;
    color: #000;
}

.acts__body {
    1border: 1px dashed #a17a02;
    border-top: none;
    1margin-top: -8px;
    font-size: 0;
    padding: 30px 30px 20px;
}

.acts__col {
    display: inline-block;
    width: 50%;
    font-size: 16px;
}

.acts__col_l {
    width: 35%;
}

.acts__col_r {
    width: 65%;
}

.bold {
    font-weight: bold;
}

.findl {
    font-size: 0;
}

.findl__section {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    width: 20%;
    box-sizing: border-box;
}

.header__top {
    background: #7da7d9;
    color: #fff;
    font-size: 14px;
    padding: 7px 0px 7px 10px;
}

.header__top a {
    color: #fff;
}

.content_main {
    font-size: 14px;
}

.footer__copyright {
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
}

.footer__copyright a {
    color: #344680;
    text-decoration: none;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
}

.footer__studio {
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
}

.footer__studio a {
    color: #344680;
    text-decoration: none;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
}

.footer__row,
.footer__row a {
    font-size: 14px;
    color: #223f7e;
    line-height: initial;
}

.footer__row a.nbutton {
    color: #fff;
}

.footer__row a {
    text-decoration: none;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
}

.footer__col {
    display: inline-block;
}

.footer__col_s {
    width: 15%;
}

.footer__col_l {
    width: 20%;
}

.footer__callme {
    text-align: center;
}

.f-menu {
    font-size: 0;
}

.f-menu ul {
    list-style: none;
    -webkit-padding-start: 0;
}

.f-menu ul li {
    display: inline-block;
    padding-right: 60px;
}

.f-menu ul li:last-child {
    padding-right: 0;
}

.f-menu__items {
    width: 90%;
    display: inline-block;
    font-size: 14px;

}

.f-menu__map {
    font-size: 14px;
    width: 10%;
    display: inline-block;
    text-align: right;
}

.header__callme {
    width: 210px;
    float: left;
    margin-top: 25px;
}

.header__callback {
    width: 160px;
    float: left;
    margin-top: 25px;
}

.bx_ordercart_order_pay_full {
    width: 100%;
}

.center__class,
table.cross.te tr.center__class td.leftcell {
    font-size: 18px;
    line-height: 30px;
}

.item-pricesdiv .red {
    font-size: 14px;
    color: #000;
}

.discount .red {
    font-weight: normal;
    /*font-size: 16px;*/
    color: none;
}

.descr {
    font-size: 0;
}

.left_descr {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.right_descr {
    width: 49%;
    display: inline-block;
    font-size: 12px;
    margin-left: 1%;
}

.warehouse {
    vertical-align: sub;
    width: 21px;
}

.popup {
    position: fixed;
    background: #fff;
    color: #000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    padding: 30px 30px;
    border-radius: 5px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.35);
    display: none;
}

.popup-overlay {
    width: 100%;
    height: 100%;
    z-index: 11;
    background: rgba(0, 0, 0, 0.3);
}

.popup a {
    color: #344680;
}

.popup-form {

}

.popup-error {
    color: #cc0000;
    text-align: center;
    margin-bottom: 5px;
    display: none;
}

.popup-error.show {
    display: block;
}

.popup-title {
    font-size: 24px;
    text-align: center;
    color: #000;
    margin-bottom: 20px;

}

.popup-title_sub {
    font-size: 18px;
}

.popup-title_l {
    margin-bottom: 0;
}

.popup-img {
    text-align: center;
}

.popup-img_suare {
    margin: 10px;
}

.popup-description {
    text-align: center;
}

.popup-reg-link {
    border-top: 1px solid #d7d7d7;
    text-align: center;
    padding: 10px 0 0;
    margin: 10px 0 0;
    max-width: 340px;
}

.popup-reg-link a {
    font-size: 16px;
    border-bottom: 1px solid rgba(52, 70, 128, .3);
    text-decoration: none;
}

.popup-form input[type="text"],
.popup-form input[type="password"],
.inputtext {
    padding: 10px;
    font-size: 18px;
    width: 330px;
    margin: 5px 0;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.popup-checkbox {
    margin: 11px 0;
    font-size: 14px;
}

.popup-button {
    background: #005db3;
    color: #fff;
    font-size: 16px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 70px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.35);
    cursor: pointer;
}

.popup-button_green {
    background: #00a651;
}

.popup-col {
    display: inline-block;
    width: 43%;
    text-align: right;
}

.popup-close {
    position: absolute;
    background-image: url(/svg/close.svg);
    width: 25px;
    height: 25px;
    top: -22px;
    right: -22px;
    cursor: pointer;
}

.reset-filter {
    font-size: 16px;
    border: none;
    display: inline;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    margin-left: 20px;
    padding: 0;
}

.submits {
    text-align: center;
    max-width: 340px;
    margin: 10px 0;
}

.displn {
    display: none;
}

.logon {
    /*background-image: url(/svg/logon.svg);*/
}

.logon__ico {
    vertical-align: top;
    margin-right: 10px;
}

#scrolltop {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 50px;
    background: #fff;
    cursor: pointer;
    text-align: center;
    border: 1px solid #223f7e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 20px;
    color: #000;
    font-size: 18px;
}

#scrolltop.active {
    display: block;
}

.regular-customer {
    margin-top: 5px;
}

.delete-img {
    width: 20px;
}

.popup-input {
    display: block;
}

.popup-field-container {
    margin: 20px 10px;
}

.modal-body_cnt {
    text-align: center;
}

.modal .modal-body_cnt h2 {
    font-weight: normal;
    font-size: 24px;
    color: #000000;
}

#item-title {
    text-align: center;
}

.a-item-img {
    width: 150px;
}

.modal-footer.modal-footer_l {
    background-color: transparent;
    border-top: none;
}

.modal-footer input.btn-order {
    background: #ac2b2b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 12px 16px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.btn-cont {
    float: left;
}

.btn-cont__input {
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 12px;
    font-size: 14px;
    color: #010000;
    text-decoration: underline;
}

.prop-popup {
    font-size: 14px;
}

.soerovank {
    margin-top: 30px;
}

.sh-toggler {
    cursor: pointer;
}

.v-toggler {
    position: relative;
    top: -3px;
    transform: rotate(180deg);
    display: inline-block;
}

.inactive .v-toggler {
    position: relative;
    transform: rotate(0deg);
    top: 3px;
}

.section-list {

}

.section-item {
    width: 32%;
    display: inline-block;
    text-align: center;
}

.discount .active {
    font-weight: normal;
    color: none;
}

.sCompare{
    position: absolute;
    bottom: 50px;
}

.sCartCompare{
    float: right;
    margin-right: 160px;
    margin-top: 12px;
}

.sCartCompare2{
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}

.sAvailable{
    width: 91%;
    position: absolute;
    z-index: 10;
    bottom: 50px;
    font-size: 12px;
    color: #495077;
    font-style: italic;
    text-align: center;
    display: inline-block;
}

.sAvailableText{
    word-break: normal;
    height: 18px;
    overflow: overlay;
}

.sProp div{
    display: inline-block;
    padding-right: 5px;
}

.sProp{
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.item-cert {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    border: 2px solid #dddddd;
}

.section-adaptive {
    display: none;
}

@media  (min-width: 800px){
    .menu-search-button2{
        display: none;
    }
    .basket_img2{
        display: none;
    }


}
@media (max-width: 800px) {
    body{
        cursor: pointer;
    }

}
.js-is-hidden {
    display: none;
}
#leftMenu{
    cursor: default;
}
@media (max-width: 768px) {

    .section-list {
        display: none;
    }

    .section-adaptive {
        display: block;
    }

}
@media (max-width: 510px)
{
    .lider-item form{
        display: none;
    }
}

@media (max-width: 480px) {

    .logo_img {
        width: 45%;
        height: 45%;
        margin-left: 29%;
    }

    .section-adaptive {
        display: block;
    }
    .spoiler-text{
        display: none;
        padding-left: 10px;
    }
    .spoiler_text{
        display: none;

    }
    .findl__section{
        border: 1px dashed;
        border-radius: 11px;
        padding: 5px 0px 3px 5px;
    }
    body table td[class^="center"] .findl .findl__section {

        padding: 1px 0px 3px 5px;
        margin-bottom: 5px;

    }
    .acts__col{
        font-size: 15px;
    }
    .acts__body{
        padding: 25px 25px 17px;
    }
    .hidedmenuone{
        display: block;
    }

}
@media (max-width: 350px) {
    .acts__col{
        font-size: 13px;
    }
    .acts__body{
        padding: 20px 20px 15px;
    }
}

.reasons-buy {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.reasons-buy>li {
    display: flex;
}

.main-preimush {
    width: 65px;
    height: 65px;
}

.text-preimush {
    width: 95px;
}

.text-preimush>span {
    color: #124672;
    font-weight: bold;
    display: block;
}

.plusminus{
    font-size: 1.8em;
    font-weight: bold;
    color: #51758c;
    display: inline-block;
    float: left;
    position: relative;
    top: 6px;
    left: -3px;
}

.arrowupdown{
    font-size: 1.8em;
    font-weight: bold;
    color: #51758c;
    display: inline-block;
    /*float: left;*/
    position: relative;
    top: -3px;
    left: -3px;
}


.d-seo-text img{
    width: auto;
    max-width: 100%;
}
@media (max-width: 1170px) {
    .poster:hover .descr{
        width: 100% !important;
        margin-top: 100px;
        height: auto;
        max-height: none;
    }
}

@media (max-width: 970px) {
    .poster:hover .descr{
        width: 100% !important;
        margin-top: 40px;
    }
}
.add2basketlist {
    background: #820d0d !important;
}
.add2basketlist:before {
    background: none !important;
}
.item.same-item .t-right a {
    text-decoration: none;
}
.item.same-item .t-right a:before{
    background: #ac2b2b;
}