
/* Start:/bitrix/templates/oldi_new/styles.css?1601461423285437*/
body, html {
    background: none repeat scroll 0 0 #e7e7e7;
}
html {
    margin: 0;
    padding: 0;
}

.normtitle, .bigtitle {
    color: #000;
    margin: 0 0 10px;
}
.normtitle a
{
    text-decoration:none;
}
.normtitle a:hover
{
    text-decoration:underline;
}
.normtitle {
    font-family:gothampro;
    font-size:25px;
    font-weight:normal;
    vertical-align:middle;
}
.normtitle, .normtitle a{
    color:#393939;
}
.normtitle em {
    display:inline-block;
    color: #7d838c;
    font: italic 0.55em/25px Verdana,sans-serif;
    padding:0 0 0 3px;
}
.normtitle em a{
    cursor:pointer;
}
.normtitle em .cnt, h1.title em, h2.title em {
    font-style:normal;
    font-weight:500;
    font-size:28px;
    line-height:19px;
    color:#4295d1;
    padding:0 7px;
    display:inline-block;
    font-family: gothampro,Arial,Helvetica,sans-serif;
    font-weight: normal;
    position:relative;
    top:-2px;
}
.normtxt {
    font: 1.2em/1.3em Arial,sans-serif;
}
.smalltxt {
    font-size: 0.9em;
    line-height: 1.3em;
}
.bigtitle {
    font: italic 2.4em/1.2em Verdana,sans-serif;
}
.ico {
    vertical-align: middle;
}
.bestprice h1.blocktitle, .novelty h1.blocktitle {
    color: #fff;
    margin: 0;
}
.backetT h1.blocktitle {
    color: #000;
    font-size: 29px;
    margin: 0;
}
h2.blocktitle, h1.blocktitle {
    color: #393939;
    font-family: gothampro,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 15px;
    line-height: 1em;
}
h1.blocktitle {
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 30px;
    clear:both;
}
h1.another-actions {
    color: #000;
    font-size: 29px;
    line-height: 35px;
    margin: 0 0 30px;
    padding: 20px 0 13px;
}
.partners h2.blocktitle {
    border-bottom: 1px solid #d1d1d1;
    padding: 20px 0 13px;
}
.catitemlist h1.blocktitle {
    color: #000;
    margin:0;
}
.blocktitle a {
    color: #173b86;
    font-style: normal;
    text-decoration: none;
}
.bordbottom {
    border-bottom: 1px solid #dee0e2;
}
.bordtop {
    border-top: 1px solid #dee0e2;
}
ins.mpercent, ins.mnew, ins.mstar {
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 29px;
    text-indent: -99999px;
    width: 50px;
}
.mpercent {
    background: url("/bitrix/templates/oldi_new/images/mark_percent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mnew {
    background: url("/bitrix/templates/oldi_new/images/mark_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mstar {
    background: url("/bitrix/templates/oldi_new/images/mark_star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
input.code {
    width: 30px;
}
input.phone {
    width: 155px;
}
input.w205px {
    width: 195px;
}
em.r {
    color: #e33030;
}
.w100 {
    width: 100%;
}
.lh16 {
    line-height: 1.6em;
}
.rel {
    position: relative;
}
.nodecor {
    text-decoration: none;
}
.nooverflow {
    overflow: hidden;
}
div.w20000em {
    padding-top: 10px;
    width: 20000em;
}
.w20000 {
    height: 500px;
    padding-top: 10px;
}
.promoitems1 {
    width: 100px;
}
.header {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 960px;
    position: relative;
    text-align: center;
}
.wrap-panel {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 960px;
}
.header .tm-search {
    margin-left: 200px;
}
.header_table {
    min-width: 960px;
    width: 100%;
}
.header_table td {
    margin: 0;
    padding: 0;
}
#first {
    width: 205px;
}
#second {
    overflow: hidden;
    padding: 40px 0 0;
    text-align: left;
    vertical-align: bottom;
}
.snow, .snow1 {
    height: 45px;
    left: 220px;
    position: absolute;
    top: 10px;
    width: 165px;
    z-index: 100;
}
#forth {
    text-align: left;
    vertical-align: bottom;
    width: 380px;
}
.callback {
    background: url("/bitrix/templates/oldi_new/images/callback.gif") no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    height: 35px;
    width: 50px;
}
.callback-text {
    color: #ffffff;
    font-size: 11px !important;
    font-style: normal;
    font-weight: lighter;
    height: 23px;
    margin-top: 2px;
    text-decoration: underline;
    width: 120px;
}
.tel {
    background: none repeat scroll 0 0 #0060af;
    color: #ffffff;
    font-family: Arial;
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    height: 29px;
    margin-bottom: 6px;
    width: 450px;
}
.tel td {
    height: 29px;
    padding: 0;
}
.search {
    background: url("/bitrix/templates/oldi_new/images/bg_search_l.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 77px;
    margin-top: 33px;
    width: 100%;
}
.search_r {
    background: url("/bitrix/templates/oldi_new/images/bg_search_r.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    height: 126px;
    width: 62px;
}
#searchfield_form {
    margin: 0 250px 0 0;
    position: relative;
}

#searchfield_form button {
    margin: 0;
    padding: 0;
    position: absolute;
}
.tel span {
    font-size: 18px;
    height: 29px;
    margin-left: 20px;
}
.header .tm-search .search .tel {
    display: block;
}
.input {
    height: 40px;
}
#searchfield_form .inp {
    background: url("/bitrix/templates/oldi_new/images/bg_search_input.jpg") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    height: 20px;
    margin-top: 1px;
    width: 100%;
}
.header .inp input {
    border: 0 none;
    box-sizing: border-box;
    color: #848992;
    font-family: Verdana;
    font-size: 14px;
    font-style: italic;
    margin-top: 0;
    padding: 0;
    width: 95%;
}
.btn {
    height: 25px;
    margin-bottom: 1px;
    width: 90px;
}
.btn input {
    padding: 0;
}
.top {
    position: absolute;
    right: 0;
    top: 15px;
}
.phones-cont {
    float: right;
    padding:0;
    margin:3px 0 0;
    position:relative;
}
.tm {
    border-top: 1px solid #e8e8e8;
    height: 15px;
    margin: 0 0 0 206px;
    padding: 13px 0 0;
    position: relative;
}
.tm .more {
    display: block;
    margin: 0 0 0 93%;
    text-align: left;
}
#tm-ul {
    margin: 0;
    padding: 0;
    width: 99%;
    text-align:left;
    overflow: hidden;
    height:15px;
}
#tm-more2 {
    background-color: #fff;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 85px;
    z-index: 1;
}
#tm-ul li {
    border-right: 1px solid #d1d1d1;
    list-style: outside none none;
    margin: 0;
    padding: 0 18px;
    display:inline-block;
}
#tm-ul li.show {
    display:inline-block;
}
#tm-ul li.hidden {
    display:none;
}
#tm-ul li.show.hidden {
    display:none;
}
@media screen and (min-width: 1030px) {
    #tm-ul li.show.hidden.li5 {
        display:inline-block;
    }
}
@media screen and (min-width: 1200px) {
    #tm-ul li.show.hidden {
        display:inline-block;
    }
}
#tm-popup
{
    box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
    margin:0;
    padding:0;
    top:37px;
    right:5px;
    position:absolute;
    width:173px;
    background-color:#fff;
}
#tm-popup:before
{
    content:'';
    height:9px;
    width:9px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color:#fff;
    box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
    position:absolute;
    left:auto;
    right:29px;
    top:-4px;
    margin-left:-8px;
}
@media screen and (min-width: 1340px) {
    #tm-popup
    {
        right:-51px;
    }
    #tm-popup:before
    {
        left:50%;
        right:auto;
    }
}
#tm-popup li
{
    border-bottom:1px solid #e5e5e5;
    list-style:none;
    padding:0;
    margin:0;
    text-align:left;
    position:relative;
    background-color:#fff;
    display: block;
}
#tm-popup li, #tm-popup li a
{
    font-size:13px;
    font-family:gothampro;
    font-weight:500;
}
#tm-popup li a
{
    height:29px;
    line-height:29px;
    text-decoration:none;
    color:#393939;
    display:block;
    padding:0 11px;
}
#tm-popup li a:hover
{
    text-decoration:underline;
}
#tm-popup li.show {
    display:block;
}
#tm-popup li.hidden {
    display:none;
}
#tm-popup li.show.hidden {
    display:block;
}
@media screen and (min-width: 1030px) {
    #tm-popup li.show.hidden.li5 {
        display:none;
    }
}
@media screen and (min-width: 1200px) {
    #tm-popup li.show.hidden {
        display:none;
    }
}
#tm-ul li:last-child {
    border-right: 0 none;
}
#tm-ul li, #tm-ul li a, .tm .more {
    color: #515151;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
#tm-ul li a:hover, .tm .more:hover {
    text-decoration: underline;
}
.head2 {
    background-color: #1970b7;
    clear: both;
    padding: 10px;
}
.head-left2 {
    height: 40px;
    width: 186px;
}
.catalog-btn {
    color: #fff;
    background-color: #50a7da;
    cursor: pointer;
    height: 18px;
    width: 186px;
    font-family:gothampro;
    font-size:13px;
    padding:11px 0;
    font-weight:500;
    line-height:18px;
    text-decoration:none;
}

.tm3 td {
    padding: 0;
}
.tm3 {
    border: 0 none;
    font-size: 12px;
    height: 40px;
    margin-bottom: 0;
    width: 100%;
}
.tm3 .tm1 {
    padding-bottom: 6px;
    vertical-align: bottom;
}
ul.auth, li.auth {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.auth {
    float: right;
    font-size: 1px;
    text-align: center;
}
ul.auth li {
    float: right;
    font-size: 11px;
    margin: 0 5px;
}
ul.auth li img {
    border-right: 2px solid #fff;
    vertical-align: middle;
}
ul.auth li a {
    font-size: 11px;
}
ul.auth li.login, ul.auth li.logout, ul.auth li.login a, ul.auth li.logout a, ul.auth li.newcallback, ul.auth li.newcallback a, .newcallback, .newcallback a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
}
ul.auth li.login#notsigned
{
    padding-top:5px;
}
ul.auth li.newcallback a, ul.auth li.login a, .newcallback a {
    border-bottom: 1px dashed #9c9c9c;
    text-decoration: none !important;
}
ul.auth li.login, ul.auth li.logout {
    height: 17px;
    padding: 3px 0 7px 30px;
}
li.logout {
    line-height: 17px;
    white-space: nowrap;
}
li.logout a {
    display: inline-block;
    max-width: 180px;
    overflow: hidden;
    vertical-align: middle;
}
li.logout span {
    display: inline-block;
    vertical-align: middle;
}

.header__user-menu {
    position: absolute;
    top: 46px;
    right: 15px;
    z-index: 10;
}

.header__user-menu-button {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    cursor: pointer;
}

.logout {
    position: relative;
}

.logout a {
    border-bottom: 1px dashed #9c9c9c;
}

.user-menu {
    width: 174px;
    max-height: 0;
    border: 1px solid #dedede;
    background-color: #fff;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    font-family: 'helveticaneue', sans-serif;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.user-menu_show {
    visibility: visible;
    opacity: 1;
    max-height: 300px;
}

.user-menu__info {
    padding-top: 10px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 10px;
}

.user-menu__info-item {
    padding-top: 8px;
    border-top: 1px dashed #dadada;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
}

.user-menu__info-item:first-child {
    border-top: none;
}

.user-menu__info-item_bonus {
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 22px;
}

.user-menu__bonus {
    color: #1870b7;
    font-size: 14px;
    text-decoration: none;
}

.user-menu__bonus:link,
.user-menu__bonus:visited,
.user-menu__bonus:hover,
.user-menu__bonus:active {
    color: #1870b7;
    text-decoration: none;
}

.user-menu__bonus-value {
    font-size: 16px;
    font-weight: bold;
}

.user-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-menu__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin-left: 0;
    border-top: 1px solid #dadada;
    text-align: center;
}

.user-menu__item a {
    font-size: 14px;
    color: #1870b7;
    text-decoration: none;
}

.user-menu__item a:link,
.user-menu__item a:visited,
.user-menu__item a:hover,
.user-menu__item a:active {
    color: #1870b7;
    text-decoration: none;
}

ul.auth li.club {
    height: 17px;
    margin-left: 20px;
    padding: 1px 25px 0;
}
ul.auth li.newcallback, .newcallback {
    height: 24px;
    margin-left: 10px;
    padding: 5px 5px 0 35px;
    position: relative;
}
.logo {
    border-right: 1px solid #dedede;
    float: left;
    width: 205px;
}
.logo_day{
    /*background: url("/bitrix/templates/oldi_new/images/trava.jpg") repeat-x left top;*/
    /*background: url("/bitrix/templates/oldi_new/images/bgNY2018.png"); /*Новый год*/
}

@media screen and (max-width: 1175px) {
    .logo_day{
        /*background: url("/bitrix/templates/oldi_new/images/trava.jpg") repeat-x left top;*/
        /*background: url("/bitrix/templates/oldi_new/images/bgNY2018-2.png"); /*Новый год без гирлянды*/
    }
}

.logo_night{
    /*background: url("/bitrix/templates/oldi_new/images/snow_night.png") no-repeat left top #1970b7;*/
}
.logo_night a {
    color: #fff !important;
}
.logo_night .navigation a {
    color: #000 !important;
}
.logo_night .catalog-btn:hover {
    color: #1991be !important;
}
.logo img {
    margin: 20px 0 13px; /*для старого логотипа раскомментировать*/
}

.logo img.newyear {
    margin: 0; /*Новый год*/
}

.logo a {
    padding: 0;
}
.head-right {
    height: 34px;
    margin: 0 25px 0 206px;
    padding: 12px 0 0 22px;
    min-width: 844px;
}
.fix {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.head-left2 {
    float: left;
    position: relative;
    width: 196px;
}
.head-right2 {
    margin: 0 0 0 196px;
}
#mycart_content, #mycart_content a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff !important;
    font-family: gothampro;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    text-decoration: none;
    display: inline-block;
}
#mycart_content a b {
    font-weight: 500 !important;
}
ul.auth li.login a:hover, ul.auth li.logout a:hover, ul.auth li.newcallback a:hover, #mycart_content a:hover {
    text-decoration: underline;
}
#comp {
    padding: 0;
}
.mainacts .blocktitle a {
    background: url("/bitrix/templates/oldi_new/images/an.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#h1_card {
    min-width: 250px;
    width: 100%;
}
#h1_card .blocktitle {
    line-height: 25px;
    margin: 20px 0 13px;
}
.cart {
    background: rgba(0, 0, 0, 0);
    padding: 13px 20px 20px 40px;
}
.uniqdetails td, .uniqdetails td a {
    color: #fff;
    font-size: 14px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
.shoplist {
    height: 120px;
    min-width: 265px;
    width: 265px;
}
.shoplist table, .shoplist td {
    margin: 0;
    padding: 0;
}
.shoplist li {
    margin-left: 5px;
}
.shoplist .store {
    width: 160px;
}
.abuse a.local {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #231f20;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
}
#wish_list_top {
    background-color: white;
    border: 1px solid black;
    float: right;
    margin: 15px 0 0 150px;
    padding: 10px;
    width: 200px;
    z-index: 5000;
}
#description table {
    width: 100%;
}
#description td {
    margin: 3px;
    padding: 3px 6px 3px 0;
    width: 25%;
    border-bottom:1px solid #ececec;
    color:#000;
    font-size:13px;
    vertical-align:middle;
}
#description td.val {
    color:#474747;
}
#description td td {
    width: 25%;
}
.purchase {
    color: #0060af;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 0 0 10px;
    word-wrap: break-word;
}
#price_avail1 {
    background: none repeat scroll 0 0 #ff882a;
    border-bottom: 3px solid white;
    color: #fff;
    height: 58px;
    padding: 0;
    width: 136px;
}
#price_avail1 #price {
    font-size: 22px;
    font-weight: bold;
    height: 46px;
    padding: 5px 0 0 16px;
}
#price_avail1 #price #name {
    font-size: 12px;
    font-weight: normal;
}
#price_avail1 #ibonus {
    background: url("/bitrix/templates/oldi_new/images/ibonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ff882a;
    font-size: 18px;
    height: 21px;
    width: 159px;
}
#price_avail1 #ibonus div {
    font-size: 16px;
    font-weight: bold;
    margin-left: 85px;
    padding-top: 3px;
    text-decoration: none;
}
#price_avail2 {
    background: none repeat scroll 0 0 #e9e9e9;
    border-left: 6px solid white;
    padding: 9px 0 0 1%;
}
#price_avail {
    padding: 0;
    width: 100%;
}
#price_avail3 {
    background: none repeat scroll 0 0 #0595d5;
    border-bottom: 3px solid white;
    color: #fff;
    padding: 3px 0 5px 7px;
    width: 136px;
}
#price_avail4 {
    background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #0060af;
    color: #0060af;
    height: 55px;
    margin: 3px;
    padding: 5px 0 0;
    width: 136px;
}
#price_avail4 #price {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 7px 16px;
    padding-top: 4px;
}
#price_avail4 #kbonus {
    background: url("/bitrix/templates/oldi_new/images/kbonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    width: 157px;
}
#price_avail4 #kbonus div {
    font-size: 16px;
    font-weight: bold;
    margin-left: 83px;
    padding-top: 3px;
}
#price_avail4 a {
    border-bottom: 1px dashed #0060af;
    color: #0060af;
    margin-left: 16px;
    text-decoration: none;
}
#price_avail5 {
    border: 4px solid white;
    color: #5d5d5d;
    height: 50px;
    padding: 3px 0 0 16px;
}
#price_avail5 div {
    font-size: 16px;
}
#price_avail5 a {
    border-bottom: 1px dashed #5d5d5d;
    color: #5d5d5d;
    text-decoration: none;
}
#price_avail6 {
    background: none repeat scroll 0 0 #0595d5;
    border-bottom: 3px solid white;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    padding: 9px 0 0 9px;
    vertical-align: top;
    width: 136px;
}
#price_avail6 a#cred {
    background: url("/bitrix/templates/oldi_new/images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 34px;
    padding-left: 30px;
    text-decoration: none;
    width: 115px;
}
#price_avail6 a.complete {
    cursor: default;
}
#price_avail6 img {
    padding-top: 3px;
}
#price_avail8 {
    background: none repeat scroll 0 0 #0595d5;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    padding: 9px 0 0 2px;
    vertical-align: top;
    width: 148px;
}
#price_avail8 a#cred {
    background: url("/bitrix/templates/oldi_new/images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 34px;
    padding-left: 30px;
    text-decoration: none;
    width: 115px;
}
#price_avail8 a.complete {
    cursor: default;
}
#price_avail8img {
    padding-top: 3px;
}
#cred_val {
    margin: -18px 0 0 30px;
}
#price_avail7 {
    padding: 10px 0 0 70px;
}
#price_avail7 img {
    padding-left: 1%;
    padding-top: 12px;
}
#text_lr a {
    background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
    color: #173b86;
    font-size: 11px;
    text-decoration: none;
}
#fix_price {
    height: 120px;
    margin-left: 7px;
}
#characts td, body .new_personal_block .select_lico ul li, body .profmenu li{
    background-color: #f1f1f1;
    border-right: 1px solid #dfdfdf;
    color: #a4a3a3;
    cursor: pointer;
    font-family: gothampro;
    font-size: 16px;
    height: 49px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
body .new_personal_block .select_lico ul li{
    border-right:0;
}
#characts td:hover, body .new_personal_block .select_lico ul li:hover, body .profmenu li:hover{
    background-color:#d4e9fa;
    color:#647f95;
}
#characts td.sel, body .new_personal_block .select_lico ul li.sel, body .profmenu li.sel {
    background: none repeat scroll 0 0 #fff;
    border-bottom-color: transparent;
    box-shadow: 0px -5px 5px -5px rgba(163,163,163,0.64), 7px 0 7px -7px rgba(163,163,163,0.64), -7px 0 7px -7px rgba(163,163,163,0.64);
    color:#393939;
    z-index:1;
    position:relative;
}
#characts {
    margin: 0;
    width: 100%;
}
#characts td.sel:first-child {
    box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), 7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
#characts td:last-child {
    border-right: 0 none;
}
#characts td.sel:last-child {
    box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), -7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
