

/* Start:/htm/style.css?175198682645095*/
html {
    background: #ffffff;
    padding: 0px;
    margin: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

body {
    width: 100%;
    min-width: 1090px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    text-align: center;
    font-family: Arial, Tahoma, Verdana;
    font-size: 14px;
    color: #fff;
    background: url('/i/main_bg_all.jpg') no-repeat top center fixed;
}

img {
    border: 0px;
}

a {
    color: #fff;
}

a:hover {
    text-decoration: none;
}

a b {
    display: none;
}

#mcont a b {
    display: inline;
}

table {
    border: 0;
    border-collapsed: collapsed;
}

td {
    vertical-align: top;
}

p {
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
}

h2 {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

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

hr {
    height: 1px;
    border: 0px;
    background: #fff;
    border-top: 1px solid #fff;
}

#bg {
    position: relative;
    margin: 0px auto;
    min-width: 1030px;
    max-width: 1600px;
    padding-bottom: 20px;
}

#bgg {
    width: 1040px;
    margin: 0px auto;
    text-align: left;
}

/*#bgg { position: absolute; width: 1260px; right: 0px; text-align: left; }*/
#top_s {
    display: block;
    width: 849px;
    height: 94px;
    background: url('/i/top_s.png') no-repeat;
    float: left;
}

#top_ph {
    display: block;
    text-shadow: 1px 1px 1px #333;
    float: left;
    margin: 19px 10px 0 10px;
}

#top_m {
    width: 960px;
    clear: both;
    padding-left: 36px;
    position: relative;
}

#top_m div {
    float: left;
    padding-right: 5px;
}

#top_m div#top_menu {
    height: 32px;
}

#top_m div div.topmenu {
    padding: 0px;
    margin-right: 16px;
}

#top_m div div div {
    padding: 0px 0 0 0px;
}

#top_m div div div > a {
    position: relative;
    z-index: 20000;
    font-size: 15px;
    display: block;
    margin-top: 4px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding-top: 0px;
}

#top_m div div div a:hover {
    text-decoration: underline;
}

#top_m div.msel div div a {
    text-decoration: underline;
}

#top_m .topback2 {
    background: #00a8ff;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0px;
    position: relative;
    height: 28px;
}

#top_m .topback2:hover {
    height: 80px;
}

#top_m .blocksubtop {
    height: 70px;
}

#top_m .topback2 .backbott {
    display: block;
    position: absolute;
    bottom: -4px;
    right: -4px;
    background: url('/i/bott-butt.png') repeat-x bottom;
    height: 4px;
    width: 100%;
}

#top_m .topback2 .backright {
    display: block;
    position: absolute;
    right: -4px;
    top: 3px;
    background: url('/i/right-butt.png') repeat-y right;
    height: 25px;
    width: 4px;
}

/*#top_m .topback2 .bottright{display:block;position:absolute;right:-4px;bottom:-4px;background:url('/i/botright.png');height:4px;width:4px;}*/
#top_m .blocksubtop .backright {
    height: 70px;
}


#top_m div div.pd {
    position: absolute;
    visibility: hidden;
    padding: 0px;
    margin: 0px;
    width: 100%;
    top: -4px;
    background: none;
}

#top_m div div.pd div {
    position: relative;
    top: 32px;
    background: none;
    width: 100%;
}

#top_m div div.pd div table {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#top_m div div.pd div table td.td1 {
    width: 100%;
    background: #00a8ff;
}

#top_m div div.pd div table td.td2 {
    width: 10px;
    background: url('/i/top_m_r3.png') repeat-y left;
}

#top_m div div.pd div table td img {
    width: 10px;
}

#top_m div table.mm {
    display: block;
    padding: 0px;
    margin: 0px;
    top: 43px;
    z-index: 1000;
    position: absolute;
    background: none;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#top_m div table.mm td {
    background: #00a8ff;
    white-space: nowrap;
}

#top_m div table.mm td.trbg {
    background: none;
    width: 5px;
    background: url('/i/top_m_r3.png') repeat-y left;
}

#top_m div table.mm td.trbg img {
    width: 5px;
}

#top_m div table.mm td.tbbg {
    background: none;
    height: 5px;
    background: url('/i/top_m_c3.png') repeat-x top;
}

#top_m div table.mm td.tbbg img {
    height: 5px;
}

#top_m div table.mm td.tclv {
    background: none;
    height: 5px;
}

#top_m div table.mm td.tclv img {
    height: 5px;
}

#top_m div table.mm td.tclg {
    background: none;
    width: 5px;
}

#top_m div table.mm td.tclg img {
    width: 5px;
}

#top_m div table.mm td a {
    display: block;
    font-weight: normal;
}

#top_m div table.mm td.mddd {
    padding: 12px;
    padding-top: 6px;
    padding-right: 0px;
}

#top_m div table.mm td.mddd td {
    padding-right: 23px;
}

#top_m div table.mm td p {
    line-height: 17px;
}

#top_m div table.mm td p a {
    text-decoration: none;
}

#top_m div table.mm td p a:hover {
    text-decoration: underline;
}

#top_m div table.mm tr.nrow td {
    padding-top: 20px;
}

#top_m div#cc {
    float: right;
    position: relative;
    padding-left: 13px;
    margin-top: -32px;
}

#top_m div#cc div {
}

#top_m div#cc div div {
    background: #0060AA;
    width: 162px;
    height: 28px;
}

#top_m div#cc div div span.backbott {
    display: block;
    position: absolute;
    bottom: -4px;
    right: 6px;
    background: url('/i/bott-butt.png') repeat-x bottom;
    height: 4px;
    left: 17px;
}

#top_m div#cc div div span.backright {
    display: block;
    position: absolute;
    right: 6px;
    top: 4px;
    background: url('/i/right-butt.png') repeat-y right;
    height: 24px;
    width: 4px;
}

#top_m div#cc div div a {
    height: 31px;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

#top_m2 {
    width: 960px;
    padding-left: 36px;
    padding-top: 0px;
    clear: both;
}

#top_m2 div {
    float: left;
    padding-top: 5px;
}

#top_m2 a {
    margin-right: 0.6em;
    font-size: 15px;
    letter-spacing: 1px;
}

#top_m2 a.last {
    margin-right: 0;
}

#top_m2 form {
    float: right;
}

#top_m2 form #title-search-input {
    padding-left: 5px;
    border: 0px;
    color: #c2c2c2;
    width: 142px;
    padding-right: 15px;
    height: 22px;
    background: #FFF;
    border: 2px solid #c2c2c2;
}

#top_m2 .search {
    float: right;
    margin: -7px 10px 5px 0;
    position: relative;
}

#top_m2 .searvhbordbot {
    display: block;
    position: absolute;
    bottom: -4px;
    right: -4px;
    background: url('/i/bordd.png') bottom;
    height: 4px;
    width: 100%;
    padding: 0px;
}

#top_m2 .searvhbordright {
    display: block;
    position: absolute;
    right: -4px;
    top: 14px;
    background: url('/i/right.png') repeat-y right;
    height: 23px;
    width: 4px;
}

#top_m2 .search input {
    text-transform: uppercase;
}

.main_top .arl {
    width: 36px;
    height: 257px;
    float: left;
    vertical-align: middle;
}

.main_top .arl a {
    margin-top: 100px;
    display: block;
    width: 23px;
    height: 41px;
    background: url('/i/arr_l.png') no-repeat;
}

.main_top .arr {
    width: 36px;
    height: 257px;
    float: left;
    vertical-align: middle;
}

.main_top .arr a {
    margin-left: 13px;
    margin-top: 100px;
    display: block;
    width: 23px;
    height: 41px;
    background: url('/i/arr_r.png') no-repeat;
}

#top_b {
    clear: both;
    float: left;
    padding-top: 5px;
    width: 1029px;
    height: 257px;
    position: relative;
}

#top_b #ccc {
    float: left;
    position: relative;
    width: 956px;
    height: 257px;
    background: url('/i/main_banner.png') no-repeat left top;
    left: 35px;
}

#top_b div#ccc .main_top .arl {
    position: absolute;
    left: -35px;
    top: 0px;
    z-index: 500;
    height: 30px;
    width: 30px;
}

#top_b div#ccc .main_top .arr {
    position: absolute;
    right: -35px;
    top: 0px;
    z-index: 500;
    height: 30px;
    width: 30px;
}

#top_b div#ccc div.items {
    width: 952px;
    height: 257px;
    position: absolute;
    clear: both;
    left: 2px;
}


#top_b div#ccc div.items > div {
    height: 257px;
    width: 952px;
    float: left;
    padding-right: 5px;
    position: relative;
}

#top_b #ccc div.items a {
    width: 952px;
    height: 253px;
    display: block;
    float: left;
}

.top_bigm {
    clear: both;
    width: 1029px;
    padding-left: 36px;
    padding-top: 17px;
}

.butb {
    height: 50px;
    float: left;
    padding-right: 8px;
    position: relative; /* background: url('/i/but_big_cyan_l.png') no-repeat left;*/
}

.butb div {
    height: 42px;
    padding-right: 21px;
    background: #00A8FF;
    margin-right: 4px;
}

.butb div div {
    padding: 0px;
    padding-left: 25px;
}

.butb div div span.backbott {
    display: block;
    position: absolute;
    bottom: 4px;
    right: 8px;
    background: url('/i/bott-butt.png') repeat-x bottom;
    height: 4px;
    left: 4px;
}

.butb div div span.backright {
    display: block;
    position: absolute;
    right: 8px;
    top: 3px;
    background: url('/i/right-butt.png') repeat-y right;
    height: 39px;
    width: 4px;
}

.butb div div a {
    font-size: 21px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}

.butb div div input {
    font-size: 21px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    background: none;
    border: none;
    cursor: pointer;
}

.butb div div a:hover, .butb div div input:hover {
    text-decoration: underline;
}

.bbb div {
    background: #0060AA;
}

.bbr div {
    background: #F944A3;
}

.bbg div {
    background: #00E21A;
}

.main_top {
    float: left;
    width: 980px;
}

#mth585 div.scrollable1 {
    height: 600px;
}

#mth585 div.scrollable1 div.items {
    height: 600px;
}

div.scrollable1 {
    float: left;
    position: relative;
    width: 952px;
    height: 330px;
    overflow: hidden;
    padding: 0px 40px 0 40px;
}

div.scrollable1 div.items {
    width: 952px;
    position: absolute;
    clear: both;
    padding-top: 25px;
}

div.scrollable1 .items > div {
    position: relative;
}


.b24_link {
    cursor: pointer;
    text-decoration: underline;
}


.main_top div div div.cyan div div a.catalog-item-chek {
    color: #00a8ff;
    text-decoration: none;
}

.home-item-buy .catalog-item-in-the-cart span {
    color: #fff;
    text-decoration: none;
}

.home-item-buy .catalog-item-in-the-cart {
    text-decoration: none;
}

.main_top div div {
    float: left;
    width: 965px;
}

.main_top div div div {
    float: left;
    width: 153px;
    position: relative;
    margin-right: 40px;
}

.main_top div div div div#sclast {
    margin-right: 0px;
}

.main_top .arr, .main_top .arl {
    margin-right: 0px;
}

.main_top .arr {
    top: 10px;
    right: 0px;
    position: absolute;
}

.main_top .arl {
    top: 10px;
    left: 0px;
    position: absolute;
}

/*txrx*/
#top_b a.disabled, .main_top a.disabled {
    visibility: hidden !important;
}

.arr a, .arl a {
    cursor: pointer;
}

#mth585 .arr a, #mth585 .arl a {
    margin-top: 230px;
}

.main_top div div div div div {
    margin-bottom: 4px;
    width: 133px;
    padding: 10px;
    background: #00e21a;
}

.main_top div div div div div.price {
    position: absolute;
    top: -16px;
    right: -28px;
    margin: 0px;
    width: 64px;
    padding: 5px;
    height: 28px;
    background: #fff;
}

.main_top div div div div div.price div {
    width: 64px;
    margin: 0px;
    padding: 0px;
    background: #00e21a;
    color: #fff;
    height: 28px;
    text-align: center;
}

.main_top div div div div div.price div span {
    display: block;
    padding-top: 5px;
    font-weight: bold;
    font-size: 15px;
}

.main_top div div div div div.hitnew {
    position: absolute;
    top: -16px;
    right: -28px;
    margin: 0px;
    width: 64px;
    padding: 5px;
    height: 28px;
    background: #fff;
}

.main_top div div div div div.hitnew div {
    width: 64px;
    margin: 0px;
    padding: 0px;
    background: #FF9000;
    color: #fff;
    height: 28px;
    text-align: center;
}

.main_top div div div div div.hitnew div span {
    display: block;
    padding-top: 5px;
    font-weight: bold;
    font-size: 15px;
}

.main_top div div div div div.price#kupon {
    position: absolute;
    top: 18px;
    right: -28px;
    margin: 0px;
    width: 64px;
    padding: 5px;
    height: 28px;
    background: #fff;
}

.main_top div div div div div.price#kupon div {
    width: 64px;
    margin: 0px;
    padding: 0px;
    background: #5400ff;
    color: #fff;
    height: 28px;
    text-align: center;
}

.main_top div div div div div.price#kupon div a {
    color: #fff;
    font-size: 15px;
}

.main_top div div div div div.price#oldprice {
    position: absolute;
    top: 18px;
    right: -28px;
    margin: 0px;
    width: 64px;
    padding: 5px;
    height: 28px;
    background: #fff;
}

.main_top div div div div div.price#oldprice div {
    width: 64px;
    margin: 0px;
    padding: 0px;
    color: #ffc8c6;
    height: 28px;
    text-align: center;
    background: #fff;
}

.main_top div div div div div.price#oldprice span {
    position: relative;
}

.main_top div div div div div.price#oldprice span span {
    position: absolute;
    display: block;
    width: 74px;
    height: 28px;
    top: 0px;
    left: -5px;
    z-index: 5;
    background: url('/i/xprice.gif') no-repeat;
}

.main_top div div div div div div {
    margin: 0px;
    padding: 0px;
    background: #fff;
    color: #00e21a;
    height: 30px;
    text-align: center;
}

.main_top div div div div div div a {
    color: #00e21a;
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    font-weight: bold;
}


.main_top div div div div.blue div {
    background: #0060aa;
}

.main_top div div div div.blue div.price {
    background: #fff;
}

.main_top div div div div.blue div.price div {
    background: #0060aa;
}

.main_top div div div div.blue div.hitnew {
    background: #fff;
}

.main_top div div div div.blue div.hitnew div {
    background: #FF9000;
}

.main_top div div div div.blue div div {
    background: #fff;
}

.main_top div div div div.blue div div a {
    color: #0060aa;
}

.main_top div div div div.rose div {
    background: #f944a3;
}

.main_top div div div div.rose div.price {
    background: #fff;
}

.main_top div div div div.rose div.price div {
    background: #f944a3;
}

.main_top div div div div.rose div.hitnew {
    background: #fff;
}

.main_top div div div div.rose div.hitnew div {
    background: #FF9000;
}

.main_top div div div div.rose div div {
    background: #fff;
}

.main_top div div div div.rose div div a {
    color: #f944a3;
}

.main_top div div div.cyan {
    height: 300px;
}

.main_top div div div.cyan div {
    background: #00a8ff;
}

.main_top div div div.cyan div.price {
    background: #fff;
}

.main_top div div div.cyan div.price div {
    background: #00a8ff;
}

.main_top div div div.cyan div.hitnew {
    background: #fff;
}

.main_top div div div.cyan div.hitnew div {
    background: #FF9000;
}

.main_top div div div.cyan div div {
    background: #fff;
}

.main_top div div div.cyan div div a {
    color: #00a8ff;
}

.main_top div div div.cyan div.in_cart div {
    background: #0093df;
}

.main_top div div div.cyan div.in_cart div a {
    color: #fff;
}

#btmnews {
    margin-left: 36px;
    padding-top: 10px;
    width: 885px;
    clear: both;
}

#btmnews div {
    background: #90a0b0;
    color: #fff;
    width: 885px;
    padding: 16px 35px 26px 35px;
}

#btmnews div div {
    float: left;
    height: 180px;
    overflow: hidden;
    padding: 0px;
    margin-top: 10px;
    padding-right: 2px;
    margin-right: 10px; /* width: 200px; border-right: 1px solid #fff;*/
}

#btmnews div div.nlast {
    padding-right: 0px;
    margin-right: 0px;
    border: 0px;
}

#btmnews div div b {
    display: block;
}

#btmnews div p {
    text-align: justify;
    font-size: 16px;
}

#btmmenu {
    margin-left: 36px;
    padding-top: 15px;
    width: 955px;
    clear: both;
}

#btmmenu hr {
    margin-top: 0;
}

#btmmenu .btmmenu-info {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
    letter-spacing: 1px;
}

#btmmenu .btmmenu-head {
    background: #003266;
    color: #fff;
    padding: 0 35px 0 0;
    text-transform: uppercase;
    display: flex;
    font-weight: bold;
    font-size: 12px;
}

#btmmenu .btmmenu-head-col {
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 0;
    margin-right: 13px;
    width: 137px;
    position: relative;
}

#btmmenu .btmmenu-head-col:first-of-type {
    background: #00254b;
    padding-left: 35px;
}

#btmmenu .btmmenu-head-col:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 0;
    border-color: #003266 transparent transparent transparent;
}

#btmmenu .btmmenu-head-col:first-of-type:before {
    left: 35px;
    border-color: #00254b transparent transparent transparent;
}

#btmmenu .btmmenu-inner {
    background: #01478f;
    color: #fff;
    width: 885px;
    padding: 16px 35px 26px 35px;
}

#btmmenu .btmmenu-inner .bottom-menu {
    line-height: 1.4;
    float: left;
    padding: 0;
    margin-right: 13px;
    width: 137px;
}

.btmmenu-inner__lists {
    margin-right: -15px;
}

.btmmenu-inner__lists:after {
    content: "";
    display: block;
    clear: both;
}

#btmmenu .btmmenu-inner .bottom-menu:last-of-type {
    margin-right: 0;
}

#btmmenu .btmmenu-inner .nlast {
    padding-right: 0;
    margin-right: 0;
    border: 0;
}

#btmmenu .btmmenu-inner .bottom-menu b {
    display: block;
    font-weight: normal;
    font-size: 18px;
}

#btmmenu .btmmenu-inner .bottom-menu ul {
    margin-bottom: 19px;
}

#btmmenu .btmmenu-inner .bottom-menu a.bottom-menu-a {
    font-size: 18px;
}

#btmmenu .btmmenu-inner .bottom-menu a {
    letter-spacing: -0.01em;
    text-decoration: none;
    display: block;
    font-size: 12px;
    padding: 2px 0;
}

#btmmenu .btmmenu-inner .bottom-menu a:hover {
    text-decoration: underline;
}

#btmmenu .btmmenu-inner .bottom-menu input {
    border: none;
    background: none;
    padding: 0px;
    color: #FFF;
    text-decoration: underline;
    cursor: pointer;
}

#btmmenu .btmmenu-inner .bottom-menu input:hover {
    text-decoration: none;
}

#cart {
    position: fixed;
    width: 202px;
    right: 5px;
    top: 344px;
    z-index: 10;
}

#cart_ico {
    cursor: pointer;
    position: absolute;
    right: 0px;
    width: 49px;
    height: 50px;
    display: block;
    background: url('/i/cart_ico.png') no-repeat
}

#cart_show {
    display: none;
    clear: both;
    position: absolute;
    top: 54px;
    width: 202px;
}

#cart_show div {
    height: 50px;
    width: 166px;
    background: url('/i/cart1_l.png') no-repeat left;
    margin-bottom: 1px;
}

#cart_show div div {
    height: 50px;
    padding-left: 18px;
    padding-right: 18px;
    background: url('/i/cart1_r.png') no-repeat right;
}

#cart_show div div div {
    padding: 0px;
    background: url('/i/cart1_c.png') repeat-x right;
}

#cart_show div div div a, #cart_show div div div span {
    font-size: 18px;
    display: block;
    padding-top: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}

#cart_show div div div a:hover {
    text-decoration: underline;
}

#cart_show div.cd2 {
    background: url('/i/cart2_l.png') no-repeat left;
}

#cart_show div.cd2 div {
    background: url('/i/cart2_r.png') no-repeat right;
}

#cart_show div.cd2 div div {
    background: url('/i/cart2_c.png') repeat-x right;
}

#cart_show div.cd2 div div span {
    white-space: nowrap;
}

#cart_show div.cd3 {
    background: url('/i/cart3_l.png') no-repeat left;
}

#cart_show div.cd3 div {
    background: url('/i/cart3_r.png') no-repeat right;
}

#cart_show div.cd3 div div {
    background: url('/i/cart3_c.png') repeat-x right;
}

/*#bgl { position: absolute; width: 2062px; height: 2200px; background: url('/i/main_bg_l.jpg') no-repeat top right fixed; right: 1600px; }
#bgr { position: absolute; top: 0px; width: 100%; height: 2200px; background: url('/i/main_bg_r.jpg') no-repeat top left fixed; left: 1600px; }*/

#plus {
    text-align: left;
    position: fixed;
    width: 202px;
    left: 5px;
    top: 344px;
    z-index: 5000;
}

#plus_ico {
    cursor: pointer;
    position: absolute;
    left: 0px;
    width: 49px;
    height: 50px;
    display: block;
    background: url('/i/plus_ico.png') no-repeat
}