table.rating-text {
    color: #0595d5 !important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 200px;
}
table.rating-text td {
    padding: 0;
    text-align: center;
    width: 90px;
}
.analog {
    color: #0595d5;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 40px;
}
.scrollable {
    height: 515px;
    overflow: hidden;
    position: relative;
    width: 200px;
}
.scrollable .promoitems2 {
    height: 20000em;
    position: absolute;
    width: 200px;
}
.promoitem2 {
    text-align: center;
}
.promoitem2 .descr a em {
    font-size: 16px;
}
#aksessories {
    background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 12px;
    height: 25px;
    margin-left: 30px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.abuse {
    padding-top: 10px;
}
.disabled {
    visibility: hidden !important;
}
a.left {
    margin-left: 0;
}
a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0;
}
a.browse {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 30px;
    margin: 20px 8px 0;
    width: 20px;
}
a.browse1 {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 30px;
    margin: 130px 2px;
    width: 20px;
}
.rig,
.l {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    width: 12px;
    height: 20px;
    display: inline-block;
}
.l {
    background-position: -282px -176px;
}
.rig {
    background-position: -281px -207px;
}
a.browse.rig {
    margin-left: 11px;
    margin-right: 0;
}
.scrollable2 {
    float: left;
    height: 310px;
    min-width: 480px;
    overflow: hidden;
    position: relative;
    width: 930px;
}
.promo_block {
    float: left;
    margin: 0 0 0 1px;
    overflow: hidden;
    padding: 0 5px;
}
.promo_block h3 {
    margin: 15px 0 0;
    padding-left: 5px;
}
.scrollable2 .promoitems {
    clear: both;
    position: absolute;
    width: 20000em;
}
.scrollable3 {
    float: left;
    height: 71px;
    overflow: hidden;
    position: relative;
    width: 216px;
}
.scrollable3 .promoitems {
    clear: both;
    position: absolute;
    width: 20000em;
}
.scrollable3 .promoitems .promoitem {
    width: 50px;
}
.promoitems div {
    float: left;
    padding-left: 4px;
    width: 181px;
}
#actions, #actions_bottom {
    padding-left: 92px;
    text-align: center;
    width: 100px;
}
#actions .prev {
    background: url("/bitrix/templates/oldi_new/images/arr_t.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0;
    width: 20px;
}
#actions .next, #actions_bottom .next {
    background: url("/bitrix/templates/oldi_new/images/arr_b.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0;
    width: 20px;
}
#sale, #sale td {
    margin: 0;
    padding: 0 10px 0 0;
    vertical-align: sub;
}
#text_ll a {
    font-size: 11px;
}
.navigation {
    margin: 0 0 50px;
    position: relative;
    z-index: 9;
}
.navigation .hr {
    background: url("/bitrix/templates/oldi_new/images/bg_graydot.gif") repeat scroll 0 0 #bec1c5;
    font-size: 1px;
    height: 1px;
    margin: 0 20px 20px !important;
    overflow: hidden;
    width: 160px;
}
.navigation hr {
    height: 1px;
    margin: -1px 0 0;
}
.navigation a, .navigation a-data {
    display: block;
    font: 1.3em/1.3em gothampro,Arial,sans-serif;
    padding: 7px 30px 6px 20px;
    position: static;
    text-decoration: none;
}
.navigation ul ul a {
    font: 1.1em/1.2em gothampro,Arial,sans-serif;
}
.navigation a:link, .navigation a:visited, .navigation a-data {
    color: #393939;
    text-align: left;
    text-decoration: none;
}
.navigation ul ul a:link, .navigation ul ul a:visited {
    color: #1b56a2;
    text-decoration: underline;
}
.navigation a:hover {
    color: #333;
    text-decoration: underline;
}
.navigation .current a, .navigation .current a:hover {
    background: url("/bitrix/templates/oldi_new/images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.navigation .current ul a, .navigation .current ul a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    text-decoration: underline;
}
.navigation .currentmark a, .navigation .currentmark a:link, .navigation .currentmark a:visited {
    color: #f00;
}
.navigation .current ul a:hover {
    color: #173b86;
}
.navigation li ul .current a, .navigation li ul .current a:hover {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
nav.l,
.nav .r {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    display: block;
    width: 12px;
    height: 20px;
}
nav.l {
    background-position: -282px -176px;
    text-indent: -99999px;
}
.nav .r {
    background-position: -281px -207px;
    text-indent: -99999px;
}
.nav a:hover {
    /*background-position: 0 -98px;*/
}
.nav a.disabled {
    /*background-position: 0 2px;*/
    cursor: default;
}
.navstring {
    font: 1.1em Arial,sans-serif;
    list-style: outside none none;
    margin: 0;
    padding: 9px 19px 8px 0;
}
.navstring li {
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
}
.usermenu {
    background: url("/bitrix/templates/oldi_new/images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
    clear: both;
    font: 1.1em/30px Arial,sans-serif;
    list-style: outside none none;
    margin: 0 0 14px;
    min-height: 30px;
    padding: 0;
}
.order .usermenu {
}
.usermenu li {
    float: left;
    margin: 0;
    padding: 0 4px;
    white-space: nowrap;
}
.usermenu a:link, .usermenu a:hover, .usermenu a:visited, .usermenu a:active, .usermenu span {
    display: block;
    padding: 0 10px;
    position: static;
}
.usermenu a:link, .usermenu a:visited {
    color: #000;
}
.usermenu a:hover, .usermenu a:active {
    color: #000;
    text-decoration: none;
}
.usermenu .current, .usermenu a.current:link, .usermenu a.current:hover, .usermenu a.current:visited, .usermenu a.current:active {
    background: url("/bitrix/templates/oldi_new/images/bg_usermenu_on.gif") repeat-x scroll 0 100% #f5f5f6;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.textsmenu {
    background: url("/bitrix/templates/oldi_new/images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
    font: 1.1em/30px Arial,sans-serif;
    list-style: outside none none;
    margin: 0 0 14px;
    padding: 0;
}
.textsmenu li {
    float: left;
    margin: 0;
    padding: 0 8px 0 0;
    white-space: nowrap;
}
.textsmenu a:link, .textsmenu a:hover, .textsmenu a:visited, .textsmenu a:active, .textsmenu span {
    display: block;
    padding: 0 10px;
    position: static;
}
.textsmenu a:link, .textsmenu a:visited {
    color: #000;
}
.textsmenu a:hover, .textsmenu a:active {
    color: #000;
    text-decoration: none;
}
.textsmenu .current, .textsmenu a.current:link, .textsmenu a.current:hover, .textsmenu a.current:visited, .textsmenu a.current:active {
    background: none repeat scroll 0 0 #bae0ff;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.textsmenu .yearlist a:link, .textsmenu .yearlist a:hover, .textsmenu .yearlist a:visited, .textsmenu .yearlist a:active, .textsmenu .yearlist span {
    display: inline;
    padding: 0 3px;
}
.textsmenu .yearlist {
    float: right;
}
.navline {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 20px;
}
.navline li {
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.leftcol {
    border-right: 1px dotted #939598;
    padding-top: 0;
    position: relative;
    width: 200px;
    z-index: 9999;
}
.maincol {
    margin: 0 20px;
    min-width: 550px;
    overflow: hidden;
    width: 100%;
}
.bestprice, .novelty {
    margin: 0;
    position: relative;
}
#bestprice h1 a {
    background: url("/bitrix/templates/oldi_new/images/bp.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-left: 20px;
}
#novelty h1 a {
    background: url("/bitrix/templates/oldi_new/images/np.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-left: 20px;
}
.blocktitle a {
    color: #fff;
    font-size: 12px;
    padding: 0 95px 0 30px;
}
.blocktitle.another-actions a {
    color: #0060af;
    display: block;
    float: right;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 0 10px;
    text-decoration: underline;
}
#bestprice td, #bestprice h1, #novelty td, #novelty h1, .mainactions td, .mainactions h1, .mainnews td, .mainnews h1 {
    margin: 0;
    padding: 0;
}
.shiftright {
    margin-left: 252px !important;
}
#newbanner {
    height: 291px;
    left: 0;
    position: absolute;
    top: 45px;
    width: 250px;
    z-index: 9;
}
#newbannerflash {
    height: 291px;
    width: 245px;
}
.itemscontainer .smallparams {
    display: inline-block;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
#recomenduem {
    background: url("/bitrix/templates/oldi_new/images/bg_recommend.png") no-repeat scroll 0 100% #fff;
    border-top: 2px solid #ffaf3a;
    display: none;
    height: 312px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 256px;
    z-index: 9;
}
#recomenduem h2 {
    background: url("/bitrix/templates/oldi_new/images/star_gold.png") no-repeat scroll 7em 7px transparent;
    color: #000;
    font: italic 2.4em/1.2em Verdana,sans-serif;
    letter-spacing: -0.6px;
    margin: 0 17px;
    padding: 3px 0 8px;
}
#recomenduem .recommend {
    height: 242px;
    margin: 0 17px 8px;
    overflow: hidden;
    position: relative;
    width: 220px;
}
#recomenduem .frame {
    position: relative;
    width: 2000em;
}
#recomenduem .smallparams {
    float: left;
    width: 220px;
}
#recomenduem .nav {
    font: 1.2em/1em Arial,sans-serif;
    height: 20px;
    position: relative;
    text-align: center;
}
#recomenduem .nav .l {
    left: 17px;
    position: absolute;
}
#recomenduem .nav .r {
    position: absolute;
    right: 40px;
}
#itemscontainer tr.smallparams, .confprods #itemscontainer tr.smallparams {
    display: table-row;
    height: auto !important;
    width: auto !important;
}
.smallparams .pic {
    height: 143px;
    margin: 0 0 3px;
    padding: 30px 0 0;
    text-align: center;
    white-space: nowrap;
}
.cattable .smallparams .pic {
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}
.smallparams .pic a {
    bottom: 0;
    display: block;
    left: 0;
    min-width: 150px;
    position: absolute;
    text-decoration: none;
}
.cattable .smallparams .pic a {
    min-width: 0;
}
tr.smallparams td.shopavail, .cattable thead th.shopavail {
    padding-left: 0;
    padding-right: 0;
}
tr.smallparams td.shopavail {
    width: 17px;
}
tr.smallparams td.shopavail a, .cattable thead th.shopavail a {
    cursor: help;
    text-decoration: none;
}
tr.smallparams td.shopavail a {
    cursor: help;
    overflow: hidden;
    padding-left: 0;
    width: 17px;
}
tr.smallparams td.shopavail a img {
    margin-left: 0;
}
ins.mark {
    border: 0 none;
    bottom: -5px;
    color: #fff;
    font: 9px/18px Arial,sans-serif;
    height: 18px;
    left: 0;
    position: absolute;
    z-index: 1;
}
ins.mark_balls {
    background: url("/bitrix/templates/oldi_new/images/mark.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: -5px;
    color: #fff;
    font: 9px/18px Arial,sans-serif;
    height: 18px;
    left: 0;
    position: absolute;
    z-index: 1;
}
ins.mark_balls_card {
    background: url("/bitrix/templates/oldi_new/images/mark.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    font: 9px/18px Arial,sans-serif;
    height: 18px;
    left: 0;
    position: absolute;
    top: 50px;
    z-index: 1;
}
ins.mark_new {
    border: 0 none;
    bottom: 5px;
    color: #fff;
    font: 9px/18px Arial,sans-serif;
    height: 18px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.bonus_href, .balls_cat {
    text-decoration: none !important;
}
#paynow span {
    background: url("/bitrix/templates/oldi_new/images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    display: block;
    font: bold 13px Arial,sans-serif;
    height: 25px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 15px !important;
    padding-right: 6px;
    padding-top: 15px;
    text-align: center;
    vertical-align: middle;
    width: 159px;
}
.balls_cat {
    background: url("/bitrix/templates/oldi_new/images/balls_cat.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ff8c33;
    font-size: 18px;
    font-weight: 300;
    height: 22px;
    margin-top: 15px;
    padding-left: 84px;
    width: 159px;
}
.smallparams a {
    text-decoration: none;
}
.pic ins.mark img, ins.mark span {
    display: block;
    float: left;
    margin: 0 3px 0 0;
}
ins.mark span, ins.mark_balls span, ins.mark_balls_card span {
    margin: 0 6px 0 5px;
    text-align: center;
    width: 22px;
}
.catitem ins.mark {
    display: block;
    position: static;
}
.catitem h2 {
    font-size: 14px;
}
.buttcomp {
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 6px;
    text-indent: -99999px;
    top: 14px;
}
.cattable .buttcomp {
    margin: 0 0 0 1px;
}
.buttcomp_add {
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    position: absolute;
    right: 100px;
    text-indent: -99999px;
    top: 180px;
}
.buttcomp_rem {
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    border: 0 none;
    cursor: pointer;
    position: absolute;
    right: 100px;
    text-indent: -99999px;
    top: 180px;
}
#itemscontainer td.bcomp {
    padding: 0.8em 0;
    width: 1px;
}
#itemscontainer ins.add, .search-cont ins.add {
    background-position: -22px -292px;
}
#itemscontainer ins.add:hover, .search-cont ins.add:hover {
    background-position: -22px -292px;
}
#itemscontainer ins.rem, .search-cont ins.rem {
    background-position: -277px -243px;
}
#itemscontainer ins.rem:hover, .search-cont ins.rem:hover {
    background-position: -277px -243px;
}
.smallparams h3 {
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold !important;
    line-height: 18px;
    margin: 0;
    text-decoration: none;
}
.smallparams h3 a {
    color: #393939;
    font-family: helveticaneue,sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    width: 170px;
}
.smallparams .h3:hover {
    text-decoration: underline;
}
tr.smallparams .h3, tr.smallparams p {
    font: 1.2em/1.3em Arial,sans-serif;
    margin: 0;
}
.smallparams ul {
    font: 1.2em/1.3em Arial,sans-serif;
    list-style: outside none none;
    margin: 0 0 6px;
}
.smallparams li {
    margin: 0 0 3px;
}
.price em, .price {
    color: #333333;
    font: bold 15px helveticaneue,Arial,sans-serif;
    letter-spacing: -0.3px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
a.price:link, a.price:visited, a.price:hover, a.price:active {
    color: #333;
    display: inline-block;
    font: bold 22px Arial,sans-serif;
    letter-spacing: -0.3px;
    position: static;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.black {
    font-size: 22px;
    font-style: normal;
    height: 23px;
    padding-left: 2px;
}
.black s {
    color: #b0b0b0;
}
.red, .redb {
    color: #9d0a0e;
    cursor: pointer;
    font-size: 22px;
    font-style: normal;
    height: 25px;
    padding-left: 2px;
}
.red:hover, .red:active, .red:active, .red:link, .red:visited, .redb:hover, .redb:active, .redb:active, .redb:link, .redb:visited {
    color: #9d0a0e;
    text-decoration: none;
}
.tooltip {
    background: url("/bitrix/templates/oldi_new/images/black_arrow.png") repeat scroll 0 0 transparent;
    color: #fff;
    display: none;
    font-size: 16px;
    font-weight: bold;
    height: 78px;
    padding: 25px;
    text-align: center;
    width: 160px;
}
.tooltip.bottom {
    background: url("/bitrix/templates/oldi_new/images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
    padding-top: 40px;
}
.tooltip.bottom {
    background: url("/bitrix/templates/oldi_new/images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.price .rub {
    font-size: 14px;
    font-style: normal;
    height: 23px;
}
.price em a {
    color: #333;
}
.price_fix {
    height: 30px;
}
#bestpriceitems .price_fix {
    height: 15px;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
    background: none repeat scroll 0 0 #0060af;
    color: #fff;
    display: block;
    font: 16px/50px helveticaneue,Arial,sans-serif;
    height: 50px;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.smallparams .price .disable
{
    background: none repeat scroll 0 0 #989898;
    color: #fff;
    display: block;
    font: 16px/50px helveticaneue,Arial,sans-serif;
    height: 50px;
    margin: 5px 0 0;
    padding: 0 30px;
    text-align: center;
    vertical-align: middle;
}

.smallparams .price .disable:hover
{
    background: none repeat scroll 0 0 #dedede;
}
.smallparams .price .pcomm.in_basket, .incart .price .pcomm.in_basket, .smallparams .price2 .pcomm.in_basket, .smallparams .sppcomm.in_basket, .smallparams .price .pcomm_sale.in_basket, #noveltyitems .price .pcomm.in_basket, .smallparams .price.incart .pcomm {
    background: none repeat scroll 0 0 #7dbc37 !important;
}
.price .pcomm, .price2 .pcomm, .sppcomm, .price .pcomm_sale {
    background: none repeat scroll 0 0 #0060af;
    color: #fff;
    display: block;
    font: 16px helveticaneue,Arial,sans-serif;
    margin: 8px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.incart .price .pcomm {
    padding: 0 !important;
}
span.price .pcomm {
    background: none repeat scroll 0 0 #ffedd4;
}
.pcommm {
    background: none repeat scroll 0 0 #ffedd4;
    border-top: 1px dashed #c4c4c4;
    color: #333;
    float: left;
    font: italic bold 13px Arial,sans-serif;
    margin: 3px 0 0;
    padding: 0 6px 2px;
    text-align: center;
    vertical-align: middle;
}
.smallparams a.price:hover .pcomm, .smallparams a.price:active .pcomm, .smallparams a.incart:link span.pcomm, .smallparams a.incart:visited span.pcomm, .smallparams a.incart:hover span.pcomm, .smallparams a.incart:active span.pcomm {
    color: #fff;
}
.catitem a.price span.disabled {
    font-size: 12px;
}
.smallparams .mpercent {
    bottom: 0;
    position: absolute;
    right: -28px;
}
.ec_button { background: #2E8CE3; padding: 7px 30px; font-size: 13px; font-weight: bold; color: #FFFFFF !important; text-align: center; border: solid 1px #73C8F0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -moz-linear-gradient(0% 100% 90deg, #2E8CE3, #73C2FD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73C2FD), to(#2E8CE3)); box-shadow: inset 0 1px 0 0 #FFFFFF; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); border-bottom: 1px solid rgba(0,0,0,0.25); text-decoration: none !important;}
.ec_button:hover { background: #2E69E3; background: -moz-linear-gradient(0% 100% 90deg, #195b89, #59C2FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#195b89), to(#2E69E3)); }
.cattable {
    max-width: 100%;
    width: 100%;
}
.cattable, .cattable td {
    border: 0 none;
    margin: 0;
}
.cattable td, .cattable td a {
    color: #393939;
    font-family: helveticaneue,Arial,sans-serif;
    font-size: 11px;
    line-height: normal;
    text-decoration: none;
}

.cattable td.icons {
    position: relative;
    padding-left: 20px;
    padding-top: 10px;
    display: flex;
    flex-direction: column;

}
.cattable td.icons ins.favor {
    margin: 21px 0 6px;
}
.cattable td.icons .buttcomp,
.cattable td.icons ins.favor {
    position: unset!important;
}

.cattable td.cart {
    padding-right: 30px;
}
.cattable td.name a:hover {
    text-decoration: underline;
}
.cattable td, #itemscontainer .cattable td.code, .simply .cattable td {
    border-bottom: 1px solid #dfdfdf;
    padding: 20px 15px;
    vertical-align: middle;
}
.cattable thead td {
    background-color: #f6f6f6;
    border-bottom: 0 none;
    color: #383838;
    font-family: gothampro;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    padding: 14px 12px;
    text-align: left;
    white-space: nowrap;
}

#baskettable .code, #baskettable_delay .code {
    display: inline-block;
    height:21px;
    padding:0 5px;
    font:11px/21px gothampro;
    font-weight: bold;
    color:#000;
    background-color:#f4f4f4;
    margin-left: 10px;
}

#baskettable .code b, #baskettable_delay .code b {
    font-weight: 500;
}

#baskettable .favor, #baskettable_delay .favor
{
    display:inline-block;
    float:none;
    position:relative;
    font:600 11px/18px gothampro;
    margin:0 0 0 30px;
}
#itemscontainer .cattable .code {
    float: none;

}
.cattable .photo {
    position: relative;
}
.cattable .photo a {
    color: transparent;
    display: block;
    font-size: 1px;
    line-height: 2px;
    width: 75px;
}
.cattable .photo img {
    height: auto;
    max-width: 75px;
}
.cattable td.price {
    color: #000;
    font-family: helveticaneue;
    font-size: 17px;
    font-weight: bold;
}
.cattable .bonus, .cattable .bonus strong {
    color: #dd6a0e;
    font-family: gothampro;
    font-size: 11px;
    font-weight: 500;
}
.cattable .bonus strong {
    white-space: nowrap;
}

.cattable .smallparams a.price {
    width: auto;
    height: 17px !important;
    padding: 5px 0 0 30px;
    background: url("/bitrix/templates/oldi_new/images/bask.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    line-height: 17px;
}

.cattable .smallparams a.price span.pcomm {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #393939;
    color: #393939;
    display: block;
    font-size: 11px;
    height: 11px !important;
    line-height: 11px;
    margin: 0;
    padding: 0;
    width: auto !important;
}
.cattable .smallparams a.price:hover span.pcomm {
    border-bottom-style: solid;
}
.cattable .shops, .basket .shops {
    color: #7d838c;
    font: 1.2em/1.5em Arial,sans-serif;
    white-space: nowrap;
}
.cattable .shops a:link, .cattable .shops a:visited, .basket .shops a:link, .basket .shops a:visited {
    color: #7d838c;
    padding: 0;
    position: static;
}
.cattable .shops a:hover, .cattable .shops a:active, .basket .shops a:hover, .basket .shops a:active {
    color: #000;
}
.cattable a.tobask:link, .cattable a.tobask:visited, .cattable a.inbask:link, .cattable a.inbask:visited {
    display: block;
    float: right;
    font-size: 12px;
    margin-top: 5px;
}
.cattable ul.tobask {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
.cattable ul.tobask a:link, .cattable ul.tobask a:visited {
    color: #000;
    display: inline-block;
    float: none;
    padding-right: 45px;
    text-decoration: none;
}
.disabled, .cattable ul.tobask a.disabled:link, .cattable ul.tobask a.disabled:visited, .cattable ul.tobask a.disabled:hover, .cattable ul.tobask a.disabled:active, .pricecol a.disabled:link, .pricecol a.disabled:visited, .pricecol a.disabled:hover, .pricecol a.disabled:active {
    color: #231f20;
    cursor: default;
    display: block;
    font-size: 21px;
    margin: 6px 0;
}
.cattable span.balls {
    display: block;
    float: right;
    font-size: 11px;
    margin: 5px 23px 0 0;
    white-space: nowrap;
}
.pricecol a:link, .pricecol a:visited, .pricecol {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}
td.basketcell a.tobask:link, td.basketcell a.tobask:visited, td.basketcell a.inbask:link, td.basketcell a.inbask:visited {
    float: none;
    margin-top: 0;
    padding: 0;
    width: 17px;
}
.mainacts {
    float: left;
    height: 100%;
    min-height: 100%;
    width: 220px;
}
.content {
    float: left;
    min-width: 960px;
    width: 100%;
}
.mainsale {
    width: 34%;
}
.mainnews strong {
    color: #000;
}
.mainsale p {
    margin-left: 105px;
}
.mainsale h3 {
    margin-left: 15px;
}
.mainactions img, .mainsale img {
    float: left;
}
.mainsale img {
    margin-left: 15px;
}
.mainsale .pic {
    float: left;
    position: relative;
    text-align: center;
    width: 89px;
}
.mainsale .pic .mnew {
    bottom: 18px;
    display: inline-block;
    left: -22px;
    position: relative;
}
.mainsale .pic img {
    float: none;
}
a.tobask:link, a.tobask:visited, a.inbask:link, a.inbask:visited, span.tobask {
    color: #000;
    font-family: helveticaneue;
    font-size: 15px;
    line-height:17px;
    font-weight: bold;
    padding: 0 23px 0 0;
    text-decoration: none;
    white-space: nowrap;
    display:inline-block;
}
.tobask:after {
    content: '';
    display: inline-block;
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    background-position: -88px -153px;
    width: 17px;
    height: 14px;
}
span.tobask {
    background: none;
}

a.inbask:link, a.inbask:visited {
    background: url("/bitrix/templates/oldi_new/images/in-bask.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
a.tobask:hover, a.inbask:hover {
    color: #173b86;
}
.cmtitle {
    width: 90%;
}
.cmprice {
    font: bold 16px/16px Arial,sans-serif;
    margin: 0;
    padding: 1px 0 10px;
}
.cmproducer {
    font: 1.2em Arial,sans-serif;
    width: 90%;
}
.cmproducer a:link, .cmproducer a:visited {
}
.cmproducer a:hover, .cmproducer a:active {
    color: #173b86;
}
.filtercontainer {
    float: left;
    position: relative;
    width: 752px;
}
.filterform {
    font-size: 13px;
    margin: 0;
}
.showopts {
    margin: -10px 0 10px;
}
.showopts a {
    position: static;
}
.showopts .comparelink, .showopts .showlist, .showopts .showpics {
    display: inline-block;
    margin-left: 16px;
}
.normalfilter {
    border: 0 none;
    font: 1.2em/18px Arial,sans-serif;
    margin: 0;
    padding: 0;
}
.normalfilter dl {
    margin: 0;
}
.normalfilter dt {
    color: #393939;
    float: left;
    font-family: gothampro;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}
.normalfilter dd {
    clear: both;
    margin: 0;
    padding: 3px 0 0;
}
.normalfilter dd label {
    color: #0076bc;
    font-family: gothampro;
    font-size: 13px;
}
.normalfilter dd label.checked {
    color: #333;
    font-weight: 500;
    text-decoration: none;
}
.normalfilter ul {
    list-style: outside none none;
    margin: 0 0 7px;
    overflow: hidden;
}
.normalfilter li {
    float: left;
    margin: 0 0 4px;
}
.normalfilter dd li {
    clear: both;
    float: left;
    list-style: outside none none;
    margin: 0 0 4px;
}
.normalfilter label {
    color: #1c438b;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 0 10px;
    text-decoration: underline;
}
.normalfilter label span, .normalfilter label.checked:hover span {
    border-bottom: 1px dashed #7fafd7;
    color: #4295d1;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
}
.normalfilter label:hover {
    text-decoration: none;
}
.normalfilter label:hover span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-color: transparent;
    color: #878787;
    text-decoration: none;
}
.extendfilter {
    background: none;
    border: 0 none;
    margin: 0;
    padding: 10px 0;
}
#extendfilter {
    position: relative;
    /*z-index: 9999;*/
    z-index: 998;
}
.filtertrigger, .resetfilter {
    display: block;
    float: left;
    font: 1.2em Arial,sans-serif;
    margin: 14px 0 0;
    padding: 0;
}
.resetfilter a {
    display: block;
}
.filtertrigger a:link, .filtertrigger a:visited, .filtertrigger a:hover, .filtertrigger a:active, .filtertrigger a:focus {
    padding-right: 0;
}
#closefilter {
    display: none;
}
.filtertitle {
    color: #116bb4;
    display: block;
    font: 13px/18px gothampro;
}
a.filtertitle,
div.filtertitle {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
}
.openfilter {
    border-bottom: 1px dashed #c4c4c4;
}
.openfilter a.filtertitle,
.openfilter div.filtertitle {
}
a.filtertitle span,
div.filtertitle span {
    background: url("/bitrix/templates/oldi_new/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
    color: #173b86;
}
a.filtertitle:link, a.filtertitle:visited, a.filtertitle:hover, a.filtertitle:active,
div.filtertitle:link, div.filtertitle:visited, div.filtertitle:hover, div.filtertitle:active {
    text-decoration: none;
}
.filtercontrol {
    display: none;
}
.openfilter .filtercontrol {
    clear: left;
    display: block;
    overflow: hidden;
    padding-top: 12px;
}
.pricefilter, .slidefilter {
    margin: 0;
    padding: 0;
}
.procfilter, .prodfilter, .screenfilter {
    padding: 12px 0 3px;
}
.filterlist {
    font-size: 1.2em;
    line-height: 18px;
    margin: 0 0 0 118px;
    padding: 0.3em 0 0.1em;
}
.filteritem {
    clear: both;
    display: block;
    font-size: 1.2em;
    line-height: 18px;
    margin: 0 0 6px 12px;
    padding-left: 3px;
    vertical-align: top;
}
.filteritem img {
    cursor: pointer;
    margin: 0 0 0 3px;
    vertical-align: middle;
}
.filteritem input {
    float: left;
    margin: 1px 0 0;
}
.filteritem label {
    display: block;
    margin-left: 21px;
}
.pricefilter span.filtertitle, .slidefilter span.filtertitle {
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
    line-height: 25px;
}
.priceslider, .slideslider {
    height: 60px;
    margin: 0;
    position: relative;
}
.priceslider span.from, .priceslider span.to, .slideslider span.from, .slideslider span.to {
    font-size: 10px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.priceslider span.from, .slideslider span.from {
    display: none;
    left: -3px;
}
.priceslider span.to, .slideslider span.to {
    display: none;
    left: 605px;
}
div#priceslider, div.slidescale {
    background-color: #e8e8e8;
    height: 7px;
    position: absolute;
    top: 15px;
    width: 189px;
    z-index: 1;
}
div#priceslider a, div.slideslider div.slidescale a {
    cursor: pointer;
    height: 24px;
    margin-left: -12px;
    padding: 0;
    top: -8px;
    width: 24px;
}
#priceslider .ui-state-default, .slidescale .ui-state-default {
    background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
    border: 0 none;
    font-weight: normal;
    outline: medium none;
}
#priceslider .ui-state-hover, #priceslider .ui-state-focus, .slidescale .ui-state-hover, .slidescale .ui-state-focus {
    background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
    border: 0 none;
    font-weight: normal;
    outline: medium none;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
    background: none repeat scroll 0 0 #ff8e2c;
}
.priceslider label, .slideslider label {
    color: #393939;
    font-family: helveticaneue;
    font-size: 11px;
    left: -10px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 35px;
    white-space: nowrap;
}
.priceslider label.priceto, .slideslider label.slideto {
    background-color: #fff;
    left: auto;
    right: -9px;
}
#pricecurrency {
    width: 80px;
}
#priceopt {
    width: 140px;
}
#available {
    max-width: 189px;
    width: 142px;
}
#available-styler {
    max-width: 189px;
}
.pricefilter ul .long {
    width: 140px;
}
.pricefilter ul input:focus, .pricefilter ul select:focus {
    outline: medium none;
}
.multiselect {
    width: 100%;
}
.multiselect, .multiselect td {
    border: 0 none;
    margin: 0;
}
.msopt {
    color: #000;
    cursor: pointer;
    font-size: 1.2em;
    padding: 4px 8px;
    width: 158px;
}
.multiselect td.hover {
    background: url("/bitrix/templates/oldi_new/images/bg_msopt_hover.gif") repeat-x scroll 0 0 #f8f7fc;
}
.multiselect td.selected {
    color: #f97d00;
    font-weight: bold;
}
.extendfilter button {
    margin: 20px 0 0;
}
.sortfilter {
    margin: 0;
}
.sortfilter ul {
    float: left;
    margin: 0;
    padding: 0;
}
.sortfilter li {
    padding: 0 12px 0 0;
}
.sortfilter li input[type='radio'] {
    display: none;
}
.sortfilter li.kindblock {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: 500;
    padding: 0 13px 0 25px;
}
.sortfilter li.right {
    float: right;
}
.sortfilter label {
    color: #333;
    line-height: 15px;
    padding: 0;
    text-decoration: none;
}
#kind1 {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -140px -292px;
}
#kind1.checked {
    background-position: -110px -292px;
}
#kind2 {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -155px -292px;
}
#kind2.checked {
    background-position: -125px -292px;
}
.sortfilter label img {
    display: none;
}
.sortfilter label.checked img {
    display: inline;
}
.simplefilter {
    padding: 12px 0 8px;
}
.simplefilter label {
    color: #393939;
    display: block;
    font-family: gothampro;
    font-size: 13px;
    padding: 5px 0;
}
.simplefilter input {
    background-color: #f0f0f0;
    border: 0 none;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
}
.catitemlist, .catitem {
    clear: both;
    margin: 0 0 5px;
    min-width: 550px;
    overflow: hidden;
}
.catitem {
    position: relative;
}
.catitemlist {
    position: relative;
    margin: 0;
    overflow: visible;
}
.itemscontainer {
    min-height: 395px;
}
#itemscontainer.itemscontainer {
    padding-top:49px;
}
.favor-cont #itemscontainer.itemscontainer {
    padding-top:0;
}
#itemscontainer.itemscontainer.subcats-cont {
    padding-top:0;
}
#itemcomments .showall, #itemcomments2 .showall {
    font-size: 1em;
}
.showlist {
    background: url("/bitrix/templates/oldi_new/images/ico_list.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    font: 12px/34px Arial,sans-serif;
    height: 34px;
    padding: 0 0 0 30px;
}
.showpics {
    background: url("/bitrix/templates/oldi_new/images/ico_pics.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    font: 12px/34px Arial,sans-serif;
    height: 34px;
    padding: 0 0 0 30px;
}
.comparelink {
    font: 12px/34px Arial,sans-serif;
    height: 34px;
    margin: 5px 20px 0;
    padding: 0 10px 0 0;
}
.nocompare {
}
.yescompare {
    display: none;
}
.yellowbord {
    bottom: 0;
    height: 50%;
    width: 100%;
}
.graybord {
    border-top: 1px dotted #bec1c5;
}
.promoblock {
    text-align: left;
    width: 100%;
}
.promomenu {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 3px 18px;
}
.promomenu li {
    color: #000;
    float: left;
    font: 1.2em Arial,sans-serif;
    margin: 0 20px 0 0;
}
a.currentpromo:link, a.currentpromo:hover, a.currentpromo:visited, a.currentpromo:focus, a.currentpromo:active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    cursor: text;
    font-weight: bold;
}
.promoblock .nav {
    position: relative;
}
.promoblock .nav .l {
    left: 12px;
    position: absolute;
    top: 35px;
}
.promoblock .nav .r {
    position: absolute;
    right: 10px;
    top: 35px;
}
.promoitems {
    margin: 0;
    overflow: hidden;
    padding: 9px 0 10px;
    width: 100%;
}
.promoitem {
}
.promoitem .pic {
    float: left;
    height: 60px;
    width: 80px;
}
.promoitem .descr p {
    font: 11px/140% Arial,sans-serif;
    margin: 0 0 6px;
}
.promopage_bonus {
    color: #dd6a0e;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    position: absolute;
}
.promopage_bonus s{
    font-family: alsrubl;
}
.inshops .avail {
    margin-left: 5px;
    position: absolute;
    top: 0;
    right: 0;
}
.pagerules {
    border-top: 1px solid #dfdfdf;
    margin: 0;
    padding: 20px 40px;
    position: relative;
    top: -1px;
}
.pagerules.textpager
{
    border:0;
    padding:20px 0;
}
#itemscontainer .pagerules {
    padding-bottom: 15px;
}
.pagerules .numbs {
    color: #0060af;
    word-spacing: 11px;
}
.pagerules, .pagerules .numbs a, .pagerules a, .pagerules a.local, .search-cont .showall, .search-cont .showall a, .pagerules .numbs span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
.pagerules a:hover, .pagerules .numbs a:hover, .search-cont .showall a:hover {
    text-decoration: underline;
}
.pagerules .prev:before, .pagerules .next:after {
    border:       solid #afafaf;
    border-width: 0 .2em .2em 0;
    display:      inline-block;
    padding:      .20em;
    content: '';

}
.pagerules .prev {
    float: left;
}
.pagerules .prev:before {
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
}
.pagerules .prev a, .pagerules .prev span {
    padding: 0 0 0 17px;
}
.pagerules .next {
    float: right;
}
.pagerules .next:after {
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
.pagerules .next a, .pagerules .next span{
    padding: 0 17px 0 0;
}
.pagerules .numbs {
    margin: 0 120px;
    text-align: center;
}
.pagerules ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.pagerules li {
    float: left;
    margin: 0;
    padding: 0 5px 0 0 !important;
}
.pagerules li * {
    font-weight: normal;
}
.pagerules li.pradd {
    margin: 0 0 0 14px;
}
.pagerules li.right {
    float: right;
}
.pagerules select {
    width: 50px;
}
.collection .pagerules {
    background: none repeat scroll 0 0 #fff;
    color: #7d838c;
    font: 1em/20px Arial,sans-serif;
    margin: 0 0 10px;
    padding: 2px 20px;
}
.collection .pagerules ul {
    width: 100%;
}
#itemcompare,
#itemcompare_mobile {
    float: left;
    padding: 0 0 0 20px;
}
#itemcompare,
#itemcompare_mobile {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    text-decoration: none;
    width: 115px;
    position:relative;
}
#itemcompare,
#itemcompare_mobile,
.itemcompare #text_ll a.local,
.itemcompare #text_ll_mobile a.local,
#itemcompare #text_ll a.local:link,
#itemcompare #text_ll_mobile a.local:link {
    color: #393939 !important;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
#itemcompare #text_ll a.local,
#itemcompare_mobile #text_ll_mobile a.local {
    display: block;
    white-space: nowrap;
}
#itemcompare #text_ll a.local:after,
#itemcompare_mobile #text_ll_mobile a.local:after {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -22px -292px;
    width: 18px;
    height: 18px;
    content: '';
    display: inline-block;
    border: none;
}
#itemcompare.itemcompared #text_ll a.local:after,
#itemcompare_mobile.itemcompared #text_ll_mobile a.local:after {
    background-position: -277px -243px;
}

.itemdescr #itemcompare {
    float: none;
    margin: -40px 0 10px;
}
.itemdescr {
    padding: 5px 0 0 5%;
}
.itemleft {
    color: #333333;
    float: left;
    font: 1.2em/1.3em Arial,sans-serif;
    padding: 5px 0 0;
    width: 360px;
}
.TextFoto img {
    max-width: 90%;
}
.itemgallery {
    width: 360px;
}
#itembigfoto {
    text-align: center;
}
#itembigfoto img {
    max-width: 260px;
    max-height: 180px;
}
#itembigfoto #zoom {
    background: url("/bitrix/templates/oldi_new/images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 21px;
    position: absolute;
    right: 0;
    width: 21px;
}
#itembigfoto a {
    position: static;
}
#itemsmallfoto {
    list-style: outside none none;
    margin: 0;
    padding: 10px 0 6px;
}
#itemsmallfoto li {
    display: inline-block;
    height: 75px;
    margin: 0;
}
#itemsmallfoto li img {
}
#itemsmallfoto a {
    border: 1px solid #fff;
    display: block;
    margin: 0 10px 0 0;
    padding: 1px;
    position: relative;
}
#morephotosroot {
    margin:0;
    padding: 0 0 0 10px;
    text-align: left;
}
#morephotosroot #itemsmallfoto {
    padding: 10px 0;
}
#morephotosroot .promoitem img {
    border: 1px solid transparent;
    height: auto;
    width: 48px;
    max-height:60px;
}
img.current, #morephotosroot .promoitem img {
    border: 1px solid #eeeeee;
}
#itemsmallfoto a.bigfotolink {
    display: none;
}
.pricemark {
    margin: 0 0 15px;
}
.pricemark .price, .pricemark ins {
}
.pricemark .pmark {
    margin: 0 0 0 145px;
}
.shoplist li a {
    margin-left: 5px;
}
.shoplist ul {
    list-style: outside none none;
    margin-left: 0;
    margin-right: 10px;
    padding: 5px 0 0;
}
.shoplist li {
    font-size: 11px;
    padding-bottom: 13px;
}
.metro_icon {
    left: 2px;
    position: relative;
    top: 3px;
}
.abuse strong {
    color: #7d838c;
    font-size: 1.25em;
    margin-left: 3px;
}
.wantdiscount {
    font-weight: bold;
}
.itemdescr {
    color: #333333;
    font: 1.2em/1.55em Arial,sans-serif;
    margin-left: 360px;
    min-width: 250px;
}
.uniqdetails {
    background: none repeat scroll 0 0 #a7a9ac;
    color: #fff;
    margin-bottom: 7px;
    margin-left: 0;
    min-width: 250px;
    padding: 3px 13px;
    width: 100%;
}
.uniqdetails strong {
    margin: 0 0 0 7px;
}
.goodactions {
    list-style: outside none none;
    margin: 0;
}
.goodactions li {
    margin: 0;
}
.goodactions li a {
    font-size:13px;
}
.itemdescr dt {
    margin: 0;
}
.itemdescr dd {
    margin: 0 0 17px;
}
#itemcomments, #itemcomments2 {
    color: #000;
    font: 13px/18px helveticaneue,Arial,sans-serif;
    padding: 20px;
}
#itemcomments2 .commuser {
    display: inline-block;
    margin-left: 36px;
}
.for-moderator {
    background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
    display: inline-block;
    margin-left: 36px;
    text-decoration: none !important;
}
.commdate, .commuser {
    color: #000;
}
.commuser {
    display: block;
    font-family: gothampro;
    font-size: 17px;
    padding: 0 0 10px;
}
.backetT {
    padding-right: 20px;
}
.basket {
    border: 0 none;
    margin-bottom: 0;
    width: 100%;
}
.basket a {
    padding: 0;
}
.basket td {
    padding: 30px 12px;
}
.basket tr.last td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dee0e2 !important;
}
.basket tr.ttl td {
    font-family:gothampro;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom:1px solid #dfdfdf;
    background: none;
    padding: 3px 12px;
    height: 33px;
    font-size: 15px;
    color: #383838;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

.basket tr.ttl td.first, .basket tr td.first {
    padding-left: 30px;
    width: 186px;
    box-sizing: border-box;
}

@media (max-width: 975px) {
    .basket tr.ttl td.first, .basket tr td.first {
        width: auto;
    }
}

.basket td {
    border: 0;
    vertical-align: middle;
    font-size:15px;
    color:#393939;
    font-family:helveticaneue;
    border-bottom:1px solid #dfdfdf;
}
.basket td.ttlItem {
}
.basket td.ttlCount {
    padding-right: 20px;
    text-align: right;
}
.basket td.ttlPrice {
    padding-right: 10px;
    text-align: right;
}
.basket td span.t {
    display: block;
    clear:both;
    padding:10px 0 0;
    word-break: break-all;
}
.basket td span.t a, .basket td.img a {
    color: #393939;
    text-decoration: none;
}
.basket td span.t a:hover, .basket td.img a:hover {
    text-decoration: underline;
}
.cnt-cont>div{
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.cnt-cont input.priceInp {
    border: 0 none;
    color: #000;
    font-family: helveticaneue;
    font-size: 15px;
    font-style: normal;
    height: 28px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    width: 28px;
}
.basket td.price {
    color: #000;
    font-family: helveticaneue;
    font-size: 19px;
    font-weight: bold;
    white-space: nowrap;
}

.basket td.price div.links {
    padding-right: 25px;
    position: relative;
    text-align: right;
}

.basket td.price div span.price-links{
    font-size: 16px;
}

.basket td.price a.delitem, #openmycart .del a {
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    top: 2px;
    width: 11px;
}
.basket td.price a.delitem:after, #openmycart .del a:after,
.basket td.price a.delitem:before, #openmycart .del a:before {
    position: absolute;
    left: 0;
    content: '';
    height: 14px;
    width: 3px;
    background-color: #cccccc;
}
.basket td.price a.delitem:after, #openmycart .del a:after {
    transform: rotate(45deg);
}
.basket td.price a.delitem:before, #openmycart .del a:before {
    transform: rotate(-45deg);
}
#openmycart .del a{
    position:static;
    display:inline-block;
}
.basket td.price a:hover::after,
.basket td.price a:hover::before {
    background-color: red;
}
.basket td.img {
    position: relative;
}
.basket .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.basketSubm .txt {
    background: none repeat scroll 0 0 transparent;
}
.basketSubm .btn {
    background: none repeat scroll 0 0 #f4f4f4;
    height: auto;
    margin: 0;
    width: auto;
}
.basketSubm .btn span {
    display: block;
}
.basketSubm .btn .ctotal, .basketSubm .btn .ctotal .right {
    color: #5e5e5e;
}
.basketSubm .btn input {
    padding: 0;
}
.cnt-cont a {
    background-color: #f7f7f7;
    display: block;
    height: 28px;
    margin: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 28px;
    position: relative;
}
.cnt-cont .inc a:before,
.cnt-cont .dec a:before {
    content: "";
    position: absolute;
    left: 38%;
    top: 48%;
    width: 8px;
    height: 2px;
    background: #4a8dc4;
}
.cnt-cont .inc a:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 36.5%;
    width: 2px;
    height: 8px;
    background: #4a8dc4;
}
.cnt-cont .dec a.disabled:before,
.cnt-cont .inc a.disabled:before,
.cnt-cont .inc a.disabled:after {
    background: #a0a0a0;
}
.cnt-cont .dec a.disabled {
    cursor: default;
    visibility: visible !important;
}
.basket .buttons input {
    padding-top: 0;
}
.fixedFoot {
    display: none;
}
.fixedArea table {
    border: 0 none;
    margin: 0;
}
.fixedArea td {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.comparecontainer {
    font: 1.2em/1.4em Arial,sans-serif;
    position: relative;
    width: 100%;
}
.comptable {
    border: 0 none;
}
.comptable td, .comptable th, .fixedTable td, .fixedHead td {
    border: 0 none;
    font-weight: normal;
    padding: 12px 0 0;
    text-align: left;
    width: 195px;
}
.comptable td, .comptable th, .fixedHead td {
    width: 25%;
}
.comptable .parafull td {
    padding: 15px 30px;
}
.comptable .parafull strong {
    color: #393939;
    display: block;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 0 3px;
}
.comptable .parafull p, .comptable .parafull div {
    color: #5d5d5d;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}
.comptable td.paratitle, .comptable th.paratitle, .fixedArea td.paratitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    width: 175px;
}
.comptable td.paratitle strong, .fixedArea .paratitle strong {
    display: block;
    margin: 0 15px;
    width: 145px;
}
.comptable div.pic a, .fixedArea div.pic a {
    display: block;
    margin: 0 0 9px;
    padding: 0;
    position: static;
}
.comptable div.pic br, .fixedArea div.pic br {
    display: none;
}
.comptable div.pic img, .fixedArea div.pic img {
}
.comptable div.pic strong, .fixedArea div.pic strong {
    color: #000;
}
.comptable div.pic a.remove {
    display: none;
}
.fixedArea div.pic a.remove {
    background: url("/bitrix/templates/oldi_new/images/rem.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 13px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 20px;
    width: 13px;
}
.fixedArea div.pic a.remove:hover {
    background: url("/bitrix/templates/oldi_new/images/rem_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav {
    list-style: outside none none;
    margin: 0;
    position: relative;
}
#comparenav a {
    height: 21px;
    position: absolute;
    text-indent: -9999px;
    top: 45px;
    width: 21px;
    z-index: 9999;
}
#comparenav a.prev {
    background: url("/bitrix/templates/oldi_new/images/arrr_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 150px;
}
#comparenav a.next {
    background: url("/bitrix/templates/oldi_new/images/arrr_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 5px;
}
#comparenav a.prev:hover {
    background: url("/bitrix/templates/oldi_new/images/arrr_l_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav a.next:hover {
    background: url("/bitrix/templates/oldi_new/images/arrr_r_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fixedHead {
    background: none repeat scroll 0 0 #fff;
}
#filtronav {
    background: none repeat scroll 0 0 #fff;
}
#parafilter {
    padding: 0 30px 0 0;
    position: absolute;
    right: 0;
    top: 114px;
}
#parafilter .left {
    margin: 0;
}
#parafilter, #parafilter a, a.complete-compare {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
}
.complete-compare {
    border-bottom: 1px dashed #393939;
}
.complete-compare:hover {
    border-bottom-style: solid;
}
#parafilter a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #393939;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 12px;
    padding: 0 3px;
}
#parafilter a.current {
    border-bottom: 1px solid transparent;
    padding: 3px;
    color:#4295d1;
}
#mycart img {
    cursor: pointer;
    margin-left: 5px;
}
#openmycart {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
}
#openmycart .popup-tri, #mpercentpopup .popup-tri, .select_city_confirm .popup-tri, .phones-popup .popup-tri {
    background-color: #fff;
    box-shadow: -3px -3px 3px 0 rgba(50, 50, 50, 0.2);
    height: 12px;
    position: absolute;
    right: 35px;
    top: -6px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
}
#mpercentpopup .popup-tri, .select_city_confirm .popup-tri
{
    right:auto;
    left:33px;
}
#mpercentpopup.sm .popup-tri
{
    left:7px;
}
.popupcontentsimple#mpercentpopupcontent
{
    margin:25px 30px;
}
#openmycart .closepop {
    display: none;
}
#openmycart .scrollable_cart {
    max-height: 261px;
    overflow: hidden;
}
#openmycart .small_basket_tbl .price {
    color: #000;
    font-family: helveticaneue;
    font-size: 19px;
    font-weight: bold;
    line-height: 28px;
    white-space: nowrap;
}
#openmycart .small_basket_tbl .small_basket_total {
    color: #999;
    font-family: helveticaneue;
    font-weight:300;
    font-size: 15px;
    font-weight: 300;
    line-height: 21px;
    padding:0;
    float:left;
    text-align:left;
}
#openmycart .small_basket_tbl .small_basket_total span.pr {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}
#openmycart .summ {
    display: none;
}
a.orderlink {
    background-color: #0060af;
    color: #fff;
    display: block;
    float: right;
    font-family: helveticaneue;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    padding: 0 35px;
    text-decoration: none;
}
a.orderlink:hover {
    background-color: #4295d1;
    font-weight: normal;
}
#openmycart .popupcontent {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 10px;
    color: #000;
    font: 13px Arial,sans-serif;
}
.tcart
{
    width:490px;
    margin:0;
}
.tcart td
{
    padding:10px 9px;
    vertical-align:middle;
    border-bottom:1px solid #e5e5e5;
    height:66px;
}
.tcart td.title
{
    text-align:left;
}
.tcart td, .tcart td a
{
    color:#393939;
    font-size:13px;
    line-height:16px;
    text-decoration:none;
}
.tcart td a:hover
{
    text-decoration:underline;
}
.tcart td.del
{
    padding-right:30px;
    width:11px;
    position: relative;
}
.tcart td.price
{
    text-align:right;
    padding-left:5px;
}
.tcart td.small_basket_pr_img img
{
    max-width:64px;
    height:auto;
}
.tcart td.cnt-cont
{
    clear:none;
    padding: 0 5px;
}
.tcart td.title
{
    width:125px;
}
.tcart td.title div.name
{
    width:125px;
    overflow:visible;
    display:inline-block;
    max-height:32px;
    overflow:hidden;
}
.tcart td.title div.avail:before, .tcart td.title div.navail:before
{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.tcart td.title div.avail:before {
    background-color: #7cbc37;
}
.tcart td.title div.navail:before
{
    background-color: red;
}
#openmycart .mCSB_inside > .mCSB_container
{
    margin-right:0;
}
body #openmycart .mCSB_scrollTools.mCSB_scrollTools_vertical
{
    margin:20px 0;
}
.tcart-total-cont
{
    padding:20px;
}

.orderlist {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: solid 1px #DEE0E2;
    width: 100%;
    font: 1.2em Arial, sans-serif;
    color: #636871;
}
.orderlist th, .orderlist td {
    border: 0 none;
}
.orderlist th, .orderlist th.header {
    background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
    color: #000;
    cursor: pointer;
    height: 34px;
    margin: 0;
    text-align: left;
}
.orderlist th.mover {
    background: url("/bitrix/templates/oldi_new/images/bg_table_mover.gif") repeat-x scroll 0 100% #fafbfb;
}
.orderlist .sortby {
    display: none;
}
.orderlist .oitems {
    color: #000;
}
.orderlist th span {
    display: block;
    padding: 0 15px 0 10px;
}
.orderlist th.headerSortDown span {
    background: url("/bitrix/templates/oldi_new/images/sort_down.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist th.headerSortUp span {
    background: url("/bitrix/templates/oldi_new/images/sort_up.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist td span {
    display: block;
    padding: 0 5px 0 10px;
    position: relative;
}
.orderlist td {
    background: url("/bitrix/templates/oldi_new/images/bg_graydot_lite.gif") repeat-x scroll 100% 100% transparent;
}
.basket tr.mover td, .orderlist tr.mover td {
    background-color: #fff4e3;
}
.orderlist td.itemprice, .orderlist th.itemprice {
    text-align: left;
}
.orderlist td.itemprice span {
    padding: 0 15px 0 10px;
}
.orderlist .status0, .orderlist .status1, .orderlist .status2, .orderlist .status3, .orderlist .status4 {
    padding-bottom: 15px;
}
.orderlist .status0 {
    background: url("/bitrix/templates/oldi_new/images/status0.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status1 {
    background: url("/bitrix/templates/oldi_new/images/status1.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status2 {
    background: url("/bitrix/templates/oldi_new/images/status2.gif") no-repeat scroll 10px 100% transparent;
    color: #000;
    font-weight: bold;
}
.orderlist .status3 {
    background: url("/bitrix/templates/oldi_new/images/status3.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status4 {
    background: url("/bitrix/templates/oldi_new/images/status4.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist td.price a {
    background: url("/bitrix/templates/oldi_new/images/butt_removefilter2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    margin-left: 10px;
    text-decoration: none;
    text-indent: -9999px;
    width: 13px;
}
.orderlist td.price a:hover {
    background: url("/bitrix/templates/oldi_new/images/butt_removefilter_hover.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.orderlist td.price div {
    padding-right: 25px;
    position: relative;
    text-align: left;
}
.footer {
    background-color: #f2f2f2;
    clear: both;
    padding: 0 30px;
}
.footer hr {
    background: none repeat scroll 0 0 #0060af;
    color: #0060af;
    height: 2px;
    text-align: left;
}
.footmenu, .footcred {
    width: 98%;
}
.footcred {
    font: 1.1em Arial,sans-serif;
}
.footmenu1 a, .footmenu1 span {
    color: #0060af;
    font: 12px Arial,sans-serif;
    list-style-type: none;
    text-decoration: none;
}
.footmenu1 li, .footmenu1 span {
    float: left;
    list-style-type: none;
    margin: 0 8px 0 0;
}
.footmenu2 {
    float: left;
    font: 1.1em/20px helveticaneue,Arial,sans-serif;
    list-style: outside none none;
    margin: 10px 0 0;
}
.footmenu2 li {
    float: left;
    margin: 0 20px 0 0;
}
.footmenu2 a {
    display: block;
    font-size: 13px;
    text-decoration: none;
}
.footmailto {
    padding: 0 0 0 23px;
}
.footguide {
    padding: 0 0 0 25px;
}
.footcopy {
    color: #b6bcc5;
    float: left;
}
.footdevel {
    color: #b6bcc5;
    float: right;
    margin-right: 0;
}
.footdevel a:link, .footdevel a:visited {
    color: #b6bcc5;
    text-decoration: none;
}
.footdevel a:hover {
    color: #b6bcc5;
    text-decoration: underline;
}
.leftadv {
    clear: both;
    font: 1.2em/1.2em Arial,sans-serif;
    margin: 0 20px 14px 0;
    width: 180px;
}
.mainbanner {
    padding: 10px 0;
    text-align: center;
}
.popup, .select_city_confirm_in, .phones-popup {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.5);
    display: none;
    position: absolute;
    z-index: 999;
}
.select_city_confirm_in
{
    display:block;
    background:#fff url("/bitrix/templates/oldi_new/images/geo-arr.gif") 47px 16px no-repeat;
}
.closepop {
    display: block;
    height: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 13px;
}
.popupcontent {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    margin: 0;
}
.popupcontentsimple {
    margin: 12px 30px 18px;
}
.popupcontentsimple .h4 {
    margin-right: 40px;
}
.popupcontentsimple ul li {
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
#contactform .popupcontent, #loginform .popupcontent {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 15px 19px 19px;
}
#contactform .closepop, #loginform .closepop {
    position: absolute;
    right: 13px;
    top: 10px;
}
.popup .reg {
    clear: both;
    padding: 10px 0 0;
}
.popup .reg span {
    display: block;
}
.popup .reg a {
    font-size: 13px;
    line-height: 18px;
}
#regionpopup .popupcontent {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin-left: 0;
}
#regionpopup h3 {
    margin-left: 20px;
}
#regionpopup ul {
    float: left;
    font-size: 1.2em;
    line-height: 23px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 10px;
}
#regionpopup li {
    margin: 0 50px 0 0;
    padding: 0;
    width: 150px;
}
#regionpopup ul a, #regionpopup label {
    display: block;
    padding: 0.3em 0 0.1em 20px;
    text-decoration: none;
}
#regionpopup ul a:link, #regionpopup ul a:visited {
    color: #000;
}
#regionpopup ul a:hover, #regionpopup ul a:active, #regionpopup .labhover {
    background: url("/bitrix/templates/oldi_new/images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
    color: #000;
    cursor: pointer;
}
#regionpopup label.checked {
    font-weight: bold;
}
.contactform {
    margin: 0;
}
.contactform fieldset, .contactform2 fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
#contactform2 .popupcontent, #contactform3 .popupcontent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.contactform label {
    display: block;
    margin: 15px 0 4px;
}
.contactform label#labelF_CALLBACKcaptcha_sid {
    margin: 0 0 20px;
}
.contactform label.check {
    color: #393939;
    cursor: pointer;
    display: block;
    float: left;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 0 0 0 10px;
}
.contactform label:first-child {
    margin: 0 0 4px;
}
.titlebubble {
    background: none repeat scroll 0 0 #ffffe1;
    border: 1px solid #000;
    color: #333;
    font: 1.1em Arial,sans-serif;
    left: -9999px;
    position: absolute;
    top: -9999px;
    z-index: 99999;
}
.titlebubble p {
    margin: 0;
    padding: 8px 10px;
}
.titlebubble .bubblearrow {
    display: none;
}
.commtitle {
    display: none;
}
.fItems {
    border: 0 none;
    overflow: hidden;
    padding: 4px 55px 12px;
}
.fItems div.label {
    color: #101011;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 12px;
}
.fItems div.ahtung {
    color: #e33030;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}
.fItem, .fItemSel {
    margin-bottom: 10px !important;
    /* overflow: hidden; */
    clear: both;
}
.fItem div {
    margin-left: 300px;
    position: relative;
}
.fItem div.jq-radio {
    margin:0 2px 0 0;
}
.quickorder .fItem div {
    margin-left: 150px;
}
.fItem p {
    margin: 0;
    width: 320px;
}
.fItems div.subm {
    margin-left: 180px;
    padding-top: 20px;
}
.fItems div.subm button {
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
}
.fItems div.fFoto {
    background: none repeat scroll 0 0 #e7ebf3;
    height: 110px;
    left: 49em;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 24px;
    width: 260px;
}
.fItems div.fFoto img.foto {
    margin: 9px 0 0 8px;
}
.fItems div.fFoto em {
    display: block;
    font-size: 1.2em;
    font-style: normal;
    left: 112px;
    position: absolute;
    top: 81px;
    z-index: 10;
}
.fItems div.fFoto em span {
    border-bottom: 1px dotted #173b86;
    color: #173b86;
    cursor: pointer;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    white-space: nowrap;
}
.fItems div.fFoto em input {
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 75px;
    z-index: 10;
}
.fItems div.fFoto b {
    display: block;
    left: 109px;
    position: absolute;
    top: 9px;
}
.fItem div input.txt {
    background-color: #f0f0f0;
    border: 1px solid transparent;
    color: #555;
    font-family: helveticaneue;
    font-size: 15px;
    height: 19px;
    line-height: 19px;
    margin: 0 0 5px;
    padding: 13px 19px;
    width: 400px;
}
.fItem div input.txt.txt-error {
    color: #e00000;
}
.fItem div input.phonecode {
    width: 40px;
}
.fItem div input.phone {
    width: 239px;
}
div input.checkbox {
    margin: 0;
}
div.checkbox {
    position: relative;
}
div.checkbox i {
    font-size: 1.2em;
    font-style: normal;
    left: 20px;
    position: absolute;
}
.contactform div.checkbox i {
    font-size: 1em;
}
.fItem div select {
    border: 1px solid #9da1a8;
    color: #333;
    height: 24px;
    padding: 2px 0 0 3px;
    width: 180px;
}
.fItem div textarea {
    background-color: #f4f4f4;
    border: 0 none;
    height: 140px;
    padding: 2px 3px;
    width: 431px;
}
.fItem span, .fItem label, .fItemSel label {
    color: #101011;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 45px;
    padding-top: 0;
    width: 300px;
}
.fItem label span, .fItemSel label span {
    color: #cf2535;
    display: inline;
    float: none;
    font-weight: 500;
    width: auto;
}
.fItem label.check {
    line-height: 17px;
    margin: 0 0 0 8px;
    padding: 0;
}
.fItem span.check {
    left: 345px;
    position: absolute;
    top: 0;
}
.fItem span.info {
    background: url("/bitrix/templates/oldi_new/images/ico_check.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #7d838c;
    float: none;
    font-size: 1.1em;
    height: 14px;
    margin: 6px 0 0 119px;
    padding: 0 0 5px 20px;
    width: auto;
}
#fItemTypeBl {
}
ul.fItemType {
    margin: 0 0 30px;
}
.fItems #sp_array {
    margin-top: 7px;
}
.fItemType {
    list-style-type: none;
    margin: 1px 0 15px;
    overflow: hidden;
    padding: 0;
}
.fItemType li {
    background-color: #f4f4f4;
    border-bottom: 1px solid #dfdfdf;
    color: #000;
    cursor: pointer;
    font-size: 1.2em;
    margin: 0;
    padding: 15px 7px;
    position: relative;
}
.fItemType li .type {
    clear: both;
    color: #9e9e9e;
    display: block;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0 0;
}
.fItemType li a {
    text-decoration: none;
}
.fItemType li.active {
    background-color: #fff;
}
.fItemType li .close {
    background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    height: 11px;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 25px;
    width: 11px;
}
.fItemType li .close:hover {
    background-position: 0 bottom;
}
.fItemType li.active a:link, .fItemType li.active a:hover, .fItemType li.active a:active, .fItemType li.active a:visited {
}
.fItemType li a:link, .fItemType li a:hover, .fItemType li a:visited, .fItemType li a:active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #393939;
    color: #393939;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}
.fItemType li.add, .fItemType li.rem {
    margin-left: 8px;
    padding-top: 0;
    width: 200px;
}
.fItemType li.add a, .fItemType li.rem a {
    color: #173b86;
    margin-left: 5px;
}
.fItemType li.add img, .fItemType li.rem img {
    vertical-align: middle;
}
.fItem .fRadio {
    /* border-top: 1px solid #dfdfdf; */
    margin-bottom: 40px !important;
    display: table;
    margin: 0 0 20px;
    width: 100%;
}
.fItem .fRadio li {
    background-color: #f4f4f4;
    color: #393939;
    cursor: pointer;
    display: table-cell;
    font-family: gothampro;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50%;
}
.fItem .fRadio li.sel {
    background-color: #fff;
}
.fItem .fRadio input {
    display: none;
}
#card_status .error, #card_status .notice, #card_status .success {
    width: auto;
}
#card_status p.error {
    margin: 0 0 20px;
}
.error, .notice, .success {
    font-size: 1.5em;
    width: 448px;
}
form p.info {
    clear: both;
    font-size: 1.1em;
    margin-bottom: 1em;
}
#orderlistfilter {
    padding: 0 0 22px;
}
#orderlistfilter fieldset {
    border: 0 none;
    color: #000;
    float: left;
    font: 12px Arial,sans-serif;
    height: 25px;
    margin: 0 10px 0 0;
    padding: 0;
}
#orderlistfilter fieldset.filtercode {
    margin: 0 50px 0 0;
}
#orderlistfilter fieldset.filtercode input {
    color: #858a93;
}
#orderlistfilter .filtercode input {
    width: 94px;
}
#orderlistfilter fieldset.filterdate {
    margin: 0 28px 0 0;
}
#orderlistfilter fieldset.filterdate label {
    color: #858a93;
}
#orderlistfilter .filterdate input {
    width: 94px;
}
#orderlistfilter .filterdate img {
    vertical-align: bottom;
}
#orderlistfilter .filterstatus select {
    padding: 3px 0 1px;
    width: 94px;
}
#orderlistfilter .filtersubmit button {
    font-size: 12px;
    padding: 2px 8px;
}
.order {
    margin: 0 20px 0 0;
}
.order .buttons .right {
    display: block;
    padding: 0.3em 0.4em 0.15em;
}
.orderform {
}
.orderform fieldset {
    border: 0 none;
    padding: 0;
}
.orderform .minilabel {
    display: block;
    margin-right: -20px;
}
.orderform .step1 div {
    margin: 0 0 5px 20px;
}
.orderform .step1 button {
    margin: 5px 0;
}
.orderform .profiletype {
    margin: 5px 0 0 25px;
}
.orderform .fItem label, .orderform .basket td {
    font-size: 1em;
}
.dtime {
    font-weight: bold;
    margin: 0 0 10px !important;
}
.orderform .step5 dt {
    color: #000;
}
.orderform .step5 .basket .ttl td {
    font-weight: normal;
}
.orderform .step5 textarea.w100 {
    width: 98.5%;
}
.orderform .step5 .count .inp {
    position: relative;
}
.orderform .step5 .count .limita {
    background: none repeat scroll 0 0 #ffedce;
    clear: right;
    color: #000;
    float: right;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 5px 9px;
    white-space: nowrap;
    z-index: 9999;
}
.orderform .step5 .count .limita a, .orderform .step5 .count .limita a:visited, .orderform .step5 .count .limita a:hover, .orderform .step5 .count .limita a:active {
    height: auto;
    text-decoration: underline;
    text-indent: 0;
}
.delivstat ul {
    background: none repeat scroll 0 0 #fff0da;
    color: #000;
    float: left;
    font: 1.2em/30px Arial,sans-serif;
    list-style: outside none none;
    margin: 0 0 14px;
    padding: 0 6px 0 0;
}
.delivstat li {
    float: left;
    margin: 0;
    padding: 0 14px 0 6px;
    white-space: nowrap;
}
.delivstat li img {
    display: block;
    float: left;
    padding-right: 4px;
    padding-top: 8px;
}
.delivprofile {
    font: 1.2em/1.5em Arial,sans-serif;
}
.delivprofile strong {
    color: #000;
}
.ordertable {
    width: 100%;
}
.ordertable, .ordertable td, .ordertable th {
    border: 0 none;
    font: 12px Arial,sans-serif;
}
.ordertable thead th {
    background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    padding: 0 0.8em;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.ordertable thead th.price {
    text-align: right;
}
.ordertable .mini {
    width: 80px;
}
.ordertable td {
    vertical-align: top;
}
.ordertable td span.t {
    display: block;
    padding: 8px 0;
}
.ordertable td.img {
    text-align: center;
}
.ordertable tr.smallparams td.price {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding-right: 2em;
    text-align: right;
}
.ordertable td.count {
    color: #000;
    padding-right: 1.5em;
    text-align: right;
}
.ordertable tr.tfoot {
    background: none repeat scroll 0 0 transparent;
}
.ordertable tr.tfoot td.price {
    padding: 0.8em 0;
}
.ordertable tr.tfoot .rec {
    font-size: 11px;
    padding-right: 4.5em;
}
.plaintext {
    clear: both;
}
.simply {
    padding: 0 30px 20px;
}

.simply.promo {
    padding: 0 !important;
}
.simply, .simply font {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
}
.search-cont .simply
{
    padding:0 0 20px;
}
.simply h3 {
    color: #000;
    font-size: 1em;
    margin-top: 0;
}
.simply p {
    margin-bottom: 10px;
}
.simply .text-table ul {
    margin:0;
}
.simply .text-table li {
    padding:10px 0 10px 27px;
    margin:0;
    list-style:none;
    background: url("/bitrix/templates/oldi_new/images/simply-li.png") 0 14px no-repeat;
}
.simply .itemscontainer {
    font-size: 0.83em;
}
.simply .itemscontainer ul {
    list-style: outside none none;
}
.simply .itemscontainer li {
    padding-bottom: 0;
}
.simply table {
    border-bottom: 1px solid #e1e3e5;
    border-left: 0 none;
    border-top: 0 none;
}
.simply th {
    background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
    border: 0 none;
    color: #000;
    font-size: 11px;
    height: 34px;
    line-height: 13px;
    padding: 0 18px;
    vertical-align: middle;
}
.simply td {
    border: 0 none;
    padding: 1px 18px;
}
.simply .partners td {
    padding: 0;
}
.trhilight tr.trhilight td {
    background: none repeat scroll 0 0 #fff4e3;
}
ul.textlist {
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
    list-style: outside none none;
    margin: 25px 0 10px;
}
ul.textlist li {
    border-bottom: 1px solid #c8c8c8;
    clear: both;
    margin: 0;
    padding: 0;
}
ul.textlist div.img {
    float: left;
    width: auto;
}
ul.textlist .even div.img {
    float: right;
}
ul.textlist img {
    float: left;
    margin: 0 30px 0 0;
}
ul.textlist .even img {
    margin: 0 0 0 30px;
}
ul.textlist .date {
    color: #666;
    font-family: helveticaneue;
    font-size: 13px;
    padding: 20px 0 15px;
}
ul.textlist .title {
    padding: 0 0 5px;
}
ul.textlist .title a {
    color: #0068bf;
    font-family: helveticaneue;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}
ul.textlist .even img {
    float: right;
}
ul.textlist h3, ul.textlist p {
    margin: 0 0 3px 1px;
}
#suggest {
    background: none repeat scroll 0 0 #fff;
    display: none;
    left: 1px;
    position: absolute;
    top: 26px;
    width: 98.5%;
    z-index: 9999;
}
#suggestcontent {
    border: 1px solid #6b7c9e;
    padding: 6px 11px;
}
#suggest ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#suggest li {
    color: #000;
    cursor: pointer;
    font: italic 14px/1.4em Arial,sans-serif;
    margin: 0;
    padding: 0;
}
#suggest li:hover {
    color: #173b86;
    text-decoration: underline;
}
#suggest #suggestfoot {
    background: none repeat scroll 0 0 #173e8b;
    color: #aebcd7;
    font: 11px/17px Arial,sans-serif;
    height: 22px;
    padding-right: 7px;
    text-align: right;
}
#suggestfoot a:link, #suggestfoot a:visited, #suggestfoot a:hover, #suggestfoot a:active {
    background: url("/bitrix/templates/oldi_new/images/close_sugg.gif") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
    color: #aebcd7;
    padding-right: 21px;
}
.ac_results {
    background-color: white;
    border: 1px solid #c4c4c4;
    min-height: 320px;
    overflow: hidden;
    z-index: 9999;
}
.ac_results ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    color: #393939;
    cursor: default;
    display: block;
    font-family: gothampro,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 11px 18px;
}
body .ac_results .mCSB_container {
    margin-right: 0;
}
.ac_loading {
}
.ac_odd {
    background-color: #f6f6f6;
}
.ac_results li.ac_over, .ac_results li:hover {
    background-color: #173e8b;
    color: white;
}
.sitemap .leftcol {
    width: 205px;
}
.sitemap .blocktitle {
    padding-left: 15px;
}
.sitemap {
    font-size: 1.2em;
}
.sitemap h4 {
    color: #000;
    font: italic 1.3em Verdana,sans-serif; /*1.59em*/
    padding-left: 15px;
}
.sitemapcat {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 33%;
}
.sitemapcat ul {
    list-style: outside none none;
    margin: 0;
    padding: 3px 0 0;
}
.sitemapcat li {
    margin: 0;
    padding: 13px 15px;
}
.sitemapcat li li {
    font-size: 0.91em;
    margin: 0;
    padding: 3px 0 3px 20px;
}
.sitemapcat li a:link, .sitemapcat li a:visited, .sitemapcol li a:link, .sitemapcol li a:visited {
    color: #000;
}
.sitemapcat li li a:link, .sitemapcat li li a:visited {
    color: #636871;
}
.sitemapcat li li a:hover, .sitemapcat li li a:active, .sitemapcat li a:hover, .sitemapcat li a:active, .sitemapcol li a:hover, .sitemapcol li a:active {
    color: #173e8b;
}
.sitemapcol {
    color: #000;
    float: left;
    width: 33%;
}
.sitemapcol ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 15px;
}
.sitemapcol ul li {
    margin: 0;
    padding: 3px 0;
}
.configurator {
    /*margin:0 0 0 229px;*/
    padding:0;
    border-left:1px solid #d1d1d1;
    position:relative;
    float:right;
    width: calc(100% - 235px);
}
.narrow {
    margin-right: 115px;
    max-width: 864px;
}
.configurator p.bordtop {
    padding-top: 6px;
}
.configurator p.bordbottom {
    padding-bottom: 6px;
}
.configurator p.bordtop span.small {
    display: block;
    line-height: 14px;
    width: 60%;
}
.configurator form {
    margin: 0;
}
.configurator .filterform {
    width: auto;
}
.configurator .disabled {
    color: #7d838c;
}
.configurator h3 {
    font: italic 1.83em/30px Verdana,sans-serif;
    margin-bottom: 0;
}
.configurator h3 .num, .configurator h3 .numOn {
    background: url("/bitrix/templates/oldi_new/images/bg_step.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: block;
    float: left;
    text-align: center;
    width: 30px;
}
.configurator h3 .numOn {
    background: url("/bitrix/templates/oldi_new/images/bg_step_on.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
.configurator h3 .title {
    display: block;
    margin-left: 44px;
}
.stepcomment {
    margin: 0 0 11px 45px;
}
.stepcomment strong.right {
    font-size: 11px;
    white-space: nowrap;
}
.componentstype {
    padding: 0 0 16px;
    position: relative;
}
.componentstype h5 {
    font: 1.42em Arial,sans-serif;
    margin: 0 0 7px 126px;
}
.citemid {
}
.compid {
    color: #173b86;
    float: left;
    font: 1.42em Arial,sans-serif;
    margin-left: 45px;
    width: 80px;
}
.narrow h5 {
    margin-right: 95px;
}
.componentstype h5 span.addinfo {
    font: 0.7em Arial,sans-serif;
}
.componentstype a.del {
    background: url("/bitrix/templates/oldi_new/images/rem.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 13px;
    margin-left: 10px;
    width: 13px;
}
.componentstype a.del:hover {
    background: url("/bitrix/templates/oldi_new/images/rem_hover.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
}
.addcollection {
    cursor: pointer;
    left: 25px;
    position: absolute;
    top: 3px;
}
.delcollection {
    cursor: pointer;
}
.collection {
    background: none repeat scroll 0 0 #e7ebf3;
    padding: 9px 0;
}
.collection .cont {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5dae2;
    margin: 0 7px;
}
.collection .filter {
    background: none repeat scroll 0 0 #fff4e4;
    border: 2px solid #fff;
    font-size: 11px;
    padding: 3px 9px;
}
.collection .filter button {
    margin-right: 0;
}
.collection .normalfilter {
    font-size: 12px;
}
.collection .normalfilter ul {
    list-style: outside none none;
    margin: 0;
    padding: 11px 0 10px 12px;
}
.collection .normalfilter li {
    padding: 0 5px 0 0;
}
.collection .foot {
    height: 32px;
}
.collection .foot a.closeb {
    background: url("/bitrix/templates/oldi_new/images/remgray.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    font-size: 11px;
    margin: 8px 7px 0 0;
    padding: 0 20px 0 0;
}
.collection .foot a.closeb:link, .collection .foot a.closeb:visited {
    color: #8b909b;
}
.collection .foot a.closeb:hover, .collection .foot a.closeb:active {
    color: #173b86;
}
.collection .choosesome {
    line-height: 2em;
    margin: 0 0 0 126px;
}
.pricecontainer {
    height: 35px;
    margin: 0 0 0 52px;
    position: relative;
    width: 412px;
}
.pricecontainer span.from, .pricecontainer span.to {
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.pricecontainer span.from {
    left: -3px;
}
.pricecontainer span.to {
    left: 407px;
}
.pricecontainer .pslider {
    background: url("/bitrix/templates/oldi_new/images/bg_priceslider.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    position: absolute;
    top: 15px;
    width: 412px;
}
.pricecontainer .pslider a {
    height: 17px;
    margin-left: -9px;
    padding: 0;
    top: 5px;
    width: 19px;
}
.pricecontainer .pslider .ui-state-default {
    background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
    border: 0 none;
    font-weight: normal;
    outline: medium none;
}
.pricecontainer .pslider .ui-state-hover, .pricecontainer .pslider .ui-state-focus {
    background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
    border: 0 none;
    font-weight: normal;
    outline: medium none;
}
.pricecontainer .pslider .ui-widget-header {
    background: none repeat scroll 0 0 #ff8e2c;
}
.pricecontainer label {
    background: none repeat scroll 0 0 #fff4e4;
    font-size: 10px;
    line-height: 12px;
    margin-left: -5px;
    padding: 0 3px;
    position: absolute;
    white-space: nowrap;
}
.pricecom {
    color: #000;
    float: right;
    text-align: right;
    white-space: nowrap;
}
.pricecom input {
    padding-right: 0;
}
.citem {
    border: 1px solid #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    padding: 6px 0;
    vertical-align: top;
    width: 235px;
}
.addcitem {
    vertical-align: middle;
    visibility: hidden;
}
.chooser .mover, .chooser .mCurrent {
    border: 1px solid #d5dae2;
    cursor: pointer;
}
.chooser .mover .addcitem {
    visibility: visible;
}
.citem div {
    color: #818181;
    float: left;
    margin: 0 0 0 9px;
    text-align: center;
    width: 100px;
}
.citem div img {
    margin: 0 0 10px;
}
.citem div a:link, .citem div a:visited {
    background: none repeat scroll 0 0 #fb9c18;
    color: #fff;
    display: block;
    margin: 5px auto 0;
    padding: 0.2em 0;
    text-decoration: none;
    width: 70px;
}
.citem div a:hover, .citem div a:active {
    background: none repeat scroll 0 0 #fb9c18;
    color: #fff;
}
.citem p {
    margin: 0 0 0 110px;
    padding: 5px 0 0;
}
.citem a {
    position: static;
}
.citem strong {
    color: #000;
}
.configurator .buttons .right {
    padding: 0;
}
#requestdetails {
    margin-bottom: 25px;
}
#requestdetails .pricefilter p {
    margin: 5px 0 0 5px;
}
#requestdetails .pricefilter ul {
    margin-top: 10px;
}
#requestdetails button {
    margin: 0;
}
.leftblock {
    margin: 0 20px 20px;
    width: 180px;
}
.leftblock p {
    margin-bottom: 12px;
}
.leftblock label {
    color: #636871;
    font-size: 12px;
}
.leftblock .button[type], .leftblock .button {
    padding: 3px 12px;
}
.leftblock .promoitem {
    float: none;
    margin: 0 0 25px;
    width: 180px;
}
.leftblock .promoitem .descr {
    margin: 0;
    width: 150px;
}
.leftblock .poll p {
    font-size: 1.2em;
}
.navigation ul ul ul li {
    margin-left: 10px;
}
#contactform_1 .popupcontent, #loginform .popupcontent, .contactform_fact .popupcontent {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 20px 30px 30px;
}
.ico_arrow_list_mini {
    cursor: pointer;
}
.hide {
    display: none !important;
}
.footcred {
    position: relative;
}
.bannerblock {
    display: block;
    position: absolute;
    right: 200px;
    top: 0;
}
.basket td.ttlPPrice {
    width: 8%;
}
.basket td.ttlPPriceTD {
    font-weight: bold;
    padding-top: 1.4em;
}
.basket div.inshops {
    display: block !important;
    margin: 0 !important;
    width: 135px !important;
}

p.showall1 {
    margin: 0;
}
.ADVMessage {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #00cc00;
    color: #009900;
}
#image_gallery, body .royalSlider {
    width: 960px;
}
#image_gallery .popupcontent {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 0 25px;
    text-align: center;
}
#image_gallery .popupcontent img {
    display: block;
}
#image_gallery .popupcontent .rsThumb img {
    height: auto;
    width: 48px;
}
#image_gallery .closepop {
    right: 20px;
    top: 20px;
}
#image_gallery .popupcontent #prev_image_cursor, #image_gallery .popupcontent #next_image_cursor {
    margin: 10px;
}
#image_gallery .popupcontent #prev_image_cursor.disabled_gallery_navigation, #image_gallery .popupcontent #next_image_cursor.disabled_gallery_navigation {
    color: #bbb;
}
.news-date-time {
    color: #003399;
    display: block;
    font-weight: bold;
}
.loader {
    display: none;
    height: 22px;
    padding-left: 156px;
    position: absolute;
    top: 1px;
}
.shop-text {
    background: url("/bitrix/templates/oldi_new/images/bg_popup.gif") repeat-x scroll 0 0 #e7ebf4;
    display: none;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 99999;
}
.tdtop {
    vertical-align: top;
}
.tdtop img {
    padding: 8px;
}
.tl {
    background: none repeat scroll 0 0 #0060af;
    border: 1px solid #0060af;
    color: white;
    font-size: 14px;
    font-weight: bold;
    left: 434px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 162px;
    width: 158px;
    z-index: 10000;
}
.tl_cat2 {
    background: none repeat scroll 0 0 #0060af;
    border: 1px solid #0060af;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-top: -62px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 158px;
}
#sendmail {
    background-color: #ecefff;
    border: 1px solid #939598;
    height: 230px;
    left: 300px;
    position: absolute;
    top: 100px;
    width: 500px;
    z-index: 1000;
}
#dank {
    color: #1b56a2;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