#plus_show {
    display: none;
    clear: both;
    position: absolute;
    top: 54px;
    width: 202px;
    position: relative;
    z-index: 5500;
}

#plus_show p {
    clear: both;
    padding-top: 10px;
}

#plus_show div {
    height: 50px;
    width: 166px;
    background: url('/i/cart2_l.png') no-repeat left;
    margin-bottom: 1px;
}

#plus_show div div {
    height: 50px;
    padding-left: 18px;
    padding-right: 18px;
    background: url('/i/cart2_r.png') no-repeat right;
    position:
}

#plus_show div div div {
    padding: 0px;
    background: url('/i/cart2_c.png') repeat-x right;
    position: relative;
}

#plus_show div div div a {
    font-size: 18px;
    display: block;
    padding-top: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}

#plus_show div div div input {
    display: block;
    text-decoration: none;
    font-weight: normal;
    background: none;
    width: 200px;
    height: 45px;
    text-align: left;
    margin: 0 0 0 -8px !important;
}

#plus_show div div div a:hover {
    text-decoration: underline;
}

#plus_show div div div input:hover {
    text-decoration: underline;
}

#plus_show div.blue {
    background: url('/i/but_big_blue_l.png') no-repeat left;
}

#plus_show div.blue div {
    background: url('/i/but_big_blue_r.png') no-repeat right;
}

#plus_show div.blue div div {
    background: url('/i/but_big_blue_c.png') repeat-x right;
}

#plus_show div.rose {
    background: url('/i/but_big_rose_l.png') no-repeat left;
}

#plus_show div.rose div {
    background: url('/i/but_big_rose_r.png') no-repeat right;
}

#plus_show div.rose div div {
    background: url('/i/but_big_rose_c.png') repeat-x right;
}

#plus_show div.green {
    background: url('/i/but_big_green_l.png') no-repeat left;
}

#plus_show div.green div {
    background: url('/i/but_big_green_r.png') no-repeat right;
}

#plus_show div.green div div {
    background: url('/i/but_big_green_c.png') repeat-x right;
}

#plus_show div#sel {
    background: url('/i/cart4_l.png') no-repeat left;
}

#plus_show div#sel div {
    background: url('/i/cart4_r.png') no-repeat right;
}

#plus_show div#sel div div {
    background: url('/i/cart4_c.png') repeat-x right;
}

#plus_show div#sel div div a {
    color: #000;
}

#mcont {
    clear: both;
    padding-left: 36px;
    padding-top: 16px;
}

#tcont {
    clear: both;
    width: 955px;
    position: relative;
}

#tcontt {
    color: #000;
    background: #fff;
    z-index: 10;
    position: relative;
    clear: both;
    padding: 20px 10px 30px;
}

#tcontt a {
    color: #006fa8;
}

#tcontt h3 {
    font-size: 180%;
    text-align: center;
    margin: 20px 0 10px 0;
}

#tcontt p {
    line-height: 1.3;
    text-align: justify;
    font-size: 120%;
    margin: 0 20px;
}

#tcontt ol {
    padding: 5px 0 0 40px;
    margin: 0;
    line-height: 1.3;
    font-size: 120%;
}

#tcontt .block-opt {
    text-align: center;
    margin: 0 20px;
}

#tcontt .block-opt div {
    float: left;
    width: 33.3%;
    line-height: 42px;
    font-size: 21px;
    color: #FFF;
    margin: 10px 0 20px 0;
}

#tcontt .block-opt div a {
    color: #FFF;
    line-height: 42px;
    text-decoration: none;
}

#tcontt .block-opt div.green {
    background: #00E21A;
}

#tcontt .block-opt div.pink {
    background: #F944A3;
}

#tcontt .block-opt div.blue {
    background: #0060AA;
}

#tconttt {
    height: 16px;
    clear: both;
}

#breadcrumb {
    position: relative;
    clear: both;
    float: left;
}

#bread1 {
    position: relative;
    z-index: 10;
    font-size: 130%;
    height: 22px;
    background: #006fa8;
    border: 5px solid #fff;
    padding: 5px;
    line-height: 22px;
    color: #FFF;
}

#bg .shadow {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: url('/i/top_m_c3.png');
}

.ibstb {
    position: relative;
    width: 320px;
    float: left;
    padding-right: 20px;
}

.ibstb2 {
    position: relative;
    width: 280px;
    /*width: 546px;*/
    float: left;
    padding-right: 20px;
}

.ibstb22 {
    position: relative;
    width: 100%;
    float: left;
}

.botopis {
    float: right;
}

#uwid {
    width: 250px;
    padding-right: 0px;
}

.ibcont {
    clear: both;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.ibcont2 {
    clear: both;
    padding-top: 25px;
    padding-left: 8px;
}

.ibcont3 {
    clear: both;
    padding-top: 15px;
    padding-left: 3px;
    font-size: 13px;
}

.ibcont3 td {
    padding-top: 5px;
}

.ibcont td {
    padding-top: 5px;
}

.ibdescr {
    float: left;
    width: 640px;
    padding-left: 10px;
    padding-right: 10px;
}

.grey {
    position: relative;
}

.grgr {
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 130%;
    font-weight: normal;
    position: relative;
    z-index: 10;
    background: #888888;
    color: #fff;
    line-height: 26px;
}

.ibm {
    position: relative;
    float: left;
}

.ibprice {
    position: relative;
    float: right;
}

.ibprice div {
    float: left;
}

.ibprice div b, .ibprice .bold {
    color: #770eda;
    font-size: 220%;
    padding-top: 18px;
    display: block;
    font-weight: normal;
}

.ibmm {
    height: 46px;
    position: relative;
    z-index: 10;
}

.ibtit {
    width: 380px;
    font-size: 140%;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    color: #770eda;
    float: left;
}

#bread1 a {
    text-decoration: none;
}

#bread1 a:hover {
    text-decoration: underline;
}

.cat-sticks {
    padding-left: 137px;
}

.catalog-item-list-id12 .ibdescr {
    padding-left: 147px;
    padding-top: 10px;
}

.cat_z {
    position: relative;
    float: left;
}

#cat_zb {
    clear: both;
}

.zin {
    position: relative;
    z-index: 10;
}

.urst {
    width: 25px;
    float: left;
}

.ugdesc {
    text-align: center;
    color: #fff;
    padding: 2px;
    font-weight: bold;
    clear: both;
    margin-top: 10px;
    background: #888888;
    height: 16px;
}

.urst div.ugre {
    width: 16px;
    height: 2px;
    margin-top: 2px;
    background: #c6c6c6;
}

.urst div.ugrem {
    width: 16px;
    height: 2px;
    margin-top: 2px;
    background: #fff;
}

.urst div.ugr {
    width: 16px;
    height: 2px;
    margin-top: 2px;
    background: #009f3b;
}

.urst div.ugrc {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background: #c6c6c6;
}

.urst div.ugrcg {
    width: 12px;
    height: 16px;
    margin-top: 2px;
    background: #009f3b;
    color: #fff;
    padding-left: 4px;
}

.onoff {
    width: 250px;
    padding-right: 0px;
    float: right;
}

.onoff div {
    float: left;
}

.on1 {
    padding: 2px;
    width: 90px;
    text-align: center;
    color: #fff;
    height: 16px;
    background: #009f3b;
    margin-right: 2px;
}

.on2 {
    padding: 2px;
    text-align: center;
    color: #fff;
    height: 16px;
    background: #009f3b;
}

.on3 {
    clear: both;
    font-size: 250%;
    text-align: center;
    color: #009f3b;
    width: 122px;
}

.off1 {
    padding: 2px;
    width: 80px;
    text-align: center;
    color: #fff;
    height: 16px;
    background: #d90200;
    margin-right: 2px;
}

.off2 {
    padding: 2px;
    text-align: center;
    color: #fff;
    height: 16px;
    background: #d90200;
}

.off3 {
    clear: both;
    font-size: 250%;
    text-align: center;
    color: #d90200;
    width: 122px;
}

.ibbot {
    width: 326px;
    float: left;
    margin-right: 60px;
}

.purp {
    position: relative;
}

.purpg {
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 130%;
    font-weight: normal;
    position: relative;
    z-index: 10;
    background: #770eda;
    color: #fff;
    line-height: 26px;
}

.purpc {
    color: #770eda;
    font-weight: bold;
    clear: both;
    padding-top: 10px;
    padding-left: 10px;
}

#top_m #top_menu {
    position: relative;
    width: 830px;
    z-index: 1;
}

#top_m .topmenu .submenu {
    display: none;
    position: absolute;
    left: 0px;
    top: 38px;
    slider-photo-items: 956px;
    height: 240px;
    background: #00a8ff;
    z-index: 50;
    padding: 0px 0 20px 0;
    margin: 0px;
    z-index: 5;
}

#top_m .topmenu .blocksub {
    display: block;
    z-index: 4;
}

#top_m .topmenu .submenu .submenu1 {
    background: url('/i/right2.png') repeat-y right;
    height: 100%;
    width: 4px;
    position: absolute;
    right: -4px;
    top: 4px;
    z-index: -50;
}

/*
@-moz-document url-prefix()
{
#top_m .topmenu .submenu{width:96%;}
#top_m .topmenu .submenu .submenu1{right:-11px;}
} */
#top_m .topmenu .submenu .submenu2 {
    background: url('/i/bott.png') repeat-x right bottom;
    width: 951px;
    height: 4px;
    position: absolute;
    left: 5px;
    bottom: -4px;
}

#top_m .topmenu .submenu a {
    margin: 0px;
    padding: 0px;
    background: none;
    float: none;
}

/*
#top_m .topmenu div:hover .submenu{display:block;}
*/
#top_m .topmenu .submenu div {
    background: none;
}

#top_m .filter-href {
    margin: 0px 0 0 10px;
}

#top_m .filter-href .field_name {
    text-decoration: underline;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    float: none;
    display: block;
    margin-bottom: 7px;
}

#top_m .topmenu .filter-href a {
    display: block;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    padding: 0 0 0 5px;
}

#top_m .topmenu .filter-href a:hover {
    text-decoration: underline;
}

.cathitnew {
    width: 108px;
    height: 80px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
}

.cathitnew .cathit {
    background: #ff9000;
    text-align: center;
    color: #FFF;
    height: 23px;
    width: 64px;
    padding: 5px 0 0 0;
    font-weight: bold;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
}

.cathitnew .catnew {
    background: #ff9000;
    text-align: center;
    color: #FFF;
    height: 22px;
    width: 100px;
    padding: 4px 0 0 0;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    margin: 6px 0 0 0;
}

.cathitnew .catnew .bord_r, .cathitnew .cathit .bord_r, .secimg .bord_r {
    background: url('/i/bord_r.png');
    position: absolute;
    top: 4px;
    right: -4px;
    height: 22px;
    width: 4px;
}

.cathitnew .cathit .bord_r {
    height: 24px;
}

.cathitnew .catnew .bord_b, .cathitnew .cathit .bord_b, .secimg .bord_b {
    background: url('/i/bord_b.png');
    position: absolute;
    bottom: -4px;
    left: 4px;
    height: 4px;
    width: 100%;
}

.secimg {
    position: relative;
    margin: 0 0 10px 0;
}

#podhitnew {
    right: 230px;
    top: 10px;
}

/*
#top_m .topmenu .submenu .filter-href  .filt-item{float:left;margin:10px 11px 10px 10px;display:block;padding:0px;}*/

#top_m .topmenu .submenu .filter-href .filt-item {
    float: left;
    margin: 10px 9px 10px 9px;
    display: block;
    padding: 0px;
}

#top_m .topmenu .submenu .filter-href .filt-item input {
    display: none;
}

#top_m .topmenu .submenu .filter-href .field_href {
    float: left;
    width: 100%;
    clear: both;
    display: block;
    margin: 0px;
    padding: 0px;
}

#top_m .topmenu .submenu .filter-href .field_href input, #top_m .topmenu .submenu .filter-href .field_href label {
    cursor: pointer;
}

#top_m .topmenu .submenu .filter-href .field_rasporka {
    float: left;
    width: 100%;
    clear: both;
    display: block;
}

#top_m .topmenu .submenu .filter-href .filter_rasporka {
    width: 100%;
    clear: both;
    display: block;
    height: 10px;
}

#filtsub {
    border: 0px;
    background: 0px;
    color: #FFF;
    font-size: 16px;
    position: absolute;
    bottom: 5px;
    right: 120px;
    cursor: pointer;
}

#top_m .filtbuttons {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 20px;
    width: 500px;
}

#bgg #top_m .filtbuttons .filtrsub, #bgg #top_m .filtbuttons .filthr {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: 0px;
    color: #FFF;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    text-decoration: underline;
    display: block;
}

#bgg #top_m .filtbuttons .filthr {
    bottom: 12px;
    left: 350px;
}

#bgg #top_m .filtbuttons .filtrsub {
    bottom: 12px;
    right: 170px;
    cursor: pointer;
}

#filtsub:hover, #bgg #top_m .filthr:hover, #bgg #top_m .filtrsub:hover {
    text-decoration: none;
}

.serii {
    width: 290px;
    height: 42px;
    background: url('/i/serii.png') repeat-x;
    position: relative;
    padding: 10px 0 0 10px;
    font-size: 20px;
    float: left;
    margin: 0 40px 0 0;
}

.seright {
    width: 30px;
    height: 52px;
    background: url('/i/seright.png') no-repeat;
    position: absolute;
    top: 0px;
    right: -30px;
}

.seriiros { /*width:290px;*/
    width: 250px;
    height: 42px;
    background: url('/i/seriiros.png') repeat-x;
    position: relative;
    padding: 10px 0 0 10px;
    font-size: 20px;
    float: left;
    margin: 0 40px 0 0;
}

.serightros {
    width: 30px;
    height: 52px;
    background: url('/i/seriirosright.png') no-repeat;
    position: absolute;
    top: 0px;
    right: -30px;
}

.blockser {
    height: 1px;
    width: 100%;
    margin: 45px 0 0 0;
    position: relative;
}

.seriiser {
    width: 290px;
    height: 42px;
    background: url('/i/seriiros.png') repeat-x;
    position: relative;
    padding: 10px 0 0 10px;
    font-size: 20px;
    position: absolute;
    left: 0px;
    top: -54px;
}

.serightser {
    width: 30px;
    height: 52px;
    background: url('/i/seriirosright.png') no-repeat;
    position: absolute;
    top: 0px;
    right: -30px;
}

#buteche {
    margin: 0 auto;
    background: #ff9000;
    text-align: center;
    color: #FFF;
    height: 32px;
    width: 150px;
    font-size: 16px;
    cursor: pointer;
}

.catalog-item-table {
    width: 100%;
}

.catalog-item-td {
    width: 25%;
    max-width: 250px;
    padding: 10px 0 50px 0;
    float: left;
    position: relative;
    /*display:table-cell;*/
    min-height: 200px;
    margin-bottom: 20px;
    border-bottom: 1px solid gainsboro;
}

.catalog-item-list-id8 .catalog-item-td {
    min-height: 290px;
}

.catalog-item-list-id8 a.small {
    height: 48px;
    display: block;
    overflow: hidden;
}

.catalog-item-list-id10 a.small {
    height: 32px;
    display: block;
    overflow: hidden;
}

.catalog-item-list-id10 .catalog-item-td {
    min-height: 210px;
}

.catalog-item-list-id11 .catalog-item-td {
    min-height: 170px;
}

.catalog-item-list-id12 .catalog-item-td2 {
    padding: 10px 0;
    min-height: 190px;
}

.razmer {
    color: #770eda;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
    padding-right: 5px;
}

.razmer:hover {
    text-decoration: none;
}

.catalog-item-td .catalog-item-params {
    position: absolute;
    right: 20px;
    bottom: 10px;
}

.catalog-item-td2 {
    width: 50%;
    padding: 10px 0 20px 0;
    float: left;
    min-height: 220px;
    border-bottom: 1px solid gainsboro;
}

.catalog-item-td2 .catalog-price-boots .boots-price {
    position: absolute;
    right: -5px;
    top: -15px;
    text-align: right;
}

.catalog-item-tr {
    display: table-row;
}

.catalog-price-boots {
    position: relative;
    height: 0px;
    text-align: right;
}

.catalog-price-boots .boots-price {
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: right;
}

.catalog-price-boots .boots-price .catalog-item-price-old .catalog-item-price, .catalog-price-boots .boots-price div.catalog-item-price span {
    display: block;
    float: none;
    clear: both;
}

.catalog-price-boots .cathitnew {
    position: absolute;
    top: 50px;
    right: 0px;
}

.boots-param {
    padding: 5px 0 0 0;
}

.boots-param b {
    margin-right: 5px;
}

.boots-param span.boots-har {
    display: block;
}

.catalog-boots-pad .boots-add {
    padding: 0px;
    margin: 10px 0 0 65px;
}

.catalog-boots-pad {
    margin-right: 14px;
    margin-left: 5px;
    position: relative;
}

.boot-rasp {
    height: 100%;
    width: 4px;
    position: absolute;
    right: -11px;
    top: 0px;
    background: url('/i/bordmid.png') repeat-y;
    z-index: 500;
}

.rasptop {
    height: 60px;
    width: 4px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('/i/bordtop.png') no-repeat;
}

.raspbot {
    height: 60px;
    width: 4px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url('/i/bordbot.png') no-repeat;
}

#top_m .topmenu .submenu .filter-href .dispnone {
    display: none;
}

.detal_img {
    float: none;
    width: 100%;
    min-height: 120px;
}

.catalog-item-list-id8 .detal_img {
    min-height: 150px;
}

.detal_img img {
    max-width: 120px;
}

.foto_img img {
    max-width: 400px;
    max-height: 120px;
}

.stickop .ibstb2 {
    width: 450px;
}

#title-search-input {
    width: 80px;
    height: 30px;
}

#mcont-otzyv {
    border-top: 1px solid #DCDCDC;
    padding: 20px 20px 0 20px;
}

#tcont1 {
    padding: 0 15px;
}

#otzyv {
    width: 750px;
    margin-left: 10px;
}

#cartwfon {
    position: fixed;
    left: 0px;
    top: 0px;
    background: url('/i/pix.png');
    z-index: 20000;
    height: 100%;
    width: 100%;
    display: none;
}

#cartwtabl {
    width: 300px;
    height: 99px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -150px;
    background: url('/i/foncart.jpg');
    box-shadow: 7px 8px 6px #000;
}

#cartpolosa {
    background: url('/i/foncartpol.png');
    height: 30px;
    width: 100%;
    position: absolute;
    bottom: 10px;
}

#cartwtabl a {
    color: #000;
    position: absolute;
    font-size: 14px;
}

.cartwprod {
    top: 68px;
    right: 152px;
    cursor: pointer;
    text-decoration: underline;
}

.cartwprod:hover {
    text-decoration: none;
}

.cartwcart {
    top: 68px;
    left: 170px;
}

#cartwtabl span {
    color: red;
    position: absolute;
    left: 25px;
    top: 25px;
    width: 250px;
    font-size: 14px;
}

/*����������� ���������*/
#hpboot {
    position: absolute;
    bottom: 10px;
    left: 17px;
    display: none;
    padding: 10px;
    border: solid #5C05C7;
    border-width: 3px;
    border-radius: 10px 10px 10px 0px;
    -webkit-border-radius: 10px 10px 10px 0px;
    -moz-border-radius: 10px 10px 10px 0px;
    background: #FFF;
    width: 100px;
    z-index: 50;
}

.helpboots {
    color: #5C05C7;
    border: #5C05C7 1px solid;
    background-color: #FFF;
    cursor: help;
    margin-left: 5px;
    line-height: 14px;
    width: 12px;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-weight: 100;
    text-indent: 0;
    position: relative;
}

.helpboots:hover #hpboot {
    display: block;
}

.catalog-item-bu {
    cursor: pointer;
}

.namexml, .idxml, .idsor, .sbor, .chekets, .sectpurpc, .iblock, #loadscroll, #massivpar, .seriosid, #tdech, #celtech, #seriitech, #pagtech, .checkboot, .form_int, .action_form {
    display: none;
}

.form input {
    display: none;
}

#rosovktext .checkboot {
    display: block;
    background: none;
    border: none;
    cursor: pointer;
    text-align: center;
    margin: 5px auto;
    font-size: 16px;
    color: #770eda;
    text-decoration: underline;
}

.form label {
    cursor: pointer;
}

.purpc label {
    text-decoration: underline;
}

.purpc label:hover {
    text-decoration: none;
}

.menu {
    text-transform: uppercase;
    font-family: arial;
}

#rosovkclick {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 600;
    height: 100%;
    width: 100%;
    display: none;
}

#rosovktext {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -60px 0 0 -110px;
    width: 200px;
    min-height: 100px;
    background: #FFF;
    border: 10px solid #792abe;
    z-index: 2000;
    display: none;
    color: #5C05C7;
    padding: 10px;
}

#rosovkiblock {
    margin-top: 4px;
}

#rosovkiblock label {
    text-decoration: underline;
    font-size: 18px;
}

#loadris {
    margin: 0 0 0 -30px;
    background: url('/i/loading.gif');
    height: 40px;
    width: 60px;
    position: relative;
    top: 0px;
    left: 50%;
    display: none;
}

.nameseria {
    clear: both;
    width: 100%;
    height: 58px;
}

.dd2 b {
    clear: both;
}

.catalog-item-chek {
    cursor: pointer;
}

#bg .catalog-item-list .shadow {
    width: 142px;
}

/* slidesJS */
.itemsForSlides {
    display: none;
}

#ccc {
    margin: 0 auto;
}


/* For larger displays */
@media (min-width: 952px) {
    #ccc {
        width: 952px;
    }
}

.forSlide {
    display: block;
    width: 952px;
    height: 253px;;
}

#ccc {
    clear: both;

    width: 952px;
}

}

.forSlide {
    z-index: 2 !important;
}

#top_menu {
    z-index: 15 !important;
}

#top_menu .submenu {
    z-index: 15 !important;
}

.slidesjs-play {
    display: none !important;
}

.slidesjs-pagination {

    left: 44%;
    position: absolute;
    top: 208px;
    z-index: 12;
}

.slidesjs-pagination-item {
    list-style: none outside none;
    float: left;
    margin-left: 15px;
}

.slidesjs-pagination-item a {
    font-size: 0px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    height: 15px;
    display: block;
    width: 15px;

}

.slidesjs-pagination-item a.active {
    background: #0060aa;
}


.slidesjs-previous {
    background: url("/i/arr_l.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;

    width: 23px;
    height: 41px;
    left: -36px;
    font-size: 0;
    position: absolute;
    top: 101px;
    width: 23px;
}

.slidesjs-next {
    background: url("/i/arr_r.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    margin-left: 13px;
    position: absolute;
    width: 23px;
    font-size: 0;
    right: -43px;
    top: 101px;
}

.slidesjs-control {
    width: 952px !important;
}

.closeCartModal {
    float: right;
    right: 0;
    position: absolute;
    right: 0px;
    text-decoration: none;
    display: block4;
    background: #00a8ff;
    color: white !important;
    width: 18px;
    font-size: 13px;
    text-align: center;
    height: 19px;
}

.closeCartModal.secondOne {
    top: -10px;
    cursor: pointer;
    position: absolute;
    right: -10px;
    background: #792abe;
}


.top10_popup-with-form {
    background-color: #00a8ff !important;
    color: #fff !important;
    text-decoration: none;
    padding: 4px;
    border: 2px solid #00a8ff !important;
}

.top10_popup-with-form:hover {
    background-color: #fd8d2a !important;
    border: 2px solid #fff !important;
}

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait) {
    #top_m2 a {
        letter-spacing: 0;
        font-size: 75%;
    }
}

/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 640px) and (orientation: landscape) {
    #top_m2 a {
        letter-spacing: 0;
        font-size: 75%;
    }
}

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px) {
    #top_m2 a {
        letter-spacing: 0;
        font-size: 100%;
        margin-right: 1.5em;
    }
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #top_m2 a {
        letter-spacing: 0;
        font-size: 75%;
    }
}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #top_m2 a {
        letter-spacing: 0;
        font-size: 100%;
        margin-right: 1.5em;
    }
}

#btmnews .grid {
    display: -webkit-box;
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -12px;
    margin-right: -12px
}

.grid [class*="col-"] {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px
}

#btmnews .col-1-6 {
    width: calc(16.66667% - 24px);
    height: 185px !important;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/horizontal_ski/style.css?17383285913108*/
#top_m .topback3{background:#00a8ff;margin:0 0px 0 0;padding:0 0px 0 0px;position:relative;height: 28px;}
#top_m .topback3:hover{}

#top_m .topback3 .backbott{display:block;position:absolute;bottom:-4px;right:-4px;background: url(/i/bott-butt.png) repeat-x bottom;height:4px;width:100%;}
#top_m .topback3 .backright{display:block;position:absolute;right:-4px;top:3px;background: url(/i/right-butt.png) repeat-y right;height:25px;width:4px;}
/*#top_m .topback3 .bottright{display:block;position:absolute;right:-4px;bottom:-4px;background:url(/i/botright.png);height:4px;width:4px;}*/
#top_m div div div a { padding: 0 22px 0 22px; }

#top_m{
	position: relative;
	margin: 0 0 88px;

}
.current_menu {
background-color: #fd8d2b;
}

#top_m:after{
	content: '';
	display: table;
	line-height: 0;
	clear: both;
}

.submenu_list{
	position: absolute;
	top: 100%;
	left: 0;
	width: 950px;
	height: 28px;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
	display: none;
	z-index: 1000;

}
.submenu_list:before{
	position: absolute;
	height: 16px;
	left: 0;
	right: 0;
	top: -12px;
	content: "";
	background: rgba(0, 0, 0, 0);
}

.submenu_item{
	position: relative;
	float: left;
	height: 28px;
	border-left:1px solid #c75900;
	border-bottom: 1px solid #c75900;
	-moz-box-shadow: 0 4px 0 rgba(0,0,0,.25);
	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,.25);
	box-shadow: 0 4px 0 rgba(0,0,0,.25);
}
.submenu_item.active .submenu_link{
	color: #fd8d2b;
	background: #fff;
	text-decoration: none !important;
}

.submenu_item:last-child{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.submenu_item:last-child:before{
	z-index: -1;
	position: absolute;
	left: -1px;
	right: -4px;
	top: 0;
	bottom: -5px;
	background: rgba(0, 0, 0, .25);
	content: "";
}

.submenu_item:first-child{
	/*border:none;*/
}

.submenu_link{
	display: block;
	padding: 0 10px !important;
	background: #fd8d2b;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font:700 12px/28px Verdana, sans-serif;
}

.submenu_link:hover{
	color: #fd8d2b;
	background: #fff;
	text-decoration: none !important;
}

.menu{
	margin: 0 !important;
	height: 28px;
	line-height:  29px;
}
.menu:before{
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	bottom: -8px;
	margin: 0 0 0 -7px;
	border-style: solid;
	border-width: 0 7px 8px 7px;
	content: "";
	display: none;
	border-color: transparent transparent #fd8d2b transparent;
}


.topback3:hover .menu{
	color: #fff;
	background: #fd8d2b;
	text-decoration: none !important;
}

.topback3.active .submenu_list{
	display: block;
}
.topback3.active .menu{
	color: #fff;
	background: #fd8d2b;
	text-decoration: none !important;
}


.topback3:hover .submenu_list{
	display: block;
}

.topback3:hover .submenu_list + .menu:before,
.topback3.active .submenu_list + .menu:before{
	display: block;
}

#top_m .topback3{
	position: inherit !important;
	-moz-box-shadow: 4px 4px 0 rgba(0,0,0,.25);
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,.25);
	box-shadow: 4px 4px 0 rgba(0,0,0,.25);
}

.topmenu{
	margin-right: 1px !important;
}
#top_m div div div a {
    padding: 0 14px 0 14px;
}

/* End */


/* Start:/local/templates/store_light_violet/components/bitrix/search.title/store/style.css?17383285912092*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/store_light_violet/components/bitrix/search.title/store/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/.default/components/kombox/filter/desktop/style.css?173832859119585*/
.zakaz {display:none;}
#kombox-filter {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    background: white;
}

#kombox-filter form{
	width:100%;
	list-style: none !important;
	margin:0;
	padding:0;
}

#kombox-filter .lvl1{
	list-style: none !important;
	margin:0;
	padding:0;
	text-indent: 0 !important;
	position: relative;
	//height: 33px;
}

#kombox-filter .lvl1.kombox-column {
	width: 33%;
	float: left;
}

#kombox-filter td{
	margin:0;
	padding:0;
}

#kombox-filter .lvl2{
    margin: 0;
    padding: 9px 6px 4px 0;
    width: auto;
    float: left;
}

#kombox-filter .lvl1:before, #kombox-filter li:before {
	content: none !important;
}

#kombox-filter .kombox-filter-property-head {
    padding: 9px;
    width: 153px;
    float: left;
    text-align: left;
}

#kombox-filter .lvl1.kombox-column .kombox-filter-property-head {
	zoom: 1;
	text-align:left;
	float:none;
	height:auto;
}

#kombox-filter .kombox-filter-property-name {
	position: relative;
	font-weight:bold;
}

#kombox-filter .kombox-middle{
	vertical-align:middle;
}

#kombox-filter .kombox-num,
#kombox-filter .kombox-combo{
	 overflow: hidden;
}


#kombox-filter .kombox-num table{
	width:100%;
	font-size: inherit;
}

#kombox-filter .kombox-from{
	vertical-align:middle;
	white-space:nowrap;
	padding-right: 7px;
}

#kombox-filter .kombox-to{
	vertical-align:middle;
	white-space:nowrap;
}

#kombox-filter .kombox-num .kombox-range{
	padding:0 20px 0 20px;
	width:100%;
}

#kombox-filter .kombox-num .kombox-input{
    font-size: 12px !important;
    padding: 3px 1px !important;
    text-align: center;
    border: 1px solid #b7b7b7 !important;
    background-color: #f4f6f8;
    border-radius: 0px;
    width: 46px !important;
    box-shadow: inset 0px 2px 3px 0px #b7b7b7;
    margin-right: 3px;
}

#kombox-filter .kombox-num .kombox-range input{
	display:none;
}

#kombox-filter .kombox-filter-property-body{
	padding: 3px 0 0 5px;
	margin: 0;
}

#kombox-filter div.kombox-combo,
#kombox-filter div.kombox-radio
{
	padding: 0;
	margin: 0;
}

#kombox-filter div.kombox-link
{
	padding: 0;
	margin: 0;
}

#kombox-filter div.kombox-select,
#kombox-filter div.kombox-list
{
	padding: 0;
	margin: 0;
}

#kombox-filter .kombox-select select,
#kombox-filter .kombox-list select
{
	padding: 5px;
	width:75%;
}

#kombox-filter .kombox-combo .lvl2 input,
#kombox-filter .kombox-radio .lvl2 input{
	margin:0;display:none;
}

#kombox-filter .kombox-combo .lvl2 label,
#kombox-filter .kombox-radio .lvl2 label{
	padding-left: 29px;line-height: 17px;
}

#kombox-filter ul li .kombox-disabled label,
#kombox-filter ul li .kombox-disabled a,
#kombox-filter ul li option.kombox-disabled{
	color: #6f7980;
}

#kombox-filter .kombox-link  .lvl2{
	padding-left: 8px;
	position: relative;
	left: -8px;
}

#kombox-filter .kombox-link .kombox-checked{
	padding-left: 0;
}

#kombox-filter .kombox-link  .lvl2 a{
	padding: 2px 0 1px 0;
	display: inline-block;
}

#kombox-filter .kombox-link .kombox-checked a{
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3f454b;
	padding: 1px 22px 1px 8px;
	position: relative;
}

#kombox-filter .kombox-link .kombox-checked a:hover{
	border-color: #fbdada;
}

#kombox-filter .kombox-link  .lvl2 a span.kombox-remove-link{
	background: #ffffff url("/local/templates/.default/components/kombox/filter/desktop/images/remove_link.png") no-repeat 0 0;
	display: none;
	height: 8px;
	margin-left: 8px;
	position: absolute;
	right: 8px;
	top: 6px;
	width: 8px;
}

#kombox-filter .kombox-link .kombox-checked a span.kombox-remove-link{
	display: inline-block;
}

#kombox-filter .kombox-link .kombox-checked a:hover span.kombox-remove-link{
	background-position: 0 100%;
}

#kombox-filter .kombox-link .kombox-disabled a{
	color: #6f7980 !important;
	border:none;
	text-decoration:line-through;
}

#kombox-filter .kombox-disabled a{
	border:none;
	text-decoration:line-through;
}

#kombox-filter .lvl2 .kombox-cnt{
	color: #6f7980;
	font-size: .85em;
}

#kombox-filter .kombox-disabled .kombox-cnt, .kombox-filter .kombox-checked .kombox-cnt{
	display:none;
}

#kombox-filter .kombox-checked a{
	border:none;
	color:#000;
}

#kombox-filter .kombox-filter-property-body a.kombox-values-other-show,
#kombox-filter .kombox-filter-property-body a.kombox-values-other-hide{
	font-size: .85em;
	display:inline-block;
	margin-top:5px;
	border:0;
}

#kombox-filter .kombox-filter-property-hint{
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 12px;
	height: 12px;
	margin-left:5px;
	display: inline-block;
	background: rgba(0, 0, 0, 0) url(/local/templates/.default/components/kombox/filter/desktop/images/hint.gif) no-repeat right center;
}

#kombox-filter .kombox-filter-property-hint-text{
	display:none;
}

.kombox-filter-hint{
	padding:5px 10px 5px 5px;
	max-width: 500px;
}

#kombox-filter .modef {
    float: right;
}

#kombox-filter .modef-right {
	background: transparent url('/local/templates/.default/components/kombox/filter/desktop/images/modef-right.gif') no-repeat left center;
	padding-left:5px;
}

#kombox-filter .modef .modef-wrap {
	background-color:#fff;
	border: 0;
	border-right:none;
	color: #3F3F3F;
	padding: 8px 10px 5px 10px;
	white-space: nowrap;
}

#kombox-filter .modef-right .modef-wrap {
	border: 1px solid #ffea94;
	border-left:none;
}

a.kombox-del-filter{
	display:inline-block;
	margin-right:10px;
}

#kombox-filter .kombox-clear{
	clear:both;
	height:0px;
	width: 100%;
	display: block;
}

#kombox-filter .kombox-footer{
	clear:both;
	padding: 4px 7px 0 0;
	height: 35px;
	border-top: 1px solid #edeef0
}

#kombox-filter .kombox-filter-show-properties{
	text-align:left;
	float:left;
	padding: 1em 15px 0 5px;

}

#kombox-filter .kombox-show .kombox-show{
	display:inline;
}

#kombox-filter .kombox-hide .kombox-show{
	display:none;
}

#kombox-filter .kombox-hide .kombox-hide{
	display:inline;
}

#kombox-filter .kombox-show .kombox-hide{
	display:none;
}

#kombox-filter .kombox-filter-submit{
	padding: 0;
	overflow:hidden;
	float:right;
}

#kombox-filter .irs {
    position: relative; display: block;
}
    #kombox-filter .irs-line {
        position: relative; display: block;
        overflow: hidden;
    }
        #kombox-filter .irs-line-left, #kombox-filter .irs-line-mid, #kombox-filter .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        #kombox-filter .irs-line-left {
            left: 0; width: 0%;
        }
        #kombox-filter  .irs-line-mid {
            left: 10%;
        }
        #kombox-filter .irs-line-right {
            right: 0; width: 0%;
        }

    #kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
        position: absolute; display: block;
        left: 0; width: 100%;
    }
    #kombox-filter .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        #kombox-filter .irs-slider.single {
            left: 10px;
        }
            #kombox-filter .irs-slider.single:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -100%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        #kombox-filter .irs-slider.from {
            left: 100px;
        }
            #kombox-filter .irs-slider.from:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -200%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        #kombox-filter .irs-slider.to {
            left: 300px;
        }
            #kombox-filter .irs-slider.to:before {
                position: absolute; display: block; content: "";
                top: -50%; left: 0;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        #kombox-filter .irs-slider.last {
            z-index: 2;
        }

    #kombox-filter .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    #kombox-filter .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    #kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
        position: absolute; display: block;
        bottom: 0; left: 0;
        cursor: default;
        white-space: nowrap;
		margin-bottom:-17px;
    }

	#kombox-filter .irs-from {
		margin-left:-7px;
    }

	#kombox-filter .irs-to {
		margin-left:10px;
    }

#kombox-filter .irs-grid {
    position: absolute; display: none;
    top: 10px; left: 0;
    width: 100%; height: 20px;
}
#kombox-filter .irs-with-grid .irs-grid {
    display: block;
}
    #kombox-filter .irs-grid-pol {
        position: absolute;
        bottom: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    #kombox-filter .irs-grid-pol.small {
        height: 4px;
    }
    #kombox-filter .irs-grid-text {
        position: absolute;
        top: 0; left: 0;
        width: 100px;
        white-space: nowrap;
        text-align: center;
        font-size: 10px; line-height: 10px;
        color: #000;
    }
#kombox-filter .irs-line {
    border: 1px solid #dcdcdc;
    border-top-color: #bcbcbc;
}
#kombox-filter .irs-line-mid,
#kombox-filter .irs-line,
#kombox-filter .irs-diapason-left,
#kombox-filter .irs-diapason-right,
 {
    background: #f8f8f8;
    box-shadow: inset 0px 1px 3px #bcbcbc;
}
#kombox-filter .irs-line {
    margin-top: -10px;
    background: #f8f8f8;
    box-shadow: inset 0px 1px 3px #bcbcbc;
}

#kombox-filter .irs-diapason {
    background: #006fa8;
}

#kombox-filter .irs {
    height: 32px;
}
#kombox-filter .irs-with-grid {
    margin-top: 0;
}
#kombox-filter .irs-line {
    height: 8px; top: 22px;
	 background-position: 0 0;
}
    #kombox-filter .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    #kombox-filter .irs-line-mid {
        height: 6px;
        background-position: left bottom;
    }
    #kombox-filter .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
    height: 8px; top: 22px;
    background-position: 0 -60px;
}



#kombox-filter .irs-slider {
    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -90px;
}

#kombox-filter .irs-min, #kombox-filter .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
#kombox-filter .lt-ie9 .irs-min, #kombox-filter .lt-ie9 .irs-max {
    background: #ccc;
}

#kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
	display:none !important;
}
#kombox-filter .lt-ie9 .irs-from, #kombox-filter .lt-ie9 .irs-to, #kombox-filter .lt-ie9 .irs-single {
    background: #999;
}

#kombox-filter .irs-grid-pol {
    background: #99a4ac;
}

#kombox-filter .irs-slider.from {
    margin-left: -6px;
    margin-top: -8px;
    background: transparent url(/local/templates/.default/components/kombox/filter/desktop/images/slider1.png) no-repeat !important;
    height: 22px;
    width: 18px;
    border: 0px !important;
}

#kombox-filter .irs-slider.to {
    margin-left: -9px;
    margin-top: -8px;
    background: transparent url(/local/templates/.default/components/kombox/filter/desktop/images/slider1.png) no-repeat !important;
    height: 22px;
    width: 18px;
    border: 0px !important;
}

#irs-active-slider, .irs-slider:hover {
    background-position: -4px -105px;
}










#kombox-filter .irs-line {
    margin-top: -10px;
}
.irs-grid-pol {display:none;}
#kombox-filter form {
    font-size: 12px;
    color: #333;
}
#kombox-filter .lvl2 label:before {
    display: block;
    content: "";
    height: 17px;
    width: 18px;
    margin-left: 6px;
    margin-top: -1px;
    position: absolute;
    background: url(/local/templates/.default/components/kombox/filter/desktop/images/checkbox.png) 0 0px no-repeat;
    cursor: pointer;
}
#kombox-filter .kombox-checked.lvl2 label:before {
    background-position: 0 -34px;
}

#kombox-filter input[type="checkbox" i]{
    position: absolute;
    left: -10000px;
}


#kombox-filter .lvl1:nth-child(2n+1) {
    background-color: #edeef0;
}

#kombox-filter .lvl2 .kombox-cnt {
    display:none;
}
#top_b, #top_b #ccc {
    height: inherit !important;
}
.modef-wrap a {
    color: #006fa8;
}
#set_filter, .kombox-del-filter {
    color: #FFFFFF !important;
    font-size: 12px !important;
    background: #0060aa;
    margin: 0px 0px 0px 6px !important;
    padding: 6px !important;
    border-radius: 0px;
    -webkit-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-radius: 0px;
    box-shadow: 3px 3px 0px 0px #cccccc !important;
    border-width: 2px !important;
    border-style: outset !important;
    border-color: buttonface !important;
    border-image: initial !important;
}
#set_filter {margin-right: 4px !important;    outline: 0;}
#kombox-filter .hidden {display:none;}
#kombox-filter .lvl2.kombox-disabled {
    color: #9b9b9b !important;
    text-shadow: none !important;
}