/* #close {
color: #1b56a2;
cursor: pointer;
float: right;
font-size: 1.5em;
font-weight: bold;
padding: 3px;
} */
#oursite {
    display: none;
}
#bonus_time {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
#bonus_time:hover {
    cursor: pointer;
    text-decoration: none;
}
.blue_pl {
    width: 200px;
}
.blue_pl div {
    background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 12px;
    height: 25px;
    margin-left: 20px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.blue_pl ul {
    list-style-type: none;
    margin-left: 0;
}
.abuselink_F_CALLBACK, .abuselink_F_CALLBACK:hover {
    color: #0060af;
}
#avg-rating {
    float: left;
    margin-top: 0;
    width: 125px;
}
#avg-rating div {
    cursor: pointer;
}
#avg-rating tr, #avg-rating tr td {
    background-color: #fff;
    border: medium none;
    padding: 0 5px 15px;
}
#avg-rating tr td div {
    background-color: #fff;
    border: medium none;
}
#avg-rating tr td.rating-text {
    color: #7d838c;
    vertical-align: middle;
    width: 120px;
}
div.star-empty, div.star-empty-click {
    background-image: url("/bitrix/templates/oldi_new/images/star-empty.png");
    height: 20px;
    overflow: hidden;
    width: 20px;
}
div.star-voted, div.star-voted-click {
    background-image: url("/bitrix/templates/oldi_new/images/star-voted.png");
    height: 20px;
    overflow: hidden;
    width: 20px;
}
div.star-over, div.star-over-click {
    background-image: url("/bitrix/templates/oldi_new/images/star-over.png");
    height: 20px;
    overflow: hidden;
    width: 20px;
}
#crucial, .crucial {
    left: 290px;
    position: absolute;
    width: 73px;
}
.h3 .itemnamedesrc {
    color: #4d4a4b;
}
h1.blocktitle .itemnamedesrc {
    color: #4d4a4b;
    font-size: 12px;
}
.analogs_table {
    border-collapse: collapse;
    width: 100%;
}
.analogs_table td {
    border: 1px solid #e5e5e5;
    padding: 0;
    width: 30%;
}
.analogs_table td:first-child {
    border-spacing: 0;
}
.analogs_block table {
    margin-bottom: 0;
}
.analogs_block {
    clear: both;
    font-style: normal;
    font-weight: bold;
    height: 100%;
    margin-right: 7px;
    padding: 20px;
}
.block_last {
    margin-left: 0;
    margin-right: 0;
}
.analogs_block em {
    font-size: 12px;
    font-style: normal;
}
.analogs_block a, .analogs_block span {
    color: #474747;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.analogs_block span {
    color: #000;
    font-weight: bold;
}
.analogs_block h3 a {
    color: #4172bc;
    font-size: 1em;
    text-decoration: underline;
}
.analogs_block a:hover {
    color: #4172bc;
    text-decoration: underline;
}
.analogs_block big {
    display: block;
    margin-top: 2px;
    width: 12px;
}
.analogs_block big img {
}
.analogs_block .analogs_top .analogs-h3 {
    margin: 0 0 10px;
    padding: 0;
}
.analogs_block .analogs_top .analogs-h3, .analogs_block .analogs_top .analogs-h3 a {
    color: #393939;
    font-family: gothampro;
    font-size: 15px;
    font-weight: normal;
}
.long_block {
    clear: both;
    float: none;
    width: 100%;
}
.long_block span {
    color: #f29f2c;
}
.long_block table {
    margin-bottom: 0;
    width: 100%;
}
.analogs_block td, .analogs_block td:first-child {
    border: 0 none;
    padding: 4px;
    width: auto;
}
.analogs_block .analogs_top td {
    padding: 3px;
}
.long_block .border_td {
    border-right: 1px dotted #939598;
}
.long_block td:first-child {
    border-left: 1px dotted #939598;
}
.noborder {
    border: 0 none !important;
    width: 1% !important;
}
.show_all_review, .show_all_review {
    background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent !important;
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 25px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.show_all_review span, .show_all_review span {
    border-bottom: 1px dotted white;
}
#itemcomments_text .comment-vote {
    border-bottom: 1px dotted #000000;
}
table.comment-rating {
    width: 375px;
}
table.comment-rating, table.comment-rating tr, table.comment-rating tr td {
    background-color: #fff;
    border: medium none;
    height: 45px;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
}
table.comment-rating tr td div {
    background-color: #fff;
    border: medium none;
    text-align: center;
}
table.comment-rating tr td.rating-text {
    color: #7d838c;
    vertical-align: middle;
    width: 200px;
}
div.star-active {
    cursor: pointer;
}
.pagerules {
    overflow: hidden;
    width: auto;
}
.filter_blue_theme {
    float: left;
    position: absolute;
    left:0;
    top:43px;
}
#submenu-cont.filter_blue_theme
{
    top:0;
}
.filter_blue_theme .extendfilter {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.filter_blue_theme .pricefilter, .filter_blue_theme .slidefilter, .filter_blue_theme .simplefilter {
}
.filter_blue_theme .priceslider, .filter_blue_theme .slideslider, .filter_blue_theme .slidescale, .filter_blue_theme div#priceslider {
}
.filter_blue_theme .priceslider {
}
.filter_blue_theme .simplefilter {
    clear: both;
}
.filter_blue_theme .filterlist {
    font-size: 10px;
    margin: 0;
}
.filter_blue_theme .priceslider span.to, .filter_blue_theme .slideslider span.to {
    left: 187px;
}
.filter_blue_theme .name_filter {
    padding-bottom: 10px !important;
    padding-left: 0 !important;
}
.filter_blue_theme .name_filter label {
    padding-right: 15px;
    padding-top: 15px;
    width: auto;
}
.filter_blue_theme .name_filter input {
    width: 160px;
}
.filter_blue_theme .pricefilter {
}
.filter_blue_theme .pricefilter .filterpricetitle {
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
}
.filter_blue_theme .pricefilter .filterpriceselect {
    padding: 7px 0 0;
}
.pricefiltet_legend, .pricefiltet_input {
    float: left;
}
.pricefiltet_legend {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 6px 8px 0 0;
    text-align: left;
}
.pricefiltet_legend_to {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 6px 10px 0 15px;
    text-align: left;
}
.pricefiltet_input {
    padding: 6px 0 0;
    text-align: right;
}
.pricefiltet_input input {
    background-color: #f0f0f0;
    border: 0 none;
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    width: 52px;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
    background: none repeat scroll 0 0 #176db5;
    height: 7px;
}
.pricefilteravailable {
    float: left;
    width: 160px;
}
.pricefiltercurrency {
    display: none;
    float: left;
    width: 90px;
}
.pricefiltercurrency input {
    display: none;
}
.pricefiltercurrency label {
    background: url("/bitrix/templates/oldi_new/images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    padding: 0 12px 0 15px;
}
.pricefiltercurrencyinput:checked + .pricefiltercurrencylabel {
    background-position: left top;
}
.filter_blue_theme .filtercont {
    border: medium none;
    padding: 0 0 8px;
}
.filter_blue_theme a.filtertitle,
.filter_blue_theme div.filtertitle {
    float: none;
}
.filter_blue_theme a.filtertitle span,
.filter_blue_theme div.filtertitle span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
}
.filter_blue_theme .filtercontrolsep {
    border-top: 1px dotted #000;
    font-size: 0;
    height: 1px;
    line-height: 1px;
    margin-bottom: 5px;
}
.filter_blue_theme .filteritem input {
    display: none;
}
.filter_blue_theme .filteritem label {
    background: url("/bitrix/templates/oldi_new/images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-family: gothampro;
    font-size: 13px;
    line-height: 16px;
    margin-left: 0;
    padding-left: 21px;
}
.filter_blue_theme .filteritem input:checked + label {
    background-position: left top;
}
.filter_blue_theme .ui-widget-content {
    border: medium none;
}
.filter_blue_theme button, .filter_blue_theme .filtertrigger, .filter_blue_theme .resetfilter {
    float: none;
}
.filter_blue_theme .filtertrigger a, .filter_blue_theme .resetfilter a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
.filter_blue_theme .resetfilter a {
    background: url("/bitrix/templates/oldi_new/images/reset.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}
.blue_theme_comparelink {
    float: none;
}
.producers_filter_cont {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
}
.producers_filter {
    border-bottom: 1px solid #d1d1d1;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    padding: 13px 30px;
}
.producers_filter span {
    color: #333;
    margin: 0 15px 0 0;
}
.producers_filter a {
    margin: 0 8px 0 0;
}
.blue_theme_sortfilter {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 0 230px;
    padding: 0 30px 10px;
}
#sort-cont
{
    width:100%;
    left:0;
    top:93px;
    height:0;
}

.sort_sale_cont
{
    position:static !important;
}

.normalfilter.sortfilter {

    padding:15px 30px 11px;
    width:auto;
    height:22px;
    border-bottom:1px solid #d1d1d1;
}
.favor-cont .normalfilter.sortfilter {
    padding:20px 0 0;
    border-bottom:0;
    margin:0;
}
.itemprice .price {
    font-style: italic;
    padding-top: 5px;
    text-align: center;
}
.itemprice .price a {
    color: #000;
    font-style: italic;
}
.itemprice .balls_cat {
    background: url("/bitrix/templates/oldi_new/images/balls_cat.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: 20px;
    padding: 4px 30px 0 0;
    text-align: center;
    width: 129px;
}
.itemscontainer {
    padding-left: 0;
}
.itemscontainer .smallparams .smallparamscont {
    box-shadow: 1px 1px 5px #aaa;
    margin: 0;
}
.itemscontainer .smallparamscont {
    box-shadow: -1px -1px 5px #aaa;
    padding: 7px 30px;
}
.itemscontainer .pic {
    text-align: center;
}
.itemscontainer .itemprice {
    font-style: italic;
    padding-top: 5px;
    text-align: center;
}
.itemscontainer .itemprice a {
    color: #000;
    font-style: italic;
}
.itemscontainer .itemprice em {
    color: #000;
}
.itemscontainer .pcomm, .promo_block .pcomm, .itemscontainer .pcomm_sale {
    padding-top: 0;
    width: auto !important;
}
.itemscontainer .pcomm_sale {
    background: url("/bitrix/templates/oldi_new/images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font: bold 13px Arial,sans-serif;
    height: 25px;
    margin: 0;
    padding: 15px 6px 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 159px;
}
#price_avail .pcomm, #price_avail .pcomm_sale {
    background: url("/bitrix/templates/oldi_new/images/basket.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
    color: #fff;
    display: block !important;
    font: bold 13px Arial,sans-serif;
    height: auto !important;
    margin: 8px 0 0 !important;
    padding: 5px 6px 4px 10px !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 127px !important;
}
.bestprice .smallparams, .novelty .smallparams {
    margin: 0;
    width: 225px;
}
.bestprice .smallparamscont, .novelty .smallparamscont, .comptable .smallparamscont {
    border-top: 1px solid #e3e3e3 !important;
    box-shadow: -1px -1px 5px #aaa;
    padding: 7px 30px;
}
.bestprice h3, .novelty h3 {
    margin-top: 0;
}
.bestprice .pic, .novelty .pic {
    margin: 0 0 12px !important;
    text-align: center;
}
.bestprice .price, .novelty .price {
    color: #000;
    font-size: 22px;
    font-style: normal;
    text-align: left;
}
.bestprice .price a, .novelty .price a {
    color: #000;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price, .bestprice .smallparams a.price .pcomm, .novelty .smallparams a.price .pcomm, .news-detail .smallparams a.price, .news-detail .smallparams a.price .pcomm, .searchresult .smallparams a.price, .searchresult .smallparams a.price .pcomm {
    display: inline-block;
    width: 100% !important;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price {
    margin-top: 5px;
}
.promo_block .smallparams {
    border: medium none;
    box-shadow: 1px 1px 5px #aaa;
    float: none !important;
    margin: 5px 8px;
    padding: 0;
    width: 170px;
}
.promo_block .smallparamscont {
    box-shadow: -1px -1px 5px #aaa;
    float: none !important;
    margin: 0;
    padding: 0 5px 7px;
    width: 160px;
}
.promo_block .pic {
    float: none !important;
    margin-top: 0;
    text-align: center;
    width: 160px;
}
.promo_block h3 {
    margin-top: 0;
}
.promo_block h3 a {
    width: 160px;
}
.promo_block .itemprice {
    float: none !important;
}
.breadcrumbs {
    border-bottom: 1px solid #d1d1d1;
    height: 27px;
    overflow: hidden;
    padding: 15px 100px 0 19px;
}
.breadcrumbs .breadcrumb_item {
    float: left;
}
.breadcrumbs .breadcrumb_item a {
    color: #0060af;
    text-decoration: none;
    float: left;
}
.breadcrumbs .breadcrumb_item a:hover {
    text-decoration: underline;
}
.breadcrumbs .breadcrumb_sep {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -210px -24px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
    display: inline-block;
}
.breadcrumbs .breadcrumb_item img {
    margin: 0 11px 0 0;
}
.breadcrumbs .breadcrumb_item:last-child {
    float: none;
}
.cte_w_wrapper {
    overflow: hidden;
}
.cte_w_image_cont {
    margin: 0 420px 0 0;
}
.cte_w_image_big {
}
.cte_w_image_big #itembigfoto {
    text-align: center;
    vertical-align: middle;
    width: auto;
}
.cte_w_info {
    background: url("/bitrix/templates/oldi_new/images/cte_w_sep_vert.png") repeat-y scroll left top rgba(0, 0, 0, 0);
    float: right;
    padding: 0 0 0 10px;
    position: relative;
    width: 422px;
}
.cte_w_info_block {
    color: #656565;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    padding: 0;
}
.cte_w_info_sep {
    background: url("/bitrix/templates/oldi_new/images/cte_w_sep_hor.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    font-size: 0;
    height: 1px;
}
.cte_w_wrapper h1 {
    color: #5bade0;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 15px;
    padding: 0;
}
.cte_w_wrapper h1 .itemnamedesrc {
    color: #656565;
    font-size: 12px;
}
.cte_w_wrapper a {
    color: #388bbe;
}
.cte_w_i_geo {
    cursor: pointer;
    padding: 0 30px;
}
.cte_w_city_select:after {
    content: '';
    display: inline-block;
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -326px -143px;
    width: 9px;
    height: 5px;
}
.cte_w_articul {
    font-family: helveticaneue;
    font-size: 13px;
    overflow: hidden;
}
.cte_w_articul_item {
    float: left;
}
.cte_w_articul_prop_name {
    color: #000;
    margin: 0;
}
.cte_w_articul_sep {
    padding: 0 20px 0 0;
}
.cte_w_city {
    float: left;
    overflow: hidden;
    padding: 9px 0 0;
}
.cte_w_city_title {
    color: #000;
    float: left;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    padding: 0 12px 0 0;
}
.cte_w_city_select {
    color: #4295d1;
    float: left;
    font-family: gothampro;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    max-width:140px;
    overflow:hidden;
    white-space:nowrap;
}
.cte_w_city_select a {
    border-bottom: 1px dashed #4295d1;
    color: #4295d1;
    display: block;
    float: left;
    font-family: gothampro;
    font-size: 13px;
    height: 15px;
    text-decoration: none;
}
.cte_w_city_select_js {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #656565;
    border-radius: 5px;
    display: none;
    left: 15px;
    padding: 10px 20px;
    position: absolute;
    top: 25px;
}
.cte_w_city_select_js ul {
    margin: 0;
    padding: 0;
}
.cte_w_city_select_js li {
    border-bottom: 1px dotted #656565;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0;
}
.cte_w_city_select_js a {
    font-size: 14px;
}
.cte_w_aval {
    background-color: #f4f4f4;
    color: #fff;
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 6px 0 0;
    min-width: 120px;
    overflow: hidden;
    text-align: center;
}
.cte_w_aval.available {
    background-color: #6dbb5b;
}
.cte_w_aval.navailable {
    background-color: #f44;
}
.prod-code-cont .cte_w_aval {
    padding: 0 !important;
}
.cte_w_aval_i {
    background: url("/bitrix/templates/oldi_new/images/cte_w_aval_i.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    padding: 0 1px 0 0;
    width: 11px;
}
.cte_w_aval_i_n {
    background: url("/bitrix/templates/oldi_new/images/cte_w_aval_i_n.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    padding: 0 1px 0 0;
    width: 11px;
}
.cte_w_price_block {
}
.cte_w_price_left {
    float: left;
    padding: 0 15px 0 0;
}
.cte_w_price {
    color: #ffa200;
    font-size: 36px;
    height: 54px;
    line-height: 36px;
}
.cte_w_price span.price_leg {
    font-size: 34px;
}
.cte_w_price div.price_info {
    color: #ffa200;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    margin-top: -6px;
}
.cte_w_basket {
    height: 39px;
    width: 192px;
}
.cte_w_basket a {
    color: #fff !important;
    display: block !important;
    font-family: helveticaneue;
    font-size: 17px !important;
    font-weight: bold;
    height: 45px;
    line-height: 45px !important;
    padding: 0;
    text-align: center !important;
    text-decoration: none;
}
.cte_w_basket span {
    background: none repeat scroll 0 0 transparent !important;
    display: block !important;
    font-size: 16px !important;
    height: 45px;
    line-height: 45px !important;
    margin: 0 !important;
    padding: 0 0 0 13px !important;
    text-align: center;
}
.cte_w_price_right {
    float: left;
    width: 212px;
}
.cte_w_price_bonus {
    color: #ffa200;
    font-weight: bold;
    height: 35px;
    line-height: 16px;
    padding: 19px 0 0;
}
.cte_w_price_bonus img {
    margin: 0 0 0 5px;
    vertical-align: bottom;
}
.cte_w_credit a#cred {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 10px 0 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.cte_w_credit span {
    font-weight: bold;
    padding-left: 5px;
    text-transform: lowercase;
}
.cte_w_club_title {
    float: left;
    font-size: 13px;
    padding: 4px 0 0;
}
.cte_w_club_price {
    color: #000;
    float: left;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 15px 0 0;
}
.cte_w_club_bonus {
    color: #4295d1;
    float: left;
    font-size: 13px;
    padding: 3px 0;
}
.cte_w_club_bonus_help {
    float: left;
    height: 24px;
}
.cte_w_delivery_block {
    color: #000;
    font-family: helveticaneue;
    font-size: 13px;
    padding: 13px 0 0;
}
.cte_w_delivery_title {
    padding-left: 36px;
    text-transform: uppercase;
}
.cte_w_delivery_info {
    font-size: 13px;
    line-height: 17px;
}
.cte_w_delivery_info p {
    margin: 0;
    padding: 0;
}
.cte_w_delivery_info table {
    border-collapse: collapse;
    margin: 7px 0;
    width: 100%;
}
.cte_w_delivery_info td {
    border: 1px dotted #dedede;
    text-align: left;
}
.cte_w_shop_block {
    padding: 10px 0 0;
}
.cte_w_shop_title {
    float: left;
    padding: 0;
}
.cte_w_shop_title span {
    color: #5bade0;
    font-weight: bold;
    padding: 0 0 0 5px;
    text-transform: none;
}
.cte_w_shop_price {
    color: #5bade0;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px 0 0;
}
.cte_w_shop_block table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
.cte_w_shop_block tr.odd {
    background: none repeat scroll 0 0 #e9e9e9;
}
.cte_w_shop_block table th, .cte_w_shop_block table td {
    font-size: 12px;
    padding: 4px 9px;
    vertical-align: middle;
}
.cte_w_shop_block table th {
    text-align: left;
}
.cte_shop_tbl_mi {
    text-align: right;
    width: 24px;
}
.cte_shop_tbl_a {
    text-align: center;
}
.cte_shop_tbl_a img {
    margin: 0 1px 0 0;
}
.cte_w_shop_block table a {
    color: #656565;
}
.cte_w_reviews_block {
    clear: both;
    padding: 20px 0 0;
}
.cte_w_reviews_title {
    padding-left: 36px;
    text-transform: uppercase;
}
.cte_w_review_content {
    overflow: hidden;
    padding: 14px 0 0;
}
.cte_w_reivews_rating {
}
.cte_w_reivews_rating table td {
    padding: 0 !important;
}
.cte_w_reivews_rating .rating-text {
    margin: 5px 0 0;
}
.cte_w_reivews_rating .cte_w_rating_average {
    text-align: left;
}
.cte_w_reivews_rating .cte_w_rating_count {
    text-align: center;
}
.cte_w_reivew_social {
    border-top: 1px solid #dfdfdf;
    margin: 10px 0 0;
    padding: 14px 0;
}
.cte_w_seealso_block {
}
.cte_w_seealso {
    display: none;
    float: left;
    width: 203px;
}
.cte_w_seealso_title {
    color: #000;
    font-family: gothampro;
    font-size: 19px;
    padding: 0 0 15px;
}
.cte_w_seealso_sep {
    float: left;
    height: 10px;
    width: 16px;
}
.cte_w_seealso ul {
    border: 1px solid #e3e3e3;
    margin: 0;
}
.cte_w_seealso li {
    color: #5bade0;
    font-size: 12px;
    line-height: 14px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 3px;
}
.cte_w_seealso a {
    font-size: 12px;
    line-height: 14px;
}
.cte_w_seealso a:hover {
    text-decoration: none;
}
.seealso img {
    max-height: 60px;
    width: auto;
}
.cte_w_wrapper .tl {
    left: -190px;
    top: 50px;
}
#ol-menu-content {
    border-bottom: 1px solid #dddddd;
    float: left;
    font-family: Arial;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
#ol-menu-content .ol-menu-second-stage {
    color: #006ab6;
    font-size: 13px;
    white-space: normal;
}

#ol-menu-content .ol-menu-third-stage-li
{
    padding-left:15px;
}

.navigation #ol-menu-content span li a {
    line-height: 1.6;
    padding: 2px 0 0;
    display: inline;
}
#ol-menu-content li {
    display: block;
    margin: 0;
    position: relative;
}
#ol-menu-content li a, #ol-menu-content li a-data {
    border-radius: 2px;
    display: block;
    text-decoration: none;
}
#ol-menu-content li a:hover, #ol-menu-content li a-data:hover {
    text-decoration: underline;
}
#ol-menu-content ul {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cacaca;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    display: none;
    list-style: outside none none;
    margin: -29px 0 0 238px;
    overflow: hidden;
    position: absolute;
    width: 640px;
}
#ol-menu-content ul:hover {
    display: block;
}
#ol-menu-content ul a {
    color: #000;
    display: block;
    font-size: 13px;
}
#ol-menu-content li:hover ul {
}
#ol-menu-content li:hover a {
    text-decoration: underline;
}
#ol-menu-content li:hover ul a {
    text-decoration: none;
}
#ol-menu-content li:hover ul li a:hover {
    text-decoration: underline;
}
#ol-menu-content .ol-menu-indent {
    display: block;
    margin-bottom: 9px;
    padding: 0 0 0 22px;
}
#ol-menu-content .ol-menu-column {
    float: left;
    padding: 18px 0 13px;
    width: 300px;
}
#ol-menu-content .ol-menu-main-level {
    width: 229px;
    position: relative;
    border: 1px solid #fff;
    border-bottom:1px solid #e5e5e5;
    border-right:0;
    border-left:1px solid #eeeeee;
    border-top:0;
}
#ol-menu-content .ol-menu-main-level.nochild {
    border: none;
}
.ol-menu-main-level > a {
    border: 1px solid rgba(255, 255, 255, 0);
    position: relative;
    z-index: 5;
}
@media screen and (min-width: 970px) {

    .ol-menu-main-level .ol-menu-main-level-button:after {
        content: '';
        display: inline-block;
        border: solid #ababab;
        border-width: 0 .2em .2em 0;
        padding: .20em;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        position: absolute;
        right: 10px;
        top: 45%;
    }
}
.ol-menu-main-level.ol-hover > a {
    background-color: white;
    border-bottom: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    color: #1b56a2;
    padding-right: 41px;
    text-decoration: none;
    width: 177px;
}
.ol-menu-main-level.ol-hover > a:after {
    border: none;
}
.currentmark {
    color: red;
}
.ol-menu-indent li {
    padding: 0 0 0 3px;
    text-align:left;
}
.ol-menu-second-stage-li {

    padding: 0 0 6px !important;
}
.number_products {
    font-size: 13px !important;
}
.smallparams {
    border: 0 none;
    border-radius: 0;
}
.itemscontainer .smallparams ul, #noveltyitems .itemscontainer .smallparams ul, .promoitems .smallparams ul {
    color: #707070;
}
.itemscontainer .smallparams .smallparamscont, .promoitems .smallparams .smallparamscont, .comptable .smallparamscont {
    box-shadow:none;
    border:1px solid #e3e3e3;
    border-left:0;
    border-top:0;
    overflow: hidden;
}
.promoitems .smallparams:hover .smallparamscont, .itemscontainer .smallparams:hover .smallparamscont {
    box-shadow: 0 0 5px #ccc;
}
.itemscontainer .smallparamscont, .promoitems .smallparamscont, .comptable .smallparamscont {
    box-shadow: 0 0 0 #fff;
    padding: 7px 27px 19px;
}
.promoitems .smallparamscont {
    padding: 3px 5px;
}
#itemscontainer .smallparamscont, .search-cont .smallparamscont {
    background-color: #fff;
    text-align: center;


}
#itemscontainer .smallparams, .search-cont .smallparams {
    /*height:369px;*/
    height: 389px;
    position: relative;
    width: 33%;
}
.search-cont .smallparams {
    /*height: 389px;*/
}
#itemscontainer .smallparams.long, .search-cont .itemscontainer .smallparams.long {
    width: 34%;
}
#itemscontainer.big .smallparams, #itemscontainer.big .smallparams.long, .search-cont .itemscontainer.big .smallparams, .search-cont .itemscontainer.big .smallparams.long {
    width: 25%;
}
#itemscontainer .smallparams.long .smallparamscont {
    border-right-width: 0;
}
.favor-cont #itemscontainer .smallparams.long .smallparamscont {
    border-right-width: 1px;
}
#itemscontainer.big .smallparams.long .smallparamscont {
    border-right-width: 1px;
}
#itemscontainer.big .smallparams.quatro .smallparamscont {
    border-right-width: 0;
}
#itemscontainer .smallparams.first1 .smallparamscont {
    border-left: 1px solid #e3e3e3;
}
#itemscontainer.big .smallparams.first1 .smallparamscont {
    border-left-width: 0;
}
.favor-cont #itemscontainer.big .smallparams.quatro .smallparamscont {
    border-right-width: 1px;
}
.favor-cont #itemscontainer.big .smallparams.first2 .smallparamscont, .favor-cont #itemscontainer.big .smallparams.first1.first2 .smallparamscont {
    border-left: 1px solid #e3e3e3;
}
.section-cont #itemscontainer.subcats-cont .smallparams.quatro {
    display: none;
}
.section-cont #itemscontainer.subcats-cont.big .smallparams.quatro {
    display: inline-block;
}
.smallparamscont .itemname {
    /*height: 54px;*/
}
.smallparamscont:hover .itemname {
    margin-bottom:5px;
}
.bestprice .smallparamscont .itemname, .novelty .smallparamscont .itemname {
    margin-bottom:5px;
}
.comparecontainer .smallparamscont .itemname
{
    margin-bottom:0;
}
.smallparamscont .descr
{
    font:13px/16px helveticaneue;
    color:#575757;
    max-height:140px;
    overflow:hidden;
    transition:background-color 0.3s;
}
.smallparamscont:hover .descr
{
    position:absolute;
    bottom:0;
    left:-27px;
    padding:30px 27px 0;
    width:100%;
    background-color:#fff;
    border-top:1px solid #d1d1d3;
    transition:background-color 0.3s;
}
.smallparamscont .descr-cont
{
    position:relative;
    height: 54px;
    margin: 0 0 7px;
    overflow:hidden;
}
.smallparamscont:hover .descr-cont
{
    overflow:visible;
}
.smallparamscont .pricecode:before {
    height: 25px;
    position: relative;
    margin-top: -25px;
    content: "";
    display: block;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%);
}
.smallparamscont .itemname .h3, .promoitems .itemname .h3 {
    color: #393939;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
}
.smallparamscont .h3 {
    font-size: 12px;
    font-weight: bold;
}
.smallparams .h3 {
    width: auto;
}
.smallparamscont .itemdescription {
    font-size: 9px;
}
.smallparamscont .itemprice {
    margin-bottom: 10px;
}
.smallparamscont .itemprice .price, .smallparamscont .price, #noveltyitems .price a, .bestprice .price a, #noveltyitems .price, #noveltyitems .black, .smallparamscont .itemprice em {
    color: #000;
    font: bold 17px helveticaneue,sans-serif;
    float: right;
}
.smallparamscont .itemprice .price {
    float: none;
}
.itemscontainer .smallparamscont .a, .promoitems .smallparamscont .a {
    text-align: center;
    width: 200px;
}
.itemscontainer .smallparamscont .pic a, .promoitems .smallparamscont .pic a, .comptable .smallparamscont .pic a {
    display: block;
    margin: 10px auto;
}
.scrollable2 {
    height: 311px;
}
#bestpriceitems .price_fix, #noveltyitems .price_fix, .news-detail .price_fix, .comptable .price_fix {
    /*float: left;*/
    float: right;
    height: auto;
}
.search-cont .price_fix {
    height: 25px;
}
#bestpriceitems .code, #noveltyitems .code, #itemscontainer .code, .news-detail .code, .comptable .code, .searchresult .code {
    color: #393939;
    /*float: right;*/
    float: left;
    font-family: helveticaneue;
    font-size: 11px;
    line-height: 13px;
    padding: 5px 0 0;
}
.bestprice, .novelty {
    padding: 0 30px;
}
.novelty {
    border-bottom: 1px solid #d1d1d1;
    clear: both;
    margin: 20px 0;
    padding-bottom: 30px;
}
.smallparams .pic a {
    position: static;
}
.smallparams .pic {
    color: white;
    white-space: normal;
}
.smallparams .pic a {
    color: white;
    white-space: normal;
}
.smallparams .pic a img {
    max-width: 100%;
	max-height: 126px;
}
.rb, .lb {
    display: none !important;
}
.shopsbubble {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    text-align: left;
    z-index: 10;
    margin-top: -40px;
}
@media (max-width: 975px) {
	.shopsbubble { 
		margin-top: 0px;
	}
}
.itemscontainer .smallparams .inshops ul, #avail-cont ul {
    margin: 20px 0 0;
    text-align: left;
}
#avail-cont ul {
    margin: 0;
}
.itemscontainer .smallparams .inshops ul li, #avail-cont ul li {
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    position: relative;
}
.inshops a, #avail-cont a {
    color: #0060af;
    font-family: helveticaneue;
    font-size: 13px;
    text-decoration: underline;
}
.inshops {
    border-top: 1px solid #efefef;
    margin: 19px 0 0;
    padding: 20px 0 0;
}
.inshops strong {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: bold;
}
.itemprice .balls_cat {
    background: none repeat scroll 0 0 #ffaa40;
    border-radius: 6px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    height: 16px;
    margin: 1px auto;
    padding: 4px 6px;
    width: 110px;
}
.itemprice .balls_cat:hover {
    background: none repeat scroll 0 0 #f48803;
}
.itemprice {
    text-align: center;
}
.promoitems .pcomm {
    background: url("/bitrix/templates/oldi_new/images/buy_button_sb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
    height: 39px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -9999px;
    width: 160px !important;
}
.itemscontainer .pcomm, .itemscontainer .pcomm_sale, .comptable .pcomm, .comptable .pcomm_sale {
    height: 50px !important;
    width: 170px !important;
}
.itemscontainer .howbuy .pcomm_sale {
    background: none repeat scroll 0 0 #0060af;
    color: #fff;
    display: block;
    font: 16px/50px helveticaneue,Arial,sans-serif;
    height: auto !important;
    margin: 5px auto 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.itemcart {
    text-align: center;
}
.itemscontainer .pcomm:hover, .itemscontainer .pcomm_sale:hover, .comptable .pcomm:hover, .comptable .pcomm_sale:hover, .rocket-one a.price:hover {
    background-color: #4295d1;
}
.promoitems .pcomm:hover {
    background: url("/bitrix/templates/oldi_new/images/buy_button_sba.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.promoitems .pcomm.in_basket, .promoitems .incart .pcomm {
    background: url("/bitrix/templates/oldi_new/images/buy_button_sbb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.scrollable2 {
    width: 940px;
}
.cte_w_price div.price_info {
    color: #1c67b1;
    text-align: center;
    width: 100%;
}
.cte_w_price {
    color: #000;
    height: auto;
    text-align: left;
    width: 100%;
}
.cte_w_price span {
    font: bold 35px helveticaneue,sans-serif;
}
.cte_w_price_left {
    text-align: left;
    width: 100%;
}
.cte_w_basket {
    background: #0060af;
    cursor: pointer;
    height: 45px;
    margin: 17px 0 0;
    overflow: hidden;
    width: 204px;
}
.cte_w_basket:hover {
    background-color: #4295d1;
}
.cte_w_basket.incart {
    background: none repeat scroll 0 0 #7DBC37;
}
.cte_w_price_bonus {
    float: left;
    font-weight: normal;
    padding: 0;
}
.cte_w_price_bonus a {
    color: white;
    font-weight: normal;
    text-decoration: none;
}
.cte_w_credit {
    font-family: helveticaneue;
    padding: 0;
}
.cte_w_credit a#cred {
    color: #5d5d5d;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    padding: 5px 0 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.cte_w_credit a span {
    color: #000;
    font-weight: bold;
}
.cte_w_credit span {
    padding-left: 0;
}
#cred em {
    font-style: normal;
}
.cte_w_price_block {
    padding: 22px 0 12px;
}
.cte_w_club_bonus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 0 0;
}
.cte_w_club_bonus, .cte_w_club_bonus a {
    color: #4295d1;
    font-weight: normal;
    text-decoration: none;
}
/*
.cte_w_club_bonus a {
border-bottom: 1px dashed #4295d1;
}
*/
.cte_w_club_bonus a:hover {
    border-bottom-style: solid;
}
.cte_w_club_bonus img {
    margin-bottom: -3px;
}
.cte_w_price_bonus {
    background: none repeat scroll 0 0 #ffaa40;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    height: 13px;
    margin: 1px auto;
    padding: 4px 6px;
    text-align: center;
    width: 110px;
}
.cte_w_price_bonus:hover {
    background: none repeat scroll 0 0 #f48803;
}
.cte_w_price_right {
    clear: both;
    float: none;
    margin: 3px auto;
    padding-top: 4px;
    width: 260px;
}
.cte_w_info {
    width: 400px;
}
.cte_w_seealso {
    width: 200px;
}
.cte_w_seealso_sep {
    width: 0;
}
a.storehouse, a.storehouse2 {
    border-bottom: 1px dashed #0060af;
    color: #0076bc !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline-block;
}
.filter_blue_theme .disable * {
    cursor: default !important;
    opacity: 0.35 !important;
}
.filter_blue_theme_cont {
    padding: 0 20px 10px;
}
.filter_blue_theme_cont .filtercontrolsep {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.filter_blue_theme_cont .filtertitle {
}
.filter_blue_theme .priceslider label, .filter_blue_theme .slideslider label {
}
.filter_blue_theme a.filtertitle span,
.filter_blue_theme div.filtertitle span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #116bb4;
    color: #116bb4;
    font-weight: normal;
}
.filter_blue_theme .filteritem input {
    display: inline;
}
.filter_blue_theme .filteritem label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*word-break: break-all;*/
    word-break: break-word;
}
.filter_blue_theme .filteritem label span {
    color: #888;
    font-size: 10px;
}
.filter_blue_theme #send {
    color: #fff;
    font-family: helveticaneue;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    height: 50px;
    padding: 0 16px 0 25px;
    width: 188px;
}
.filter_blue_theme #send:hover {
    background-color: #0057a4;
}
.filter_blue_theme #closefilter {
    display: none !important;
}
.filter_blue_theme .resetfilter a {
    background: url("/bitrix/templates/oldi_new/images/close.png") no-repeat scroll 0 center transparent;
    color: #686868;
    display: block;
    font-family: gothampro;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 18px;
}
#recip#recipes {
    font-size: 12px;
    line-height: 17px;
}
#recipes h3 {
    margin-top: 5px;
}
#recipes a {
    color: #000;
    text-decoration: none;
}
#recipes a:hover {
    text-decoration: underline;
}
#recipes .sel a {
    font-weight: bold;
}
es {
    font-size: 12px;
    line-height: 17px;
}
#recipes h3 {
    margin-top: 5px;
}
#recipes a {
    color: #000;
    text-decoration: none;
}
#recipes a:hover {
    text-decoration: underline;
}
#recipes .sel a {
    font-weight: bold;
}
body .jq-selectbox__select {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    height: 35px;
    line-height: 35px;
    padding-right: 30px;
    overflow: hidden;
}
body .phones .jq-selectbox__select {
    background: none repeat scroll 0 0 transparent;
    height: 30px;
    line-height: 30px;
}
body .jq-selectbox__trigger-arrow {
    top: 15px;
}
body .phones .jq-selectbox__trigger-arrow {
    top: 14px;
}
body .phones .jq-selectbox__select:hover {
    background: none repeat scroll 0 0 #e6e6e6;
}
body .jq-selectbox__trigger, body .jq-selectbox.focused .jq-selectbox__select {
    border: 0 none;
}
body .jq-selectbox li {
    margin-left: 0;
}
.jqselect.phones {
    background: url("/bitrix/templates/oldi_new/images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    width: 170px;
}
body .jqselect .jq-selectbox__select-text {
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
}
body .jqselect.phones .jq-selectbox__select-text {
    color: #4295d1;
    font-family: helveticaneue;
    font-size: 16px;
}
.phones-cont2
{
    display:none;
    float:right;
    padding:0 0 0 30px;
    margin:3px 0 0;
}
.phones-cont2 .border
{
    display:block;
    height:15px;
    width:1px;
    float:left;
    background-color:#d1d1d1;
    margin:3px 0 0;
}
.phones-popup
{
    display:none;
    padding:12px 0;
    position:absolute;
    right:-25px;
    left:auto;
    top:31px;
}
#phone-select
{
    float:left;
    margin:0 10px 0 8px;
    height:20px;
    width:11px;
    display:block;
}
.phones2
{
    padding:0;
}
.phones2 li, a.aphone
{
    float:left;
    list-style:none;
    color:#4295d1;
    font-family:helveticaneue;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0 20px 0 18px;
}
.phones-popup .phones2 li
{
    float:none;
    clear:both;
    padding:3px 20px 3px 18px;
}
.phones2 li a, a.aphone
{
    text-decoration:none;
}
a.aphone
{
    display:block;
    float:left;
    padding-right:0;
}
@media screen and (min-width: 1200px) {
    .phones-cont
    {
        /*display:none;*/
    }
    .phones-cont2
    {
        /*display:block;*/
    }
}
#basket_conteiner {
    float: right;
}
#catalog-top .navigation {
    background-color: #fff;
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #d1d1d1;
    box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.15);
    display: none;
    left: -1px;
    position: absolute;
    top: 50px;
    z-index: 10000;
}
body .bx-wrapper .bx-viewport {
    border: 0 none;
    box-shadow: none;
    left: 0;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover, body .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #0060af;
    border-radius: 7px;
    height: 14px;
    margin: 0 5px;
    top: 0;
    width: 14px;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #b6b6b6;
    border-radius: 4px;
    height: 8px;
    margin: 0 8px;
    position: relative;
    top: 3px;
    width: 8px;
}
body .bx-wrapper .bx-pager, body .bx-wrapper .bx-controls-auto {
    bottom: 70px;
    left: 42px;
    text-align: left;
}
body .bx-wrapper {
    margin-bottom: 0;
}
.bx-wrapper img {
    height: auto;
    width: 100%;
}

.icons-menu {

    height: 80px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.icons-menu ul {
    display: flex;
    flex-wrap: wrap;
}
.icons-menu li
{
    display: inline-block;
    padding-right: 30px;
    border-right: 1px solid #D1D1D1;
    padding-left: 20px;
}

.icons-menu li:last-child
{
    border-right:0px;
}

.icons-menu a {
    color: #393939;
    font-family: gothampro;
    font-size: 10pt;
    font-weight: 300;
    text-decoration: none;

}
.icons-menu a:hover {
    text-decoration: underline;
}
.icons-menu .im1, .icons-menu .im2, .icons-menu .im3, .icons-menu .im4 {
    display: flex;
    align-items: center;
    height: 40px;
    padding-left: 50px;
}
.icons-menu .im1 i, .icons-menu .im3 i, .icons-menu .im4 i {
    margin-right: 20px;
}
.icons-menu .im2 i {
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    background-position: -251px -176px;
    width: 31px;
    height: 31px;
    display: inline-block;
}
.slider-big-cont {
    height: 373px;
    margin: 0 0 30px;
    padding: 30px;
    overflow: hidden;
}

.slider2-cont {
    border-top: 1px solid #d1d1d1;
    padding: 30px;
}
.slider2-cont .bx-wrapper .bx-pager, .slider2-cont .bx-wrapper .bx-controls-auto {
    bottom: -45px;
    left: auto;
    right: 0;
}
.slider2-cont .bx-wrapper .bx-pager {
    width: auto;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("/bitrix/templates/oldi_new/images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    height: 10px;
    margin: 0 8px;
    top: 0;
    width: 10px;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider2-cont .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #0060af;
    border-radius: 5px;
    height: 10px;
    margin: 0 8px;
    top: 0;
    width: 10px;
}
.slider2-cont img {
    height: auto;
    width: 100%;
}
.h2, #image_gallery h2 {
    clear: both;
    font-family: gothampro;
    font-size: 29px;
    line-height:34px;
    font-weight: normal;
    padding: 0 0 10px;
}
#image_gallery h2 {
    background-color: #dbdbdb;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 16px 40px;
}
.contactform_F_CONTACT .h2 {
    color: #000;
}
#bestpriceitems-cont .bx-loading, #noveltyitems-cont .bx-loading, #rocket_wrapper .bx-loading, .cartrocket-cont .bx-loading {
    display: none;
}
#bestpriceitems-cont .bx-wrapper img, #noveltyitems-cont .bx-wrapper img {
    display: inline-block;
    height: auto;
    width: auto;
}
#bestpriceitems-cont .bx-wrapper, #noveltyitems-cont .bx-wrapper {
    height: 352px;
    position: static;
}
#rocket_wrapper .bx-wrapper {
    position: static;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #bestpriceitems-cont .bx-wrapper .bx-controls-auto, #noveltyitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-controls-auto, #rocket_wrapper .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-controls-auto {
    bottom: auto;
    left: auto;
    right: 28px;
    top: -2px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-pager {
    width: auto;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("/bitrix/templates/oldi_new/images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    height: 10px;
    margin: 0 8px;
    top: 0;
    width: 10px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #0060af;
    border-radius: 5px;
    height: 10px;
    margin: 0 8px;
    top: 0;
    width: 10px;
}
.bx-wrapper .bx-controls-direction a {
    background-position: 0 0;
    height: 99px;
    top: 139px;
    width: 66px;
}
#rocket_wrapper .bx-wrapper .bx-controls-direction a, .cartrocket-cont .bx-wrapper .bx-controls-direction a {
    height: 59px;
    top: 167px;
    width: 41px;
}
.cartrocket-cont .bx-wrapper .bx-controls-direction a {
    top: 73px;
}
.bx-wrapper .bx-next {
    background-image: url("/bitrix/templates/oldi_new/images/s-next.png");
    right: -5px;
}
#rocket_wrapper .bx-wrapper .bx-next, .cartrocket-cont .bx-wrapper .bx-next {
    background-image: url("/bitrix/templates/oldi_new/images/r-next.png");
}
.cartrocket-cont .bx-wrapper .bx-next {
    right: -36px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-prev {
    background-image: url("/bitrix/templates/oldi_new/images/s-prev.png");
    left: -5px;
}
#rocket_wrapper .bx-wrapper .bx-prev, .cartrocket-cont .bx-wrapper .bx-prev {
    background-image: url("/bitrix/templates/oldi_new/images/r-prev.png");
    left: -6px;
}
.cartrocket-cont .bx-wrapper .bx-prev {
    left: -16px;
}
.rocketarr {
    background: url("/bitrix/templates/oldi_new/images/rocket-arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 27px;
    left: -25px;
    position: absolute;
    top: 73px;
    width: 15px;
}
.popular-cats {
    clear: both;
    padding: 60px 30px 0;
}
.h3, .h32 {
    color: #393939;
    font-family: gothampro;
    font-size: 19px;
    padding: 0 0 15px;
}
.h32 {
    color: #000;
}
.popular-cats-list {
    clear: both;
    font-size: 1px;
    text-align: center;
    word-spacing: 6px;
    max-height:283px;
    overflow:hidden;
}
.popular-cats .one {
    background-color: #429ae2;
    display: inline-block;
    font-size: 21px;
    height: 215px;
    margin: 0 0 7px;
    padding: 30px;
    text-decoration: none;
    width: 160px;
    word-spacing: 0;
}
.popular-cats-list .dummy {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.popular-cats .one table {
    height: 100%;
    width: 100%;
}
.popular-cats .one td {
    padding: 0;
}
.popular-cats .one td.name {
    color: #fff;
    font-family: helveticaneue;
    font-size: 16px;
    vertical-align: top;
}
.popular-cats .one td.img {
    text-align: center;
    vertical-align: bottom;
}
.popular-cats .one.one1 {
    background-color: #f27070;
}
.popular-cats .one.one3 {
    background-color: #735ce1;
}
.popular-cats .one.one4 {
    background-color: #47bbcc;
}
/*
.last-news-cont {
border-bottom: 1px solid #d1d1d1;
clear: both;
margin: 0 0 20px;
padding: 0 30px 30px;
}*/
.last-news-cont {
    border-bottom: 1px solid #d1d1d1;
    clear: both;
    margin: 0 0 20px;
    padding: 30px 30px 30px;
    background: #FEF8E0;
    border-top: 1px solid #d1d1d1;
}

.last-news-cont img {
    height: auto;
    max-width: 90px;
}
.last-news {
    float: left;
    margin: 0 4% 0 0;
    width: 29%;
}
.actcell {
    font-family: helveticaneue;
    padding: 0 0 25px;
}
.news-h, .news-h a {
    color: #393939;
    font-family: gothampro;
    font-size: 25px;
    font-weight: 300;
    padding: 0 0 21px;
    text-decoration: none;
}
.news-h a:hover {
    text-decoration: underline;
}
.actcell .date {
    color: #0060af;
    font-size: 11px;
}
.actcell .title, .actcell .title a {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
.actcell .title a:hover {
    text-decoration: underline;
}
.actcell .short {
    color: #393939;
    font-size: 13px;
    line-height: 18px;
    padding: 1px 0 0;
}
.actcell .short p {
    margin: 0;
}
.actcell .img {
    float: left;
}
.actcell .right {
    float: none;
    margin: 0 0 0 110px;
}
.showall {
    clear: both;
}
.showall a {
    color: #0060af;
    font-family: helveticaneue;
    font-size: 13px;
    text-decoration: underline;
}
.last-prods {
    padding: 0 30px 20px;
}
.last-prods.seealso {
    padding: 0 0 20px;
}
.last-prods-cont {
    border: 1px solid #e3e3e3;
    padding: 20px 0;
}
.last-prods-cont .one {
    border-right: 1px solid #e5e5e5;
    padding: 0 1.5%;
    width: 30%;
}
.last-prods-cont .one.last {
    border-right: 0 none;
}
.last-prods-cont table {
    margin: 0;
    width: 100%;
}
.last-prods-cont .img, .subprod .img {
    float: left;
}
.last-prods-cont .right, .subprod .right {
    float: none;
    margin: 0 0 0 100px;
    text-align: left;
}
.subprod .right {
    margin-left: 75px;
}
.last-prods-cont .right .title, .subprod .right .title {
    margin: 0 0 5px;
    max-height: 30px;
    overflow: hidden;
    padding: 0;
}
.last-prods-cont .right .title, .last-prods-cont .right .title a, .subprod .right .title, .subprod .right .title a {
    color: #575757;
    font-family: helveticaneue;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}
.last-prods-cont .right .title a:hover, .subprod .right .title a:hover {
    text-decoration: underline;
}
.sliders-bottom {
    padding: 0 30px 20px;
    text-align: justify;
    word-spacing: 6px;
}
.seo h1 {
    font-size: 16px;
}
.sliders-bottom .one {
    display: inline-block;
    max-width: 32%;
    word-spacing: 0;
}
.sliders-bottom .one img {
    height: auto;
    max-width: 100%;
}
.sliders-bottom .dummy {
    display: inline-block;
    height: auto;
    width: 100%;
    word-spacing: 0;
}
.seo .actcell {
    border: 1px solid #e3e3e3;
    color: #6e6e6e;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
    margin: 0 30px 30px;
    padding: 23px 30px;
}
.bm #horizontal-multilevel-menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 11px;
    list-style: outside none none;
    margin: 0;
    min-height: 27px;
    padding: 0;
    width: 100%;
}
.bm #horizontal-multilevel-menu ul {
    margin: 10px 0 0;
}
.bm #horizontal-multilevel-menu li {
    float: left;
    font-family: helveticaneue;
    list-style: outside none none;
    margin: 0;
    padding: 0 2.5% 0 0;
    text-align: left;
    width: 22.5%;
}
.bm #horizontal-multilevel-menu li li {
    float: none;
    padding: 0;
    width: 100%;
}
.bm #horizontal-multilevel-menu li, .bm #horizontal-multilevel-menu li a {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    text-decoration: none;
}
.bm #horizontal-multilevel-menu li a {
    border-bottom: 1px solid #c3c3c3;
    display: block;
    font-weight: normal;
    padding: 0 0 9px;
    text-align: left;
    text-decoration: none;
}
.bm #horizontal-multilevel-menu li li a {
    border-bottom: 0 none;
    font-size: 11px;
    padding: 7px 0;
}
.bm #horizontal-multilevel-menu li li a:hover {
    text-decoration: underline;
}
.fbottom {
    border-top: 1px solid #c3c3c3;
    clear: both;
    margin: 30px 0 0;
    padding: 30px 0 0;
}
.copyright {
    clear: both;
    color: #777;
    font-family: helveticaneue;
    font-size: 11px;
    padding: 20px 0 60px;
}
.prod-cont {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    width: 100%;
}
.prod-tr {
    display: table-row;
}
.prod-menu {
    width: 100%;
    margin:0;
}
.prod-menu td {
    padding: 20px 10px;
}
.prod-menu .border div {
    background-color: #dfdfdf;
    height: 18px;
    width: 1px;
}

a.favor {
    color: #393939;
    display: inline-block;
    font-family: 'gothampro', sans-serif;
    font-size: 13px;
    font-weight: 500;
    height: 18px;
    position: relative;
    text-decoration: none;
}

.prod-main-cont {
    display: table;
    width: 100%;
}
.prod-main-cont .gall {
    display: table-cell;
    width: 320px;
}
.gall-cont
{
    position:absolute;
    left:0;
    top:43px;
    width:320px;
}
.prod-main {
    vertical-align:top;
    display: table-cell;
    padding: 21px 30px;
    float: right;
    width: 550px;
    /* float: left; */
}

.prod-main h1 {
    color: #000;
    font-family: gothampro;
    font-weight: normal;
    margin: 0 0 15px;
}
.prodbar {
    border-left: 1px solid #dfdfdf;
    display: table-cell;
    vertical-align: top;
    width: 263px;
}
.prodbar-wrap {
    padding: 0 30px;
}
.prod-left {
    display: table-cell;
    vertical-align: top;
}
.prod-code-cont {
    float: left;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
}
.prod-code {
    background-color: #f4f4f4;
    height: 26px;
    line-height: 26px;
    min-width: 120px;
    text-align: center;
}
.prod-code span {
    font-weight: normal;
}
a.reviews-all {
    float: left;
    margin: 4px 0 0 13px;
}
a.reviews-all, .cte_w_articul_item a {
    border-bottom: 1px dashed #4295d1;
    color: #4295d1;
    display: block;
    font-family: helveticaneue,sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
}
a.reviews-all:hover, .cte_w_articul_item a:hover {
    border-bottom-color: transparent;
    text-decoration: underline;
}
.prod-producer {
    clear: both;
}
.cte_w_articul_item a {
    margin: 2px 0 0;
}
.quick-buy-btn {
    background: #f6f6f6 url("/bitrix/templates/oldi_new/images/quick-buy.png") 49px 16px no-repeat;
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 6px 0 0;
    width: 204px;
    text-decoration:none;
    text-align:center;
}
.quick-buy-btn span{
    padding:13px 0 0;
    margin:0 0 0 17px;
    color:#5e5e5e;
    border-bottom:1px dashed #5e5e5e;
    font-size:15px;
    line-height:15px;
    height:15px;
    display:inline-block;
    font-family:helveticaneue;
}
.quick-buy-btn:hover span {
    color:#4295d1;
    border-bottom-color:#4295d1;
}
.quick-buy-btn:hover {
    text-decoration:none;
}
.prod-title {
    color: #000;
    font-family: gothampro;
    font-size: 21px;
    line-height: 25px;
}
.prod-title.bordered {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 0 20px;
    padding: 0 0 15px;
    font-weight: normal;
}
.deliv-title {
    padding: 15px 0;
}
#farrival {
    margin: 20px 0 0;
}
#farrival input {
    background-color: #f0f0f0;
    border: 1px solid transparent;
    color: #333;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: 500;
    height: 17px;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 13px 12px;
    width: 179px;
}
#farrival button {
    display: block;
    font-size: 15px;
    padding: 14px 0;
    width: 100%;
}
.magazine-cnt a {
    border-bottom: 1px dashed #4295d1;
    color: #4295d1 !important;
    font-family: gothampro;
    font-size: 13px;
    text-decoration: none;
}
.magazine-cnt a:hover {
    border-bottom-style: solid;
}
.regular, .magazine-cnt {
    color: #000;
    font-size: 13px;
}
.magazine-cnt {
    padding: 0 0 12px;
}
#magazines-popup,
.magazines_popup_list {
    display: none;
    padding: 0;
    width: 500px;
}
#magazines-popup small,
.magazines_popup_list small {
    display: block;
    margin: 0 0 15px;
    text-align: center;
}
#all-delivery-link {
    color: #4295d1;
}
#all-delivery.cte_w_delivery_info {
    padding-left: 0;
}
#all-delivery a {
    color: #000;
    text-decoration: none;
}
#all-delivery a:hover {
    text-decoration: underline;
}
.switch-item, .switch-item2 {
    color: #393939;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding: 20px 5%;
    width: 40%;
}
.switch-item2#detail-text {
    padding-bottom:0;
}
.switch-item2
{
    width:90%;
    float:none;
    clear:both;
}
.switch-item2#description-seo
{
    padding-top:0;
}
#itemcomments.switch-item {
    padding: 20px 5%;
}
#additemsroot {
    padding: 0 30px;
}
#accessories_blc {
    border-top: 1px solid #dfdfdf;
    padding: 0 0 20px;
}
#accessories_blc a {
    color: #575757;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}
#accessories_blc .pic {
    float: left;
}
#accessories_blc .pic img {
    color: transparent;
    font-size: 1px;
    height: auto;
    line-height: 1px;
    max-width: 50px;
    text-align: center;
}
#accessories_blc .prod-title {
    padding: 20px 30px 15px;
}
#accessories_blc .checkbox {
    float: left;
    padding: 3px 0 0;
    width: 34px;
}
#accessories_blc .descr {
    margin: 0 0 0 95px;
}
#accessories_blc .border {
    background-color: #dfdfdf;
    height: 1px;
    margin: 20px 0;
}
#accessories_blc a.tobask, #accessories_blc a.inbask {
    display: inline-block;
    height: 17px;
    padding: 0;
    width: 17px;
}
#accessories_blc a.tobask, .cartrocket-cont a.tobask {
    /*background: url("/bitrix/templates/oldi_new/images/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    position:relative;
    top:3px;
}
#accessories_blc a.inbask, .cartrocket-cont a.inbask {
    /*background: url("/bitrix/templates/oldi_new/images/checkbox.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);*/
    position:relative;
    top:3px;
}
#accessories_blc .promoitem2 {
    text-align: left;
}
#accessories_blc .promoitem2:last-child .border {
    display: none;
}
.filter_blue_theme {

    width: 229px;
}
.filtercontainer .title, .cat-title-cont .title {
    border-bottom: 1px solid #d1d1d1;
    clear: both;
    color: #000;
    font-family: gothampro;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    padding: 10px 20px;
    margin:0;
}
.left-menu {
    margin: 0;
    padding: 0;
}
.left-menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.left-menu a {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    color: #393939;
    display: block;
    font-family: gothampro;
    font-size: 13px;
    line-height: 19px;
    margin: 0 20px;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
}
.left-menu li:last-child a {
    border-bottom-color: transparent;
}
.left-menu a:hover, .left-menu a.sel {
    background-color: #f6f6f6;
    border-bottom: 0 none;
    border-top: 1px solid #f6f6f6;
    margin: 0;
    padding: 10px 20px;
    top: -1px;
}
.sortfilter ul.view-type {
    float: right;
}
.section-cont{
    margin: 0 0 0 230px;
}
.cat-title-cont
{
    float:left;
    width:229px;
    background:#fff;
    z-index:1;
    position:relative;
}
.pricecode {
    margin: 0 auto;
    /*width: 160px;*/
}
.rocket_ac_item {
    float: left;
    height: 228px;
    width: 20%;
}
.rocket-cont {
    clear: both;
    padding: 0 30px 20px;
    position: relative;
}
#rocket_items {
    min-height: 228px;
}
.subprod #rocket_items {
    min-height: 0;
}
#rocket_wrapper {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    padding: 30px 0;
}
.rocket-one {
    border-right: 1px solid #e3e3e3;
    height: 228px;
    padding: 0 29px;
    text-align: center;
}
.rocket_ac_item_img {
    height: 85px;
    padding: 15px 0;
}
.rocket_ac_item_img img {
    display: inline-block;
    height: 85px;
    vertical-align: middle;
    width: auto;
}
.rocket_ac_item_name {
    height: 39px;
    overflow: hidden;
}
.rocket_ac_item_name, .rocket_ac_item_name a {
    color: #575757;
    font-family: helveticaneue;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
.rocket_ac_item_name a:hover {
    text-decoration: underline;
}
.rocket_ac_item_price {
    padding: 2px 0 0;
}
.rocket_ac_item_price .price {
    color: #000;
    text-align: center;
}
.rocket_ac_item_price .price em {
    color: #000;
}
.rocket-one a.price {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #5e5e5e;
    height: 40px;
    line-height: 40px;
    margin: 14px 0 0;
    text-align: center;
    width: 152px;
}
.cat-rocket .rocket-one a.price {
    background-color:#0060af;
    color:#fff;
}
.rocket-one a.price:hover {
    background-color: #e1e1e1;
}
.cat-rocket .rocket-one a.price:hover {
    background-color:#4295d1;
}
.rocket-one a.price.incart, .cat-rocket .rocket-one a.price.incart:hover {
    background: none repeat scroll 0 0 #b4bdc3;
}
.rocket-one a.price span {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #5e5e5e;
    color: #5e5e5e;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 15px;
    line-height: 15px;
    margin: 11px 0 0;
    width: auto;
}
.cat-rocket .rocket-one a.price span {
    color:#fff;
    border-bottom-color:#fff;
}
.rocket-one a.price.incart span {
    border-color: #fff;
    color: #fff;
}
.sfix, .sfix1 {
    background-color: #e3e3e3;
    height: 351px;
    position: absolute;
    right: 30px;
    top: 44px;
    width: 1px;
}
.sfix1
{
    right:auto;
    left:30px;
}
.rocket-cont .sfix {
    background-color: #fff;
    height: 228px;
    top: 75px;
}
.news-detail .smallparams{
    width: 25%;
}

.cheaply-cont {
    padding: 0 0 20px;
}
.cheaply-cont #itemscontainer .smallparams {
    width: 25% !important;
}
.cheaply-cont #itemscontainer .smallparams {
    height: 405px;
}
.searchresult .smallparams {
    position: relative;
}
.news-detail .catitemlist {
    overflow: visible;
}
.smallparams.col1 .smallparamscont {
    box-shadow: 1px 0 0 #e3e3e3 inset;
}
.smallparams.row1 .smallparamscont {
    border-top: 1px solid #e3e3e3;
}
.card-cont {
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    margin: 0 300px 0 0;
    position: relative;
}
.cnt-cont {
    clear: both;
    white-space: nowrap;
    width: 84px;
}
.basket td.count .price {
    clear: both;
    color: #393939;
    display: block;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0 0;
}
.basket td.count .price span {
    font-weight: bold;
}