.leftmenu button {
    background: #0060aa;
    border: 0;
    font-size: 20px;
    color: #fff;
    text-align: left;
    padding: 0;
    padding: 7px;
    padding-top: 9px;
    min-width: 165px;
    min-height: 28px;
    cursor: pointer;
    box-shadow: 5px 4px 0px 0px #869cad;
    -moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.leftmenu ul li:hover {
    opacity: 0.7;
}
.leftmenu ul li{
      padding-right: 0;
}
.leftmenu ul .active:hover {
 //   opacity: 1;
}
.leftplus {
    color: #fff;
    position: fixed;
    cursor: pointer;
    left: 1px;
    top: 50%;
    text-decoration: none;
    font-size: 32px;
    padding: 3px 12px;
    background-color: #5c05c7;
    box-shadow: 5px 4px 0px 0px #869cad;
    -moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.leftplus b{display:block;}
@media screen and (max-width:1280px){
.leftplus, .leftmenu{display:none !important;}
}
.leftplus b{display:block;}
.leftmenu {color: #fff;position: fixed;left: 1px;top: 56%;display:none;z-index: 11;}
.leftmenu span {font-size: 21px;padding: 0;}
.leftmenu .brends span {text-transform: uppercase;}
.leftmenu .txt{
    position: fixed;
    top: 50%;
    left: 189px;
    background: #4c4c4c;
    color: #fff;
    border: 0;
    padding: 6px 10px;
    font-size: 14px;
    margin-top: 49px;
    box-shadow: 1px 1px 5px #AAA;
    border-radius: 3px;
    cursor: pointer;
    opacity:0;
    display:none;
}
@media screen and (min-width:1599px){
.leftmenu .txt{margin-top: 61px;}
}
@media screen and (min-width:1919px){
.leftmenu .txt{margin-top: 67px;}
}
.leftmenu .txt:hover {opacity:0.9 !important;}
.leftmenu .txt:before {
    position: absolute;
    top: 5px;
    left: -9px;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-right: 9px solid #4c4c4c;
    border-bottom: 9px solid transparent;
    background: 0 0;
    content: '';
}
.leftmenu ul li {
    margin-bottom: 4px;
    padding: 7px;
    padding-top: 9px;
    min-width: 165px;
    min-height: 28px;
    cursor: pointer;
    box-shadow: 5px 4px 0px 0px #869cad;
    -moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.leftmenu ul {list-style: none;padding: 0;}
.leftmenu .rose {background: #f944a3;}
.leftmenu .blue {background: #0060aa;}
.leftmenu .green {background: #00e21a;}
.leftmenu .park {background: #ff9000;}
.leftmenu .brend {background: #5c05c7;}
.leftmenu ul li:hover, .leftmenu ul .active {background: #e6e332;color: #000;font-weight: 600;}

@-moz-document url-prefix()
{
#kombox-filter .lvl2 label::before {
    margin-top: -16px;
}
}

@supports (-ms-ime-align:auto) {
  #kombox-filter .lvl2 label::before {
    margin-top: -18px;
}
}
.kombox-combo.kombox-filter-property-body .color {
    width: 14px;
    height: 14px;
    /* margin-top: 9px; */
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
}
#tsvetdlyasayta .kombox-combo.kombox-filter-property-body, #tsvetfiltr .kombox-combo.kombox-filter-property-body{
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: inline;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
}
#kombox-filter #tsvetdlyasayta .lvl2, #kombox-filter #tsvetfiltr .lvl2 {
    margin-top: 9px;
    margin-left: 2px;
    padding: 0;
    width: auto;
}
#kombox-filter #tsvetdlyasayta .lvl2 label:before, #kombox-filter #tsvetfiltr .lvl2 label:before {
    display: none;
}
/*#kombox-filter #tsvetdlyasayta .lvl2.kombox-checked div:before, #kombox-filter #tsvetfiltr .lvl2.kombox-checked div:before {
    content: '';
    height: 9px;
    width: 9px;
    border: 4px solid #fff;
    border-radius: 50%;
    position: absolute;
    margin-top: 1px;
    margin-left: 2px;
}*/
#kombox-filter #tsvetdlyasayta .lvl2.kombox-checked div, #kombox-filter #tsvetfiltr .lvl2.kombox-checked div {
    border: 3px solid #fff;
}
#kombox-filter .color_white{
    box-shadow: 0 0 0 3px #cdcdcd !important;
}
#kombox-filter #tsvetdlyasayta .lvl2.kombox-checked div.color_white, #kombox-filter #tsvetfiltr .lvl2.kombox-checked div.color_white {
    border: 3px solid #cdcdcd;
}
#kombox-filter #tsvetdlyasayta .kombox-combo .lvl2 label, #kombox-filter #tsvetfiltr .kombox-combo .lvl2 label {
    padding-left: 0;
    line-height: 17px;
}
#kombox-filter .lvl1#tsvetdlyasayta, #kombox-filter .lvl1#tsvetfiltr {
    max-height: 58px;
    overflow: hidden;
}

.kombox-combo.kombox-filter-property-body .lvl2.kombox-disabled .color{
    opacity: 0.2;
    cursor: no-drop;
}
#kombox-filter #tsvetfiltr .lvl2.kombox-disabled:before, #kombox-filter #tsvetfiltr .lvl2.kombox-disabled:after,
#kombox-filter #tsvetdlyasayta .lvl2.kombox-disabled:before, #kombox-filter #tsvetdlyasayta .lvl2.kombox-disabled:after {
    position: absolute;
    content: ' ';
    height: 20px;
    width: 2px;
    margin-top: -3px;
    margin-left: 11px;
    background-color: #a9a9a9;
    transform: rotate(45deg);
}
#kombox-filter #tsvetfiltr .lvl2.kombox-disabled:after,
#kombox-filter #tsvetdlyasayta .lvl2.kombox-disabled:after {
    transform: rotate(-45deg);
    margin-top: -17px;
    height: 20px;
}
#kombox-filter .lvl1 a{
    color: #333;
    text-decoration: none;
}
#kombox-filter .lvl2 a:before {
    display: block;
    content: "";
    height: 17px;
    width: 18px;
    margin-left: 6px;
    margin-top: -1px;
    position: absolute;
    background: url(/local/templates/.default/components/kombox/filter/desktop/images/checkbox.png) 0 0px no-repeat;
    cursor: pointer;
}
#kombox-filter .kombox-checked.lvl2 a:before {
    background-position: 0 -34px;
}
#kombox-filter .kombox-combo .lvl2 a {
    padding-left: 29px;
    line-height: 17px;
    width: 0;
    overflow: hidden;
    position: absolute;
}

.show_more_filter_btn {
    color: #0060aa;
    text-decoration: none;
    border-bottom: 1px dashed;
    margin: 0px 0px 0px -10px !important;
    vertical-align: sub;
}

.zo_hide {
    position: absolute !important;
    top: -1000px;
}

.zo_filter_show_all .lvl1 {
    position: relative !important;
    top: auto;
}

/* End */


/* Start:/local/templates/.default/components/simai/feedback.error/error/style.css?17383285913972*/
body 
{
    margin: 0px!important;
    padding: 0px!important;
}
.content-modal-window p {
    line-height: 1.3;
    text-align: justify;
    font-size: 120%;
    margin: 0!important;
}
.modal-window-home 
{ 
    z-index: 2000; 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    bottom: 0px; 
    right: 0px; 
    background-color: rgba(0, 0, 0, .6); 
    display: flex; 
    align-items: center; 
    justify-content: center;  
    overflow: visible;
    display: none;
} 
.modal-window-mask {
    position: fixed; 
    top: 0px; 
    left: 0px; 
    bottom: 0px; 
    right: 0px; 
    background-color: rgba(0, 0, 0, .6); 
    display: flex; 
    align-items: center; 
    justify-content: center;  
    overflow: visible;
}

.content-modal-window
{
    position: relative; 
    width: 400px;
    background-color: rgba(255,255,255,.99);
    border-radius: 3px; 
    display: inline-grid;
} 

.btn-button-modal-window
{ 
    margin-bottom: 0px; 
    margin-right: 0px; 
    float: right; 
    padding: 5px 7px; 
    margin: 7px 20px; 
    font-size: 16px; 
} 

/*
*   ЗАГОЛОВОК ОСНОВНОГО ОКНА СООБЩЕНИЯ
*   ОБ ОШИБКЕ
*
*/
.header-modal-window
{   
    background-color: #FFFFFF; 
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px; 
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}

.header-modal-window-text
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    display: inline-block; 
    padding-left: 20px;
    font-size: 16px; 
    color: rgba(0,0,0, .87);
    width: 100%;
} 

/*
*   ПОДВАЛ ОСНОВНОГО ОКНА СООБЩЕНИЯ
*   ОБ ОШИБКЕ
*
*/
.footer-modal-window
{ 
    background-color: #FFFFFF;
    overflow: hidden; 
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
    width: 100%;
} 

.content-modal-window-message-submit
{ 
    background-color: #FFFFFF;
    padding: 0 20px 0px 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.content-modal-window-message-submit p {
    font-size: .85rem;
    color: rgba(0,0,0, .87);
    font-weight: 600;
}

.content-modal-window-message-submit div {
    font-size: .8rem;
    color: rgba(0, 0, 0, .54);
}


.message-text-submit
{  
    resize: none; 
    min-height: 250px; 
    min-width: 350px;
} 

.close-icon-button-block
{ 
    float: right;  
    display: flex; 
    align-items: center; 
    justify-content: center; 
    overflow: hidden;
    padding: 15px;
} 

.close-icon-button-block:hover
{ 
    background-color: rgba(218, 223, 225, 1.0); 
    cursor: pointer; 
} 




/*
*   but-sm СТАНДАРТАНАЯ КНОПКА
*   БЕЗ ЦВЕТОВОЙ СХЕМЫ
*
*/


/*
*-----but-sm-submit-----
*   КНОПКА С ЦВЕТОВОЙ СХЕМОЙ
*   ДЛЯ КНОПКИ ОТПРАВИТЬ(SUBMIT)
*/



/*
*-----but-sm-cansel-----
*   КНОПКА С ЦВЕТОВОЙ СХЕМОЙ
*   ДЛЯ КНОПКИ ОТПРАВИТЬ(SUBMIT)
*/



/*
*
*
*/



/*
*
*
*/
.form-sm-element
{
    display: block;
    background-color: #fff;
    padding: 2% 0 0 2%;
    font-size: .8rem !important;
    border: 1px solid #dddddd!important;
    background: #f3f3f3;
}

.form-sm-element:focus {
    border-color: #66afe9;
    outline: 0;
}


.content-form-message-user
{

}



.over-mask {
    opacity: .99;
    z-index: 1000;
}

.but-close-over-mask {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.no-bold {
    font-weight: normal;
    opacity: 0.7;
}

.text-error {
    margin: 0 0 1rem 0;
}

.m-20 {
    margin: 10px 20px;
}
.footer-modal-window input[type=submit] {
    background: #5c05c7;
    color: #fff !important;
    padding: 13px 10px !important;
    margin: 1em auto !important;
    border: none !important;
    cursor: pointer !important;
    width: 372px;
    font-size: 17px !important;
    float: none;
}
/* End */


/* Start:/local/templates/store_light_violet/styles.css?174653100952536*/
img.baner_question{
    width: 955px;
}
img.baner_question.ski{
    margin-top: 40px;
}
img.baner_question.bikes{
    margin-top: -20px;
}
img.baner_question.bikes.new{
    margin-top: 10px;
    margin-left: -15px;
}
.keiby_fix{ 

    width: 300px;

}
.consultant_buttom{
    text-transform: uppercase;
    font-size: 14px;
    color: #3E3FC5;
    position: relative;
    width: 172px;
    height: 48px;
    left: 60px;
    top: -100px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    background: #FFFFFF;
}
.consultant_buttom:hover{
    background: #fd8d2b;
    color: #ffffff;
}
.cat_sticks .nalichiemess, .cat_skiing .nalichiemess {display:none;}
.tags {
    border-bottom: 1px solid #E0E0E0;
    padding: 12px 0;
    margin: 0 30px;
}
.tagtitle{
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
}
.tagsline a span{
    border-bottom: 1px dotted #006fa8;
}
.tagsline a {
    margin-right: 20px;
    margin-left: -10px;
    margin-bottom: 10px;
    text-decoration: none;
    border: 2px solid #FFF;
    padding: 6px 10px;
    line-height: 32px;
}
.tagsline a:hover {
    border-radius: 7px;
    border: 2px solid #FF9000;
    color: #FF9000 !important;

}
.tagsline a:hover span {
    border: 0;

}
.fancybox-thumbs>ul>li {
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
}
.top10_popup-with-form1 {
    background-color: #00a8ff !important;
    color: #fff !important;
    text-decoration: none;
    padding: 4px;
    border: 2px solid #00a8ff !important;
}
.preloader, .preloader-form, .ajax_loader{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 10001;
    display: none;
}
.preloader img, .preloader-form img, .ajax_loader img{
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
  width: 60px;
}
@keyframes rot{
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot{
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.clickbasket {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
}
.clickbasket .size-item a {
    padding: 0;
}
.clickbasket {
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -235px;
    z-index: 10000;
    vertical-align: middle;
    max-width: 470px;
    outline: none;
    text-size-adjust: 100%;
    display: inline-block;
    width: 90%;
    text-align: left;
    box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
}
/*.oneclickbasket .modal-close {
    top: 7px;
    right: 0px;
    width: 8px;
    height: 8px;
}
.oneclickbasket .modal-close:before {
    font-size: 22px;
    line-height: 8px;
    top: 5px;
    left: -13px;
    width: 8px;
    color: #000;
}*/
.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c !important;
    border: 0;
    outline: 0;
    background: transparent;
}
.modal-close:hover {
    color: #000 !important;
}
.modal-close {
    top: 23px;
    right: 7px;
}
.modal-close:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size: 35px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
.char-link{
	color: #000 !important;
	text-decoration: none;
	font-weight: bold;
}
.clickbasket .h2{
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: .5rem;
}
.clickbasket .name-item-block h2 {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 135%;
    color: #006FA8;
    min-height: 37px;
    margin: 0;
}
.clickbasket .col-2.slider-photo-items {
    /* width: 60px;
    height: 76px;
    left: 5px;
    top: 7px;
    padding: 0;
    padding-top: 8px; */
}
.clickbasket .col-2.slider-photo-items img {
    width: auto;
    max-height: 77px;
}
.clickbasket .name-item-block {
    padding-top: 6px;
    padding-right: 0;
    padding-left: 15px;
}
.clickbasket .prev-price {
    transform: none !important;
    padding-top: 3px;
    width: 100%;
    position: relative !important;
    float: left;
    height: 20px;
}
.clickbasket .price-item-block h3 {
    font-size: 24px !important;
    float: left;
    width: 100%;
    text-align: left !important;
    margin-top: -4px !important;
    margin-bottom: 5px !important;
    margin-left: -10px !important;
}
.clickbasket .separate{
    width: 430px;
    height: 2px;
    background: #000000;
    margin-bottom: 10px;
}
.col-12.separate.zo_separate{
    margin-bottom: 10px;
}
.clickbasket .product-sizes.color-block .bold {
    font-family: Arial;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}
.clickbasket .color-block .color-item-name, .clickbasket .size-item-block .size-item-name, .clickbasket .event-block .event-text {
    height: 15px;
}
.clickbasket .size-item-block ul, .clickbasket .avail-colors, .clickbasket .av-in-stock {
    padding: 0;
    margin: 0;
    height: 48px;
}
.clickbasket .button-buy-big {
    cursor: pointer;
    width: 188px;
    height: 45px;
    position: relative;
    background: #770EDA;
    background-image: url(/i/icon-button-buy-big.png);
    background-position: 146px center;
    padding-left: 20px;
    box-sizing: border-box;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
    background-repeat: no-repeat;
    float: right;
    margin: 0px;
    margin-top: 8px;
}
.clickbasket .button-text-big{
    font-family: Arial;
    font-size: 18px;
    line-height: 43px;
    color: #FFFFFF;
}
.clickbasket .button-buy-big:hover {
    background-position: 146px center;
    opacity: 0.8;
}
.clickbasket .info-item-block {
    padding: 0;
}
.clickbasket .info-item-param {
    width: 100%;
}
.clickbasket .slider-photo-items .gallery-thumbs {
    width: 430px;
    height: 78px;
    box-sizing: border-box;
    padding: 0;
    position: relative;
}
.clickbasket .product-sizes.color-block color-item-name .bold {
    width: 40px;
}
.clickbasket .product-sizes.color-block .size-item-name .bold {
    width: 56px;
}
#chosen-color-form, #chosen-size-form {
    font-size: 13px;
    line-height: 15px;
}
.clickbasket .slider-photo-items .swiper-slide {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;
}
.clickbasket .slider-photo-items .swiper-container {
    width: 80px;
    height: 80px;
}
.clickbasket .price-item-block {
    /*margin-left: 10px;*/
    height: 55px;
}
.clickbasket .price-item-block .keiby_fix{
    margin-left: 20px;
}

.title_h2 .keiby_fix{
    margin-left: 12px;
}

.zo_modal_main_price{
    color: #770EDA;
    position: relative; 
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding: 25px 0 0 0;
} 
.clickbasket #alert-basket div {
    background-color: #f3e5e5;
    color: red;
    border: 1px solid #e1caca;
    padding: 6px 10px;
    line-height: 20px;
}
.clickbasket .button-buy-big.tocart{
    display: none;
    width: 221px;
    white-space: nowrap;
    padding-left: 28px;
    background-image: none;
    text-decoration: none;
}
.clickbasket .form-close{
    display:none;
    font-family: Arial;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #770EDA !important;
    text-decoration: none;
    font-weight: 600;
    margin-top: 19px;
    position: absolute;
}
.clickbasket .titlesuccess:before {
    content:'';
    width: 40px;
    height: 40px;
    background: url(/i/titlesuccess.png);
    display: inline-block;
}
.clickbasket .titlesuccess {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.clickbasket .titlesuccess span{
    position: absolute;
    margin-top: 6px;
    margin-left: 15px;
}
.clickbasket .name-item-block-space {
    padding-left: 15px !important;
}
.clickbasket .container.wrapper-item-block {
    width:100%;
}
.clickbasket li a.colorprop {
    box-sizing: border-box;
}
.clickbasket .col-10 {
    -ms-flex: 0 0 82.333333%;
    /* flex: 0 0 83.333333%; */
    max-width: 82.333333%;
}
.clickbasket .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.avail-colors li a.colorprop.inbascket:after, .avail-colors li a.colorprop:hover:after {
    /*content: '';
    background: url(/i/check.png);
    height: 15px;
    width: 20px;
    position: absolute;
    margin-top: -7px;
    margin-left: 10px;*/
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 0px;
    border: 2px solid #1DAAFC;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding-bottom: 12px;
    min-height: 100%;
    z-index: 10;
    box-sizing: border-box;
}
li a.colorprop.inbascket:before {
    content: "";
    display: block;
    position: absolute;
    top: -18px;
    left: 2px;
    border: 4px solid #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    padding-bottom: 12px;
    min-height: 100%;
    z-index: 10;
    box-sizing: border-box;
}
.avail-sizes li:hover:after, .avail-sizes li.inbascket:after {
    content: "";
    display: block;
    position: absolute;
    border: 2px solid #1DAAFC;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding-bottom: 12px;
    z-index: 10;
    margin-top: -40px;
    box-sizing: border-box;
}
.avail-sizes li.longname:hover:after, .avail-sizes li.longname.inbascket:after {
    border-radius: 20px;
    width: 71px;
    box-sizing: border-box;
}
.avail-sizes li.inbascket:before {
    content: "";
    display: block;
    position: absolute;
    border: 4px solid #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    padding-bottom: 12px;
    z-index: 10;
    margin-top: 2px;
    margin-left: 2px;
    box-sizing: border-box;
}
.avail-sizes li.longname.inbascket:before {
    border-radius: 20px;
    width: 66px;
    box-sizing: border-box;
}
.avail-sizes li.disabled-prop:hover:after {
    display:none;
}
.product-sizes .avail-colors .disabled-prop a:after {
    top: 0;
    left: 0px;
    border: 0;
    border-radius: 0;
    padding-bottom: 0;
}
.product-sizes .avail-colors .disabled-prop a:hover {
    cursor: not-allowed;
}

.product-sizes .avail-colors .disabled-prop a:before, .product-sizes .avail-colors .disabled-prop a:after {
    position: absolute;
    content: ' ';
    height: 48px;
    width: 2px;
    margin-top: -24px;
    margin-left: 19.5px;
    background-color: #333;
    transform: rotate(45deg);
}
.product-sizes .avail-colors .disabled-prop a:after {
    transform: rotate(-45deg);
}
/*.product-sizes a:hover, .inbascket {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 14px;
}*/
.product-sizes .disabled-prop a:hover {
    font-size: 13px;
}
.product-sizes.color-block .bold{
    width: 40px;
    float: left;
}
.clb{
    clear: both;
}
.color-block .color-item-name, .size-item-block .size-item-name, .event-block .event-text {
    height: 20px;
}
.product-sizes .avail-sizes .disabled-prop a, .product-sizes .avail-sizes .disabled-prop a:hover {
    color: #cbcbcb !important;
    text-decoration: line-through;
    cursor: not-allowed;
}
.clickbasket .product-sizes li.longname, .clickbasket #november__skiing .size-presence.longname {
    width: 71px;
    border-radius: 20px;
}
.clickbasket .avail-sizes li.longname.inbascket:before {
    border-radius: 20px;
    width: 66px !important;
    box-sizing: border-box;
}
.clickbasket .avail-sizes li.longname:hover:after, .clickbasket .avail-sizes li.longname.inbascket:after {
    border-radius: 20px;
    width: 71px;
    box-sizing: border-box;
}



#authform-alert {
    display: none;
}
#authform-alert #TB_overlay-alert {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1999;
}
#rosovktext-alert {
    box-sizing: initial;
}
#authform-alert #rosovktext-alert {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -60px 0 0 -110px;
    width: 200px;
    min-height: 100px;
    background: #FFF;
    border: 10px solid #792abe;
    z-index: 2000;
    display: none;
    color: #5C05C7;
    padding: 10px;
    z-index: 2000 !important;
    width: 250px !important;
    min-height: 120px !important;
    border: 10px solid #00a8ff !important;
    color: #1f33a3 !important;
    margin: -110px 0 0 -163px;
    top: 26%;
    box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    z-index: 12000 !important;
    width: 322px !important;
    min-height: 120px !important;
    border: 0px !important;
    text-align: left;
    box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    z-index: 12000 !important;
    width: 306px !important;
    min-height: 120px !important;
    color: #1f33a3 !important;
    padding: 11px 18px;
}
#authform-alert #rosovkiblock-alert {
    margin: auto;
    margin-top: 4px;
}
.bold{
    font-weight: bold;
}
.TB_overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.70;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1999;
}
.catalog-item-table a {
    font-size: 13px;
}
.sliderBullets {
    display: none;
}
.alert-box .center:before {
    position: absolute;
    padding: 10px;
    height: 3px;
    border-radius: 50%;
    left: 14px;
    top: 15px;
    content: "!";
    color: #5c05c7;
    line-height: 3px;
    background: #fff;
    font-size: 14px;
    font-weight: 900;
}
#alert-box_overlay {
    background-color: #000;
    height: 53px;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.titlepop1 {
    font-size: 17px;
    color: #000;
}
.alert-more {
    position: absolute;
    top: 2px;
    right: 63px;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}
.alert-more:hover {
    text-decoration: none;
}
.alert-close {
    position: absolute;
    top: 19px;
    right: 15px;
    cursor: pointer;
}

.i-close {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(/local/templates/mobile/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -58px top;
}
.catalog-price-boots .speccat .cardprice b {
    background-color: #f5e525;
    color: black;
    padding: 4px;
    margin-top: 45px;
    margin-right: -26px;
    position: absolute;
    font-size: 18px;
}
.alert-box {
    background-color: #5c05c7;
    color: #ffffff;
    font-size: 15px;
    position: relative;
    line-height: 3.35;
    margin: 0 34px 5px;
}
.alert-box .center {
    padding-top: 0px;
    padding-right: 200px;
    padding-left: 52px;
    font-size: 16px;
}
#top_m div#cc {
    z-index: 10;
}
.catalog-price-boots .speccat .cardprice.complekt3 {
    margin-top: -2px;
    color: #000;
    font-size: 13px;
    position: relative;
    text-align: right;
    height: 13px;
}
.catalog-price-boots .specialprices.speccat {
    position: relative;
    right: 59px;
    top: -25px;
    z-index: 12;
    text-align: right;
}
.skiheight img{
  //  width: 851px;
    height: auto;
}
.catalog-item .skiheight {
    margin: 0;
}
/*
.speccat .cardprice b {
    background-color: #f5e525;
    color: black;
    padding: 4px;
    margin-top: 14px;
    margin-right: -22px;
    font-size: 17px;
}

.speccat .cardprice .percent {
    position: relative;
    left: 18px;
    float: left;
    font-size: 18px;
    margin-top: 17px;
}
*/
.speccat .cardprice b {
    background-color: #f5e525;
    color: black;
    padding: 4px;
    margin-top: 14px;
    margin-right: -66px;
    font-size: 17px;
    float: right;
}
.speccat .cardprice .percent {
    position: relative;
    right: 13px;
    float: right;
    font-size: 18px;
    margin-top: 29px;
}
.speccat  .cardprice {
    border: 0;
}
.getcard {
    float: none !important;
    display: inline !important;
    font-size: 13px !important;
    line-height: 13px !important;
}
.specialprices.speccat {
    position: absolute;
    right: 6px;
    width: 162px;
    top: 60px;
    z-index: 12;
    text-align: right;
}
.speccat .cardprice.complekt3 {
    margin-top: -2px;
    color: #000;
    font-size: 13px;
}
.speccat a{
    float: none;
    line-height: 12px;
    font-size: 13px;
    display: inline;
}
.pricenote {
    font-size: 14px;
    width: 163px;
    clear: both;
    font-weight: 500;
    color: #770eda;
    right: 1px;
    margin-top: 40px;
    text-align: right;
    position: absolute;
}
#getcard {
    white-space: nowrap;
    line-height: 16px;
    display: inline;
}
.pricenote b {
    font-size: 100% !important;
    font-weight: 700 !important;
    float: left;
    margin-right: 4px;
}
.cardurl .info{
    width: max-content;
    text-align: left;
    right: -14px;
    margin-top: -2px;
}
.skiheight.skiingnorm {
    overflow: hidden;
}
.skiheight.skiingnorm  img {
    overflow: hidden;
    margin-left: -46px;
    width: 850px;
    height: auto;
}

.skiingzoom .main_images img {
//    width: 872px !important;
//    height: auto !important;
}
.skiingzoom .main_images {
    height: 365px;
    display: inline;
    margin-left: 16px;
}
.skiingzoom .skiaktsia .main_images {
    height: 365px;
    display: inline;
    margin-left: -59px;
}

.img_cont {
    overflow: hidden;
}

.specialprices  {
    position: relative;
    right: 15px;
    width: 162px;
    z-index: 12;
    float: right;
}
.cardprice {
    position: relative;
    cursor: pointer;
    padding-bottom: 16px;
}
.cardurl:hover .info, .cardprice:hover .info {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: -13px;
    width: 130px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.cardprice div{
    font-weight: 800;
    position: relative;
    text-align: left;
    left: 31px !important;
    color: black;
    font-size: 19px;
}
.cardprice b {
    font-weight: 700;
    position: relative;
    top: -20px;
    background-color: #f5e525;
    color: black;
    padding: 4px;
    font-size: 17px;
}
.cardprice.complekt2 {
    margin-top: 11px;
    color: red;
}
.cardprice.complekt3 {
    margin-top: 0 !important;
    margin-bottom: 10px;
    color: #000000;
    text-align: right;
    height: 35px;
}
#authform div.line span {
    /* margin-left: -171px !important; */
}
#authform div.line {
    padding-bottom: 1px !important;
}
.fields .buttonorange, .fields .buttonblue{
    background: #FB8D3A;
    border: 2px solid #FB8D3A !important;
    color: #F7F7F7 !important;
}
.fields .buttonorange, .fields .buttonblue{
    width: 280px;
    height: 48px;
    background: #F7F7F7;
    border: 2px solid #FB8D3A !important;
    color: #FB8D3A !important;
    box-sizing: border-box;
    float: right;
    font-family: Arial;
    line-height: normal;
    font-size: 18px !important;
    text-align: center;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}
.fields .buttonorange, .fields .buttonblue {
    background: #fff;
    padding: 11px;
    width: 307px;
    text-decoration: none;
}
.fields .buttonblue {
    border: 2px solid #1DAAFC !important;
    color: #1DAAFC !important;
}
.fields .buttonorange:hover, .fields .buttonblue:hover {
    opacity: 0.7;
}
#authform .fields .buttonorange,
#authform .fields .buttonblue {
  margin: 0 auto;
}
#login_show {
    display: none;
    clear: both;
    position: absolute;
    top: 54px;
    width: 202px;
}
#login_show div {
    height: 50px;
    width: 166px;
    background: url(/i/cart1_l.png) no-repeat left;
    margin-bottom: 1px;
}
#login_show div div {
    height: 50px;
    padding-left: 18px;
    padding-right: 18px;
    background: url(/i/cart1_r.png) no-repeat right;
}
#login_show div div div {
    padding: 0px;
    background: url(/i/cart1_c.png) repeat-x right;
}
#login_show div div div a, #login_show div div div span {
    font-size: 18px;
    display: block;
    padding-top: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
#login_show div.cd2 {
    background: url(/i/cart2_l.png) no-repeat left;
}
#login_show div.cd2 div {
    background: url(/i/cart2_r.png) no-repeat right;
}
#login_show div.cd2 div div {
    background: url(/i/cart2_c.png) repeat-x right;
}
#login_show div.cd2 div div span {
    white-space: nowrap;
}
#login_show div.cd3 {
    background: url(/i/cart3_l.png) no-repeat left;
}
#login_show div.cd3 div {
    background: url(/i/cart3_r.png) no-repeat right;
}
#login_show div.cd3 div div {
    background: url(/i/cart3_c.png) repeat-x right;
}
.REGISTER_EMAIL {display:none;}
#btmnews li {
    line-height: 19px;
    margin: 0 0 12px -22px;
}
#btmnews {
    font-size: 16px;
}
.with_marker li, .pre-footer-text li {
    line-height: 19px;
    margin: 0 0 12px 0;
}
#content, .with_marker li, .pre-footer-text {
    font-size: 16px;
}
#content h1, #content h2, #content h3, #content h4, .pre-footer-text h2, .pre-footer-text h3, .pre-footer-text h4{
    font-size: 22px;margin: 20px 0 10px 20px;
}
.error {
    color: red;
    font-size: 14px;
}
.remodal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c !important;
    border: 0;
    outline: 0;
    background: transparent;
}
.remodal-close:hover {
    color: #000 !important;
}
.remodal-close {
    top: 23px;
    right: 7px;
}
.remodal-close:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size: 35px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
.oneclickbasket h2 {
    padding-bottom: 0px !important;
    color:#000;
    margin-top: 0;
    font-size: 17px;
    font-weight: bold;
}
.oneclickbasket input[type="submit"] {
    display: block;
    width: 100%;
    height: 46px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #5c05c7;
    line-height: 1.8;
    margin-bottom: 20px;
    text-decoration: none;
}
.oneclickbasket {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 29px 15px 15px;
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
}
.oneclickbasket {
    position: fixed;
    top: 66px;
    left: 50%;
    margin-left: -240px;
    z-index: 10000;
    vertical-align: middle;
    max-width: 480px;
    outline: none;
    text-size-adjust: 100%;
    display: inline-block;
    width: 90%;
    text-align: left;
    box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 14px -5px rgba(0,0,0,0.75);
}
.oneclickbasket form label {
    display: block;
    width: 100%;
    margin-bottom: 18px;
    font-size: 15px;
}
.oneclickbasket input[type="text"], .oneclickbasket textarea {
    width: 100%;
    height: 46px;
    font-size: 15px;
    padding-left: 10px;
    border: 1px solid #dddddd;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 18px;
    background-color: #f3f3f3;
}
#buy-1click {
    float: right;
    text-decoration: none;
    background: #770EDA;
    color: #fff !important;
    padding: 4px 10px !important;
    margin: .5em 0 !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 20px !important;
	width: 160px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#buy-1click:hover{
	background: #9C4EE7;
}
#authform  #rosovktext {
    margin: -110px 0 0 -163px;
}
#authform .okforgot{
    padding: 40px;
}
#authform .line {
    padding-bottom: 10px;
    text-align: left;
}
#authform a {
    color: #006fa8;
    line-height: 26px;
}
#authform .line span {
    border-top: 1px solid #dddddd;
    width: 100%;
    display: block;
    /* position: absolute; */
    /* margin-left: -20.5px; */
}
#authform .succsess {
    color: #000;
    text-align: center;
    font-size: 112%;
    line-height: 24px;
    margin: 0;
    padding: 0 20px;
}
#authform #rosovktext {
    top: 26%;box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
}
#authform div.content-form {
    width: 100%;font-size: 1em  !important;
}
#authform .titlepopdiv{
    width: 87%;
    margin: 12px auto;
}
#authform .titlepopdiv .titlepop {
    line-height: 26px !important;
}
#rosovkiblock  label.field-title {
    text-decoration: none;
    float: left;
    font-size: 14px;
    color: #000;
    padding-bottom: 14px;
}
#authform textarea, #authform select, #authform input[type=password], #authform input[type=text], 
.login-form input[type=password], .login-form input[type=text],
.register-form input[type=password], .register-form input[type=text], 
.forgot-form input[type=password], .forgot-form input[type=text], 
.changepswd-form input[type=password], .changepswd-form input[type=text] { 
    font-size: 20px !important;
    padding: 10px 10px !important;
    border: 1px solid #dddddd!important;
    background: #f3f3f3;
    width: calc(100% - 22px);
    margin: 0;
}
#authform input[type=text],
.login-form input[type=text] {
  margin-bottom: 10px;
}
#authform td {
    vertical-align: top;
    /* text-align: left; */
    color: #000;
}
#authform {display:none;}
#authform .forgotpass {
  text-align: left;
}
#authform .register {
    text-align: right;
}
#authform input[type=button], #authform input[type=submit],
.login-form input[type=button], .login-form input[type=submit],
.register-form input[type=button], .register-form input[type=submit],
.forgot-form input[type=submit], 
.changepswd-form input[type=submit] {
    background: #5c05c7;
    background: linear-gradient(to right, #016eaf 0%, #9f3ee6 90%);
    color: #fff !important;
    padding: 13px 10px !important;
    margin: 1em 0 !important;
    border: none !important;
    cursor: pointer !important;
    /* width: 100%; */
    width: calc(100% - 22px);
    font-size: 17px !important;
    text-transform: uppercase;
    font-weight: 600;
}
.login-form input[type=button], .login-form input[type=submit], 
.register-form input[type=button], .register-form input[type=submit], 
.forgot-form input[type=submit],
.changepswd-form  input[type=submit] {
  width: 100%;
}
#authform #TB_overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1999;
}
#authform #rosovktext {
    z-index: 12000 !important;
    width: 471px !important;
    min-height: 120px !important;
    color: #1f33a3 !important;
    /* padding: 11px 18px; */
    padding: 0;
    border: 0px !important;
    text-align: left;
    box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 20px 13px rgba(0, 0, 0, 0.27);
}
#authform  .closeCartModal.secondOne,#authform .closeCartModal1.secondOne {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c !important;
    border: 0;
    font-size: 0;
    outline: 0;
    background: transparent;
    background: #fff !important;
    opacity: 0.5;
}
#authform .closeCartModal.secondOne:before, #authform .closeCartModal1.secondOne:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size: 35px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
#authform  .closeCartModal.secondOne:hover,#authform .closeCartModal1.secondOne:hover {
    opacity: 1;
}
#authform .purpg, #authform .titlepop {
    font-size: 19px;
    padding: 2px;
    line-height: 47px;
    font-weight: 600;
    color: #000;
}
#authform #rosovkiblock {
    margin: auto;
    margin-top: 4px;
    padding: 11px 18px;
}
#authform #a1475_form {
    border-top: 0 !important;
    padding-top: 0 !important;
    position: relative;
    top: -20px;
}
#authform #rosovkiblock .form {
    padding: 10px 0;
    border-top: 1px solid #e8e6e6;
    margin-top: 3px;
}
#authform #rosovktext .button, {
    display: none;
}
#authform #cart10, #authform .button10 {
    display: block;
    width: 100%;
    height: 46px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #5c05c7;
    line-height: 2.8;
    margin-bottom: 7px;
    text-decoration: none;
    padding: 0 !important;
}
#authform .button span {
    width: 100%;
    background: inherit;
    box-shadow: none;
line-height: inherit;
    padding: 0;
}
#authform textarea:focus, #authform select:focus, #authform input[type=password]:focus, #authform input[type=text]:focus {
    background: #fff !important;
}
#authform #rosovktext .errortext,
.login-form .errortext,
.register-form .errortext,
.forgot-form .errortext,
.changepswd-form .errortext,
.notetext {
  padding: 15px;
  margin-bottom: 10px;
}
.search-page input[type=submit] {
    padding: 5px 10px !important;
    margin: 0 !important;
}
.purpg {    overflow: hidden;}
#login_ico b, #logout_ico b {
    cursor: pointer;
    position: absolute;
    right: -1px;
    top: -3px;
    width: 49px;
    height: 50px;
    display: block;
    background: url(/bitrix/images/login.png) center no-repeat;
    z-index: 113 !important;
}
#cart_show, #login_show {
    top: 97px;
}
#login_ico, #logout_ico {
    background-color: #770eda;
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 49px;
    width: 45px;
    height: 45px;
    display: block;
    z-index: 113 !important;
    box-shadow: 4px 4px 0px 0px #869cad;
    -moz-box-shadow: 4px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 4px 4px 0px rgba(59,72,82,.27);
}
#logout_ico b {
    background: url(/bitrix/images/logout.png) center no-repeat;
}
.skiheight {
    margin: 54px 0px;
}
#mcont-otzyv {
    border-top: 0 !important;
}
.consultant {
    margin-left: -10px;
}
.pay-right {
    width: 50%;
    float: right;
}
.delivery-item{
  padding-left:55px;
  margin-bottom:22px;
  position:relative
}
.consbutton {
    position: absolute;
    right: 190px;
    margin-top: -106px;
    color: #fff !important;
    border: 1px solid;
    padding: 11px 60px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
}
.bootfit {
    right: 35px;
    margin-top: -76px;
    padding: 11px 50px;
    color:#f6eb17 !important;
}
.consbutton:hover {
    color: #01478f !important;
    background-color: #fff;
}

.delivery-item-title{padding-bottom: 13px;}

.delivery-item-title b{
  font-size:17px;
  line-height:1.15
}
.delivery-item-title span, .payment-items li span{
  display:block;
  font-size:13px;
  color:#888888;
  padding-top:5px
}

.delivery-item p{padding-bottom:11px !important}

.delivery-item i{
  font-size:13px;
  line-height:1.4
}
.moskow:before, .undermoskow:before, .express:before{
  content:'';
  display:block;
  width:55px;
  height:35px;
  background-image:url('/local/templates/mobile/img/sprite.png');
  background-repeat:no-repeat;
  position:absolute;
  top:-6px;
  left:0
}
.eaes:before {
    content: '';
    display: block;
    width: 37px;
    height: 39px;
    background-image: url(/local/templates/mobile/img/eaes.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -6px;
    left: 6px;
}
.regions:before{
  content:'';
  display:block;
  width:55px;
  height:35px;
  background-image:url('/local/templates/mobile/img/regions2.png');
  background-repeat:no-repeat;
  position:absolute;
  top:-6px;
  left:0

}

.moskow:before{background-position:10px -46px}
.undermoskow:before{background-position:-44px -51px}
.express:before{background-position:-106px -48px}
.regions:before{background-position: 0 0}
.payment-items {
    padding-top: 11px;
    list-style: none;
    list-style-position: inside;
}
.payment-items li{
  padding-bottom:29px;
  padding-left:53px;
  position:relative
}
.payment-items b{
  font-size:17px;
  line-height:1.4
}
.payment-items li:before {
  content:'';
  display:block;
  width:55px;
  height:37px;
  background-image:url('/local/templates/mobile/img/pay.png');
  background-repeat:no-repeat;
  position:absolute;
  top:-3px;
  left:0
}

li.cod:before{background-position:0 0}
li.cash:before{background-position:0 -67px}
li.bill:before{background-position:0 -138px}
li.card-sb:before{background-position:0 -210px}
li.el-money:before{background-position:0 -280px}
li.on-line:before{background-position:0 -361px}
.delivery-items p {
    margin: 0 !important;
    padding: 0;
}
.slide-up-content p {
    font-size: 15px !important;
    line-height: 1.35 !important;
    padding-bottom: 19px;
}
.bottom-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.delivery-left, .delivery-left {width:50%;float:left;}
.delivery-list {width:33%;float:left;}
.ibtit {font-weight: normal;}
.byclick .hint{
    border: 1px solid rgb(221, 225, 160);
    background: rgb(252, 249, 213);
    position: absolute;
    right: 0;
    margin: 0 10px;
    border-radius: 50%;
    padding: 9px 13px;
    cursor: pointer;
    text-align: center;
}
.zayavkashop .info {
    right: 0;
    margin-top: 41px;
    z-index: 13;
}
#sizeinfo {
    width: 262px;
    font-size: 14px;
    margin-left: 129px;
    margin-top: -102px;
}
#enabled {display:none;}
#rosovktext {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -60px 0 0 -110px;
    width: 200px;
    min-height: 100px;
    background: #FFF;
    border: 10px solid #792abe;
    z-index: 2000;
    display: none;
    color: #5C05C7;
    padding: 10px;
}
#rosovktext .form b .active{
    background-color: #fd8d2a;
    border: 2px solid #fd8d2a;
    color: #fff;
}
#rosovktext .form b a { line-height: 2;}
.naborelement .grgr:after {
    position: absolute;
    top: 5px;
    right: 8px;
    margin-left: -13px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top: 10px solid #888888;
    background: 0 0;
    content: '';
    cursor: pointer;
}
.naborelement .active .grgr:after {
    position: absolute;
    top: 0px;
    right: 8px;
    margin-left: -13px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 10px solid #888888;
    background: 0 0;
    content: '';
    cursor: pointer;
}
#rosovkiblock .catalog-item-buy div {
    width: 82px !important;
}
.disabledby span {background: #9e9e9e !important;}
.disabledby {text-decoration: none;}
.naborelement .ibcont {display:none;}
.naborelement .active .ibcont{display:block;}
.grgr1 {
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 130%;
    font-weight: normal;
    position: relative;
    z-index: 10;
    background: #888888;
    color: #fff;
    line-height: 26px;
}
.uwid {width: 282px;padding-right: 44px;}
.uwidlast {padding-right: 0px;}
.naborblue{background-color: #026eaf;}
.naborred{background-color: #e51110;}
.naborelement .grgr {
    color: black;cursor: pointer;
    background-color: #dadada;
    margin-top: 7px;
    padding: 1px 5px;
    line-height: normal;
    font-size: 16px;
    height: 19px;
}

.naborboots {height:164px;width: 188px !important;float: left !important;}
.nabor {list-style: none;display: list-item;float: left;margin: 0;padding: 0 10px;width: 50px;text-align: center;}
.nabor strong {color: #006fa8; border-bottom: 1px dashed #006fa8;float:none !important;}
.nabor li{display:none;position: absolute;
    background-color: #006ea9;
    color: #fff;
    padding: 10px;
    margin-top: -58px;
    margin-left: -82px;
    width: 200px;
    text-align: center;
    box-shadow: 5px 4px 0px 0px #869cad;
    -moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.nabor li:after{
    position: absolute;
    top: 34px;
    left: 50%;
    margin-left: -13px;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-top: 10px solid #006ea9;
    background: 0 0;
    content: '';
    cursor: pointer;
}
.naborski {width: 747px;float: left;}
.naborski img{width: 100%;padding-top: 17px;}
.naborpalki {width: 690px;padding-left: 24px;float: left;}
.naborpalki img{width: 100%;padding-top: 7px;}
.boots-param {min-height: 48px;}
.naborrazmery {
    position: absolute;
    width: 381px !important;
    margin-top: 21px;
}
.naborrazmery ul:hover li{display:block;}
.naborrazmery strong{float:left;}
.alert {
    clear: both;
    width: 930px;
    background-color: #0060aa;
    padding: 5px 10px;
    color: white;
    margin: 2px 0 1px 35px;
}
#top_m div#cc {padding-right: 25px !important;}
.search {position: relative;
    padding-right: 9px;}
#title-search-input {
    height: 18px;
}
#top_m2 div {
    margin-bottom: 10px;
}
#top_ph {
    display: block;
    text-shadow: 1px 1px 1px #333;
    float: left;
    margin: 19px 14px 0 10px;
    max-width: 127px;
}
#rosovkiblock ul {
  text-align: left;
  list-style: none;
  float: left;
  line-height: 1.3;
  padding-left: 13px;
}
#TB_overlay {
z-index: 1000;
left: 0;
top: 0;
background-color: #A8A8A8;
width: 100%;
height: 100%;
position: fixed;
opacity: 0.7;
display: block;
}
#rosovkiblock ul {text-align: left;list-style: none;float:left;line-height: 1;padding-left: 16px;}
#rosovkiblock ul li {text-align: left;height: 22px;}
.closeCartModal1 {
float: right;
right: 0;
position: absolute;
right: 0px;
text-decoration: none;
display: block4;
background: #00a8ff;
color: white !important;
width: 18px;
font-size: 13px;
text-align: center;
height: 19px;
}
.closeCartModal1.secondOne {
top: -10px;
cursor: pointer;
position: absolute;
right: -10px;
background: #00a8ff !important;
}