.price s,
.total s,
.cte_w_credit s,
.analogs_block s,
.cte_w_club_price s,
.cte_w_club_bonus s,
.price_leg s,
.cte_w_price_bonus s,
.order_summary s,
#openmycart .small_basket_tbl .price s,
.small_basket_total s,
.sum s, .bonus s,
.black s s,
.cte_w_price span s,
.cte_w_price span.black s s,
#cred_val s, .station_item s,
.new_payment_list s,
#all-delivery s,
.new_delivery_list s,
.confhead s,
.confprices s,
.cart-total s,
.cart-item__price s {
    font-family: 'alsrubl';
    font-weight: normal;
    text-decoration: none;
}

.price s.old, .cte_w_price span.black s {
    color: #b0b0b0;
    font-family: helveticaneue;
    font-size: 80%;
    text-decoration: line-through;
}
.basket .available, .basket .navailable {
    color: #393939;
    display: inline-block;
    font-family: gothampro;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 10px 0 0;
}
.basket .available:before, .basket .navailable:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}
.basket .available:before {
    background-color: #7cbc37;
}
.basket .navailable:before {
    background-color: red;
}
.basket a.available {
    text-decoration: none;
}
.basket a.available:hover {
    text-decoration: underline;
}
.coupon-block {
    background-color: #f4f4f4;
    padding: 30px 40px 40px;
    position: relative;
}
.coupon-block .input-cont {
    margin: 0 60px 0 134px;
}
.coupon-block .coupon-input {
    border: 1px solid transparent;
    color: #000;
    display: block;
    font-family: helveticaneue;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 11px 4%;
    width: 92%;
}
.coupon-block #coupon_accept, .coupon-block #coupon_accept2 {
    background: none repeat scroll 0 0 #6d6d6d;
    border: 1px solid transparent;
    color: #fff;
    display: block;
    float: right;
    font-family: helveticaneue;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 42px;
    margin: 0;
    width: 49px;
}
.coupon-block .coupon-span {
    color: #393939;
    display: block;
    float: left;
    font-family: helveticaneue;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
.coupon-block .coupon-span img {
    margin: 0 10px 0 0;
    position: relative;
    top: 2px;
}
#discount-span {
    display: none;
}
.ctotal {
    border-top: 1px solid #dfdfdf;
    color: #393939;
    font-family: helveticaneue;
    font-size: 19px;
    font-weight: 500;
    height: 78px;
    line-height: 78px;
    padding: 0 40px;
    white-space: nowrap;
}
#allsum {
    display: inline-block;
}
.btn .ctotal .right {
    color: #383838;
    font-family: helveticaneue;
    font-size: 26px;
    font-weight: bold;
}
.basketSubm.buttons {
    padding: 40px;
}
.basketSubm .newcallback {
    float: right;
    margin: 10px 0 0;
}
.basketSubm button {
    background: none repeat scroll 0 0 #0060af;
    border: 0 none;
    color: #fff;
    display: block;
    float: right;
    font-family: helveticaneue;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    margin: 0 0 0 30px;
    padding: 0 32px;
}
.basketSubm button:hover {
    background: none repeat scroll 0 0 #4295d1;
}
#itemscontainer .comptable .smallparams {
    height: auto;
    width: 25% !important;
}
.comptable a.remove {
    background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 11px;
    position: absolute;
    right: 19px;
    text-indent: -9999px;
    top: 19px;
    width: 11px;
}
.comptable .smallparamscont {
    position: relative;
}
.comptable a.remove:hover {
    background-position: 0 bottom;
}
.comptable .pricecode {
    padding: 2px 0 0;
}

.comptable a.price {
    width: 170px;
}

.parafull.even {
    background-color: #f8f8f8;
}
#comptable tr.hover
{
    background-color:#d5e8f7;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: auto;
    height: 22px;
    margin: 0 1px;
    top: 348px;
    z-index: 1000;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background: url("/bitrix/templates/oldi_new/images/hor-scroll.gif") no-repeat scroll center center #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.4);
    height: 20px;
    margin: 0 auto;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: #f4f4f4;
    height: 15px;
    margin: 3px 0 2px;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    opacity: 1;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
    background-color: #d9d7d7;
    border-radius: 8px;
    width: 8px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical {
    margin: 7px 0;
    right: 10px;
    width: 8px;
}
body .dop_cart_items .mCSB_scrollTools.mCSB_scrollTools_vertical {
    right: 0;
}
body .dop_cart_items .mCSB_inside > .mCSB_container {
    margin-right: 20px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail {
    background-color: transparent;
}
.comptable th {
    padding-bottom: 22px;
}
.newslist {
    position: relative;
}
.newslist .textsmenu {
    background: none repeat scroll 0 0 transparent;
    position: absolute;
    right: 30px;
    top: 63px;
}
.newslist .textsmenu li, .newslist .textsmenu li.yearlist span {
    display: none;
}
.newslist .textsmenu li.yearlist {
    display: block;
}
.newslist .textsmenu li.yearlist a {
    color: #0068bf;
    float: right;
    font-family: helveticaneue;
    font-size: 15px;
    margin: 0 0 0 10px;
}
.newslist .textsmenu li.yearlist a.sel {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.subscribe {
    background-color: #0060af;
    padding: 26px 30px;
}
.fsubs {
    margin: 0 210px 0 0;
}
.fsubs .title {
    color: #74c6ff;
    float: left;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    padding: 0 18px 0 0;
}
.fsubs input {
    border: 1px solid transparent;
    color: #393939;
    display: block;
    float: left;
    font-family: helveticaneue;
    font-size: 15px;
    height: 18px;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 9px 1.5%;
    width: 26%;
}
.fsubs button {
    background-color: #4295d1;
    font-size: 15px;
    height: 38px;
    margin: 0;
}
.fsubs button:hover {
    background-color: #4295d1;
}
.socials {
    float: right;
    padding: 3px 0 0;
}
.socials a {
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    display: block;
    float: left;
    width: 30px;
    height: 29px;
    margin: 0 0 0 9px;
}
.socials a.vk {
    background-position: -296px -29px;
}
.socials a.fb {
    background-position: -251px -207px;
}
.socials a.tw {
    background-position: -296px 0px;
}
.socials a.od {
    background-position: -148px -144px;
}
.socials a.yt {
    background-position: -296px -58px;
}
.subprod {
    position: relative;
}
.subprod #rocket_wrapper {
    border-bottom: 0 none;
    padding: 18px 0;
}
.subprod .one-cont {
    float: left;
    width: 33%;
}
.subprod .one-cont.last {
    width: 34%;
}
.subprod .one {
    border-right: 1px solid #e5e5e5;
    padding: 0 30px;
}
.subprod .last .one {
    border-right-color: transparent;
}
.subprod .rocket_ac_item_price .price {
    text-align: left;
}
.search-cont {
    padding: 0;
    position:relative;
}
.search-cont .showall {
    margin: 15px 0 0;
}
.search-cont .showall, .search-cont .showall strong {
    color: #0060af;
    font-weight: normal;
    text-align: center;
    word-spacing: 11px;
}
.search-cont .itemscontainer {
    padding: 0 0 30px;
}
.catalog-top-txt {
    border-bottom: 1px solid #d1d1d1;
    font-size: 11px;
    padding: 10px 30px;
}

.catalog-top-txt-sale {
    margin-left: 230px;
}

.section {
    position: relative;
}
.section h2 {
    border-bottom: 1px solid #d1d1d1;
    padding: 11px 30px;
    color:#393939;
}
.section h2, .section h2 a {
    color: #000;
    font-family: gothampro,Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 52px;
    margin: 0;
    text-decoration: none;
}
.section h2 a:hover {
    text-decoration: underline;
}
a.prod-cnt {
    border-bottom: 1px solid #777;
    color: #777;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: 31px;
}
a.prod-cnt:hover {
    border-color: #000;
    color: #000;
}
#form_cart_calc2 {
    margin: 0;
}
#form_cart_calc {
    position: relative;
}
.contactform input[type="text"], .contactform input[type="password"], .contactform textarea {
    background-color: #f0f0f0;
    border: 0 none;
    color: #555;
    font-family: helveticaneue;
    font-size: 15px;
    height: 19px;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 13px 19px;
    width: 254px;
}
.radio-block {
    line-height: 20px;
    padding: 5px 0 0;
}
.radio-block .radio-head {
    color: #000;
    padding: 0 0 3px;
}
.radio-block input {
    float: left;
    margin: 2px 0;
}
.radio-block label {
    margin: 0 0 0 20px;
    padding:1px 0 3px 2px;
}
.radio-block .jq-radio
{
    float:left;
    top:2px;
}
.contactform textarea {
    height: 102px;
    resize: vertical;
}
#loginform .contactform input {
    width: 224px;
}
.contactform .contactform_F_CONTACT input, .contactform .contactform_F_CONTACT textarea {
    margin: 0 0 15px;
    width: 221px;
}
.popupcontent {
    font-size: 13px;
}
.popupcontent, .popupcontent p {
    color: #393939;
    font-family: helveticaneue;
}
.popupcontent p {
    font-size: 13px;
    line-height: 18px;
}
.contactform button {
    display: block;
    float: none;
    height: 45px;
    line-height: 29px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    width: 292px;
}
.contactform .contactform_F_CONTACT button {
    float: left;
    margin: 0;
    width: 171px;
}
#loginform .contactform button {
    width: 262px;
}
.contactform_F_CALLBACK .popupcontent, .contactform_F_OC .popupcontent {
    width: 292px;
}
#contactform_1.contactform_F_CONTACT .popupcontent {
    margin-top: 0;
    width: 577px;
}
body .jq-checkbox {
    background-image: url(/images/sprite.png?21082019);
    background-position: -132px -130px;
    width: 17px;
    height: 17px;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
}
body .jq-checkbox.checked {
    background-position: -149px -130px;
}
body .jq-checkbox * {
    display: none;
}
#b_req_form {
    margin: 0 0 30px;
    padding: 0 30px;
}
.act-img {
    background: url("/i/mark-action.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 75px;
    left: 28px;
    position: absolute;
    top: 38px;
    width: 74px;
}
.act-img-rass {
    background: url("/i/mark-action-0.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 75px;
    left: 28px;
    position: absolute;
    top: 38px;
    width: 74px;
}
.cattable .act-img {
    background: url("/i/mark-action-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 26px;
    left: 10px;
    top: 20px;
    width: 26px;
}
.prod-main .act-img, .prod-main .act-img-rass {
    left: 136px;
    position: absolute;
    top: -5px;
}
.element_action_list {
    position: absolute;
    left: 136px;
    top: -5px;
}
.prod-main .element_action_list .act-img {
    background-image: url(/bitrix/templates/oldi_new/../images/sprite.png?21082019);
    position: relative;
    width: 45px;
    height: 45px;
    left: 0;
    top: 0;
    display: inline-block;
    background-position: -206px -135px;
}
.prod-main .element_action_list .act-img.act-img-new {
    background-position: -45px -198px;
}
.prod-main .element_action_list .act-img.act-img-delivery {
    background-position: -206px -90px;
}
.prod-main .element_action_list .act-img.act-img-rass {
    background-position: -206px -45px;
}
.prod-main .element_action_list .act-img.act-img-club-price {
    background-position: -148px -99px;
}
.prod-main .element_action_list .act-img.act-img-alpha {
    background-position: -206px 0px;
}

.element_action_list_mobile {
    display: none;
}

.h4 {
    color: #000;
    font-family: helveticaneue;
    font-weight:bold;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 8px;
}
.shopsbubble .inshops a, #magazines-popup .addr a, .magazines_popup_list .addr a, #avail-cont .popupcontent a, #avail-cont .magazines-cont a {
    color: #0060af;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    padding-left: 35px;
}
.shopsbubble .inshops a.m1,
#magazines-popup .addr a.m1,
.magazines_popup_list .addr a.m1,
#avail-cont a.m1,
.shopsbubble .inshops a.spb1,
#magazines-popup .addr a.spb1,
.magazines_popup_list .addr a.spb1,
#avail-cont a.spb1 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m2,
#magazines-popup .addr a.m2,
.magazines_popup_list .addr a.m2,
#avail-cont a.m2,
.shopsbubble .inshops a.spb3,
#magazines-popup .addr a.spb3,
.magazines_popup_list .addr a.spb3,
#avail-cont a.spb3 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m3,
#magazines-popup .addr a.m3,
.magazines_popup_list .addr a.m3,
#avail-cont a.m3,
.shopsbubble .inshops a.spb2,
#magazines-popup .addr a.spb2,
.magazines_popup_list .addr a.spb2,
#avail-cont a.spb2 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m4,
#magazines-popup .addr a.m4,
.magazines_popup_list .addr a.m4,
#avail-cont a.m4 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m5,
#magazines-popup .addr a.m5,
.magazines_popup_list .addr a.m5,
#avail-cont a.m5 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m6,
#magazines-popup .addr a.m6,
.magazines_popup_list .addr a.m6,
#avail-cont a.m6,
.shopsbubble .inshops a.spb4,
#magazines-popup .addr a.spb4,
.magazines_popup_list .addr a.spb4,
#avail-cont a.spb4 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -500px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m7,
#magazines-popup .addr a.m7,
.magazines_popup_list .addr a.m7,
#avail-cont a.m7,
.shopsbubble .inshops a.spb5,
#magazines-popup .addr a.spb5,
.magazines_popup_list .addr a.spb5,
#avail-cont a.spb5 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m8,
#magazines-popup .addr a.m8,
.magazines_popup_list .addr a.m8,
#avail-cont a.m8 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -700px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m9,
#magazines-popup .addr a.m9,
.magazines_popup_list .addr a.m9,
#avail-cont a.m9 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -800px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m10,
#magazines-popup .addr a.m10,
.magazines_popup_list .addr a.m10,
#avail-cont a.m10 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -900px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m11,
#magazines-popup .addr a.m11,
.magazines_popup_list .addr a.m11,
#avail-cont a.m11 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1000px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m12,
#magazines-popup .addr a.m12,
.magazines_popup_list .addr a.m12,
#avail-cont a.m12 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m13,
#magazines-popup .addr a.m13,
.magazines_popup_list .addr a.m13,
#avail-cont a.m13 {
    background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1200px rgba(0, 0, 0, 0);
}
.shopsbubble img.avail {
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 15px;
}
.prod-avail {
    background-color: #7cbc37;
}
.cartrocket-cont .avail, .cartrocket-cont .navail, .prod-avail, .prod-navail {
    content: '';
    width: 10px;
    height: 10px;
    left: 24px;
    position: absolute;
    top: 19px;
    border-radius: 50%;
}
.cartrocket-cont .avail {
    background-color: #7cbc37;
}
.cartrocket-cont .navail {
    background-color: red;
}
.cattable .prod-avail, .cattable .prod-navail {
    content: '';
    width: 10px;
    height: 10px;
    position: static;
    white-space: nowrap;
    border-radius: 50%;
}
.cattable .prod-navail {
    background-color: red;
}
.cattable .prod-avail, .cattable .prod-avail span, .cattable .prod-navail, .cattable .prod-navail span {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
}
.cattable .prod-avail span, .cattable .prod-navail span {
    border-bottom: 1px dashed #393939;
}
.cattable a.prod-avail:hover span {
    border-bottom-style: solid;
}
.contactform .contactform_F_CONTACT label {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    margin: 0 0 5px;
}
#output_F_CONTACT {
    padding: 20px 30px 0;
}
#compare-wnd {
    left: 50%;
    margin-left: -267px;
    top: 0;
}
#compare-wnd .popupcontent {
    padding: 30px;
    width: 474px;
}
#compare-wnd .h3 {
    color: #393939;
    font-family: gothampro;
    font-size: 21px;
    font-weight: 500;
}
#compare-wnd .img {
    float: left;
    padding: 5px 20px 0 0;
    text-align: center;
    width: 141px;
}
#compare-wnd .img img {
    height: auto;
    max-width: 141px;
}
#compare-wnd .cont {
    float: left;
    width: 313px;
}
#compare-wnd .title {
    clear: both;
    margin: 0 0 13px;
    max-height: 40px;
    overflow: hidden;
    padding: 0;
}
#compare-wnd .title, #compare-wnd .title a {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
#compare-wnd .title a:hover {
    text-decoration: underline;
}
#compare-wnd a.to-compare {
    background: none repeat scroll 0 0 #0060af;
    color: #fff;
    display: inline-block;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    height: 47px;
    line-height: 47px;
    margin: 0 18px 0 0;
    padding: 0 28px;
    text-decoration: none;
    vertical-align: middle;
}
#compare-wnd a.to-compare:hover {
    background: none repeat scroll 0 0 #4295d1;
}
#compare-wnd a.continue {
    border-bottom: 1px dashed #1970b7;
    color: #1970b7;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    vertical-align: middle;
}
#compare-wnd a.continue:hover {
    border-bottom-style: solid;
}
#compare-wnd .closepop {
    right: 19px;
    top: 20px;
}

a.favor-sales span {
    background: none!important;
}
a.favor-sales,
a.favor-cart {
    position: relative;
}
a.favor-sales:after {
    right: -24px;
}
a.favor-cart:before {
    left: -24px;
}
a.favor-sales:after,
a.favor-cart:before {
    content: '';
    position: absolute;
    top: 0;
    border: 0 none;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    width: 20px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: -206px -180px;

}

ins.favor, a.favor span {
    display: inline-block;
    position: relative;
    border: 0 none;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/bitrix/templates/oldi_new/images/sprite.png?21082019);
    width: 20px;
    height: 18px;
    background-repeat: no-repeat;
    font-weight: bold;
    background-position: -206px -180px;
}

#comptable ins.favor {
    right: 9px;
}

ins.favor.sel, a.favor.sel span {
    background-position: -225px -223px;
}

ins.favor.sel:hover, a.favor.sel:hover span {
    background-position: -225px -223px;
}

.cattable ins.favor {
    clear: both;
    margin: 0 0 6px;
}
body .rsDefault .rsThumb {
    border: 1px solid #efefef;
    height: auto;
    width: 48px;
}
body .rsDefault, body .rsDefault .rsOverflow, body .rsDefault .rsSlide, body .rsDefault .rsVideoFrameHolder, body .rsDefault .rsThumbs {
    background: none repeat scroll 0 0 transparent;
}
body .rsDefault .rsThumb.rsNavSelected {
}
body .rsGCaption {
    display: none;
}
body .rsDefault .rsArrowIcn {
    background: url("/bitrix/templates/oldi_new/images/big-arrs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
    margin-left: -11px;
    width: 21px;
}
body .rsDefault .rsArrowIcn:hover {
    background-color: transparent;
}
body .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: 0 0;
}
body .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: 0 bottom;
}
.cat-txt {
    border-bottom: 1px solid #d1d1d1;
    font-size: 12px;
    line-height: 15px;
    padding: 20px 30px 3px;
}
.yvideo {
    padding: 0 0 20px;
}
.priceslider label.slideto, .slideslider label.slideto {
    margin-left: -75px;
    text-align: right;
    width: 90px;
}
.one-profile {
    border-bottom: 1px solid #efefef;
    padding: 15px 0;
    position: relative;
}
.one-profile.last {
    margin-bottom: 30px;
}
.one-profile .name {
    border-bottom: 1px dashed #393939;
    color: #393939;
    float: left;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
.one-profile .close {
    background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 20px;
    width: 11px;
}
.one-profile .close:hover {
    background-position: 0 bottom;
}
.cte_w_club_block {
    clear: both;
}
#itemrating {
    padding: 0 0 5px;
}
.pricefilter ul {
    margin: 0;
}
.pricefilter ul li {
    list-style: outside none none;
    margin: 0;
}
body .b-share {
    padding: 1px 0 !important;
}
.profmenu {
    display: table;
    margin: 0 0 20px;
    width: 100%;
    position:relative;
    top:-1px;
    border-top:1px solid #fff;
}
.profmenu li {
    background-color: #f6f6f6;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    display: table-cell;
    height: 63px;
    list-style: outside none none;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}