#rosovktext1 {
position: fixed;
left: 50%;
top: 50%;
margin: -60px 0 0 -110px;
width: 250px !important;
min-height: 120px !important;
background: #FFF;
border: 10px solid #00a8ff !important;
z-index: 2005 !important;
display: none;
color: #1f33a3 !important;
padding: 10px;
}
#rosovktext {
    z-index: 2000 !important;
    width: 250px !important;
    min-height: 120px !important;
    border: 10px solid #00a8ff !important;
    color: #1f33a3 !important;
}
.closeCartModal.secondOne {
    background: #00a8ff !important;
}
.button span {
    bottom: 0px;
    line-height: 2;
    padding: 0px 10px 0 10px;
    width: 80px;
    background: #0060aa;
    display: block;
    height: 28px;
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    box-shadow: 3px 3px 0px 0px #cccccc;
}

h1{
	font-size: 26px;
}
h2{
	font-size: 22px;
	margin: 20px 0 10px 0;
}
h3{
	font-size: 18px;
	margin: 18px 0 9px 0;
    font-weight: normal;
}

#btmmenu .social-icons{
    text-align: center;
    display: block;
    padding-top: 0;
}
#btmmenu .social-icons a{
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}
.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 10px 0;
}
.footer-bottom .footer-bottom__nav ul {
  display: block;
  padding: 0;
  margin: 0;
}
.footer-bottom .footer-bottom__nav ul li {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  text-align: left;
}
.footer-info{
    text-align: center;
     padding-top: 15px;
          margin-bottom: 10px;
}
.footer-info .footer-info__work{
    margin-top: 10px;
}
.footer-info p {
    margin: 0;
    padding: 0;
}



.backcall0 {
  font-family: 'ArialRegular', Arial, sans-serif;
  margin-top: 20px;
  position: relative;
  width: 387px;
  max-width: 100%;
  background: white;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .backcall0 * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .backcall0 a, .backcall0 a:hover, .backcall0 a:focus {
    text-decoration: none; }
  .backcall0:before {
    position: absolute;
    right: 46px;
    top: -5px;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: white;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    @media screen and (max-width: 768px) {
      .backcall0:before {
        display: none; } }
  @media screen and (max-width: 768px) {
    .backcall0 {
      padding-top: 40px; } }

.backcall0__title {
  font-family: "ArialBold" , Arial, sans-serif;
  line-height: normal;
  font-size: 24px;
  color: #000000;
  border-bottom: 2px solid black;
  padding-bottom: 10px; }

.backcall0__subtitle {
  margin-bottom: 13px;
  color: #000000;
  font-size: 18px;
  margin-top: 13px;
  line-height: 26px; }

.backcall0__form-group {
  margin-bottom: 10px; }
  .backcall0__form-group input {
    font-size: 14px;
    width: 100%;
    border: 2px solid #E5E5E5;
    height: 48px;
    padding: 0 16px; }
    .backcall0__form-group input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 14px;
      color: black;
      opacity: .5; }
    .backcall0__form-group input::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 14px;
      color: black;
      opacity: .5; }
    .backcall0__form-group input:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 14px;
      color: black;
      opacity: .5; }
    .backcall0__form-group input:-moz-placeholder {
      /* Firefox 18- */
      font-size: 14px;
      color: black;
      opacity: .5; }

.backcall0__form-submit {
  width: 100%;
  border: 0;
  background: #FB8D3A;
  color: white;
  height: 48px;
  font-size: 18px;
  line-height: 21px;
  font-family: "ArialBold" , Arial, sans-serif;
  outline: none; }
  .backcall0__form-submit:hover {
    cursor: pointer;
    background: #00a8ff; }

.backcall0__footer {
  color: black;
  font-size: 12px;
  opacity: .4;
  line-height: 17px;
  max-width: 245px; }
  .backcall0__footer a {
    color: black;
    border-bottom: 1px solid black; }

.close-svg {
  display: none;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 14px;
  height: 14px; }
  .close-svg svg {
    stroke: black;
    opacity: .3;
    stroke-width: 2; }
  @media screen and (max-width: 768px) {
    .close-svg {
      display: block; } }
  .close-svg:hover {
    cursor: pointer; }



.firstview {
  padding: 30px 20px 40px;
  width: 100%;
  background-color: #ffffff;
box-sizing: border-box;
}

.firstview-title {
  margin: 0 0 30px 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #000000;
  font-size: 52px;
  color: #000000;
}

.firstview-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.firstview_box {
  text-decoration: none;
  display: block;
  padding: 10px;
  margin: 0 0 20px 0 !important;
  max-width: 213px;
  font-size: 15px;
  color: #000000 !important;
  background-color: #ECECEC;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 992px) {
  .firstview-title {
    text-align: center;
  }

  .firstview-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .firstview-wrap :nth-child(1) {
    margin-right: 20px;
  }

  .firstview-wrap :nth-child(3) {
    margin-right: 20px;
  }

  .firstview_box {
    max-width: auto;
  }
}

@media (max-width: 576px) {
  .firstview-column {
    margin: 0 !important;
  }

  .firstview_box {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}

.inner {
  width: 100%;
}

.inner-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px;
  background-color: #ffffff;
}

.inner-title {
  margin: 0 0 20px 0;
  font-size: 36px;
  color: #FFFFFF;
}

.inner-leftcol {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 21px;
}

.list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.list-item {
  padding: 10px 10px 11px 14px;
  margin: 0 0 10px 0;
  width: 213px;
  font-size: 14px;
  background-color: #ECECEC;
  cursor: pointer;
  outline: 0;
}
.list-item a {
  font-size: 14px;
  text-decoration: none;
  color: #000 !important;
}
.list-item.active a {
  color: #fff !important;
}

.list-item:hover a {
  color: #fff !important;
}
.list-item:hover {
   background-color: #1DAAFC;
}


.descr-head {
  margin-bottom: 40px;
}

.descr-head_title {
  padding-bottom: 30px;
  margin: 0 0 20px 0;
  vertical-align: top;
  font-size: 43px;
  font-weight: 700;
  line-height: 43px;
  color: #000000;
  border-bottom: 2px solid #000000;
}

.descr-head_title span {
  display: block;
  margin-top: 20px;
}

.descr-head_text {
  margin-bottom: 20px;
  font-size: 18px;
}

.descr-head_text :nth-child(1) {
  margin-bottom: 10px;
  font-size: 14px;
}

.descr-head_text :nth-child(2) {
  margin-bottom: 20px;
  font-weight: 700;
}

.descr-head_text :nth-child(3) {
  max-width: 500px;
}

.descr-head_button {
  padding: 13px 32px 14px;
  color: #ffffff;
  background-color: #FB8D3A;
  border: none;
  outline: 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}

.descr-body_box {
  margin-bottom: 40px;
}

.descr-body_box__title {
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  border-bottom: 2px solid #000000;
}

.descr-body_box__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.descr-body_box__list__item {
  position: relative;
  padding-left: 14px;
  margin-bottom: 5px;
  font-size: 18px;
  letter-spacing: -0.5px;
  color: #000000;
}

.descr-body_box__list__item::before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  background-color: #1DAAFC;
}

.form {
  display: block !important;
  color: #000000;
}

.form-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.form-wrap {
  padding: 40px;
  border-top: 2px solid #000000;
  background-color: #F7F7F7;
}

.form-subtitle {
  margin-bottom: 10px;
  font-size: 18px;
}

.form-input {
  margin-bottom: 10px;
  padding-left: 30px;
  width: 100%;
  height: 68px;
  border: 2px solid #E5E5E5;
}

.form-input.m-error { border-color: red !important; }

.form-wrap .form-input { display: block; box-sizing: border-box; }

.form-input::-webkit-input-placeholder {
  font-size: 14px;
  color: #000000;
  opacity: 0.5;
}

.form-input:-ms-input-placeholder {
  font-size: 14px;
  color: #000000;
  opacity: 0.5;
}

.form-input::-ms-input-placeholder {
  font-size: 14px;
  color: #000000;
  opacity: 0.5;
}

.form-input::placeholder {
  font-size: 14px;
  color: #000000;
  opacity: 0.5;
}

.form-button {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  border: none;
  outline: 0;
  background: #FB8D3A;
  cursor: pointer;
}

.form-offer {
  font-size: 12px;
  opacity: 0.4;
}

.form-offer a {
  color: #000000;
}

.form-offer a:hover {
  color: #000000;
}

.form-offer a:link {
  color: #000000;
}

.form-offer a:visited {
  color: #000000;
}

.form-offer a:active {
  color: #000000;
}

@media (max-width: 992px) {
  .inner-title {
    text-align: center;
  }

  .descr-head_title {
    font-size: 28px;
    line-height: 28px;
  }

  .descr-head_title span {
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  .inner-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .inner-leftcol {
    width: 100%;
    margin: 0;
  }

  .inner-rightcol {
    width: 100%;
  }

  .form-title {
    font-size: 32px;
  }

  .list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    text-align: center;
    vertical-align: middle;
  }

  .list :nth-child(odd) {
    margin-right: 10px;
  }

  .list :nth-child(2) {
    line-height: 32px;
  }

  .list :nth-child(3) {
    line-height: 32px;
  }

  .list :nth-child(6) {
    line-height: 32px;
  }
}

@media (max-width: 576px) {
  .form-wrap {
    padding: 5px;
  }

  .form-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 523px) {
  .list-item {
    width: 100%;
    margin-right: 0 !important;
  }
}

.active {
  background-color: #1DAAFC;
  color: #ffffff;
}

@media (min-width: 992px) {
  .firstview_box:hover {
    background-color: #1DAAFC !important;
    color: #ffffff !important;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
}

.descr-head_button, .form-wrap .form-button {
  -webkit-transition: background linear 0.4s;
  transition: background linear 0.4s;
}
.descr-head_button:hover, .form-wrap .form-button:hover {
    background-color: #1DAAFC;
}

.firstview-wrap { flex-wrap: wrap; }
.firstview-column { width: 30%; }


@media (max-width: 800px) {
.firstview-column { width: 50%; }
}

@media (max-width: 523px) {
.firstview-column { width: 100%; }
}

.descr-body_box__list { list-style: none !important; }

.specialprices.specialboots{
    position: relative;
    right: 10px;
    margin-top: -6px;
    left: 772px;
    width: 162px;
    z-index: 12;
    float: none;
}
.cardprice.complekt2 {
    margin-bottom: 10px;
    color: #000000;
    text-align: right;
    height: 66px;
}
.popuppersonal .alert-danger1 {
    position: fixed;
    width: 645px;
    height: auto;
    left: 50%;
    top: 50%;
    margin-left: -340px;
    margin-top: -100px;
    padding: 18px;
    background: #FFFFFF;
    z-index: 2000;
}
.top_ph { position: relative; }
.top_ph2 { position: relative; }
.top_ph .backcall0 { display:none; position: absolute; top: 15px; right: 0; min-width: 387px; z-index: 1000; }
.top_ph2 .backcall0 { display:none; position: absolute; top: 15px; right: 0; min-width: 387px; z-index: 1000; }

body.show-back-call .backcall0 { display:block; }
#btmnews .grid{display:-webkit-box;height: 200px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-12px;margin-right:-12px}.grid [class*="col-"]{margin-left:12px;margin-right:12px;margin-bottom:20px}
#btmnews .col-1-6{width:calc(16.66667% - 24px);height: 185px !important;}
#alert-box_overlay {
    display: none !important;
}
.content-form.login-form .form-input, .content-form.register-form .form-input, .content-form.forgot-form .form-input, .content-form.changepswd-form .form-input {
    padding-left: 0;
    border: 0;
    margin-bottom: 0;
}
.content-form .fields .description {
    position: relative;
    margin-top: -36px;
    padding-bottom: 20px;
}
.register-form .fields .description, 
.changepswd-form .fields .description {
  margin-top: -15px;
}
.avail-colors li.disabled-prop a.colorprop:hover:after {
    top: 0;
    border: 0;
    border-radius: 0;
    width: 2px;
    height: 47px;
}
#cart_show div div div a, #cart_show div div div span, #login_show div div div a {
    line-height: 20px;
}
#cart_show div, #login_show div div {
    box-sizing: unset;
    text-align: left;
}
/* #authform input[type=submit] { */
/*     width: 300px; */
/* } */
.oneclickbasket {
    top: 50%;
    margin-top: -270px;
}

/* End */


/* Start:/local/templates/store_light_violet/template_styles.css?174601983762185*/
body {background-color: #eeeeee;}
#breadcrumb {
  font-weight: 700;
  text-transform: uppercase;
}
.garant_class_disabled{
    display: none;
}
.periodakciya {
    position: absolute;
    margin-left: -94px;
    width: 104px;
    height: 28px;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding-top: 6px;
    margin-top: 5px;
    box-sizing: border-box;
    -moz-box-shadow: 4px 4px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 4px 4px 0 rgba(0,0,0,.25);
    box-shadow: 4px 4px 0 rgba(0,0,0,.25);
}
#ccc1{
    z-index: 99;
    left: 2px;
    width: 941px;
    padding-left: 0px;
    border: 5px solid #00a8ff;
    background-color: #fff;
    box-shadow: 5px 4px 0px 0px #869cad;
    -moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
    -webkit-box-shadow: 5px 4px 0px rgb(59 72 82 / 27%);
}
.price .periodakciya, .catalog-price-boots .periodakciya{
    margin-left: 1px;
    position: relative;
    z-index: 5;
}
#top_m div#cc div div span.backbott {width:162px;}
.button11 span {
position: absolute;
z-index: 2001;
bottom: 0px;
padding: 5px 9px 0px 9px;
border: 2px solid #00a8ff;
top: 0px;
left: 323px;
width: 54px;
background: #00a8ff;
height: 25px;
display: block;
color: #fff;
box-shadow: 5px 4px 0px 0px #869cad;
-moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
-webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.button12 span {
position: absolute;
z-index: 2001;
bottom: 0px;
padding: 5px 9px 0px 9px;
border: 2px solid #00a8ff;
top: 0px;
left: 160px;
width: 135px;
background: #00a8ff;
height: 25px;
display: block;
color: #fff;
box-shadow: 5px 4px 0px 0px #869cad;
-moz-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
-webkit-box-shadow: 5px 4px 0px rgba(59,72,82,.27);
}
.button11 span:hover, .button12 span:hover {border: 2px solid #fff!important;background: #fd8d2a;}
.activesort {background: #4F85AF !important;}
.select_wrapper {
position: relative;
z-index: 10;
top: -75px;
left: 543px;
font-size: 130%;
height: 32px;
width: 144px;
padding: 0 0 0 5px;
line-height: 22px;
color: #FFF;
-webkit-appearance: none;
}
.select_wrapper select {
font-size: 18px !important;
padding: 2px 1px !important;
border: none !important;
background-color: #fff;
-webkit-appearance: none1;
width: 166px;
border-radius: 0px;
}
#TB_overlay {
  background-color: #000; /* ׸���� ��� */
  height: 100%; /* ������ ����������� */
  left: 0; /* ������� ������ ����� */
  opacity: 0.70; /* ������� ������������ */
  position: fixed; /* ������������� ��������� */
  top: 0; /* ������� ������ ������ */
  width: 100%; /* ������ ����������� */
  z-index:1999; /* �������� ���� ��� ������� ���������� */
}
#top_m div div div > a {
z-index: 20 !important;
}
.slider {
position:relative;
}

.sliderContent {

position:relative;
height: 322px;
margin-top: 50px;

}
.slider1 .sliderContent {

position:relative;
height: 315px;
margin-top: 0px;

}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
width:42px;
height:42px;
background: url(/i/prev_next.png) no-repeat;
position:absolute;
top:50%;
margin-left: -60px;
margin-top: -55px;
margin-right: -57px;
}
.slider3 .sliderArrows a {
display: block;
text-indent: -9999px;
outline: none;
z-index: 50;
width: 42px;
height: 42px;
background: url(/i/prev_next.png) no-repeat;
position: absolute;
top: 50%;
margin-left: -21px;
margin-top: -14px;
margin-right: 13px;
}
.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
background-position:-44px  0px !important;
right:15px;
}

.next:hover {
background-position:-44px -44px !important;
}

.sliderContent .item {
position:absolute;
}
.slider3 .item  {
position:absolute !important;
}
.slider1 .item  {
position:absolute;
}
.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}







form { margin:0; padding:0;}
form.main-form
{
	display: block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#page-wrapper
{
	min-height:100%;
	margin: 0 auto -85px;
	min-width: 990px;
}

* html #page-wrapper { height: 100%; }

#header-wrapper { height: 107px; }
#header {  position: relative; margin: 0 auto; width: 990px; height: 107px;}

#logo { width: 600px; height:70px; position: absolute; top: 0; left: 13px;}
#logo a {display:block; outline: none; text-decoration:none;}
#logo-image { empty-cells: hide; padding: 0;}
#logo-image img { padding-right: 10px;}
#logo-image p { margin: 0; }
#logo-text { width: 100%; padding:0;font-size:2em; font-family: Arial; margin:0; padding: 0;}
#logo-text p { margin: 0;}

#schedule { position: absolute; top:0; right: 350px; height: 70px;}
#schedule td { padding: 0;}
#schedule div.telephone { margin:0; padding:0 0 0 27px; font-size:1.5em; font-family:Arial;  }
#schedule div.schedule {  }
#schedule p { margin: 0;}

#top-menu {position: absolute; left:0; bottom:0; }
#top-menu ul.store-horizontal {list-style-type: none; overflow: hidden; height: 34px; margin:0; padding:0;}
#top-menu ul.store-horizontal li { float: left; margin: 0 21px 0 0; height: 29px;}
#top-menu ul.store-horizontal li a { font-family: Arial; font-size: 1.4em; padding:7px 12px 4px 13px; text-decoration: none; outline: none; line-height: 29px;}

#user-links {  position: absolute; right:220px; top:6px;  }
#user-links ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#user-links li { }
#user-links a { text-decoration: underline; outline: none;}
#user-links p { margin: 0;}

#left-menu { list-style-type: none; margin: 0; padding: 0 0 0 13px; font-family: Arial;}
#left-menu a { font-size: 1.1em; outline: none; text-decoration: none;}
#left-menu ul a { font-size: 0.95em !important; outline: none; vertical-align:top; }
#left-menu li.current { padding: 0; overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}
#left-menu li.current ul { padding: 0 0 0 12px;}
#left-menu .current a  { padding: 1px 10px 2px 13px;  display: block; zoom:1; font-style:normal; font-size: 0.95em !important; vertical-align:top;}
#left-menu .current ul a { padding:0;}
#left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
#left-menu ul ul { margin: 0.5em 0 0 0em; }
#left-menu li li { margin-bottom: 0.5em; padding:0 13px 0; text-indent: 0; background: none;}
#left-menu li { background: url(/local/templates/store_light_violet/images/left-menu-arrow.gif) no-repeat 0 6px; padding:0 0 0 11px; margin-bottom: 0.55em; }
#left-menu li li li { margin-bottom: 0.3em; }

#compare {  overflow:hidden; position: absolute; bottom: 0; right: 0; width: 200px; height:22px;}
#compare .corner { width:5px; height: 5px; background-position: 0 -542px;}
#compare .left-top { float: left; background-position: -5px -542px;}
#compare .right-top { float: right; }
#compare .block-content { padding: 2px 18px 4px;}
#compare a { text-decoration: none; outline: none; }
#compare a:hover { text-decoration: underline;}
#compare a.close { position:absolute; right:8px; top:9px; width: 6px; height: 5px;}

#content-wrapper { position: relative; margin: 0 auto; width: 990px;}

#search { width:190px; overflow: hidden; float:right; margin-top:2px; margin-right: 4px;}
#search .form-textbox { float: left; width:135px;}
#search .form-textbox-border { padding-left: 20px; height: 20px; overflow:hidden; }
#search .form-textbox-border input { width: 110px; height: 18px;}
#search .form-button { float: right; width:48px; }
#search .form-button input { width:48px;  }

#subscribe {zoom:1; }
#subscribe .form-textbox-border { float: left; height: 20px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-textbox-border input { width: 95%; float: left; padding: 0 2px; height: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-button { float: right; clear: left; margin-top: 10px; }
#subscribe .form-button input { padding: 0 3px;  overflow: visible;}

.form-box input { vertical-align: top;}
.form-textbox-border input {border:1px solid; padding:0; margin:0;}
.form-textbox-border {border: 1px solid; }
.form-button {border: 1px solid;}
.form-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
.form-button input { display: block; border: none; background: none; padding:0; margin:0; cursor: pointer; cursor: hand; outline: none; font-family: Georgia, serif; font-size: 12px; height: 19px;}

#content { width: 990px; margin: 0 auto 4em auto; overflow: hidden;}

#left-column { float: left; width: 200px; padding-top: 4px;}
#workarea { float: right; width: 773px; }
div.sidebar-mode #workarea { width: 555px; margin-right:17px;}

#sidebar { width: 200px; float: right; padding: 26px 0 0 0;}

#footer-wrapper, #footer, #space-for-footer  { height: 85px; }
#footer { position: relative; width: 990px; margin: 0 auto;}

#copyright { padding:15px 0 0 0; width: 49%;}
#copyright p { margin:0;}

#footer-links { width:50%; position:absolute; right:25px; top: 15px;  text-align: right; margin:0; padding:0; list-style: none;}
#footer-links li { display: inline; padding-left:1.5em;}
#footer-links ul { margin:0; padding:0; list-style: none; text-align: right; }
#footer-links li { display: inline; padding-left:1.5em;}

#footer-design { color:#757575; font-size:11px; width:300px; position:absolute; top: 37px;  text-align: left;}
#footer-design a{color:#757575; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

/* Rounded block */
div.rounded-block { padding: 10px 0; overflow: hidden; position:relative; margin: 0 0 2em; zoom:1;}
div.rounded-block div.corner
{
	height:20px;
	width:20px;
	position:absolute;
	left:-10px;
	top:-10px;
	overflow: hidden;
}

div.rounded-block div.right-top, div.rounded-block div.right-bottom { margin-left: 100%; }
div.rounded-block div.left-bottom, div.rounded-block div.right-bottom { top: auto; }
div.rounded-block div.block-content { padding: 0 21px;}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;}
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { padding: 1.3em 0 0 0;}
div.catalog-item
{
	overflow: hidden;
	margin: 0;
	padding: 0.65em 0 0.65em 0;
	position:static;
	zoom:1;
}
div.catalog-item-separator { background: url(/i/hr.gif) no-repeat left center; height: 20px; }
div.catalog-item-info { float: left; width: 553px;}
div.catalog-item div.catalog-item-links { float: right; width: 188px;}
div.catalog-item-title { margin-bottom: 3em; position: relative; }
div.catalog-item-title .price { position: absolute; width: 180px; top: 0px; right: 0px; }
div.catalog-item-title .price a { display: block; float: left; }
div.catalog-item-title .price .ltt { float: left; }
div.catalog-item-title a { font-weight: bold; font-size: 130%; margin-top: -4px;}
div.catalog-item-title a.small { font-weight: normal; font-size: 110%; }

div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.5em; padding-right: 0.2em; white-space: nowrap; vertical-align:top; }
div.catalog-item-title span.sticker { font-size: 1em;}
h1 span.sticker { font-size: 0.6em; /*line-height: 1.3em;*/ zoom:1;}

div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image {float:left; margin:4px 10px 0 0; overflow:hidden; text-align:center; width:75px; zoom:1;}
div.catalog-item-desc { margin-left:87px; }
div.no-picture-mode div.catalog-item-desc { margin-left: 0;}
div.catalog-item-price { background: none; width: 124px; color: #5c05c7; font-size: 140%; font-weight: bold; }
div.catalog-item-price-old { background: none; width: 124px; color: #ffb6b3; font-size: 140%; font-weight: bold; }
div.catalog-item-price-old div, div.catalog-item-price-old .catalog-item-price span { position: absolute; z-index: 5; top: 13px; left: 0px; width: 100%; height: 1px; background: #ffb6b3; }
div.catalog-item-price-old span, div.catalog-item-price span { background: none; position: relative; display: block; float: left; }

div.element-item-price-old { background: none; padding-right: 10px; color: #ffb6b3; font-size: 180%; font-weight: bold;}
div.element-item-price-old div { position: absolute; z-index: 5; top: 18px; left: 0px; width: 100%; height: 1px; background: #ffb6b3; }
div.element-item-price-old span, div.catalog-item-price span { background: none; position: relative; display: block; float: left; }


div.catalog-item-links a, div.catalog-item-links span
{
	text-decoration: none;
	padding-left: 20px;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 1em;
	outline: none;
	zoom:1;
	white-space: nowrap;
}

div.catalog-item-hover { position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

div.catalog-item-offers{ width:466px;  position: relative; }
div.catalog-item-offers .table-offers{min-height: 43px;}
div.catalog-item-offers div.catalog-item-links{ left: 496px; position: absolute;}
div.no-picture-mode div.catalog-item-offers div.catalog-item-links{ left: 583px; position: absolute; }
div.catalog-item-offers div.catalog-item-price{  margin-top: 10px; }

div.catalog-detail-price-offer{ margin-top:15px; margin-bottom:17px; }
div.catalog-item-offers td.catalog-item-offers-field, div.catalog-item-offers td.catalog-item-offers-prop{ padding-right:5px; }

div.catalog-detail div.catalog-item-offers div.catalog-item-links{ left: 0; position: static; }

/* Admin Links */
div.catalog-admin-links
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom:1;
}

div.catalog-admin-links a
{
	display: block;
	padding: 0.3em 0.6em 0.4em;
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(/local/templates/store_light_violet/images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a
{
	float: left;
	background: url(/local/templates/store_light_violet/images/admin-button-bg.gif) no-repeat right 0;
	height: 27px;
	line-height: 25px;
	text-decoration: none;
	font-family: Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(/local/templates/store_light_violet/images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list {margin: 2.1em 0 0 0;}
div.catalog-section
{
	overflow: hidden;
	margin: 0;
	padding: 0.9em 0 0.9em 0;
	position:static;
	cursor: default;
	zoom:1;
}
div.catalog-section-separator {background: url(/local/templates/store_light_violet/images/fade-catalog.gif) no-repeat left center; height: 1.8em; font-size: 1em;}
div.catalog-section-hover { position: relative; }
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-item-params {/* clear: both;*/ margin-top: 20px; }
div.catalog-item-params div { width: 255px; float: left; }
div.catalog-item-params div.dd4 { width: 141px; position: relative; margin-top: 3px; }
div.catalog-item-params div.dd4 a { color: #fff; display: block; position: relative; z-index: 10; text-decoration: none; width: 141px; height: 32px; }
div.catalog-item-params div.dd4 a.catalog-item-in-the-cart span { background: #cfcfcf; }
div.catalog-item-params div.dd4 a > span { padding-left: 10px; padding-top: 7px; width: 131px; background: #5c05c7; height: 25px; display: block; color: #fff; font-size: 100%; font-weight: bold; }
div.catalog-item-params div.dd4 a > span > span{font-size:100%;}
div.catalog-item-params div.dd4 a span img { position: absolute; right: 0px; top: 0px; }

div.ibbotbut { width: 546px; position: relative; float: left; }
div.ibbotbut a { color: #fff; display: block; text-align: center; position: relative; z-index: 10; text-decoration: none; width: 546px; height: 62px; }
div.ibbotbut a.disabled span { background: #cfcfcf; }
div.ibbotbut a span { padding-left: 10px; padding-top: 7px; width: 536px; background: #5c05c7; height: 55px; display: block; color: #fff; font-size: 240%; font-weight: normal; }
div.ibbotbut a span img.im2 { position: absolute; right: 8px; top: 13px; }
div.ibbotbut a span img.im1 { position: absolute; left: 8px; top: 13px; }

div.catalog-item-params div.dd2 { width: 265px; }
div.catalog-item-params div.dd2 span.dd2-left { width: 110px;font-weight:bold;font-size:14px; display:block;float:left;padding-bottom: 3px;clear: both;}
div.catalog-item-params div.dd2 span { width: 144px; }
div.catalog-item-params div.dd3 span.dd3-left { width: 254px; font-weight:bold;font-size:14px; display:block;float:left;padding-bottom: 3px;clear: both;color:#000;
background:none;}
div.catalog-item-params div.dd3 span { color: #fff; background: #d8d8d8; width: 16px; height: 16px; margin-right: 6px; }
div.catalog-item-params div.dd3 span.green { background: #009f3b; }
div.catalog-item-params div b { display: block; float: left; width: 140px; padding-bottom: 3px; }
div.catalog-item-params div span { display: block; float: left; width: 114px; font-size: 90%; }
div.catalog-section-image {float:left; margin-right:10px; overflow:hidden; text-align:center;}
div.catalog-section-info { margin-left:87px; }
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-bottom: 1em;}
div.catalog-section-title a { font-size: 1.4em; line-height: 0.7em;}
table.catalog-section-childs { width: 80%;}
table.catalog-section-childs td { width: 33.33%; padding: 0.3em 0.5em 0.3em 0; vertical-align: top;}
table.catalog-section-childs a { padding-left: 8px; display: block; }
table.catalog-section-childs a:hover { text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail {  zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line
{
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	background: url(/local/templates/store_light_violet/images/title-line.gif) no-repeat;
}

div.catalog-detail-image { margin: 0 25px 0 0; border: 1px solid; padding: 2px; }
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Arial; }
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a
{
	float: left;
	background: url(/local/templates/store_light_violet/images/button-bg.gif) no-repeat right 0;
	height: 33px;
	line-height: 30px;
	text-decoration: none;
	font-family: Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(/local/templates/store_light_violet/images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-recommends { clear: both; padding: 1em 0 0;  overflow: hidden; width: 100%; }
div.catalog-detail-recommend { margin-top: 15px;}

div.catalog-detail-full-desc { width: 100%; text-align: justify; word-spacing: -0.3ex;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:9px; zoom:1; }
table.catalog-item-card {  width: 100%; table-layout: fixed;}
table.catalog-item-card td { padding: 0; vertical-align: top;}
table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}

table.catalog-item-card .corner { width: 5px; height: 5px; font-size: 1px; background: url(/local/templates/store_light_violet/images/catalog-item-card-sprite.gif) no-repeat; }
table.catalog-item-card .left-top { float: left; background-position: 0 0;}
table.catalog-item-card .left-bottom { float: left; background-position: 0 -5px; }
table.catalog-item-card .right-top { float: right; background-position: -5px 0;}
table.catalog-item-card .right-bottom { float: right; background-position: -5px -5px;}
table.catalog-item-card td
{
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	height:100%;
}
table.catalog-item-card td.delimeter { width: 8px;  border:none;}
table.catalog-item-card .border-top { border-top: 1px solid #e5e5e5; margin: 0 5px;}
table.catalog-item-card .border-bottom { border-bottom: 1px solid #e5e5e5; margin: 4px 5px 0;}

div.catalog-item-card { padding: 9px 10px 10px 10px; }
div.catalog-item-card .item-image { width:75px; text-align:center; float: left; margin: 5px 10px 0 0; overflow: hidden; }
/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info { margin-left: 85px; /*margin-bottom: 1.5em;*/}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { margin: 0 0 0.5em; font-size: 0.85em;}
div.catalog-item-card p.item-price { padding-top: 0.2em; line-height:1.7em; margin-bottom:0;}
div.catalog-item-card p.item-price span { background: #e6e6e6; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1;}
div.catalog-item-card p.item-title  { font-weight: bold; font-size: 0.95em; margin:0 0 0.5em;}
div.catalog-item-card .item-desc-overlay
{
	background:url(/local/templates/store_light_violet/images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;
	width:165px;
}

/* Content Block */
div.content-block { padding: 0.85em 1.2em 1.2em; border: 1px solid; margin: 0 0 15px;}
div.content-block h3 { font-size: 1.0em; font-weight:bold; margin: 0 0 1em 0; font-family: Verdana;}

/* Special Offer Block */
div.content-block-special { border: none; }
div.content-block-special .item-image { text-align: center; margin: 1em 0;}
div.content-block-special .item-image a { border: 1px solid; display: inline-block; padding: 3px;}
div.content-block-special .item-name { margin:1em 0;}
div.content-block-special .item-desc { font-size: 0.85em; margin: 1em 0;}
div.content-block-special .item-price {font-size: 0.85em; }
div.content-block-special .item-price span { font-weight: bold;}

/* Subscribe Block */
div.content-block-subscribe { border: none; overflow: hidden;}

/* Content Block List */
dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 0}
dl.block-list dd { margin:0 0 1em; padding:0;}
dl.block-list a { text-decoration: none;}
dl.block-list a:hover {  text-decoration: underline;}

a.rss-icon { background: url(/local/templates/store_light_violet/images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 1.3em 0 2em; padding: 0;}
div.news-item { margin: 1em 1em 2em; zoom:1; }
div.news-date { margin: 0 0 0.3em; font-size: 1.2em;}
div.news-detail { zoom:1; font-size: 1.2em;}
div.news-title { font-size: 1.5em; margin: 0 0 0.3em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

div.news-item-hover div.catalog-admin-links { display: block; }

/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position:relative; border: 1px solid;  zoom:1; }
div.faq-item-answer { zoom:1; }
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;}
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form {  border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }

/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td { border-left: 1px solid; font-weight: bold; }
table.compare-grid td.compare-property { border: none; white-space: nowrap; font-weight: bold;}
table.compare-grid .compare-delete-item { margin-left: 15px; width: 16px; height: 16px;  display: inline-block; float: right;}

/*Site Map */
table.map-columns { width: 100%; }
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; text-align: center;}
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Common Elements */
div.content-form input.input-submit { font-size:1.3em; overflow:visible; padding:0 0.5em;}
div.content-form { width: 75%; font-size:0.95em;}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}

div#loginplease { padding:22px 17px 22px 25px;color: #312E2E; background-color:#f0f0f0; border:#1b559a 4px solid; position:fixed; top:18%; left:34%; width:350px; z-index:300 }
div#loginplease div.whosu { font-size:1.3em; color:#464c4e; line-height:26px; margin-bottom:2px }
div#loginplease p { margin-bottom:9px }
div#loginplease p.user,
div#loginplease p.password { font-size:1.17em }
div#loginplease p.user input,
div#loginplease p.password input { width:170px }
div#loginplease p.save input { border:none }
div#loginplease p.save { margin-bottom:20px }
div#loginplease .close { float:right; margin:6px 5px 0 0 }
div#loginplease a { color:#09601d }
div#loginplease a:hover { color:#2d63a3 }

div#regplease { padding:22px 17px 22px 25px;color: #312E2E; background-color:#f0f0f0; border:#1b559a 4px solid; position:fixed; top:18%; left:34%; width:350px; z-index:300 }
div#regplease div.whosu { font-size:2em; color:#464c4e; line-height:26px; margin-bottom:5px }
div#regplease p { margin-bottom:9px }
div#regplease p.user,
div#regplease p.password { font-size:1.17em }
div#regplease p.user input,
div#regplease p.password input { width:170px }
div#regplease p.save input { border:none }
div#regplease p.save { margin-bottom:20px }
div#regplease .close { float:right; margin:6px 5px 0 0 }
div#regplease a { color:#09601d }
div#regplease a:hover { color:#2d63a3 }

input[type=button],
input[type=submit] {
	background: #00a8ff;
	color: #fff !important;
	padding: 4px 10px !important;
	margin: .5em 0 !important;
	cursor: pointer !important;
	font-size: 20px !important;
}
input[id=basketOrderButton2] {
	background: #770EDA;
	border: none !important;
	height: 40px;
	width: 180px;
}
input[id=basketOrderButton2]:hover{
	background: #9C4EE7;
}

input[name=BasketRefresh] {
	border: 2px solid #770EDA;
	background: #fff;
	color: #770EDA !important;
	padding: 5px 10px !important;
}

input[name=BasketRefresh]:hover{
	background: #770EDA;
	color: #fff !important;
}

input[id=cardnumButton] {
	border: 2px solid #770EDA;
	background: #fff;
	color: #770EDA !important;
	padding: 5px 10px !important;
}

input[id=cardnumButton]:hover{
	background: #770EDA;
	color: #fff !important;
}

.submenu input[type=submit] {
	margin: 0 !important;
	padding: 0 !important;
}

.butb input[type=submit] {
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 10px !important;
	background: none !important;
	font-size: 21px !important;
}

#btmmenu input[type=submit] {
	background: none !important;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 0 !important;
}

textarea,
select,
input[type=password],
input[type=text] {
	font-size: 20px !important;
	padding: 4px 10px !important;
	border: 1px solid #00a8ff !important;
}

.data-table th {
	color: #fff !important;
	font-weight: bold !important;
	background: #006fa8 !important;
}

.data-table th,
.data-table td {
	border-bottom: none !important;
}

.data-table tr {
	border: none !important;
	border-bottom: 1px solid #006fa8 !important;
}

.order-title .r2,
.order-title .r2,
.order-title .r0 {
	display: none !important;
}

.order-title .order-title-inner {
	border: 1px solid #006fa8 !important;
	border-bottom: none !important;
	background: #006fa8 !important;
}

.order-title .order-title-inner span {
	color: #fff !important;
}

.order-info {
	border: 1px solid #006fa8 !important;
	border-top: none !important;
}

.order-info .cart-items td {
	border-bottom: 1px solid #006fa8 !important;
}

input[type="button"].checkboot {
	background:none !important;
	color: #5C05C7 !important;
	padding-left: 57px !important;
}

.reveal-modal-bg {position: fixed;
height: 100%;
width: 100%;
background: #000;
background: rgba(0,0,0,.8);
z-index: 310;
display: none;
top: 0;
left: 0;
}
.reveal-modal {
visibility: hidden;
top: -950px;
left: 50%;
margin-left: -500px;
background: #fff url(/local/templates/store_light_violet/img/modal-gloss.png)
no-repeat -200px -80px;
position: absolute;
z-index: 311;
padding: 30px 40px 34px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.reveal-modal.small  { width: 200px; margin-left: -140px;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal {
font-size: 22px;
line-height: .5;
position: absolute;
top: 8px;
left: 335px;
color: #aaa;
text-shadow: 0 -1px 1px rbga(0,0,0,.6);
font-weight: bold;
cursor: pointer;
}

.orion-isp-fixed a, .orion-isp-fixed a:visited {
	color: #ccc !important;
}

div.ymaps {margin: 10px 20px 0 20px;}

/* iphone 4 */
@media only screen and (min-device-width : 640px) and (max-device-width : 960px) and (orientation:landscape) {
.select_wrapper select {
font-size: 18px !important;
padding: 1px 1px !important;
border: none !important;
background-color: #fff;
-webkit-appearance: none1;
width: 166px;
border-radius: 0px;
margin-top:2px;
height:28px;
}
}

/*iPad styles*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
.select_wrapper select {
font-size: 18px !important;
padding: 1px 1px !important;
border: none !important;
background-color: #fff;
-webkit-appearance: none1;
width: 166px;
border-radius: 0px;
margin-top:2px;
height:28px;
}
}

/*iPad styles*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
.select_wrapper select {
font-size: 18px !important;
padding: 1px 1px !important;
border: none !important;
background-color: #fff;
-webkit-appearance: none1;
width: 166px;
border-radius: 0px;
margin-top:2px;
height:28px;
}
}

.oferta-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding-bottom: 37px !important;
	width: 100% !important;
	padding-top: 0 !important;
    margin-top: -15px;
	text-align: left !important;
}
.oferta-wrapper div {
	width: auto !important;
}
.oferta-wrapper div span {
	text-align: left !important;
	padding: 0 !important;
	margin-bottom: -3px;
}
.social-icons {
	cursor: pointer;
	display: flex;
	align-items: center;
}
.social-icons * {
	display: block;
	margin-right: 10px;
	filter: brightness(100);
}
.social-icons *:hover {
	filter: none;
}
.footer-phone {
	text-decoration: none;
    display: block;
    padding-top: 5px;
}
.footer-info{
	position: relative;
}
.footer-copy{
	position: absolute;
	right: 8px;
	bottom: -8px;
	width: 190px;
	font-size: 12px;
	text-align: left;
}
.footer-copy img{
	float: left;
	margin-right: 8px;
}
.top_ph {
    display: block;
    text-shadow: 1px 1px 1px #333;
    float: left;
    margin: 19px 14px 0 10px;
    max-width: 127px;
    text-decoration: none;
}
.top_ph2 {
    display: block;
    text-shadow: 1px 1px 1px #333;
    float: left;
    margin: 19px 14px 0 10px;
    max-width: 127px;
    text-decoration: none;
	margin-top:8px;
}
#bgg h1 {
//	display: none !important;
}
.cathitnew .catnew {
    width: 104px;
}
.catalog-price-boots .cathitnew {
    right: -7px !important;
}


#citi1 a{
	border-bottom: 1px dashed #FFFFFF;text-decoration: none;
}
.ya-phone{
	margin-top:5px;
}
.smartfilter-pro{
	padding-left:0px;
}
.smartfilter-pro >div >table{
	border:none; width: 100%;padding-top:0px; border-collapse: separate;
}

.smartfilter-pro .lvl2.checkbox.active{
	float:left; padding:0px 0 0px 10px;
}
.smartfilter-pro .property_values.lvl1 input[type="checkbox"]{
	padding:5px 0 0 0;
}
.smartfilter-pro .lvl2.checkbox.active label{
	adding:8px 0 0 0;
}
#rosovkiblock a{
	color: #006fa8;
}
#a1475_form .purpg {
    white-space: nowrap;
}
.card {
    line-height: 21px !important;
    font-size: 16px !important;
}
.slider1 .item {
    width: 100%;
}
.slider1 .sliderContent {
    height: 174px !important;
}
.orange1 {
    font-family: Arial;
    line-height: normal !important;
    font-size: 10px !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FB8D3A;
    font-weight: 700;
    padding: 0;
}
.cardnumber {
    position: absolute;
    right: 18px;
    margin-top: -57px;
}
.salesblock.orangeb .grafsalefilled{
    height: 20px;
    background: #FB8D3A;
    position: relative;
    margin-top: -53px;
    margin-bottom: 29px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding-top: 5px;
    box-sizing: border-box;
}
.salesblock.blueb .grafsalefilled{
    height: 20px;
    background: #1DAAFC;
    position: relative;
    margin-top: -53px;
    margin-bottom: 29px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding-top: 5px;
    box-sizing: border-box;
}
.salesblock {
    font-size: 18px;
    margin-top: 16px;
}
.salesblock.orangeb span {
    color: #FB8D3A;
    font-weight: 700;
}
.salesblock.blueb span {
    color: #1DAAFC;
    font-weight: 700;
}
.salesblock.orangeb .grafsale {
    background: url(/bitrix/images/Group25.png) center no-repeat;
    width: 98%;
    height: 86px;
}
.salesblock.blueb .grafsale {
    background: url(/bitrix/images/Group22.png) center no-repeat;
    width: 98%;
    height: 86px;
}
.smallblack {
    line-height: 20px !important;
    font-size: 14px !important;
    color: #000000;
    margin: 0 !important;
}
#congrat a{display:none;}
.cardtitle {
    font-family: Arial;
    line-height: normal !important;
    font-size: 18px !important;
    color: #000000;padding-top: 1px;
}
.cardgrey {
    font-family: Arial;
    line-height: normal !important;
    font-size: 14px !important;
    color: #000000;
    opacity: 0.5;
}

.popuppersonal input[type=text] {
    width: 316px;
    height: 47px;
    left: 397px;
    margin-top: 10px;
    float: left;
    border: 1px solid #000 !important;
}
.popuppersonal input[type=text] {
    line-height: normal;font-size: 14px !important;
    padding: 4px 6px !important;
    border: 2px solid #E5E5E5 !important;
	width: calc(100% - 16px);
    height: 48px;
    box-sizing: border-box;
}
.popuppersonal .personaltit, .popuppersonal .orange {
    margin-top: 3px;
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.closepers:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size: 22px;
    line-height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
.popuppersonal {
    display:none;
}
#aboutstatus .alert-danger1 {
    height:auto;
    margin-top: -250px;
}
#aboutstatus .personalstatus {
    text-align: left;
}
#aboutstatus span {
    background: #09498D;
    color: #fff;
    padding: 7px 17px;
}
#aboutstatus span.pblue {background: #1DAAFC;}
#aboutstatus span.pred {background: #FA2E34;}
#aboutstatus span.pviolet {background: #7624D7;}
#aboutstatus span.pblack {background: #000;}

.closepers {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 0px;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #000000 !important
    border: 0;
    font-size: 0;
    outline: 0;
    background: transparent;
    background: #fff !important;
    opacity: 0.5;
}
.popuppersonal .sendsmsalert {
    line-height: 26px;
    font-size: 18px;
}
.popuppersonal .button, .buttonorange, .buttonblue{
    width: 100%;
	padding: 4px 0 !important;
    height: 48px;
    background: #F7F7F7;
    border: 2px solid #FB8D3A !important;
    color: #FB8D3A !important;
    box-sizing: border-box;
    float: right;
    font-family: Arial;
    line-height: normal;
    font-size: 18px !important;
    text-align: center;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}
.popuppersonal .alert-danger1 {
    position: fixed;
    width: 645px;
    height: auto;
    left: 50%;
    margin-left: -340px;
    padding: 18px;
    background: #FFFFFF;
    z-index: 2000;
}
.popuppersonal .button, .buttonorange, .buttonblue{
    background: #FB8D3A;
    border: none !important;
    color: #F7F7F7 !important;
}
.buttonorange, .buttonblue {
    background: #fff;
    padding: 11px;
    width: 313px;
}

#congrat.popuppersonal .sendsmsalert {
    margin-bottom: 15px;
}
.buttonorange {float:left;}
.popuppersonal .buttonblue {
    border: 2px solid #1DAAFC !important;
    color: #1DAAFC !important;
}
.popuppersonal a {
    color: #FB8D3A !important;text-decoration: none;
}
.confirmalerterror.alert-danger{
    text-align: center;
    padding-top: 9px;
}
.confirmalert.alert-success{
    text-align: center;
    margin-top: -8px;
}
.clb {
    clear: both;
}


#subscribebanner .buttonorange{
    width: 400px;
    height: 48px;
    left: 397px;
    top: 495px;
    background: #F7F7F7;
    box-sizing: border-box;
    color: #FB8D3A !important;
    text-decoration: none;
}
.user_status{
    color: #fd8d2c;
}
.personal {
    background: #f7f7f7;
    margin: 0 !important;
    padding: 14px 0 14px 0;

}
.personaltit, .popuppersonal .orange {
    font-family: Arial;
    line-height: normal !important;
    font-size: 24px !important;
    margin-left: 0 !important;
    color: #000000;
    width: 100%;
    border-bottom: 2px solid #000;
    padding-bottom: 6px;
}
.popuppersonal p {
    margin-left: 0 !important;
}
.personaldata {
    font-size: 18px;
    float: left;
}
.personalstatus {
    float: right;
    text-align: right;
    margin-top: 10px;
}
.personalstatus p span{
    background: #09498D;
    color: #fff;
    padding: 7px 17px;
}
.personalstatus p{
    padding-bottom: 10px;
}
.personalstatus a {
    font-size: 12px;
    text-decoration-line: underline;
    color: #000000 !important;
    opacity: 0.4;
}
#aboutstatus .alert-danger1 {
    position: fixed;
    width: 645px;
    left: 50%;
    margin-left: -347px;
    top: 50%;
    padding: 18px;
    background: #FFFFFF;
    z-index: 2000;
}
#aboutstatus a.pblue {color: #1DAAFC !important;}
#aboutstatus a.pred {color: #FA2E34 !important;}
#aboutstatus a.pviolet {color: #7624D7 !important;}
#aboutstatus a.pblack {color: #000 !important;}
#aboutstatus a {margin-left: 12px;opacity: 0.5;}
h1.personaltit {
    font-size: 36px;
    font-weight: 500;
    padding-top: 11px;
}
.errorphone, .confirmalerterror {
    color: red;
    line-height: 16px;
    font-size: 13px;
    position: absolute;
    margin-top: -34px;
    margin-bottom: -12px;
    border: 1px solid red;
    border-radius: 5px;
    padding: 9px 15px;
    background-color: #ffd7d7;
    width: 181px;
    display:none;
}
.errorphone:after, .confirmalerterror:after {
    position: absolute;
    top: 35px;
    left: 14px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top: 8px solid red;
    background: 0 0;
    content: '';
    cursor: pointer;
}
.maincard h1.personaltit{
    padding: 0;
    margin: 0;
}
.maincard .maincardlogo {
    background: url(/bitrix/images/Group10.png) center no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 18px;
    margin-top: -97px;
}

.maincard p.orange {
    display: none;
}
.bluetit  {
    list-style: none;
    padding: 0;
}
.bluetit li {
    font-size: 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1DAAFC;
    display: inline-block;
    font-weight: 600;
    width: 32%;
}
.bluetit li:after {
    content: "";
    background: url(/bitrix/images/Vector.png) center no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    margin-top: -35px;
}
.bluetit li:last-child:after {
  content: none;
}
.bluetit.imgtit li:after {
    content: "";
    background: url(/bitrix/images/logo4.png) center no-repeat;
    width: 175px;
    height: 200px;
    position: absolute;
    margin-top: -148px;
}
.bluetit.imgtit li:last-child:after {
  content: '';
}
.bluetit.imgtit {
    padding: 144px 0 50px;
}
.bluetit.imgtit li b {
    position: absolute;
    margin-top: -145px;
    height: 29px;
    width: 49px;
    text-align: center;
    z-index: 1;
    color: #fff;
    background: #09498D;
    box-sizing: border-box;
    padding-top: 6px;
    font-size: 14px;
    box-shadow: 3px 3px 0px #CCCCCC;
    font-weight: 500;
}
.bluetit.imgtit li span{
    position: absolute;
    margin-top: 21px;
    height: 29px;
    width: 79px;
    text-align: center;
    z-index: 1;
    color: #7624D7;
    background: #fff;
    box-sizing: border-box;
    padding-top: 5px;
    font-size: 14px;
    box-shadow: 3px 3px 0px #CCCCCC;
    border: 1px solid #CCCCCC;
    font-weight: 500;
}
.bluetit.imgtit li:first-child b {
    background: #000;
}
.bluetit.imgtit li:last-child b {
    background: #FA2E34;
}
#tcontt .lk-content p.size18 {
    line-height: 26px;
    font-size: 18px;
}
.popuppersonal .button:hover, .buttonorange:hover, .buttonblue:hover {
    opacity: 0.7;
}
.cardtitle .error {
    font-size: inherit !important;
}
.clbcard {
    clear: both;
    text-align: center;
    font-size: 20px;
}
.popuppersonal a.closepers{
    color: #000000 !important;
    display: block !important;
}

@font-face {
	font-family: 'rublregular';
	src: url('/local/templates/store_light_violet/./fonts/rub/PTSansRub-Regular.otf');
	src: url('/local/templates/store_light_violet/./fonts/rub/PTSansRub-Regular.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/store_light_violet/./fonts/rub/PTSansRub-Regular.woff') format('woff'),
	url('/local/templates/store_light_violet/./fonts/rub/PTSansRub-Regular.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.rubl{
	background: none;
	color: inherit;
	font-family: rublregular, Arial, Tahoma, sans-serif;
}

#november__skiing .size-presence {
	width: auto;
	min-width: 40px;
	padding: 0 5px;
}

.zo_flex {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.label-item-new, .label-item-sale {
	padding: 7px;
	margin: 3px;
}

.price-item-block {
	margin: 3px;
}

.pricenote {
	position: relative;
	width: 100%;
	text-align: right;
	font-weight: bold;
}

.pricenote b {
	font-size: 100% !important;
	font-weight: 700 !important;
	float: inherit !important;
	margin-right: 4px;
}

.mark-block {
	margin-top: 0!important;
	padding-top:0!important;
}

.mark-block p {
	margin-bottom: 5px !important;
}

.zo_discount {
	max-width: 150px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin: 0 10px;
}


.zo_discount p {
	width: max-content;
	color: #000000 !important;
	font-size: 12px !important;
	margin: 0 0 0 10px !important;
}

.zo_discount .discount-sale {
	font-size: 16px !important;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
}

.zo_discount .discount-price {
	font-family: Arial;
	font-size: 18px !important;
	color: #000000;
	font-weight: bold;
	background: #FFE500;
	padding: 2px 4px;
}

.zo_discount_price_wrap {
	padding: 2px;
	margin: 0 !important;
}

.zo_discount_flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.mark-block .zo_discount_desc {
	margin-bottom: 20px !important;
}

.color-item-name .bold {
	margin-right: 20px !important;
}

.zo_padding_r0 {
	padding-right: 0px !important;
	margin-right: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.discount-info{
    font-weight: 500 !important;
    border: 1px solid #E0E0E0;
    background: #fff;
    color: #000 !important;
    width: 293px !important;
    font-size: 14px !important;
    position: absolute;
    left: -90px !important;
    margin-top: 9px !important;
    padding: 9px;
    z-index: 700 !important;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    display: none;
}

.zo_padding_r0:hover .discount-info:before {
    position: absolute;
    top: 1px;
    left: 271px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: inherit;
    margin: 0;
    padding: 0;
    float: left;
    transform: rotate(270deg) translate(0,25px);
    -webkit-transform: rotate(270deg) translate(0,25px);
    -moz-transform: rotate(270deg) translate(0,25px);
    -o-transform: rotate(270deg) translate(0,25px);
    -ms-transform: rotate(270deg) translate(0,25px) translate(0,25px);
    content: '';

}
.zo_padding_r0:hover .discount-info{
    display: block;

}

.specialprices.speccat:hover .discount-info{
    display: block;
    left: -140px !important;
}
.specialprices.speccat:hover .discount-info{
    display: block;
    left: -140px !important;
}



#tcontt .active a {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #006fa8 !important;
}

#tcontt .tabs a {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

#tcontt .tabs li {
	padding: 5px !important;
}

ul.tabs {
	height: 41px !important;
	border-left: none;
}

.tab_content {
	padding: 20px !important;
}

.zo_detail_promotion_text {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #FFFFFF;
	max-width: 80%;
}

.zo_detail_promotion {
	padding: 15px 20px;
	margin-bottom: 5px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.swiper-slide.swiper-slide-visible{cursor:pointer}

.zo_margin_t20 {
	margin-top: 5px !important;
}

.zo_col_6 {
	flex: 0 0 50% !important;
	max-width: 50% !important;
}

.zo_w50 {
	width:50%;
}

.zo_col_6 a {
	background-position-x: 96%;
}

.zo_col_6 a:hover {
    background-position-x: 96%;
}

.actions {
    display: inline-block;
    width: 75px;
    height: 30px;
    background: #FD8D2A;
    border-radius: 4px;
}

.actions .actions-menu-text {
    margin: 5px;
    width: 40px;
    height: 16px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    /* identical to box height */
    text-align: center;
    text-decoration-line: underline;
    color: #FFFFFF;
    display: flex;
    position: relative;
}

.actions:hover {
    text-decoration: none;
    background: #ffffff;
}

.actions:hover .actions-menu-text {
    color: #fd8d2b;
}

.actions .actions-menu-text::after {
    height: 20px;
    margin-left: 2px;
    width: 20px;
    content: ' ';
    right: -25px;
    display: inline-block;
    position: absolute;
    background: url("/local/templates/store_light_violet/images/actions-menu-white.png") no-repeat right;
    background-position: right center;
    background-size: 20px 20px;
    /* content: url(/local/templates/store_light_violet/images/actions-menu-white.png); */
}

.actions:hover .actions-menu-text::after {
    height: 20px;
    margin-left: 2px;
    width: 20px;
    content: ' ';
    right: -25px;
    display: inline-block;
    position: absolute;
    background: url("/local/templates/store_light_violet/images/actions-menu-yellow.png") no-repeat right;
    background-position: right center;
    background-size: 20px 20px;
}

input.input-text {
    margin: 5px 0px;
    width: calc(100% - 40px);
    padding: 15px 20px !important;
    border: 0 !important;
    background-color: #f2f2f2;
    font-size: 14px !important;
}
button#submit_b {
    /* display: inline-flex; */
    width: 100%;
    padding: 12px 0px;
    border: 0;
    background-color: #770EDA;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0;
}


.zo_bron_close {
	position: absolute;
	width: 12px;
	height: 12px;
	opacity: 0.3;
}

.zo_bron_close:before {
	font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
	font-size: 24px;
	line-height: 8px;
	position: absolute;
	top: -12px;
	left: 0;
	display: block;
	width: 8px;
	content: "\00d7";
	text-align: center;
}

.zo_name-item-block {
	margin-right: 0;
}

.zo_bron_price {
	font-family: Arial;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 28px !important;
	color: #770EDA !important;
	margin: 0 !important;
}

.zo_prev-price {
	right: 0 !important;
	margin-bottom: 3px;
}

.zo_separate {
	background: #000000;
	opacity: 0.2 !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

.zo_store_info_wrap {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Arial !important;
	font-style: normal;
}


.zo_store_name {
	font-weight: bold;
	font-size: 20px !important;
	line-height: 23px !important;
	color: #000000;
}

.zo_store_address {
	font-weight: normal;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #000000;
	opacity: 0.5;
	padding-top: 5px;
}

.zo_store_status {
	font-size: 14px !important;
	line-height: 16px !important;
}

.zo_store_status_open {
	color: #770EDA;
	font-weight: bold;
}

.zo_store_worktime {
	font-weight: normal;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #000000;
}

#tcontt .zo_store_info_wrap p {
	margin-left: 0px !important;
}

#tcontt .zo_params_name{
	margin-left: 0px !important;
}

.zo_params_name {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px !important;
	line-height: 21px !important;
	color: #000000;
	width: 100%;
	margin-bottom: 10px;
}

.zo_button-buy-big {
	cursor: pointer;
	width: 188px;
	height: 45px;
	position: relative;
	background: #770EDA;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	box-shadow: 4px 4px 0px rgb(0 0 0 / 15%);
	margin-bottom: 10px;
	background-repeat: no-repeat;
	float: right;
	margin: 0px;
	margin-top: 8px;
}

.zo_button-buy-big:hover {
	opacity: 0.8;
}

.zo_button-buy-big.disabled {
	background: #9f9f9f !important;
}

.clickbasket .titlesuccess_zo span {
	width: 100%;
	background: none;
	display: block;
	position: relative !important;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 24px !important;
	line-height: 28px !important;
	color: #000000;
	padding: 0;
	margin: 0 !important;
}
.clickbasket .titlesuccess_zo {
	border-bottom: none !important;
}

.zo_separate_after {
	margin-top: 20px !important;
}

.zo_continue_btn {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #770EDA;
	margin-top: 20px;
	cursor: pointer;
	width: max-content;
	margin: 0 auto;
	margin-top: 32px;
}

.zo_continue_btn:hover {
	color: #a550f5;
}

.bron_item_name {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 135%;
	color: #006FA8;
	/* min-height: 37px; */
	margin-left: 5px;
}

.zo_price-item-block {
	height: auto !important;
}

.clickbasket .slider-photo-items .swiper-container {
	max-height: 76px !important;
	height: auto !important;
}

.clickbasket .separate {
	margin-top: 12px;
}

@media (max-height: 700px) {
	.zo_clickbasket {
		max-height: calc(100vh - 100px) !important;
		overflow: auto !important;
	}
}

.oneclickbasket input[type="submit"]:hover {
	background-color: #6a00ed !important;
}

.clickbasket .col-2.slider-photo-items {
	/* padding-right: 10px;
	margin-bottom: 20px !important; */
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.oneclickbasket h2 {
	margin-bottom: .5rem !important;
}

.zo_clickbasket {
	top: 50% !important;
	transform: translate(0%, -50%) !important;
}

.oneclickbasket {
	top: 50% !important;
	transform: translate(0%, -50%) !important;
	margin-top: 0 !important;
}

.zo_skiing_model_img_wrap {
	position: relative !important;
}

.zo_skiing_modal_img1, .zo_skiing_modal_img2 {
	position:absolute !important;
}

.zo_skiing_modal_img1 {
	left: 10px !important;
}

table#zo_hor {
	padding-bottom: 0px !important;
}

#characteristic .hor a {
	font-size: 14px;
}


.zo_swiper-wrapper {
	width: max-content;
	margin: 0 auto !important;
}

.title_h2{
    position: relative;
    color: #006FA8;
    font-weight: bold;
    font-size: 14px;
    line-height: 135%;
    margin-left: 3px;
 } 

.discount-info{
    font-weight: 500 !important;
    border: 1px solid #E0E0E0;
    background: #fff;
    color: #000 !important;
    width: 293px !important;
    font-size: 14px !important;
    position: absolute;
    left: -152px !important;
    margin-top: 9px !important;
    padding: 9px;
    z-index: 700 !important;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    display: none;
    text-align: left;
}

.discount-info-ski{
    font-weight: 500 !important;
    border: 1px solid #E0E0E0;
    background: #fff;
    color: #000 !important;
    width: 293px !important;
    font-size: 14px !important;
    position: absolute !important;
    top: -50px !important;
    margin-left: -300px !important;
    margin-top: 9px !important;
    padding: 9px;
    z-index: 1009 !important;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    display: none;
    text-align: left;
}

.specialprices:hover .discount-info{
    display: block;
}

.specialpricesski:hover .discount-info-ski{
    display: block;
}


.col-3.slider-photo-items.to__basket{

    max-width: 100px;
    display: flex;
    flex-direction: row;
    align-items: center;
    vertical-align: middle;
    justify-content: center;

}

.col-3.slider-photo-items.to__basket img{

    max-width: 100px;
 
}
.info-item-block .want_cheaper.pc {
  margin-bottom: 10px;
}

/* End */
/* /htm/style.css?175198682645095 */
/* /local/templates/.default/components/bitrix/menu/horizontal_ski/style.css?17383285913108 */
/* /local/templates/store_light_violet/components/bitrix/search.title/store/style.css?17383285912092 */
/* /local/templates/.default/components/kombox/filter/desktop/style.css?173832859119585 */
/* /local/templates/.default/components/simai/feedback.error/error/style.css?17383285913972 */
/* /local/templates/store_light_violet/styles.css?174653100952536 */
/* /local/templates/store_light_violet/template_styles.css?174601983762185 */