.profmenu a {
    color: #000;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
.profmenu li.sel, .profmenu li:hover {
    background-color: #fff;
    border-bottom-color: transparent;
    cursor: pointer;
}
.profmenu li.first {
    border-left: 1px solid #dfdfdf;
}
a.howbuy-link {
    background-color: #0060af;
    color: #fff;
    display: block;
    font: 16px/45px helveticaneue,Arial,sans-serif;
    height: 45px;
    text-align: center;
    text-decoration: none;
    width: 204px;
}
a.howbuy-link:hover {
    background-color: #4295d1;
}
.profile-title {
    border-bottom: 1px solid #dfdfdf;
    color: #000;
    font-family: gothampro;
    font-size: 15px;
    padding: 10px 0 15px;
    position: relative;
}
a.add-profile {
    background: url("/bitrix/templates/oldi_new/images/plus2.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 0 0 0 22px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 14px;
}
a.add-profile.clicked {
    cursor: default;
}
a.add-profile span {
    border-bottom: 1px dashed #393939;
    display: inline-block;
}
.personal-h1 {
    border-bottom: 1px solid #d1d1d1;
    color: #000;
    font-family: gothampro;
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 30px;
    padding: 15px 0;
}
.personal-h1 span {
    color: #393939;
    float: right;
    font-family: helveticaneue;
    font-size: 15px;
    font-weight: normal;
}
.personal-h1 span b {
    color: #3dc63d;
}
.personal-h1 span b.bad {
    color: #d76363;
}
.profile-cb {
    float: left;
    margin: 10px 5% 10px 0;
    width: 50%;
}
.profile-cb label {
    color: #393939;
    cursor: pointer;
    font-family: helveticaneue;
    font-size: 15px;
    line-height: 17px;
    padding: 0 0 0 20px;
}
div.subm2 {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #d1d1d1;
    padding: 20px 56px 40px;
}
div.subm2 button {
    float: right;
    font-family: gothampro;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    padding: 14px 40px;
}
.fItem.fItemSel {
    overflow: visible;
}
.fItem .jq-selectbox__select {
    margin: 0;
}
.fItemSel {
    margin: 0 0 17px;
    overflow: visible;
}
.fItemSel div {
    margin-left: 0;
}
body .fItemSel .jq-selectbox__select-text {
    width: 398px;
}

body .fItemSel .jq-selectbox__select {
    height: 45px;
    line-height: 45px;
}
body .fItemSel .jq-selectbox__trigger-arrow {
    top: 20px;
}
.fItemSel .jq-selectbox__dropdown {
    top: 43px;
}
.personal-h1 .opt {
    float: right;
    line-height: 15px;
    padding: 3px 0 0;
    white-space: nowrap;
}
.personal-h1 .opt a {
    background: url("/bitrix/templates/oldi_new/images/subs.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #0060af;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 0 20px;
    padding: 0 0 0 24px;
}
.personal-h1 .opt a span {
    border-bottom: 1px dashed #0060af;
    color: #0060af;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin: 1px 0;
}
.personal-h1 .opt a:hover span {
    border-bottom-style: solid;
}
.personal-h1 .opt a.unsubs {
    background-position: 0 -97px;
}
.orderdiv {
    background: url("/bitrix/templates/oldi_new/images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    clear: both;
    margin: 0 0 20px;
    padding: 0 49px;
}
.orderdiv .block1 {
    border-bottom: 1px solid #d1d1d1;
    clear: both;
    padding: 15px 0;
}
.orderdiv .itemcode {
    float: left;
    margin: 0 24px 0 0;
    text-decoration: none;
}
.orderdiv .itemcode, .orderdiv .itemcode a {
    color: #000;
    font-family: gothampro;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
}
.orderdiv .itemstatus {
    background-color: #70b91b;
    color: #fff;
    float: left;
    font-family: helveticaneue;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 12px;
}
.orderdiv .itemhistory {
    float: left;
    font-family: helveticaneue;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 12px;
}
.orderdiv .itemhistory a {
    border-bottom: 1px dashed #0060af;
    text-decoration: none;
}
.orderdiv a.feedback, .orderdiv a.excel, .orderdiv a.delorder {
    background: url("/bitrix/templates/oldi_new/images/feedback.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #0060af;
    display: block;
    float: right;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 17px;
    padding: 0 0 0 17px;
}
.orderdiv a.excel {
    margin-left:20px;
    padding-left:25px;
    background-image:url("/bitrix/templates/oldi_new/images/excel.png");
}
.orderdiv a.delorder {
    margin-left:20px;
    padding-left:22px;
    background-image:url("/bitrix/templates/oldi_new/images/cancel.png");
}
.orderdiv a.feedback {
    margin-left:20px;
}
.orderdiv a.feedback span, .orderdiv a.excel span, .orderdiv a.delorder span {
    border-bottom: 1px dashed #0060af;
    display: inline-block;
    line-height: 13px;
    margin: 2px 0;
}
.orderdiv a.feedback:hover span, .orderdiv a.excel:hover span, .orderdiv a.delorder:hover span {
    border-bottom-style: solid;
}
.orderdiv .customer {
    padding: 20px 0 0;
}
.orderdiv .customer .title, .orderdiv .prods .title {
    color: #000;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 6px;
}
.orderdiv .prods .title span {
    color: #606060;
}
.orderdiv .customer-body {
    background-color: #f2f2f2;
    clear: both;
    padding: 20px;
}
.orderdiv .customer-body .name {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
}
.orderdiv .customer-body .name a.email {
    border-bottom: 1px dashed #0060af;
    color: #0060af;
    display: inline-block;
    font-weight: normal;
    line-height: 13px;
    text-decoration: none;
}
.orderdiv .customer-body .name a.email:hover {
    border-bottom-style: solid;
}
.orderdiv .customer-body .phone {
    clear: both;
    color: #393939;
    font-size: 13px;
    padding: 3px 0 0;
}
.orderdiv .prods {
    padding: 15px 0 0;
}
.tprods {
    box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
    width: 100%;
}
.tprods thead td {
    background-color: #f6f6f6;
    color: #383838;
    font-family: gothampro;
    font-size: 13px;
    font-weight: normal;
}
.tprods tbody td {
    border-bottom: 1px solid #e4e4e4;
    vertical-align: middle;
}
.tprods tbody td, .tprods tbody td a {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
}
.tprods tbody td a {
    text-decoration: none;
}
.tprods tbody td a:hover {
    text-decoration: underline;
}
.orderdiv .summary .title {
    color: #000;
    float: left;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    width: 20%;
}
.orderdiv .tsummary {
    width: 100%;
}
.orderdiv .tcont {
    margin-left: 20%;
}
.orderdiv .tsummary td {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    padding: 2px 20px 2px 0;
}
.orderdiv .tsummary td.price {
    text-align: right;
}
.orderdiv .total {
    border-top: 1px solid #d1d1d1;
    padding: 30px 0;
}
.orderdiv .total .title {
    color: #393939;
    float: left;
    font-family: helveticaneue;
    font-size: 17px;
    margin-left: 20%;
}
.orderdiv .total .price {
    float: right;
    font-size: 25px;
    padding: 0 20px;
}
h2.favorite {
    border-bottom: 1px solid #d1d1d1;
    color: #000;
    font-family: gothampro;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 15px;
}
.favor-cont {
    padding: 0 115px;
}
table.feedback {
    width: 100%;
}
table.feedback thead td {
    background-color: #0060af;
    color: #fff;
    font-family: gothampro;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    padding: 15px 25px;
}
table.feedback tbody td {
    color: #393939;
    cursor: pointer;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
    padding: 15px 25px;
}
table.feedback tbody td td {
    padding: 0;
}
table.feedback .even td {
    background-color: #f6f6f6;
}
table.feedback td.arr {
    background-image: url("/bitrix/templates/oldi_new/images/feedback-arr.png");
    background-position: 25px 20px;
    background-repeat: no-repeat;
    width: 7px;
}
table.feedback tr.sel td.arr {
    background-position: 25px -77px;
}
table.feedback td.grey {
    color: #70b91b;
    font-weight: 500;
}
table.feedback td.green {
    color: #dfb50e;
    font-weight: 500;
}
table.feedback tr.sel {
    box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
}
table.feedback tr.pop {
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
    display: none;
    position: relative;
    z-index: 1;
}
table.feedback tr.pop td {
    cursor: auto;
}
.feedback-cont {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 20px;
    padding: 0 45px 20px;
}
.support-ticket-edit {
    margin: 0;
    width: 100%;
}
.ticket-edit-message {
    background: url("/bitrix/templates/oldi_new/images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    margin: 0 0 18px;
    padding: 0 0 20px;
}
.ticket-edit-message .time {
    color: #15af00;
    font-family: gothampro;
    font-size: 11px;
    font-weight: 500;
    padding: 0 0 3px;
}
.ticket-edit-message .name {
    clear: both;
    color: #000;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 5px;
}
.ticket-edit-message .message {
    clear: both;
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    padding: 0 0 3px;
}
.ticket-edit-message .support-float-quote a {
    color: #0060af;
    font-family: helveticaneue;
    font-size: 11px;
}
.ticket-edit-message .support-float-quote a:hover {
    color: #000;
}
.support-ticket-edit-form {
    margin: 0;
}
.support-ticket-edit-form textarea {
    background-color: #f6f6f6;
    border: 1px solid transparent;
    color: #393939;
    display: block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0;
    padding: 10px 13px;
    width: 100%;
}
.fpop .block {
}
.fpop .label, .fpop .block.chb label {
    color: #000;
    display: block;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 10px;
}
.fpop .block.chb label {
    display: inline-block;
    padding: 0 0 0 10px;
}
.fpop input.text {
    background-color: #f6f6f6;
    border: 1px solid transparent;
    color: #393939;
    display: block;
    font-family: helveticaneue;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 10px 13px;
    width: 100%;
}
.fpop input.btn {
    background-color: #0060af;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: gothampro;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 15px 40px;
    position: relative;
    right: -25px;
    width: auto;
}
.fpop input.btn:hover {
    background-color: #4295d1;
}
.fpop .block {
    padding: 0 0 25px;
}
.fpop .support-ticket-edit-form input.btn {
    float: none;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 5px 2px;
    right: 0;
}
.support-ticket-edit-form input.checkbox {
    background: none repeat scroll 0 0 transparent;
    margin: 5px 0 0;
}
.support-ticket-edit-form .field-name {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    padding-right: 10px;
}
.ans-title {
    font-family: gothampro;
    font-size: 18px;
    font-weight: 500;
    padding-left: 0;
    text-align: left;
}
.feedmenu {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 30px;
    padding: 10px 0 20px;
}
.feedmenu span {
    color: #000;
    font-family: gothampro;
    font-size: 18px;
    font-weight: bold;
    margin: 0 20px 0 0;
}
.feedmenu a {
    border-bottom: 1px dashed #0060af;
    color: #0060af;
    font-family: gothampro;
    font-size: 18px;
    margin: 0 20px 0 0;
    text-decoration: none;
}
.feedmenu a:hover {
    border-bottom-style: solid;
}
.new-mes-left {
    float: left;
    width: 45%;
}
.new-mes-right {
    float: right;
    padding: 26px 0 0;
    width: 45%;
}
.phone-cont {
    background: url("/bitrix/templates/oldi_new/images/feed-phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    border-top: 1px solid #e8e8e8;
    padding: 20px 0 20px 34px;
}
.phone-cont .title, .new-mes-right .txt {
    clear: both;
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 2px;
}
.phone-cont .phone {
    color: #1970b7;
    font-family: helveticaneue;
    font-size: 21px;
    font-weight: 500;
}
.new-mes-right .txt {
    border-top: 1px solid #e8e8e8;
    padding: 20px 0;
}
.mes-reply {
    padding: 0 25px 0 0;
}
.bonus-cont {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 0 30px;
    padding: 0 50px 10px;
}
.bonus-head {
    border-bottom: 1px solid #d1d1d1;
    padding: 0 0 20px;
    width: 100%;
}
.bonus-head td {
    padding: 0;
    vertical-align: middle;
}
.bonus-head .bonus {
    color: #393939;
    font-family: helveticaneue;
    font-size: 17px;
    font-weight: bold;
}
.bonus-head .bonus span {
    color: #1970b7;
    font-weight: normal;
}
.cartnum {
    color: #393939;
    font-family: helveticaneue;
    font-size: 11px;
}
.cartnum span {
    color: #1970b7;
}
.expire-date {
    background: url("/bitrix/templates/oldi_new/images/expire-bonus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #393939;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    padding: 0 0 0 37px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 26px;
    height: 26px;
}
.expire-bonus {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    text-align: center;
}
.bonus-spend {
    background-color: #1970b7;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: gothampro;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}
.bonus-spend:hover {
    background-color: #4295d1;
}
.bonus-table thead td {
    background-color: #f6f6f6;
    border-bottom: 0 none;
    font-family: gothampro;
}
.bonus-table td {
    border-bottom: 1px solid #d1d1d1;
    color: #383838;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: normal;
    padding: 20px 30px;
    vertical-align: middle;
}
.bonus-table td.plus {
    color: #70b91b;
}
.bonus-table td.minus {
    color: #d12d21;
}
.bonus-table td.grey {
    color: #ababab;
}
.bonus-table td.price {
    letter-spacing: 0;
    white-space: normal;
}
body #simplemodal-container {
    width: auto;
    max-width: 958px;
}
#simplemodal-container{
    /*min-width: 958px;*/
}
.magazines-cont {
    padding: 30px;
}
.magazines-cont .h2 {
    color: #000;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    padding: 0 0 15px 10px;
}
.magazines-cont table th {
    color: #000;
    font-family: gothampro;
    font-weight: 500;
}
.magazines-cont table td, .magazines-cont table th {
    font-size: 13px;
    padding: 5px 10px;
}
.magazines-cont table td {
    color: #393939;
}

.history-cont {
    padding: 30px;
}
.history-cont .h2 {
    color: #000;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    padding: 0 0 15px 10px;
}
.history-cont table th {
    color: #000;
    font-family: gothampro;
    font-weight: 500;
}
.history-cont table td, .history-cont table th {
    font-size: 13px;
    padding: 5px 10px;
}
.history-cont table td {
    color: #393939;
}
.order-success {
    padding: 30px;
}
.progress {
    background: url("/bitrix/templates/oldi_new/images/progress.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    height: 47px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.progress div {
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    position: absolute;
    top: 1px;
    width: 140px;
}
.progress div.p1 {
    color: #1970b7;
    left: -42px;
}
.progress div.p2 {
    color: #1970b7;
    left: 158px;
}
.progress div.p3 {
    left: 363px;
}
.progress div.p4 {
    left: 531px;
}
.progress div.p5 {
    left: 753px;
    width: 100px;
}
.order-success .txt {
    text-align: center;
}
.order-success .txt, .ositem {
    color: #393939;
    font-family: helveticaneue;
    font-size: 15px;
    line-height: 20px;
}
.order-success .txt span, .ositem span {
    color: #1970b7;
}
.order-success .ok {
    background: url("/bitrix/templates/oldi_new/images/ok.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    height: 69px;
    margin: 77px 0 30px;
}
.order-success .h2 {
    color: #000;
    font-family: gothampro;
    font-size: 27px;
    padding: 0 0 5px;
}
.order-success .num {
    color: #1970b7;
    font-family: gothampro;
    font-weight: bold;
    padding: 10px 0 0;
}
.order-success button {
    float: none;
    font-size: 15px;
    margin: 20px 0 40px;
    padding: 10px 20px;
}
.osmenu {
    border-collapse: collapse;
    display: table;
    margin: 50px 0 0;
    width: 100%;
}
.ositem {
    background: url("/bitrix/templates/oldi_new/images/success-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #eaeaea;
    display: table-cell;
    padding: 20px 30px 20px 81px;
    vertical-align: middle;
    width: 33%;
}
.ositem.phone {
    background-position: 27px 34px;
}
.ositem.time {
    background-position: 27px -366px;
}
.ositem.lk {
    background-position: 27px -766px;
}
.cardbar {
    float: right;
    width: 300px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.cardbar .title {
    background-color: #f4f4f4;
    color: #383838;
    font-family: gothampro;
    font-size: 15px;
    height: 41px;
    line-height: 41px;
    padding: 0 0 0 28px;
}
.cartrocket-cont {
    margin: 0;
    clear:both;
}
.cartrocket-cont .descr {
    white-space: normal;

}
.cartrocket-cont .descr a {
    color: #575757;
    font-family: helveticaneue;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    text-decoration: none;
    white-space: normal;
}
.cartrocket-cont .checkbox {
    float: left;
}
.cartrocket-cont .pic {
    padding: 0 0 10px;
    min-height:60px;
}
.cartrocket-cont .pic img {
    color: #fff;
    font-size: 1px;
    margin: 0 auto;
}
.cartrocket-cont .slide {
    width: 149px;
}
.cartrocket-cont .promoitem2 {

    padding: 20px 12px;
}
.cartrocket-cont .slide .promoitem2 {
    padding:0 12px;
}
.cartrocket-cont .slide {
    margin:25px 0;
}
.cartrocket-cont .price {
    text-align: center;
}
.cartrocket-cont .bx-wrapper img {
    height: auto;
    width: auto;
}
.cartrocket-cont .namecont {
    height: 30px;
    overflow: hidden;
}
#baskettable img, #baskettable_delay img {
    height: auto;
    max-width: 200px;
}
#baskettable tr, #baskettable_delay tr
{
    position:relative;
}
p.error {
    margin: 10px 40px;
}
.cont-404 {
    border-bottom: 1px solid #dfdfdf;
    color: #333333;
    font-family: gothampro;
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 120px 20px 110px;
    position: relative;
    text-align: center;
}
.cont-404.cont-502 {
    border-bottom: 0 none;
    float: left;
    margin: 0;
    padding: 5% 5% 10%;
    width: 49%;
}
.cont-404.cont-503 {
    border-bottom: 0 none;
    float: left;
    margin: 0;
    padding: 5% 5% 0;
    text-shadow: 1px 1px 1px #fff, 0 0 15px #fff;
    width: 50%;
}
.cont-404 img {
    height: auto;
    max-width: 100%;
}
.cont-404 p {
    margin: 0 0 10px;
    padding: 0;
}
.cont-404 p.h1 {
    color: #303031;
    font-size: 45px;
    font-weight: 500;
    line-height: 52px;
}
.cont-404 p.bottom {
    font-size: 15px;
    line-height: 25px;
    margin-top: 90px;
}
.cont-404 p.num {
    color: #0060af;
    font-family: gothampro;
    font-size: 207px;
    font-weight: bold;
}
.cont-404 a {
    color: #0060af;
}
.cont-404.cont-503 p.bottom {
    bottom: 1.5%;
    position: absolute;
    right: 5%;
}
.cont-404.cont-502 p.bottom {
    bottom: 6%;
    left: 0;
    margin: 0;
    padding: 0 5%;
    position: absolute;
    width: 49%;
}
#bg-img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
#bg-img img {
    border: 0 none;
    bottom: 0;
    height: auto;
    position: absolute;
    width: 100%;
}
.wrap-404 {
    min-height: 100%;
    overflow: hidden;
    position: relative;
}
#moverlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    /*z-index: 100;*/
    z-index: 998;
}
.coupon-error, .coupon-info {
    color: #575757;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 0 0;
}
.coupon-text {
    color: #71b919;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 0 0;
}
.coupon-preloader, .coupon-preloader2 {
    display: none;
    position: absolute;
    right: 54px;
    top: 39px;
}
.discount-cont .coupon-preloader {
    right: 90px;
    top: 30px;
}
.aactions .one {
    display: block;
    float: left;
    height: 288px;
    overflow: hidden;
    position: relative;
    width: 435px;
}
.aactions .even {
    float: right;
}
.aactions .date-cont {
    background-color: #0060af;
    bottom: 0;
    height: 43px;
    left: 0;
    position: absolute;
    width: 100%;
}
.aactions .date {
    color: #fff;
    font-family: gothampro;
    font-size: 13px;
    height: 43px;
    line-height: 43px;
    padding: 0 22px;
}
.aactions .date.old {
    background-color:#58616a;
    font-weight:500;
    color:#bfc8d1;
}
.aactions .date span {
    color: #7cd5ff;
    font-weight: bold;
}
.btn-cont {
    position: relative;
}
.btn-cont img {
    display: none;
    height: 20px;
    margin-right: -10px;
    position: absolute;
    right: 50%;
    top: 15px;
    width: 20px;
}
.add-credit {
    background-color: #f6f6f6;
    height: 38px;
    margin: 30px 0 20px;
    padding: 17px 21px;
    position: relative;
}
.add-credit .left {
    color: #000;
    float: left;
    font-family: gothampro;
    font-size: 15px;
    font-weight: 500;
    line-height: 38px;
    white-space: nowrap;
    width: 270px;
}
.add-credit .right {
    float: none;
    height: 38px;
    margin: 0 198px 0 270px;
}
.add-credit input {
    border: 0 none;
    color: #393939;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 15px 0 0;
    padding: 10px 17px;
    vertical-align: top;
    width: 100%;
}
.add-credit button {
    display: inline-block;
    float: none;
    height: 38px;
    line-height: 30px;
    margin: 0;
    padding: 4px 20px;
    position: absolute;
    right: 21px;
    top: 17px;
    vertical-align: top;
}
.cardinfo {
    color: #393939;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 0 273px;
}
.cardinfo li {
    margin: 0 0 12px;
}
.contactform_fact {
    width: 610px;
}
.contactform_fact td {
    padding: 5px 10px;
    vertical-align: middle;
}
.contactform_fact td.label {
    width: 190px;
}
.contactform_fact td.field {
    width: 321px;
}
.contactform_fact input {
    background-color: #f4f4f4;
    border: 1px solid transparent;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 10px 19px;
    width: 280px;
}
.contactform_fact label {
    color: #393939;
    display: inline;
    font-family: helveticaneue;
    font-size: 15px;
    margin: 0;
}
.contactform_fact label#oldirss {
    cursor: pointer;
    font-size: 13px;
    margin: 0 0 0 8px;
}
.contactform_fact label span {
    color: #cf2535;
    font-weight: 500;
}
.contactform_fact .info {
    clear: both;
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 20px 5px;
}
#signupsubmit {
    background-color: #0060af;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-family: gothampro;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    width: 248px;
}
#signupsubmit:hover {
    background-color: #4296d6;
}
#usersex-styler {
    width: 318px;
}
body #usersex-styler .jq-selectbox__select {
    height: 40px;
    line-height: 40px;
}
body #usersex-styler .jq-selectbox__trigger-arrow {
    top: 18px;
}
#usersex-styler .jq-selectbox__dropdown {
    top: 40px;
}
#b_req_form p.error {
    margin-left: 0;
}
#b_req_form .fItems {
    padding: 10px 0;
}
.discount-cont {
    border-top: 1px solid #dfdfdf;
    clear: both;
    padding: 20px 40px;
    position: relative;
}
.discount-cont .sel1 {
    font-weight: bold;
}
.discount-cont .sel1 img {
    margin: 0 10px 0 0;
    position: relative;
    top: 2px;
}
.sel23 {
    margin: 0 152px 0 221px;
}
.discount-cont input {
    background-color: #f4f4f4;
    border: 1px solid transparent;
    font-size: 14px;
    height: 18px;
    line-height: 20px;
    padding: 10px;
    width: 100%;
}
.discount-cont button {
    background-color: #6d6d6d;
    color: #fff;
    display: block;
    float: right;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin: 0;
    padding: 10px 12px;
}
.discount-cont button:hover {
    background-color: #373737;
}
.discount-cont .hint {
    padding: 8px 0 0;
    font:13px helveticaneue;
    color:#393939;
}
.discount-title {
    line-height: 36px;
    margin: 0;
    padding: 0 40px 10px;
}
#shoppilot-product-reviews-widget {
    padding-top: 10px;
}
#itemcomments {
    padding-top: 10px;
}
.paysys-img {
    padding: 0 0 15px;
}
.paysys-img img {
    /*width: 25px;*/
    margin: 5px;
    height: 25px;
}
.sp-inline-rating-label {
}
.card-empty {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 0 20px;
    padding: 165px 30px 130px;
    position: relative;
    text-align: center;
}
.card-empty .h2 {
    margin: 30px 0;
    padding: 0;
}
.card-empty p {
    font-size: 15px;
}
.card-empty p span {
    color: #196fba;
}
.card-back-arr {
    left: 108px;
    position: absolute;
    top: 29px;
}
#fforgot {
    border-bottom: 1px solid #dfdfdf;
    padding: 60px 0 80px;
    text-align: center;
}
#fforgot .info {
    color: #777;
    font-size: 13px;
    padding: 0 0 30px;
}
#fforgot input.txt {
    background-color: #f0f0f0;
    border: 1px solid transparent;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 40px;
    padding: 10px 13px;
    width: 222px;
}
#fforgot button {
    display: inline-block;
    float: none;
    font-family: gothampro;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 0;
    padding: 0 13px;
    width: 250px;
}
#fforgot .error, #fforgot p.notice {
    margin: 10px auto;
}
wbr {
    display: inline-block;
}
.fItemSel .jq-selectbox {
    border: 1px solid transparent;
}
#avail-cont {
    display: none;
}
#avail-cont .popupcontent {
    padding: 30px;
    width: 300px;
}
#avail-cont .shopsbubble strong {
    display: none;
}
#avail-cont .h2 {
    font-size: 26px;
}
#ur_form-styler .jq-selectbox__dropdown, .fItemSel .jq-selectbox__dropdown {
    width: 100% !important;
    max-height: 1500%;
}
.cartrocket-cont .slide {
    float: left;
    position:relative;
}
.cartrocket-cont .slide.odd {
    border-right:1px solid #f1f1f1;
}
.cartrocket-cont .slide.even {
    border-left:1px solid #f1f1f1;
    margin-left:-1px;
}
.cartrocket-cont .fix
{
    border-top:1px solid #f1f1f1;
    margin:0 30px;
}
.cartrocket-cont a.price
{
    background-color:#f4f4f4;
    font:13px/18px helveticaneue;
    padding:5px 14px;
    margin:15px 0 0;
}
.cartrocket-cont a.price.incart
{
    background-color:#7dbc37;
}
.cartrocket-cont a.price .pcomm
{
    background-color:transparent;
    border-bottom:1px dashed #383838;
    margin:3px 0;
    color:#383838;
    font:13px/13px helveticaneue;
    text-transform:lowercase;
    white-space:nowrap;
}
.cartrocket-cont a.price.incart .pcomm
{
    color:#fff;
    font-size:12px;
    border-bottom-color:#fff;
}
.rocket-addcard {
    clear:both;
    background-color: #f4f4f4;
    display: block;
    float: none;
    height: 33px;
    line-height: 45px;
    margin: 5px auto 0;
    padding: 12px 0 0;
    text-align: center;
    text-decoration: none;
    width: 190px;
}
.rocket-addcard:hover {
    background-color: #e1e1e1;
    cursor: pointer;
}
.rocket-addcard span {
    border-bottom: 1px dashed #383838;
    color: #383838;
    font-size: 15px;
    line-height: 15px;
}
.rocket-addcard:hover span {
    border-bottom-style: solid;
}

.ui-datepicker {
    background-color: #fff;
    box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.56);
    padding: 0;
    width: auto;
    z-index: 10002;
}
.ui-datepicker .ui-widget-header {
    background-color: transparent;
    border: 0 none;
    padding: 7px 0;
}
.ui-datepicker .ui-widget-header, .ui-datepicker th {
    color: #393939;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
}
.ui-datepicker td {
    padding: 0;
}
.ui-datepicker td, .ui-datepicker th {
    border: 1px solid #f4f4f4;
}
.ui-datepicker th {
    padding: 10px 15px;
}
.ui-datepicker td a, .ui-datepicker td span {
    padding: 10px 15px;
    text-align: center;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #4f4f4f;
    font-family: helveticaneue;
    font-size: 13px;
    font-weight: 500;
}
.ui-datepicker .ui-widget-content {
    background: none repeat scroll 0 0 transparent;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: url("/bitrix/templates/oldi_new/images/cal-next.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin: 5px 0 0;
}
.ui-datepicker .ui-datepicker-prev {
    background-image: url("/bitrix/templates/oldi_new/images/cal-prev.gif");
}
.ui-datepicker .ui-datepicker-calendar {
    margin: 0;
}
.ui-datepicker td.ui-datepicker-week-end {
    background-color: #fafafa;
}
.ui-datepicker td.ui-datepicker-today {
    background-color: #bbb;
    color: #fff;
}
.ui-datepicker td.ui-datepicker-today a {
    color: #fff;
    font-weight: bold;
}
.ui-datepicker td.ui-datepicker-current-day {
    background-color: #0060af;
    color: #fff;
}
.ui-datepicker td.ui-datepicker-current-day a {
    color: #fff;
    font-weight: bold;
}
#key-popup, #key-popup2 {
    display: none;
    width: 100%;
}
#key-popup .popupcontent, #key-popup2 .popupcontent {
    padding: 20px 30px;
}
.electro-cont {
    clear: both;
    color: #393939;
    font-size: 13px;
    padding: 3px 0;
}
.electro-cont label {
    padding-left: 4px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
    width: 129px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
    height: 20px;
}
body .images-sprite, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
    background: url("/bitrix/templates/oldi_new/images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
    background-position: 0 -20px;
}
body .shoppilot-product-rating-snippet .sp-inline-rating-label {
    color: #4295d1;
    font-family: helveticaneue,sans-serif;
}
body .sp-inline-rating-stars
{
    margin-right:10px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
    height: 20px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
    background-position: 0 -20px;
    width: 129px;
}
.delivery_error {
    display: block;
    padding: 15px 0 0;
}
body .jq-radio
{
    border-color:#8dbcdf;
    height:15px;
    width:15px;
    position:relative;
    top:-2px;
}
body .jq-radio.checked .jq-radio__div
{
    background-color:#0060af;
    margin:4px 0 0 4px;
    height:7px;
    width:7px;
}
#description-seo
{
    display:none;
}
.fItem .checkbox
{
    height:18px;
    position:relative;
    top:1px;
}
.fItem .checkbox .checkbox
{
    height:17px;
    top:-1px;
}
#compare-small
{
    box-shadow:0px 1px 3px 0px rgba(45, 45, 45, 0.4);
    border-top:1px solid #f0f0f0;
    position:absolute;
    left:59px;
    top:-41px;
    white-space:nowrap;
    padding:8px 0;
    background-color:#fff;
    font-size:11px;
    line-height:13px;
    font-family:helveticaneue;
    font-weight:normal;
    width:130px;
    text-align:center;
    color:#4295d1;
}
#compare-small a
{
    color:#4295d1;
    text-decoration:underline;
}
#compare-small a:hover
{
    color:#000;
}
#compare-small:before
{
    content:'';
    height:9px;
    width:9px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color:#fff;
    box-shadow: 3px 3px 2px 0 rgba(70, 70, 70, 0.2);
    position:absolute;
    left:50%;
    bottom:-4px;
    margin-left:-3px;
}
#submenu-cont .title
{
    visibility:hidden;
}
.compare-mes
{
    display:none;
    font-size:13px;
    padding:0 0 15px;
    color:#515151;
}
.back-catalog
{
    padding:15px 0;
    margin:0 23px 50px;
    border-bottom:1px solid #d1d1d1;
}
.back-catalog a
{
    background:url("/bitrix/templates/oldi_new/images/back-catalog.png") 0 center no-repeat;
    padding:0 0 0 19px;
    display:inline-block;
    font-family:helveticaneue;
    font-size:13px;
    color:#4295d1;
    text-decoration:underline;
}
/*.section-filter*/
/*{*/
/*padding:0 30px 0 0;*/
/*margin:0;*/
/*text-align:right;*/
/*position:absolute;*/
/*top:60px;*/
/*right:0;*/
/*white-space:nowrap;*/
/*}*/
.section-filter a
{
    margin:0 0 0 20px;
    display:inline-block;
    font-size:15px;
    line-height:15px;
    font-family:helveticaneue;
    font-weight:500;
    color:#0060af;
    text-decoration:none;
}
.section-filter a:hover
{
    border-bottom:1px dashed #0060af;
}
.section-filter a.sel
{
    color:#393939;
    border-bottom:1px dashed #393939;
    font-weight:normal;
}
.section-filter a.sel
.yurik
{
    clear:both;
}
.text-table
{
    width:100%;
}
.simply .text-table {
    border-bottom:0;
    margin:0;
}
.text-table td.left, .text-table td.right
{
    float:none;
}
.text-table td.left
{
    padding-right:40px;
    width:40%;
}

.text-table div.left
{
    padding-right:40px;
    width:35%;
}

.text-table div.right
{
    width:60%;
}

.text-table td
{
    border-bottom:1px solid #e8e8e8;
    padding:30px 0;
}

.text-table div.row
{
    border-bottom:1px solid #e8e8e8;
    padding:30px 0;
    overflow: auto;
}

.text-table td.vcenter
{
    vertical-align:middle;
}
.text-table h4
{
    margin:0 0 10px;
    padding:0;
    font:29px gothampro;
}
.top-banner
{
    text-align:center;
    padding:0;
}
.top-banner img
{
    width:100%;
    height:auto;
}
.why {
    border-radius: 50%;
    width:12px;
    height:12px;
    background-color: #b6b6b6;
    display:inline-block;
    font-size: 13px;
    line-height: 12px;
    position: relative;
    text-align: center;
    font-weight: 500!important;
}
.why:after
{
    content: '?';
    color: white;
    position:relative;
}
.new-banner img
{
    width:100%;
    height:auto;
}
.seabar
{
    width:229px;
    position:absolute;
    left:1px;
    top:0;

}
.seacats-cont
{
    margin:0 0 0 230px;
}
.seabar ul
{
    margin:0;
    padding:0 0 30px;
}

.seabar ul ul
{
    padding:0;
    display:none;
}
.seabar li
{
    list-style:none;
    margin:0;
}
.seabar li, .seabar li a
{
    font:13px/16px gothampro;
    color:#393939;
}
.seabar li.level-1 a, .seabar li.sel li.level-1 a
{
    padding-left:10px;
}
.seabar li.level-2 a
{
    padding-left:20px;
}
.seabar a
{
    padding:10px 20px 10px 0;
    margin:0 25px;
    display:block;
    border-bottom:1px solid #e5e5e5;
    text-decoration:none;
}
.seabar li li a
{
    padding-right:0;
}
.seabar a:hover, .seabar li.sel a, .seabar li.sel li a:hover
{
    background-color:#f6f6f6;
    border-bottom:0;
    border-top:1px solid #f6f6f6;
    position:relative;
    top:-1px;
    padding:10px 45px 10px 25px;
    margin:0;
}
.seabar li li a:hover, .seabar li li.sel a, .seabar li.sel li a:hover
{
    padding-right:25px;
}
.seabar li.sel li a
{
    background:transparent;
    margin:0 25px;
    padding-right:0;
    border-top:0;
    border-bottom:1px solid #e5e5e5;
    position:static;
}
.seabar li.level-1 a:hover, .seabar li.level-1.sel a, .seabar li.sel li.level-1 a:hover
{
    padding-left:35px;
}
.seabar li.level-2 a:hover, .seabar li.level-2.sel a, .seabar li.sel li.level-2 a:hover
{
    padding-left:45px;
}
.seabar h2
{
    font:bold 20px gothampro;
    padding:10px 25px;
    margin:0;
}


#text_search_str
{
    font:15px helveticaneue;
    color:#393939;
    border-bottom:1px solid #d1d1d1;
    padding:20px 30px;
    margin:0 0 10px;
}
#text_search_str span
{
    color:#000;
    font-weight:bold;
}
.search-cont .normtitle
{
    padding:0 28px 13px;
    font:21px gothampro;
    border-bottom:1px solid #d1d1d1;
    margin:0;
}
.search-cont .normtitle .cnt
{
    color:#4295d1;
    font:21px gothampro;
    background:none;
    position:static;
    padding:0;
}
.search-cont .normtitle .showall
{
    word-spacing:0;
    display:block;
    float:right;
    font:500 11px/19px gothampro;
    color:#fff;
    height:19px;
    padding:0 16px;
    background-color:#1970b7;
    margin:0;
    cursor:pointer;
    position:relative;
    top:2px;
}
.news-h em
{
    color:#4295d1;
}
.last-news .title b, .last-news .short b
{
    color:#7cbc37;
}
.sea-border
{
    border-top:1px solid #dfdfdf;
    position:relative;
    top:-31px;
}
.sea-border div
{
    height:30px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
}
.seabar .toggle
{
    background:url("/bitrix/templates/oldi_new/images/seamenu.png") 0 -178px no-repeat;
    width:38px;
    height:38px;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-19px;
    cursor:pointer;
}
.seabar .acont
{
    position:relative;
}
.seabar .toggle.open
{
    background-position:0 14px;
}
#flogin .h2
{
    text-align:left;
}
#itemscontainer .pagerules.catpager
{
    padding:18px 0 17px;
}
.nav-left
{
    margin:0 34% 0 0;
    position:relative;
}
.big .nav-left
{
    margin:0 25% 0 0;
}
.nav-left .border
{
    position:absolute;
    right:0;
    top:-18px;
    height:54px;
    width:1px;
    background-color:#dfdfdf;
}
.nav-right
{
    width:30%;
    float:right;
}
.big .nav-right
{
    width:22%;
}
.pagerules .nav-right a, .pagerules .nav-right span
{
    margin:0 4px;
}
.pagerules .nav-right span
{
    color:#0060af;
}
.pagerules .nav-left .prev
{
    margin-left:40px;
}
.pagerules .nav-left .next
{
    margin-right:40px;
}

#more-menu {
    appearance: none;
    border: none;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px;
    background: transparent;
    outline: none;
    position:absolute;
    right:30px;
    top:12px;
}
#more-menu > * {
    display: block;
}
#more-menu:hover, #more-menu:focus {
    outline: none;
}
#more-menu::-moz-focus-inner {
    border: 0;
}

.tcon-menu__lines {
    display: inline-block;
    height: 4px;
    width: 20px;
    border-radius: 2px;
    background: #4295d1;
    position: relative;
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
    display: inline-block;
    height: 4px;
    width: 20px;
    border-radius: 2px;
    background: #4295d1;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
}
.tcon-menu__lines::before {
    top: 6px;
}
.tcon-menu__lines::after {
    top: -6px;
}

.detail_product .center
{
    text-align:center;
}

.order_date
{
    font-size: 16px;
    margin: 0;
}

.delivery_not_choosen
{
    text-align: center;
    padding: 20px 0px 0px;
    margin: 0px;
    font-weight: bold;
}


.sort_date label
{
    display: inline !important;
    float: none !important;
    width: auto !important;
}

.sort_date input
{
    width:auto !important;
}

.sort_date .subm
{
    margin:0;
    padding: 0;
    display:inline-block;
}
.sort_date .subm input[type=submit]
{
    height:45px;
    float:none !important;
    display: inline-block;
    margin: 0px 0.583em 0.667em 0px;
    padding: 10px;
    border: 0px none;
    background: none repeat scroll 0% 0% #0060AF;
    font: 16px/16px helveticaneue,sans-serif;
    color: #FFF;
    cursor: pointer;

}

#rr_pop .dop_ac_items_wrapper
{
    float:none;
    width:auto;
    border:none;
    position:static;
    padding:0;
    overflow-y: auto;
    max-height: 600px !important;
    height: inherit !important;
}

#rr_pop .dop_header p
{
    font-size: 22px;
}

#rr_pop .dop_close
{
    position: relative;
    top:0px;
}

.overlayBlock {
    display:none;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    z-index: 9999999;
    position: absolute;
    opacity: 0.2;
}


.price_fix { min-height: 50px; }
.shoppilot-listing-inline-rating-container:empty { opacity: 0 }
.shoppilot-listing-inline-rating-container { transition: opacity .1s linear; }


.bigbanner
{
    height: 100%;
}
.bigbanner.left
{
    float: left;
    margin:-150px 0 0 -675px;
    width: 675px;




}

.bigbanner.right
{
    float: right;


}

.bigbanner div
{
    height: 100%;
    position: fixed;
    top: 0px;
    width: 675px;
    overflow: hidden;
}

.confleftmenu
{
    position:static;
    float:left;
    width:100%;
}
.seabar.confsidebar
{
    position:relative;
    top:0;
    float:left;
}
.confsidebar .h3
{
    font-weight:bold;
    border-bottom:1px solid #e8e8e8;
    padding:20px 20px 15px;
}
.confleftmenu li a
{
    margin-left:17px;
    padding-left:20px;
}
.confleftmenu a:hover, .confleftmenu li.sel a, .confleftmenu li.sel li a:hover
{
    margin-left:0;
    padding-left:37px;
}
.confleftmenu li a
{
    background-image:url("/bitrix/templates/oldi_new/images/conf.png");
    background-repeat:no-repeat;
}
.confleftmenu li.active
{
    background-image:url("/bitrix/templates/oldi_new/images/check2.png");
    background-position:15px 13px;
    background-repeat:no-repeat;
}
.confleftmenu li.active a
{
    background:none;
}
.confleftmenu li a.confm1
{
    background-position:0 14px;
}
.confleftmenu li a.confm2
{
    background-position:0 -26px;
}
.confleftmenu li a.confm3
{
    background-position:0 -66px;
}
.confleftmenu li a.confm4
{
    background-position:0 -106px;
}
.confleftmenu li a.confm5
{
    background-position:0 -146px;
}
.confleftmenu li a.confm6
{
    background-position:0 -186px;
}
.confleftmenu li a.confm7
{
    background-position:0 -226px;
}
.confleftmenu li a.confm8
{
    background-position:0 -266px;
}
.confleftmenu li a.confm9
{
    background-position:0 -306px;
}
.confleftmenu li a.confm10
{
    background-position:0 -346px;
}
.confleftmenu li a.confm11
{
    background-position:0 -387px;
}
.confleftmenu li a.confm12
{
    background-position:0 -428px;
}
.confleftmenu li a.confm13
{
    background-position:0 -469px;
}
.confleftmenu li a.confm14
{
    background-position:0 -511px;
}
.confleftmenu li a.confm15
{
    background-position:0 -552px;
}
.confleftmenu li a.confm16
{
    background-position:0 -592px;
}
.confleftmenu li a.confm17
{
    background-position:0 -633px;
}
.confleftmenu li a.confm18
{
    background-position:0 -674px;
}
.confleftmenu li a.confm19
{
    background-position:0 -716px;
}
.confleftmenu li a.confm1:hover
{
    background-position:17px 14px;
}
.confleftmenu li a.confm2:hover
{
    background-position:17px -26px;
}
.confleftmenu li a.confm3:hover
{
    background-position:17px -66px;
}
.confleftmenu li a.confm4:hover
{
    background-position:17px -106px;
}
.confleftmenu li a.confm5:hover
{
    background-position:17px -146px;
}
.confleftmenu li a.confm6:hover
{
    background-position:17px -186px;
}
.confleftmenu li a.confm7:hover
{
    background-position:17px -226px;
}
.confleftmenu li a.confm8:hover
{
    background-position:17px -266px;
}
.confleftmenu li a.confm9:hover
{
    background-position:17px -306px;
}
.confleftmenu li a.confm10:hover
{
    background-position:17px -346px;
}
.confleftmenu li a.confm11:hover
{
    background-position:17px -387px;
}
.confleftmenu li a.confm12:hover
{
    background-position:17px -428px;
}
.confleftmenu li a.confm13:hover
{
    background-position:17px -469px;
}
.confleftmenu li a.confm14:hover
{
    background-position:17px -511px;
}
.confleftmenu li a.confm15:hover
{
    background-position:17px -552px;
}
.confleftmenu li a.confm16:hover
{
    background-position:17px -592px;
}
.confleftmenu li a.confm17:hover
{
    background-position:17px -633px;
}
.confleftmenu li a.confm18:hover
{
    background-position:17px -674px;
}
.confleftmenu li a.confm19:hover
{
    background-position:17px -716px;
}
.confhead
{
    padding:23px 21px 0;
}
.configurator h2
{
    clear:none;
}
.confhead .right
{
    float:right;
}
.confhead label
{
    font:13px/15px helveticaneue;
    float:left;
    padding:3px 20px 0 0;
    color:#777;
}
.confhead input
{
    height:40px;
    font:15px helveticaneue;
    float:left;
    padding:0 14px;
    border:0;
    background-color:#f0f0f0;
    color:#393939;
}
.confhead s
{
    float:left;
    line-height:40px;
    font-size:15px;
    padding:0 0 0 12px;
    color:#393939;
}
.confhead h2
{
    float:left;
}
.confprices
{
    margin:19px 21px 22px;
    background-color:#f0f0f0;
    height:46px;
}
.confprices .prices
{
    margin:0 154px 0 0;
    position:relative;
}
.confprices .block, .confprices .rest, .confprices .rest2
{
    display:block;
    height:46px;
    font:bold 13px/46px helveticaneue;
    color:#fff;
    float:left;
    text-decoration:none;
    cursor:pointer;
    text-align:center;
    position:relative;
}
.confprices .rest, .confprices .rest2
{
    padding:0 20px;
    background-color:#7dbc37;
}
.confprices .rest
{
    font:bold 13px/16px helveticaneue;
    padding:6px 0 0;
    width:154px;
    height:40px;
    float:right;
}
.confprices .rest span
{
    font:11px/16px helveticaneue;
    clear:both;
    display:block;
}
.confprices .rest2
{
    float:left;
}
.confprices .block.step1, .step.active.step1 .name, .step.active.step1 .legend
{
    background-color:#3978ae;
}
.confprices .block.step2, .step.active.step2 .name, .step.active.step2 .legend
{
    background-color:#4da1dd;
}
.confprices .block.step3, .step.active.step3 .name, .step.active.step3 .legend
{
    background-color:#6fafdc;
}
.confprices .block.step4, .step.active.step4 .name, .step.active.step4 .legend
{
    background-color:#278ba0;
}
.confprices .block.step5, .step.active.step5 .name, .step.active.step5 .legend
{
    background-color:#339db2;
}
.confprices .block.step6, .step.active.step6 .name, .step.active.step6 .legend
{
    background-color:#6aaab7;
}
.confprices .block.step7, .step.active.step7 .name, .step.active.step7 .legend
{
    background-color:#6587be;
}
.confprices .block.step8, .step.active.step8 .name, .step.active.step8 .legend
{
    background-color:#f3559f;
}
.confprices .block.step9, .step.active.step9 .name, .step.active.step9 .legend
{
    background-color:#d055f3;
}
.confprices .block.step10, .step.active.step10 .name, .step.active.step10 .legend
{
    background-color:#7655f3;
}
.confprices .block.step11, .step.active.step11 .name, .step.active.step11 .legend
{
    background-color:#4d0101;
}
.confprices .block.step12, .step.active.step12 .name, .step.active.step12 .legend
{
    background-color:#6e0909;
}
.confprices .block.step13, .step.active.step13 .name, .step.active.step13 .legend
{
    background-color:#991313;
}
.confprices .block.step14, .step.active.step14 .name, .step.active.step14 .legend
{
    background-color:#cb2121;
}
.confprices .block.step15, .step.active.step15 .name, .step.active.step15 .legend
{
    background-color:#ff5134;
}
.confprices .block.step16, .step.active.step16 .name, .step.active.step16 .legend
{
    background-color:#8f4605;
}
.confprices .block.step17, .step.active.step17 .name, .step.active.step17 .legend
{
    background-color:#a17113;
}
.confprices .block.step18, .step.active.step18 .name, .step.active.step18 .legend
{
    background-color:#c29c06;
}
.confprices .block.step19, .step.active.step19 .name, .step.active.step19 .legend
{
    background-color:#d9cf2f;
}
.confborder
{
    border-top:1px solid #d1d1d1;
    clear:both;
}
.confborder2
{
    border-top:1px solid #d1d1d1;
    clear:both;
    margin:0 0 30px;
}
.confhello
{
    text-align:center;
    padding:67px 30px 30px;
}
.confhello .h2
{
    padding:20px 0 10px;
    clear:none;
}
.confhello p
{
    font:15px/22px gothampro;
    color:#393939;
}
.confhello button
{
    height:50px;
    float:none;
    margin:30px auto;
}

.configurator .aactions
{
    padding:30px 30px 0;
}
.configurator .aactions .one
{
    width:48%;
    height:250px;
}
.configurator .catitemlist
{
    clear:none;
}
.steps
{
    clear:right;
    height:68px;
    padding:0 20px;
    margin:0 0 34px;
    position:relative;
    overflow:hidden;
}
.steps .bx-wrapper .bx-controls-direction a
{
    width:17px;
    height:40px;
    background:url("/bitrix/templates/oldi_new/images/confslider.png") 0 0 no-repeat;
    top:0;
    margin:0;
}
.steps .bx-wrapper .bx-controls-direction a.bx-prev
{
    left:-20px;
}
.steps .bx-wrapper .bx-controls-direction a.bx-next
{
    background-position:0 bottom;
    right:-20px;
}
a.step
{
    text-decoration:none;
    float:left;
    width:126px;
}
a.step.disable
{
    cursor:default;
}
.step .legend
{
    margin:20px 0 0;
    height:8px;
    display:block;
    background-color:#f0f0f0;
    position:relative;
}
.step.sel .legend
{
    background-color:#7dbc37 !important;
}
.step.sel .legend:after
{
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color:#7fba39;
    content:'';
    left:50%;
    margin-left:-5px;
    width:10px;
    height:10px;
    position:absolute;
    top:-5px;
}
.step.active .legend
{
    background-color:#bcbcbc;
}
.step .name
{
    font:bold 13px/40px helveticaneue;
    display:block;
    text-align:center;
    color:#000;
    display:block;
    border-right:1px solid #d1d1d1;
    background-color:#f0f0f0;
}
.step.active .name
{
    color:#fff;
    border-right:0;
}
.step.sel .name
{
    background-color:#7cbc37 !important;
    color:#fff;
    border:0;
}
.step.last .name
{
    border:0;
}
.confmenu
{
    width:171px;
    float:left;
}
.confmenu img
{
    max-width:100%;
    height:auto;
}
.confmenu ul
{
    margin:17px 0 0;
    padding:0;
}
.confmenu ul li
{
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
}
.confmenu ul li a
{
    color:#1970b7;
    font:13px/18px gothampro;
    border-bottom:1px solid #e5e5e5;
    padding:11px 0 11px 35px;
    text-decoration:none;
    background-image:url("/bitrix/templates/oldi_new/images/confmenu.png");
    background-repeat:no-repeat;
    display:block;
    white-space:nowrap;
}
.confmenu ul li.last a
{
    border-bottom:0;
}
.confmenu ul li a.new
{
    background-position:0 10px;
}
.confmenu ul li a.load
{
    background-position:0 -29px;
}
.confmenu ul li a.save
{
    background-position:0 -69px;
}
.confmenu ul li a.reset
{
    background-position:0 -109px;
}
.confmenu ul li a.print
{
    background-position:0 -150px;
}
.confmenu ul li a:hover
{
    text-decoration:underline;
}
.montage-right
{
    margin:25px 0 0 213px;
    min-height:200px;
}
.montage
{
    padding:19px 29px 50px;
}
.configurator h3
{
    font:22px/27px gothampro;
}
.seldetail
{
    padding:0 21px;
    margin:0;
    height:50px;
    font:bold 13px/50px helveticaneue;
    background-color:#1970b7;
    color:#fff;
    display:inline-block;
    cursor:pointer;
    position:absolute;
    left:126px;
    top:32px;
}
.seldetail:hover, #next-step:hover
{
    background-color:#4295d1;
}
#next-step
{
    padding:0 21px;
    margin:0;
    height:50px;
    font:bold 13px/50px helveticaneue;
    background-color:#1970b7;
    color:#fff;
    display:inline-block;
    cursor:pointer;
    position:absolute;
    left:386px;
    top:32px;
    text-decoration:none;
}
#next-step:hover
{
    background-color:#4295d1;
}
.montage .info
{
    font:13px helveticaneue;
    color:#000;
    margin:0 170px 0 0;
    min-height:114px;
}
.montage .bordered
{
    border-bottom:1px solid #e5e5e5;
    padding:0 0 15px;
}
.price-small
{
    text-align:right;
}
.price-big
{
    padding:10px 0 20px;
    text-align:right;
}
.prices .price
{
    font:bold 20px helveticaneue;
    color:#3978ae;
    text-align:right;
}
.confprods
{
    border-top:1px solid #dfdfdf;
    position:relative;
}
.confprods h2
{
    color:#000;
    font:bold 20px helveticaneue;
    padding:15px 32px;
    margin:0;
    border-bottom:1px solid #dfdfdf;
}
.confprods #itemscontainer.itemscontainer
{
    padding-top:0;
}
.fullinfo
{
    display:none;
    padding:18px 0 0;
    text-align:left;
}
#itemscontainer .fullinfo .code
{
    float:none;
    clear:both;
    font:bold 15px helveticaneue;
    color:#393939;
    padding:0 0 10px;
}
#itemscontainer .fullinfo ul
{
    color:#393939;
    font:13px helveticaneue;
}
.confprods .smallparamscont .itemname
{
    text-align:left;
}
.confprods a.price
{
    font:20px helveticaneue;
    text-align:center;
    display:block;
}
.confprods a.price em
{
    font:bold 20px helveticaneue;
}
.smallparamscont .itemname
{
    margin-bottom:8px;
}
.confprods #itemscontainer .smallparams
{
    height: 394px;
}
.confprods .itemscontainer .pcomm
{
    width:100% !important;
}
.confsidebar .filter_blue_theme
{
    position:static;
}
.seabar.confsidebar .extendfilter a
{
    border-bottom:0;
    margin:0;
    padding:0;
}
.seabar.confsidebar .extendfilter a:hover
{
    border-top:0;
    background:none;
    top:0;
}
.conflistprods
{
    width:100%;
    margin:40px 0 0;
}
.conflistprods thead
{
    background-color:#e5eff7;
    font:bold 13px gothampro;
    margin:0 0 10px;
}
.conflistprods thead td
{
    vertical-align:middle;
    padding:8px 10px;
    color:#000;
}
.conflistprods tbody td
{
    padding:8px 10px;
    vertical-align:middle;
}
.conflistprods .price
{
    font-size:13px;
}
.conflistprods .code
{
    font-weight:bold;
}
.conflistprods .code a
{
    text-decoration:none;
}
.step-popup
{
    display:none;
    padding:15px 12px;
    position:absolute;
    width:270px;
    right:50%;
    margin-right:-135px;
    top:46px;
}
.step-popup .right
{
    margin:0 0 0 66px;
    float:none;
    text-align:left;
}
.step-popup .title
{
    font:13px/18px gothampro;
    color:#393939;
    margin:0 0 5px;
    max-height:36px;
    overflow:hidden;
}
.step-popup a
{
    font:500 11px/15px gothampro;
    color:#0060af;
}
.step-popup img
{
    max-width:56px;
    height:auto;
    float:left;
}
.seabar #sort-cont ul ul
{
    display:block;
}
.confleftmenu li li.level-1 a
{
    background:transparent;
    padding-left:20px;
}
.seabar .confleftmenu li.level-1 a:hover, .seabar .confleftmenu li.level-1.sel a, .seabar .confleftmenu li.sel li.level-1 a:hover
{
    padding-left:37px;
    background-color:#f6f6f6;
}
.conflistprods a.remove
{
    background:url("/bitrix/templates/oldi_new/images/remove.png") center center no-repeat;
    width:8px;
    height:9px;
    display:block;
    float:left;
    margin:2px 0 0;
}
.montage .order
{
    background:#3978ae url("/bitrix/templates/oldi_new/images/buy-big.png") no-repeat scroll 33px 13px;
    width:176px;
    height:46px;
    padding:0 0 0 72px;
    color:#fff;
    font:16px helveticaneue;
    display:block;
    margin:10px 0 0;
    float:right;
    text-align:left;
}
.montage .btn-cont
{
    height:46px;
}
.montage .order:hover
{
    background-color:#4295d1;
}
.buttonShow
{
    float: right;
    background-color: #1970b7;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-top: 25px !important;
}
.confcont
{
    padding:0 30px;
    border-bottom:1px solid #dedede;
    margin:0 0 30px;
}
.confcont h3
{
    font:15px gothampro;
}
.conftable
{
    width:100%;
}
.conftable td
{
    padding:10px 30px 10px 0;
    border-top:1px solid #dedede;
    vertical-align:middle;
}
.conftable td a.edit
{
    font:14px helveticaneue;
}
.conftable td a.remove
{
    background:url("/bitrix/templates/oldi_new/images/close2.png") 0 0 no-repeat;
    display: inline-block;
    width:11px;
    height:11px;
    margin:0 0 0 10px;
    position:relative;
    top:1px;
}
.conftable td a.remove:hover
{
    background-position:0 bottom;
}
.conftable .title
{
    font:bold 15px helveticaneue;
    color:#000;
    padding:0 0 5px;
}
.conftable .date
{
    font:13px helveticaneue;
    color:#777;
}
.popup-conf
{
    display:none;
    min-width:340px;
    position:absolute;
    top:auto;
    bottom:40px;
}
.popup-conf .cont
{
    padding:30px;
}
.popup-conf .h3
{
    font:bold 18px helveticaneue;
    color:#000;
    text-align:center;
}
.popup-conf p
{
    font:14px/18px helveticaneue;
    color:#000;
    text-align:center;
}
.popup-conf .buttons
{
    text-align:center;
    height:33px;
    padding:10px 0 0;
}
.popup-conf .buttons button
{
    width:120px;
    height:33px;
    font:14px helveticaneue;
    display:inline-block;
    float:none;
}
.popup-conf .popup-tri{
    background-color: #fff;
    box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.2);
    height: 12px;
    position: absolute;
    left: 100px;
    bottom: -6px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
}
.popup-conf table
{
    margin:15px 0 0;
    border:0;
}
.popup-conf td
{
    font:15px helveticaneue;
    padding:2px 10px;
    text-align:left;
    vertical-align:middle;
}
.popup-conf td.name span
{
    font:15px helveticaneue;
    color:#0060af;
    text-decoration:underline;
    cursor:pointer;
}
.popup-conf td.name span:hover
{
    text-decoration:none;
}
.popup-conf td.date
{
    font:13px helveticaneue;
    color:#777;
}
.popup-conf input
{
    height:40px;
    width:100%;
    padding:0;
    font:13px/40px helveticaneue;
    color:#393939;
    background-color:#f4f4f4;
    border:0;
    margin:0;
    text-align:center;
}
.popup-conf .button
{
    text-align:center;
    height:50px;
    padding:10px 0 0;
}
.popup-conf .button button
{
    width:172px;
    height:50px;
    font:15px helveticaneue;
    display:inline-block;
    float:none;
}
.completed
{
    float:right;
    white-space:nowrap;
    background-color:#7cbc37;
    color:#fff;
    font:bold 11px/21px gothampro;
    height:21px;
    padding:0 5px;
}
.conf-header
{
    height:72px;
    position:relative;
}
.conf-header img
{
    float:left;
}
.conf-header .blocktitle
{
    float:left;
    margin:-3px 0 0 47px;
}
.montage-right .prices
{
    width:125px;
    color:#000;
    float:right;
}
.conflistprods .plus, .conflistprods .minus
{
    background:url("/bitrix/templates/oldi_new/images/plus-sm.png") center 0 no-repeat;
    width:10px;
    height:11px;
    display:block;
}
.conflistprods .minus
{
    background:url("/bitrix/templates/oldi_new/images/plus-sm.png") center 0 no-repeat;
}
.conflistprods a.edit
{
    background:url("/bitrix/templates/oldi_new/images/edit.png") center 0 no-repeat;
    width:13px;
    height:13px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    visibility:hidden;
}
.conflistprods tr:hover a.edit
{
    visibility:visible;
    cursor:pointer;
}
.conflistprods tbody td
{
    border-bottom:1px solid #dfdfdf;
}
.seabar.confsidebar .extendfilter .resetfilter a
{
    padding:0 0 0 18px;
    background:transparent url("/bitrix/templates/oldi_new/images/close.png") no-repeat scroll 0 center;
}

.btn-cont2
{
    text-align:right;
    margin:15px 0 0;
}

.count
{
    font-weight: normal;
    color: #4295d1;
}
@media screen
and (min-width: 1px)
and (max-width: 1269px) {
    .prod-main
    {
        width: 45%;
    }

    .head-right {

        margin: 0;

    }

    .normalfilter.sortfilter {

    }
}
@media screen
and (min-width: 1270px)
and (max-width: 4000px) {
    .prod-main
    {
        width: 550px;
    }
}

.new_status_order div p {
    font-size: 14px;
}

.new_status_order span {
    font-size: 14px;
}
#itemscontainer .section{
    clear: both;
}
#itemscontainer .section:nth-child(1){
    clear: none !important;
}

.blocks_banners img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.characts-list tr:nth-child(2n+1) {
    background-color: #E3E3E3;
}
.characts-list td {
    margin: 3px;
    padding: 6px 10px !important;
}
.characts-list td:first-child {
    font-weight: bold;
}

.simply .station_list img
{
    float: left;
    margin: 0 10px 0 0;
}
.header_recomm {
    color: #000;
    font-family: gothampro;
    font-size: 19px;
    padding: 0 30px 15px;
}
.marketing_aa_test_block_1, .marketing_aa_test_block_2 {
    /*	display: none;*/
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.prod-left .prod-main .itemnamedesrc
{
    font-size: 12px;
    margin-bottom: 20px;
}

.block_similar_element {
    padding:0 30px 0px 30px;
    margin: 10px;
    border: 1px solid #ccc
}

.block_similar_element .item_sem {
    width: 33%;
    float: left;
    padding: 10px 0 10px 0
}

.block_similar_element span {
    font-weight: bold;
    white-space: nowrap;
}

.block_similar_element a {
    color: #000;
}

.header_semiliar {
    padding-top: 20px
}

.primary_city_item_popular
{
    display: inline-block;
    width: 300px;
}

.primary_city_item_popular_block
{
    width:auto !important;
}

.print_link img{
    float: left;
}
.print_link{
    position: absolute;
    right: 30px;
    top: 14px;
    color: #0060af !important;
    text-decoration: none !important;
    float: left;
    line-height: 14px;
}
.print_link:hover{
    text-decoration: underline !important;
}

/* catalog list */
.catalog-list-wrapper {
    clear: both;
}
.catalog-list-item {
    padding: 16px 30px 15px;
    border-bottom: 1px solid #dfdfdf;
}
.catalog-list-left {
    float: left;
    width: 27.57%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-info {
    float: left;
    width: 48.68%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-right {
    float: right;
    width: 23.75%;
    text-align: right;
    max-width: 170px;
}
.catalog-list-available {
    position: relative;
    height: 18px;
}
.catalog-list-available:after {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 10px;
    height: 10px;
    background: #7cbc37;
    border-radius: 50%;
}
.catalog-list-available.not:after {
    background-color: #f53b3b;
}
.catalog-list-img-wrapper {
    position: relative;
    margin-bottom: 19px;
    padding-top: 4px;
}
.catalog-list-img {
    display: block;
}
.catalog-list-img img {
    display: block;
    max-width: 100%;
    width: auto;
    /*height: auto;*/
    margin: 0 auto;
}
.catalog-list-label-sale,
.catalog-list-label-gift,
.catalog-list-label-new {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    font-size: 0;
    line-height: 0;
    background-image: url(/bitrix/templates/oldi_new/images/sprite_label.png);
}
.catalog-list-label-gift {
    background-position: 0px 0px;
}
.catalog-list-label-new {
    background-position: -74px 0px;
}
.catalog-list-label-sale {
    background-position: 0px -74px;
}
.catalog-list-actions {
    position: relative;
}
.catalog-list-actions .catalog-list-label-sale,
.catalog-list-actions .catalog-list-label-gift,
.catalog-list-actions .catalog-list-label-delivery,
.catalog-list-actions .catalog-list-label-credit,
.catalog-list-actions .catalog-list-label-alpha,
.catalog-list-actions .catalog-list-label-club-price,
.catalog-list-actions .catalog-list-label-new {
    position: relative;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    font-size: 0;
    line-height: 0;
    background-image: url(/bitrix/templates/oldi_new/images/sprite_label.png);
    display: inline-block;
    cursor: pointer;
}
.catalog-list-actions .catalog-list-label-gift {
    background-position: 0px -148px;
}
.catalog-list-actions .catalog-list-label-new {
    background-position: -90px -148px;
}
.catalog-list-actions .catalog-list-label-delivery {
    background-position: -148px -90px;
}
.catalog-list-actions .catalog-list-label-credit {
    background-position: -148px -45px;
}
.catalog-list-actions .catalog-list-label-alpha {
    background-position: -148px 0px;
}
.catalog-list-actions .catalog-list-label-club-price {
    background-position: -74px -74px;
}
.smallparams .pic {
    position: relative;
}
.smallparamscont .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.catalog-list-id {
    float: left;
    margin-right: 12px;
    padding-top: 1px;
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-item .buttcomp,
.catalog-list-item ins.favor {
    float: left;
    margin-right: 6px;
    position: relative;
    top: auto;
    right: auto;
}
.catalog-list-item .buttcomp.add {
    background-position: 0 0;
}
.catalog-list-item .buttcomp.add:hover {
    background-position: 100% 0;
}
.catalog-list-item .buttcomp.rem {
    background-position: 0 100%;
}
.catalog-list-item .buttcomp.rem:hover {
    background-position: 100% 100%;
}
.catalog-list-caption {
    margin-bottom: 10px;
}
a.catalog-list-caption-link {
    display: block;
    color: #393939;
    text-decoration: none;
}
a.catalog-list-caption-link:hover .catalog-list-title {
    text-decoration: underline;
}
.catalog-list-title {
    display: block;
    margin-bottom: 1px;
    font-size: 17px;
    line-height: 21px;
    font-family: gothampro, Arial, sans-serif;
}
.catalog-list-specs {
    display: block;
    font-size: 11px;
    line-height: 17px;
}
.catalog-list-review {
    margin-bottom: 22px;
}
.catalog-list-review-rating {
    float: left;
    margin-right: 8px;
}
span.catalog-list-review-link,
a.catalog-list-review-link {
    float: left;
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
a.catalog-list-review-link:hover {
    border-bottom-style: solid;
}
.catalog-list-description {
    font-size: 13px;
    line-height: 17px;
    color: #393939;
    margin-bottom: 15px;
}
.catalog-list-text {
    font-size: 11px;
    line-height: 15px;
    color: #aeaeae;
}
.catalog-list-bonus {
    min-height: 19px;
    min-width: 1px;
    font: 500 13px/19px gothampro, Arial, sans-serif;
    color: #dd6a0e;
}
.catalog-list-old-price {
    min-height: 19px;
    min-width: 1px;
    /*font-weight: bold;*/
    /*font-size: 15px;*/
    font-size: 21px;
    /*line-height: 19px;*/
    line-height: 25px;
    color: #7f7f7f;
}
.catalog-list-old-price del {
    color: #7f7f7f;
}
.catalog-list-price {
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
    margin-bottom: 11px;
}
.catalog-list-rub {
    font-family: alsrubl;
    font-weight: normal;
}
span.catalog-list-buy,
a.catalog-list-buy {
    cursor: pointer;
    display: block;
    height: 45px;
    padding: 0;
    margin-bottom: 14px;
    background: #0060af;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
}
span.catalog-list-buy:hover,
a.catalog-list-buy:hover {
    background-color: #4295d1;
}
span.catalog-list-buy-not,
a.catalog-list-buy-not {
    cursor: default;
    background-color: #b4bec4 !important;
}

.catalog-list-buy span.pcomm {
    height: auto !important;
    width: auto !important;
    display: block;
}
.catalog-list-buy span.pcomm:hover {
    background-color: transparent !important;
}
.catalog-list-options {
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-options > p {
    margin: 0 0 5px;
}
.catalog-list-options > p > a {
    font-family: gothampro, Arial, sans-serif;
    text-decoration: none;
    color: #0060af;
    border-bottom: 1px dashed #0060af;
}
.catalog-list-options > p > a:hover {
    border-bottom-style: solid;
}
.catalog-list-breadcrumbs {
    font: 11px/17px gothampro, Arial, sans-serif;
    padding-bottom: 4px;
    margin-top: -5px;
}
.catalog-list-breadcrumbs a {
    float: left;
    margin-bottom: 2px;
    color: #0060af;
    text-decoration: none;
}
.catalog-list-breadcrumbs a:hover {
    text-decoration: underline;
    color: #4295d1;
}
.catalog-list-breadcrumbs span {
    float: left;
    margin-bottom: 2px;
    width: 15px;
    height: 17px;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.catalog-list-breadcrumbs span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #b7b7b7;
}
.catalog-list-item .sp-stars-off,
.catalog-list-item .sp-stars-on {
    display: inline-block;
    vertical-align: top;
}
.catalog-list-item .sp-stars-off {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png?21082019);
    background-position: 0 -51px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .sp-stars-on {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png?21082019);
    background-position: 0 -40px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .pricecode {
    width: auto;
}
.catalog-list-options p s {
    font-family: alsrubl;
    font-weight: normal;
    text-decoration: none
}
.filtercontainer .title {
    padding: 13px 20px;
    border-bottom: 1px solid #d1d1d1;
}
span.price {
    cursor: pointer;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
    cursor: pointer;
}
.popupcontentstores {
    display: none;
}
.section h2.title .buttonShow {
    padding: 10px 15px;
    margin-top: 7px !important;
}
.itemscontainer.subcats-cont .smallparams-list {
    overflow: hidden;
}
#ctrlcopy {
    color:transparent;
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}
.code-small {
    left:0 !important;
    top: -35px !important;
}
.user_name_sss {
    display: none;
}
#itemcomments2 {
    padding: 20px 5%;
}
.items-container__ctval {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.service-wrap-item {
    margin: 20px 0;
}
.service-wrap-item label {
    margin-left: 10px;
}
.service-wrap-item .jq-checkbox.focused {
    border: none;
}
.list-service-wrap {
    margin: 10px 0 10px 20px;
}
.list-service-wrap .price {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
}
.item-service-wrap {
    margin: 0 0 10px;
}
.admin_debug{
    display: none;
}
.catalog-inline-rating-container .shoppilot-product-rating-snippet2 .sp-inline-rating-label {
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
.float__bubble {
    position: absolute;
    z-index: 99;
    padding: 7px 27px 19px;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-left: 0;
    border-top: 0;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    border-right-width: 0;
    box-shadow: 0 0 5px #ccc;
}

.float__bubble .inshops ul {
    text-align: left;
    color: #707070;
    font: 1.2em/1.3em Arial,sans-serif;
    list-style: outside none none;
    margin: 20px 0 0;
}
.float__bubble .inshops a {
    color: #0060af;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    padding-left: 35px;
    text-decoration: underline;
}
.float__bubble img.avail {
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 15px;
}
.float__bubble .inshops ul li{
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    position: relative;
}

.promo h3 {
    font-size: 3em;
    margin-top: 30px;
}

/*---Oleg G. Промо-надпись на картинках*/
span.promo-text {
    float: left;
    color: #fff;
    background-color: rgba(255,0,0,0.8);
    padding: 3px 10px;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: -8px;
}

/*---Oleg G. Текст типа файлов*/
span.file_extension {
    background-color: #000;
    color: #fff;
    margin: 7px;
    padding: 2px 6px;
    border-radius: 5px;
}

h2.file-header {
    color: #000;
    font-family: gothampro;
    font-size: 21px;
    line-height: 25px;
    font-weight: normal;
}

span.prop_descr_icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 1px 0 0 8px;
    cursor: pointer;
    vertical-align: top;
    outline: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    user-select: none;
}
.prop_descr_inner_text {
    font-size: 13px;
    line-height: 18px;
}
#mpercentpopup.prop_descr_wrap {
    width: 40%;
}
div.filtertitle {
    cursor: pointer;
}
.filter_blue_theme a.filtertitle span.prop_descr,
.filter_blue_theme div.filtertitle span.prop_descr {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span,
.filter_blue_theme div.filtertitle .prop_descr span {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span.prop_descr_icon,
.filter_blue_theme div.filtertitle .prop_descr span.prop_descr_icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.rating-wrap li {
    list-style: none;
    margin: 0;
}
.rating-wrap ul {
    margin: 0;
    padding: 0;
}
.rating-wrap .a-list-item {
    color: #111;
}
.rating-wrap .a-rate-list-item-bold {
    font-weight: bold;
}
.rating-wrap a.rating-item-link {
    font-size: 13px;
    text-decoration: none;
}
.rating-wrap a.rating-item-link.disabled {
    margin: 0;
    visibility: visible !important;
    opacity: 0.35;
    font-size: 13px;
}
.rating-wrap .a-star-medium-4 {
    background-position: -24px -396px;
}
.rating-wrap .a-star-medium-3 {
    background-position: -43px -396px;
}
.rating-wrap .a-star-medium-2 {
    background-position: -62px -396px;
}
.rating-wrap .a-star-medium-1 {
    background-position: -81px -396px;
}
.rating-wrap .a-star-medium-0 {
    background-position: -100px -396px;
}
.rating-wrap .a-icon-star-medium {
    width: 95px;
    height: 21px;
    margin-right: 1px;
    top: -2px;
}
.rating-wrap .a-icon-star-medium {
    position: relative;
    vertical-align: text-top;
}
.rating-wrap .a-icon {
    background-image: url(/bitrix/templates/oldi_new/images/am_sprite.png?21082019);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.rating-wrap [class*=a-icon-star]>.a-icon-alt {
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0;
}
.rating-wrap .a-icon-alt {
    position: absolute;
    left: -9999px;
    top: auto;
    display: block;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}
.rating-wrap .jq-checkbox,
.rating-wrap .jq-radio {
    display: none;
}

.y-maps-wrapper {
    position: relative;
    z-index: 998;  /* Не менять!!! Иначе криво отображаются всплывающие окна!!! */
    max-width: 600px;
}

/* Кнопка прокрутки вверх */
p#back-top {
    position: fixed;
    bottom: 60px;
    right: 3%;
    z-index: 1000;
}

p#back-top a {
    background-color: #fff;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}
p#back-top a:before {
    display: inline-block;
    content: '';
    border:       solid #106ab4;
    border-width: 0 .2em .2em 0;
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    padding: .35em;
    margin: 41% 42% 0 42%;
}
p#back-top a:after {
    display: inline-block;
    content: '';
    border:       solid #0595d5;
    border-width: 0 .2em .2em 0;
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    padding: .35em;
    margin: -4% 42% 0 42%;
}

/* Раскрывающийся фильтр */
a#openall {
    /*margin-top: 15px;*/
}

a#openall span {
    font-weight: 600;
    border: none;
    /* background-color: #0076bc;
    color: #fff;*/
    padding: 40px 17px 17px 17px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

a#openall span:hover {
    /*background-color: #0057a4;*/
}

/* Верхний блок Retail Rocket */
div#top-rr-block.invisible>div.rr-widget{
    display: none;
}

div#top-rr-block.visible>div.rr-widget{
    display: block;
}

/*Таблица на странице лицензионного соглашения*/
table.desktop {
    display: table;
}
table.mobile {
    display: none;
}
@media (max-width: 975px) {
    table.desktop {
        display: none;
    }
    table.mobile {
        display: table;
    }
}

/*Кнопки для активных значени фильтра*/
.filter-label-wrapper {
    margin-top: 10px;
    margin-left: 15px;
    float: left;
}

.filter-label {
    font-size: 14px;
    color: #393939 !important;
    text-decoration: none !important;
    padding: 6px;
    background-color: #f0f0f0;
    border-radius: 12px;
    position: relative;
}

.filter-label:hover {
    text-decoration: none !important;
}

.filter-label>img {
    margin: 10px 0px 12px 10px;
    vertical-align: middle;
}

.filter-label-block-wrapper {
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 15px;
}

@media (max-width: 975px) {
    .filter-label-block-wrapper {
        padding-left: 5px;
    }
}

.filter-top-mobile {
    display: none;
}

.filter-top-desktop {
    display: block;
}

@media (max-width: 975px) {
    .filter-top-mobile {
        display: block;
    }

    .filter-top-desktop {
        display: none;
    }

    /* Плашка недоступности акций на старнице акции */
    .newActionNotAvailable {
        line-height: 43px;
        font-size: 13px;
        font-family: gothampro;
        font-weight: bold;
        text-align: center;
        color: #FFFFFF;
        background: #F27070;
        padding-left: 10px;
        padding-right: 10px;
    }

    @media (max-width: 560px) {
        .newActionNotAvailable {
            line-height: 20px;
        }
    }

    /* Персональные акции на списке акций */
    .newPersonalAction {
        width: 168px;
        background-color: #F27070;
        line-height: 42px;
        font-size: 13px;
        font-family: gothampro;
        font-weight: bold;
        text-align: center;
        color: #fff;
    }

    .newPersonalActionContainer {
        display: flex;
        justify-content: space-between;
    }

    .newActionNotAvailable {
        line-height: 43px;
        font-size: 13px;
        text-align: center;
        color: #FFFFFF;
        background: #F27070;
        padding-left: 10px;
        padding-right: 10px;
    }

    @media (max-width: 600px) {
        .newPersonalAction {
            height: 48px;
            width: 100%;
            line-height: 48px;
            font-size: 16px;
        }

        .newPersonalActionContainer {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
    }

    /*Логотип производителя на карточке элемента*/
    div.element_vendor_logo {
        height: 50px;
        float: right;
    }

    div.element_vendor_logo img {
        height: 50px;
    }

    @media (max-width: 975px) {
        div.element_vendor_logo img {
            height: auto;
        }
    }

    /* Новая кнопка "Показать все" на нетоварных листингах */
    .buttonShowNew {
        text-decoration: none;
        margin-right: 30px;
        margin-top: -58px !important;
    }
}
.marketing_aa_test_block_1 {
    position: relative;
    margin-bottom: 5px;
}
.rr_recommend-bx {
    z-index: 1;
}
.app-recommendation-container,
#top_rr_block {
    z-index: 10;
    background-color: #fff;
    /*position: absolute; тикет 2158 */
    top: 0;
    left: 0;
    width: 100%;
}


/* End */
