.mmtoggler {
    display: none;
}

@media only screen and (max-width: 1279px) and (min-width: 1px) {
    .creditWindow {
        position: relative;
    }

    .preCreditWindow_close {
        position: absolute;
        right: 0px;
        top: 0px;
        display: block;
        width: 50px;
        height: 50px;
        font-size: 0px;
        background: url(images/close.gif);
        cursor: pointer;
    }

    #path {
        width: 100%;
        /*float: left;*/
        position: relative;
        z-index: 9;
    }

    #path li {
        margin-bottom: 10px;
    }

    #path li a {
        text-decoration: underline;
    }

    #mainmenu ul li a {
        cursor: pointer;
    }
}

#centermenu .mobile {
    display: none;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
    .mmtoggler span {
        background-color: #fff !important;
    }

    .mmtoggler span:after {
        content: 'МЕНЮ';
        margin-top: 2px;
        display: inline-block;
        height: 30px;
        font-size: 22px;
        color: #00B125;
        vertical-align: middle;
    }

    #colright #orderline .view {
        /*display: none !important;*/
    }

    #infobar {
        float: left;
        font: 20px/34px Arial;
        height: auto;
        width: 100%;
    }

    .blocksgroup {
        margin-left: 0 !important;
    }

    .block .lookall {
        display: inline-block !important;
        margin-bottom: 20px !important;
        position: relative !important;
    }

    #bestoffers,
    #centermenu,
    .blocksgroup .block318,
    .stores_slider {
        margin: 0 auto;
        width: 290px;
    }

    .block318 {
        float: none;
    }

    #subscribe {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #complaints-book {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    section.block {
        text-align: center;
    }

    body.promo-yellow #promo-yellow,
    .block {
        float: left;
        width: 100%;
    }

    body.promo-yellow #page {
        min-width: 290px;
        width: 90%;
    }

    .kCatalog,
    .kCatalog .block {
        float: left;
        width: 100%;
    }

    #orderline .view {
        position: relative;
    }

    .kCatalog #centermenu div img {
        margin-top: 0 !important;
    }

    .mainmenu_level1 {
        display: inline-block;
    }

    #centermenu .mobile {
        display: block;
    }
    #centermenu img.mobile { display: inline-block !important; }

    #centermenu .desktop {
        display: none;
    }

    #mainmenu .layer1 .close {
        background: url("closeic.png") 0 0 no-repeat;
        width: 16px;
        height: 16px;
        display: block;
        cursor: pointer;
        position: absolute;
        top: -27px;
        right: 5px;
    }

    #footer .callfromsite {
        display: none;
    }

    #yamaps-layer {
        padding-left: 0 !important;
    }

    #yamaps-layer .data {
        height: 225px;
    }

    #yamaps-layer .list {
        height: 120px;
    }

    #ymaps-map {
        top: 30px;
    }

    #order-data .name {
        float: left;
        overflow: hidden;
        white-space: nowrap;
        width: 175px;
    }

    #order-data .value {
        float: left;
        position: relative;
        right: auto;
        width: auto;
        margin-left: 5px;
    }

    #storeapendix .label {
        left: 135px !important;
        position: absolute;
        top: 440px !important;
    }

    .customwnd_content #photoviewer .mainwrap {
        width: 250px !important;
    }

    .customwnd_content #photoviewer .mainwrap .mainimg {
        height: 100% !important;
        width: 100% !important;
    }

    .customwnd_content #photoviewer .aside {
        position: relative !important;
    }

    .customwnd_content #photoviewer {
        padding-right: 0 !important;
    }

    .customwnd_content #photoviewer .line {
        display: none !important;
    }

    .popup_leadhit_wrapper_discount {
        left: 0 !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: 90% !important;
        margin: 50px auto 0 auto !important;
        top: 5% !important;
        background: #00b125 !important;
        height: auto !important;
    }

    .popup_leadhit_wrapper_discount_text {
        left: 0 !important;
        top: 88px !important;
        width: 100% !important;
    }

    .popup_leadhit_wrapper_discount_close_background {
        background: #e3b009 !important;
    }

    .popup_leadhit_wrapper_discount .popup_leadhit_wrapper_discount_form {
        bottom: auto !important;
        margin-left: 0px !important;
        margin-top: 200px !important;
        top: 0px !important;
    }

    .popup_leadhit_wrapper_discount_btn {
        margin-left: 0px !important;
        display: inline-block !important;
    }

    .hobbies_block {
        display: none;
    }

    h1 {
        display: inline-block;
        font: 22px Arial;
        margin-top: 10px !important;
    }

    #order-header {
        margin-bottom: 10px;
    }

    #client-personal {
        margin-top: 30px;
    }

    .wrap {
        float: left;
        width: 100%;
    }

    #page {
        width: 90%;
        padding: 0 4%;
        min-width: 290px;
    }

    #bestoffers .topics li {
        margin: 0 10px 2px 0;
        width: 140px;
        float: left;
    }

    #bestoffers .topics li:nth-child(2n+2) {
        margin-right: 0;
    }

    .mmtoggler {
        float: left;
        width: 100%;
        text-align: center;
        display: block;
    }

    .mmtoggler span {
        background: url("https://terrasport.adaptic.com.ua/mmtogler.png") 0 0 no-repeat;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 24px;
        font-weight: bold;
        height: 30px;
        line-height: 24px;
        margin-top: 15px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-top: 0;
        vertical-align: middle;
    }

    .mmtoggler span {
        margin-top: 12px;
        border: 2px solid #fff;
        padding: 3px 20px;
        text-transform: uppercase;
    }    

    #pagetextblock {
        background: none !important;
    }

    #slider,
    #slider a,
    #slider a img {
        width: 100% !important;
        height: auto !important;
    }

    #slider {
        left: -5%;
        position: relative;
        width: 110% !important;
    }

    .select .text {
        font-size: 100%;
    }

    .block h3 {
        font-size: 130%;
    }

    #bestoffers {
        height: auto;
        position: relative;
        padding-left: 0;
        width: 290px;
    }

    #bestoffers .topics {
        position: relative;
        left: 0px;
        top: 0px;
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: 290px;
        height: auto;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .block .lookall {
        background: #00b125 none repeat scroll 0 0;
        border-radius: 3px;
        display: block;
        font-size: 11px;
        height: 17px;
        line-height: 17px;
        padding: 0 6px;
        position: absolute;
        right: 0;
        text-decoration: none;
        text-transform: uppercase;
        top: 2px;
    }

    .stores_slider .content {
        width: 290px;
    }

    #bestoffers .topics li a {
        display: block;
        padding: 0px 18px;
        height: 30px;
        border: 0px;
        line-height: 30px;
        font-size: 100%;
    }

    .stores_slider li {
        width: 140px;
    }

    .stores_slider .icon img {
        max-width: 135px;
        max-height: 135px;
    }

    .stores_slider .icon {
        display: block;
        width: 140px;
        height: 140px;
        line-height: 140px;
    }

    #hobbies li {
        margin: 0 0 10px 0;
        padding: 0px 10px 0px 15px;
        width: 265px;
        background: #fff !important;
    }

    #centermenu {
        width: 290px;
    }

    .kCatalog #centermenu div {
        width: 46% !important;
        float: left !important;
    }

    #centermenu div {
        left: 0 !important;
        margin-left: 2%;
        margin-right: 2%;
        min-width: auto;
        position: relative !important;
        top: 0 !important;
        width: 46%;
        min-height: 140px !important;
    }

    #centermenu a {
        width: 100% !important;
        height: 140px !important;
        min-width: 100% !important;
        min-height: 140px !important;
        text-align: center;
    }

    #centermenu div.num1 a:after,
    #centermenu div.num2 a:after,
    #centermenu div.num3 a:after,
    #centermenu div.num4 a:after,
    #centermenu div.num5 a:after,
    #centermenu div.num6 a:after,
    #centermenu div.num7 a:after,
    #centermenu div.num8 a:after,
    #centermenu div.num9 a:after,
    #centermenu div.num10 a:after,
    #centermenu div.num11 a:after,
    #centermenu div.num12 a:after {
        position: absolute;
        height: 30px;
        background: #fff;
        width: 100%;
        left: 0;
        bottom: 0;
        content: " ";
        display: block;
        z-index: 9998;
    }

    #centermenu div.num5 a:after {
        height: 40px;
    }

    #centermenu div.num0 a strong,
    #centermenu div.num1 a strong,
    #centermenu div.num2 a strong,
    #centermenu div.num3 a strong,
    #centermenu div.num4 a strong,
    #centermenu div.num5 a strong,
    #centermenu div.num6 a strong,
    #centermenu div.num7 a strong,
    #centermenu div.num8 a strong,
    #centermenu div.num9 a strong,
    #centermenu div.num10 a strong,
    #centermenu div.num11 a strong,
    #centermenu div.num12 a strong {
        display: block;
        position: absolute;
        left: 0;
        bottom: 10px;
        text-transform: uppercase;
        z-index: 9999;
        width: 100%;
        text-align: center;
        text-decoration: none;
        color: #1467b4;
        font-weight: normal;
        font-size: 14px;
    }

    .kCatalog #centermenu div strong {
        display: block !important;
    }

    .kCatalog #centermenu div a,
    .kCatalog #centermenu div a strong {
        text-decoration: none !important;
    }

    .kCatalog #centermenu div a strong {
        display: block;
        position: relative;
        left: 0;
        bottom: 0px;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        text-decoration: none;
        color: #1467b4;
        font-weight: normal;
        font-size: 11px;
    }

    .kCatalog #centermenu div,
    .kCatalog #centermenu a {
        float: none;
        height: auto !important;
        min-height: auto !important;
        min-width: auto !important;
        position: relative !important;
        top: 0 !important;
    }

    .kCatalog #centermenu div a:after {
        display: none !important;
    }

    .kCatalog #centermenu a {
        display: table-cell !important;
        vertical-align: middle;
        height: 110px !important;
        width: 115px !important;
        padding: 0 5px;
        text-align: center;
        position: relative;
    }

    .kCatalog #centermenu a strong {
        display: inline-block;
    }

    #hobbies strong a {
        font-size: 85%;
    }

    #hobbies ol li {
        padding: 25px 0px 0px 0px;
    }

    #hobbies li {
        height: auto;
        padding-bottom: 20px;
    }

    #hobbies strong {
        padding-top: 25px;
    }

    #centermenu {
        height: auto !important;
    }

    #centermenu img {
        max-height: 50px;
        max-width: 100%;
        margin-top: 30px;
    }

    /*#complaints-book {
    padding-top: 0 !important;
    }*/
    aside.blocksgroup .block318 {
        padding-top: 20px;
    }

    #subscribe {
        margin-top: 25px;
    }

    .stores4 li {
        width: 290px;
        height: 154px;
        margin: 0;
        padding: 0px;

    }

    .stores4 .icon {
        left: 0px;
        top: 0px;
        width: 120px;
        height: 154px;
        line-height: 154px;
    }

    .stores4 .icon img {
        max-width: 120px;
        max-height: 120px;
    }

    .stores4 .intro {
        width: 125px;
        height: 72px;
        padding: 15px 20px;
    }

    .stores4 .buy {
        left: 125px;
        bottom: 0px;
        width: 127px;
    }

    #storehistory {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        float: none;
        margin: 0 auto;
        width: 290px;
        position: relative;
    }

    #storehistory .block {
        margin: 25px 0 !important;
    }

    #popularmenu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #popularmenu li {
        margin: 0 auto 10px;
        padding: 0 0 58px 0;
        width: 320px;
        float: none;
    }

    #pagetextblock .content {
        float: left;
        overflow: hidden;
        padding: 60px 0 40px;
        width: 100%;
    }

    #pagetextblock h1 {
        margin: 0px !important;
        float: left;
        width: 100%;
        line-height: 16px;
        padding: 15px 0 10px 0;
    }

    #pagetextblock p {
        float: left;
        width: 100%;
    }

    #pagetextblock {
        padding: 7px 0px;
        float: left;
        width: 100%;
    }

    #footerspace {
        height: auto;
        float: left;
        width: 100%;
    }

    #footer {
        margin-top: 0;
        height: auto;
        width: 100%;
        float: left;
    }

    #pagetextblock .readmore {
        font: 12px/30px Tahoma;
        height: 30px;
        position: absolute !important;
        right: 10px;
        top: 30px !important;
        width: 154px;
    }

    #footer .bar1,
    #footer .bar2 {
        float: none !important;
        height: auto !important;
        margin: 0 auto;
        padding: 30px 0;
        width: 290px !important;
        background: none !important;
    }

    #footer .columns .col {
        float: left;
        width: 36%;
        height: auto;
        padding: 0px 20px;
        border: 0;
        margin-bottom: 30px;
    }

    #footer .columns .grayscale {
        height: 225px !important;
    }

    #footer .columns {
        border: 0;
    }

    #subscribe .text {
        margin-bottom: 20px;
        font-size: 130%;
        line-height: 28px;
    }

    #subscribe .butt1 {
        font-size: 100%;
    }

    #subscribe {
        padding: 20px 40px;
        height: 220px;
    }

    #storehistory .title {
        font-size: 130%;
    }

    #footer .columns .t1 {
        font-size: 120%;
    }

    #footer .m28 {
        margin-top: 14px;
    }

    #footer .m28 a {
        font-size: 11px;
    }

    #footer .col.grayscale div {
        text-align: left !important;
    }

    #footer .columns .col.grayscale img {
        display: inline-block;
    }

    #footer .callfromsite {
        margin: 25px 0 0 0;
    }

    #footer .bar2 {
        padding: 20px 0;
    }

    #footer .copyright {
        position: relative;
        top: 0;
    }

    #footer .bar2 .wrap {
        float: left;
        width: 100%;
        text-align: center;
    }

    #topicinfoline {
        background: #ffffff none repeat scroll 0 0;
        border: 5px solid #d2dce5;
        border-radius: 3px;
        height: 50px;
        margin: 35px 0 14px;
        padding: 0;
        position: relative;
    }

    #colright .colwrap {
        margin-left: 0;
    }

    #orderline .select {
        border-right: 2px solid #f1f5f8;
        width: 100%;
    }

    .select .text {
        color: #0159b3;
        font: 13px/50px Tahoma;
        height: 50px;
        overflow: hidden;
        padding: 0 35px 0 10px;
        text-shadow: 0 0 0 #0159b3;
    }

    #orderline .view {
        color: #00b123;
        font: 12px/10px Tahoma;
        height: 50px;
        right: 0;
        top: 0;
        white-space: nowrap;
        float: left;
        margin-top: 10px;
        position: relative !important;
        width: 100%;
    }

    #orderline {
        float: left;
        height: auto;
        width: 100%;
        background: none !important;
    }

    .stores2 {
        float: left;
        width: 100%;
        text-align: center;
    }

    #colright .colwrap {
        margin-left: 0;
    }

    .stores1 li {
        background: #ffffff none repeat scroll 0 0;
        float: left;
        height: auto !important;
        margin: 8px 0 0;
        padding: 150px 12px 0;
        position: relative;
        width: 265px !important;
    }

    .stores1 .icon {
        display: block;
        height: 150px;
        left: 2px;
        line-height: 155px;
        overflow: hidden;
        position: absolute;
        text-align: center;
        top: 2px;
        width: 160px;
    }

    .stores1 .icon img {
        max-height: 150px;
        max-width: 150px;
        vertical-align: top;
    }

    .stores1 .price {
        border-bottom: 2px solid #f0f4f7;
        border-left: 2px solid #f0f4f7;
        color: #5bc271;
        font: bold 12px/50px Tahoma;
        height: 50px;
        padding: 0 10px;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 0;
        width: 105px;
    }

    .stores1 .buy {
        border-bottom: 2px solid #f0f4f7;
        border-left: 2px solid #f0f4f7;
        border-right: 2px solid #f0f4f7;
        color: #005bb8;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        position: absolute;
        right: 50px;
        text-align: center;
        text-decoration: none;
        top: 52px;
        width: 73px;
    }

    .stores1 .compare {
        border-bottom: 2px solid #f0f4f7;
        border-left: 2px solid #f0f4f7;
        color: #00b125;
        cursor: pointer;
        font: 13px/50px Tahoma;
        height: 50px;
        padding: 0 10px;
        position: absolute;
        right: 0;
        top: 104px;
        width: 105px;
    }

    .stores2 li {
        background: #ffffff none repeat scroll 0 0;
        float: left;
        height: 300px;
        margin: 10px 10px 0 0;
        padding: 20px 5% 118px;
        position: relative;
        width: 90%;
    }

    .stores2 .icon {
        display: block;
        height: 278px;
        line-height: 278px;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    .stores2 .name {
        left: 0;
        padding: 15px 5% 0;
        width: 90%;
    }

    .stores2 .icon img {
        max-height: 250px;
        max-width: 250px;
    }

    .stores2 .buy {
        border-right: 2px solid #f0f4f7;
        border-top: 2px solid #f0f4f7;
        bottom: 0;
        color: #005bb8;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        left: 112px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        width: 80px;
    }

    .stores2 .compare {
        border-right: 2px solid #f0f4f7;
        border-top: 2px solid #f0f4f7;
        bottom: 0;
        cursor: pointer;
        height: 50px;
        line-height: 50px;
        position: absolute;
        left: 195px;
        text-align: center;
        width: 44px;
    }

    .stores2 .wishlist {
        border-right: 2px solid #f0f4f7;
        left: 240px;
    }

    #compare-layer {
        left: 50% !important;
        margin-left: -100px !important;
    }

    .stores3 li {
        background: #ffffff none repeat scroll 0 0;
        float: left;
        height: 316px;
        margin: 10px 5px 0 0;
        position: relative;
        width: 140px;
    }

    .stores3 .icon {
        display: block;
        height: 114px;
        left: 20px;
        line-height: 114px;
        overflow: hidden;
        position: absolute;
        text-align: center;
        top: 20px;
        width: 100px;
    }

    .stores3 .icon img {
        max-height: 114px;
        max-width: 100px;
    }

    .stores3 .inner {
        height: 316px;
        position: relative;
        width: 147px;
    }

    #colleft {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }

    .filter .body {
        line-height: 1px;
        margin: 0 -2px 0 0;
        padding: 0;
        position: relative;
        background: #fff;
        display: table;
        width: 100%;
    }

    .filter .body .row {
        width: 100%;
    }

    .filter .body a {
        border-right: 0;
    }

    .filter .slider {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #ffffff none repeat scroll 0 0;
        border-color: -moz-use-text-color #d5dee7 #d5dee7;
        border-image: none;
        border-style: none solid solid;
        border-width: 0 1px 1px;
        height: 35px;
        padding: 15px 5% 0;
        position: relative;
        width: 88%;
    }

    .filter .frange label {
        background: #ffffff none repeat scroll 0 0;
        border: 2px solid #c5cdd8;
        border-radius: 2px;
        float: left;
        height: 50px;
        margin-right: 2px;
        padding-left: 42px;
        position: relative;
        width: 98px;
    }

    .filter .frange label span {
        color: #005ab5;
        font: 16px Tahoma;
        left: 13px;
        position: absolute;
        top: 16px;
    }

    .filter .frange label input {
        border: 0 none;
        color: #005ab5;
        font: 18px/20px Tahoma;
        height: 20px;
        padding: 15px 11px 15px 0;
        width: 87px;
    }

    .filter .frange .butt1 {
        float: left;
        margin: 2px 2px 0 0;
        padding: 0;
        width: 144px;
    }

    #guideline .back {
        margin: 0 2px 0 0;
        width: 60px;
    }

    #guideline b {
        background: #c5cdd8 none repeat scroll 0 0;
        border-radius: 3px;
        color: #f0f4f7;
        display: inline-block;
        font: bold 16px/40px Tahoma;
        height: 40px;
        margin: 5px 6px;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        width: 30px;
    }

    #guideline a {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 3px;
        color: #0059b7;
        display: inline-block;
        font: 12px/50px Tahoma;
        height: 50px;
        margin: 0 2px;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        width: 38px;
    }

    #guideline a:hover {
        font-size: 13px;
    }

    #guideline span {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 3px;
        color: #0059b7;
        display: inline-block;
        font: 12px/50px Tahoma;
        height: 50px;
        margin: 0 1px;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        width: 38px;
    }

    #guideline .next {
        margin: 0 0 0 2px;
        width: 60px;
    }

    #guideline a:nth-child(4) {
        display: none;
    }

    #guideline a:nth-child(5) {
        display: none;
    }

    #guideline a:nth-child(6) {
        display: none;
    }

    #guideline a:nth-child(7) {
        display: none;
    }

    #guideline a:nth-child(8) {
        display: none;
    }

    #vendor_code dt {
        width: 70px;
    }

    #storeapendix {
        margin-top: 10px;
        padding-bottom: 0;
        height: 1530px;
        position: relative;
        width: 290px;
        margin: 0 auto -141px;
    }

    #storeapendix.noprms {
        height: 1432px;
    }

    #storeapendix .storename {
        padding-right: 0;
    }

    #storeapendix .storename h1 {
        font-size: 24px;
        display: block;
        padding-top: 10px !important;

    }

    #storeapendix .storename .uptolike-buttons {
        position: relative;
        right: 0;
        top: -22px;
        text-align: right;
    }

    #storeapendix .imagelist {
        background: #ffffff none repeat scroll 0 0;
        height: 382px;
        left: 0;
        position: absolute;
        top: 180px;
        width: 67px;
    }

    #storeapendix .imagelist ul {
        height: 366px;
        list-style: outside none none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 67px;
    }

    #storeapendix .imagelist ul li {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #ffffff;
        height: 100px;
        margin: 0;
        opacity: 0.5;
        padding: 2px 0;
        width: 65px;
    }

    #storeapendix .imagelist ul li a {
        display: block;
        height: 100px;
        line-height: 100px;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 65px;
    }

    #storeapendix .imagelist ul li img {
        max-height: 100px;
        max-width: 65px;
    }

    #storeapendix .butts {
        background: #ffffff none repeat scroll 0 0;
        bottom: 0;
        left: 0;
        padding-bottom: 4px;
        position: absolute;
        width: 67px;
    }

    #storeapendix .mainimage {
        background: #ffffff none repeat scroll 0 0;
        cursor: url("images/zoom-in.cur"), zoom-in;
        height: 382px;
        left: 69px;
        line-height: 250px;
        overflow: hidden;
        position: absolute;
        text-align: center;
        top: 180px;
        width: 221px;
    }

    #storeapendix .mainimage img {
        max-height: 250px;
        max-width: 221px;
    }

    #storeapendix .prmsimage {
        background: #ffffff none repeat scroll 0 0;
        height: 98px;
        left: 0px;
        position: absolute;
        top: 564px;
        width: 290px;
    }

    #storeapendix.noprms .prmsimage {
        display: none;
    }

    #storeapendix .buy {
        top: 665px;
        color: #ffffff;
        cursor: pointer;
        height: 154px;
        left: 0;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .buy {
        top: 567px;
    }
    
    #storeapendix .discontinued {
        left: 0px;
        bottom: auto;
        top: 665px;
        height: 154px;
        width: 143px;
    }
    #storeapendix.noprms .discontinued {
        top: 567px;
    }

    #storeapendix .comp {
        top: 823px;
        height: 154px;
        left: 147px;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .comp {
        top: 725px;
    }

    #storeapendix .comp_empty {
        top: 823px;
        height: 154px;
        left: 147px;
        opacity: 0.65;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .comp_empty {
        top: 725px;
    }

    #storeapendix .hp {
        top: 665px;
        cursor: pointer;
        height: 154px;
        left: 147px;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .hp {
        top: 567px;
    }

    #storeapendix.noprms .discontinued,
    #storeapendix.noprms .wait {
        top: 567px;
        left: 0;
        height: 152px;
        width: 143px;
    }

    #storeapendix .rating {
        top: 982px;
        cursor: pointer;
        height: 154px;
        left: 0;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .rating {
        top: 884px;
    }

    #storeapendix .rating div {
        bottom: 47px;
        height: 14px;
        left: 14px;
        position: absolute;
        width: 114px;
    }

    #storeapendix .delivery {
        top: 823px;
        cursor: pointer;
        height: 154px;
        left: 0;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .delivery {
        top: 725px;
    }

    #storeapendix .warranty {
        top: 981px;
        cursor: pointer;
        height: 154px;
        left: 147px;
        position: absolute;
        width: 143px;
    }

    #storeapendix.noprms .warranty {
        top: 883px;
    }

    /*#storeapendix .promo {
        background: #df1875 none repeat scroll 0 0;
        top: 1320px;
        display: block;
        height: 142px;
        left: 0;
        position: absolute;
        width: 290px;
    }
    #storeapendix.noprms .promo { top: 1222px; }
    #storeapendix .promo img{
        width: 100%;
        height: 100%;
    }*/
    #storeapendix .promo {
        left: 0px;
        top: 1140px;
        display: block;
        height: 142px;
        width: 100%;
    }

    #storeapendix .promo .cntnr {
        height: 142px;
    }

    #storeapendix .promo li {
        height: 142px;
    }

    #storeapendix .promo .icon {
        width: 138px;
        height: 134px;
    }

    #storeapendix .promo .icon img {
        max-width: 138px;
        max-height: 138px;
    }

    #storeapendix .promo .name {
        left: 148px;
        top: 10px;
        width: 114px;
    }

    #storeapendix .promo .totheend {
        left: 148px;
        top: 49px;
        width: 114px;
    }

    #storeapendix .promo .timer {
        left: 148px;
        bottom: 16px;
    }

    #storeapendix.noprms .promo {
        top: 1042px;
    }
    #storeapendix.noprms .promo img { width: 100%; }

    #storeapendix .compare {
        background: #ffffff none repeat scroll 0 0;
        top: 1286px;
        color: #005bb8;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        left: 0;
        padding-left: 40px;
        position: absolute;
        width: 250px;
    }

    #storeapendix.noprms .compare {
        top: 1188px;
    }

    #storeapendix .wishlist {
        background: #ffffff none repeat scroll 0 0;
        top: 1340px;
        color: #d12124;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        left: 0;
        padding-left: 40px;
        position: absolute;
        width: 250px;
    }

    #storeapendix.noprms .wishlist {
        top: 1242px;
    }

    #storeapendix .waitlist {
        background: #ffffff none repeat scroll 0 0;
        top: 1394px;
        color: #005bb8;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        left: 0;
        padding-left: 40px;
        position: absolute;
        width: 250px;
    }

    #storeapendix .wait {
        top: 665px;
        left: 0;
    }

    #storeapendix.noprms .waitlist {
        top: 1296px;
    }

    #storeapendix .prmsimage .content {
        width: 150px !important;
    }

    #storeapendix .prmsimage .prev {
        left: 10px;
    }

    #storeapendix .prmsimage .next {
        right: 10px;
    }

    #storeapendix .label-new {
        margin: 52px 0 0 69px;
    }
    
    #storeapendix .label-new { margin: -260px 0 0 105px; }
    #storeapendix .label-disc { margin: -260px 0 0 105px; }
    #storeapendix .label-hit { margin: -260px 0 0 105px; }
    #storeapendix .label-promo { margin: -260px 0 0 105px; }
    #storeapendix .label-blacksale { margin: -260px 0 0 105px; }
    #storeapendix .label-freedeliv { margin: -260px 0 0 105px; }

    #storetabs {
        float: none;
        margin: 60px auto 0 auto;
        position: relative;
        width: 290px;
    }

    .tabs {
        height: 49px;
        margin-bottom: 8px;
        margin-right: 0;
    }

    .tabs span {
        border: 2px solid #d4dce7;
        border-radius: 2px;
        color: #0057b6;
        cursor: pointer;
        float: left;
        font: 10px/45px Tahoma;
        height: 40px;
        margin-right: 10px;
        overflow: hidden;
        padding: 30px 8px 0;
        position: relative;
        width: 70px;
    }

    .tabs span:nth-last-child(1) {
        margin-right: 0;
    }

    .tabcont {
        padding: 10px 20px;
        overflow: hidden;
    }

    .goods_info dt {
        color: #728cad;
        display: inline-block;
        font: 11px/24px Tahoma;
        margin: 0;
        padding: 5px 10px 5px 0;
        vertical-align: top;
        white-space: normal;
        width: 100px;
    }

    .goods_info dd {
        color: #3a5a80;
        display: inline-block;
        font: 11px/24px Tahoma;
        margin: 0;
        padding: 5px 0;
        vertical-align: top;
        white-space: normal;
        width: 150px;
    }

    .tabcont h3 {
        color: #3a5b7c;
        font: 20px Tahoma;
        margin: 0 0 20px;
        padding: 0;
        text-transform: uppercase;
    }

    .textarea {
        border: 2px solid #d4dde6;
        border-radius: 2px;
        display: inline-block;
        margin-top: 4px;
        position: relative;
        vertical-align: middle;
    }

    #commentform .clname {
        margin: 70px 0 4px;
        position: relative;
    }

    #commentform .rating {
        font: bold 16px/30px Arial;
        height: 31px;
        left: 35px;
        position: absolute;
        top: -60px;
    }

    #commentform table td {
        display: table-row;
        padding: 0 0 4px;
        vertical-align: top;
        width: 250px !important;
    }

    #commentform table .cright textarea {
        max-width: 216px;
        min-width: 216px;
    }

    #commentform table .cleft textarea {
        max-width: 216px;
        min-width: 216px;
    }

    .butt1 {
        margin-top: 10px;
    }

    #storeside {
        float: none;
        margin: 25px auto 0;
        position: relative;
        width: 290px;
    }

    #subscribe {
        background: #ffffff none repeat scroll 0 0;
        height: 260px;
        padding: 20px 5px;
        position: relative;
        width: 290px; height: auto;
        text-align: center;
        margin-top: 10px;
        margin-left: 14px;
    }
    
    #complaints-book { margin: 0px auto; width: 280px; height: auto; }

    #shortcomments {
        margin-bottom: 0;
    }

    .nicescroll-rails {
        top: 150px !important;
    }

    #ymaps-map-address > ymaps {
        width: 290px !important;
    }

    #yamaps-layer {
        width: 260px !important;
    }

    #yamaps-layer .data {
        width: 260px !important;
        padding: 40px 0 !important;
        position: relative !important;
    }

    #ymaps-map {
        width: 290px !important;
        position: relative !important;
        left: -15px !important;
    }

    .customwnd {
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
        position: fixed !important;
        top: 20px !important;
        width: 290px;
        height: 90%;
        width: 90%;
        overflow: scroll;
    }

    .customwnd_content {
        padding: 15px 5% !important;
        width: 90% !important;
    }

    .customwnd_body {
        width: 260px !important;
        margin: 0 auto;
    }

    #buyitogo .tobasket,
    #buyitogo .itogo {
        height: 70px;
    }

    #buyitogo .butt1 {
        margin-top: 30px;
    }

    #buyitogo {
        margin-top: 20px;
    }

    .slider .prev,
    .slider .next,
    .stores_slider .prev,
    .stores_slider .next {
        display: block !important;
    }

    .btext ol {
        padding-left: 15px;
    }

    #cities-layer .col:nth-child(1) {
        border-left: 1px solid #0159b3 !important;
    }

    #cities-layer .col:first-child div {
        padding-left: 10px !important;
    }

    #enter-layer {
        margin: 0 auto;
        padding-bottom: 120px;
        position: relative;
        width: auto;
    }

    #enter-layer .whiteinput input {
        width: 124px;
    }

    #enter-layer .buttons .butt2 {
        top: 10px;
    }

    #enter-layer .register {
        border-top: 2px solid #d7dce2;
        bottom: -15px;
        height: 90px;
        left: -15px;
        padding: 20px 15px 0;
        position: absolute;
        width: 100%;
    }

    #clientblock .clleft {
        background: #ffffff none repeat scroll 0 0;
        float: left;
        padding: 16px 20px;
        position: relative;
        width: 250px !important;
        margin-top: 110px;
    }

    #clientblock .textinput input {
        width: 104px !important;
    }

    #clientblock .clright {
        background: #d4dde6 none repeat scroll 0 0;
        float: left;
        height: 232px;
        margin-left: 0 !important;
        padding: 16px 20px;
        width: 250px !important;
    }

    #clientblock .selectinput input {
        width: 79px !important;
    }

    #clientblock .enter {
        background: #fff none repeat scroll 0 0;
        border-left: 2px solid #f0f4f7;
        color: #00b125;
        font-size: 14px;
        height: 115px !important;
        padding-left: 20px;
        padding-top: 15px;
        position: absolute;
        right: 0 !important;
        top: -115px !important;
        width: 270px !important;
    }

    #client-subscribe {
        font: 14px/20px Tahoma !important;
        height: 50px !important;
        padding-top: 6px !important;
        width: 237px !important;
    }

    #client-register {
        font-size: 21px !important;
        width: 250px !important;
    }

    #client-rules {
        width: 290px !important;
    }

    #size-layer {
        width: 260px !important;
    }

    #size-layer li {
        width: 260px !important;
    }

    #size-layer .next {
        right: 0 !important;
    }

    .basketstore .name {
        width: 66px !important;
    }

    #buyitogo .itogo {
        width: 80px !important;
    }

    #basketrecommendations .slider {
        width: 260px !important;
    }

    #basketrecommendations .store {
        width: 260px !important;
        text-align: center;
        padding: 18px !important;
    }

    #basketrecommendations .next {
        right: 0 !important;
    }

    #client-personal .left {
        float: left;
        margin-right: 0px;
        width: 100%;
    }

    #client-personal .center {
        float: left;
        margin-right: 0;
        margin-top: 20px;
        width: 100%;
    }

    #client-personal .right,
    #client-orders .order .delivery,
    #client-orders .order .address,
    #client-orders .order .store {
        float: left;
        width: 100%;
    }

    #bs-onlinehelp {
        bottom: 164px !important;
        top: auto !important;
    }

    #bs-callback {
        top: auto !important;
        bottom: 0 !important;
    }

    #client-orders .order.opened .date,
    #client-orders .order.opened .total {
        top: 0 !important;
    }

    body #client-orders .order .total {
        float: left;
        width: 100%;
    }

    #client-personal .blk {
        margin-bottom: 30px;
        width: 290px;
    }

    #client-personal .textinput input {
        width: 144px !important;
    }

    #client-personal #client-edit-personal-block .noclick input {
        padding-right: 15px !important;
        width: 144px !important;
    }

    #address input {
        width: 144px !important;
    }

    #client-wishlist .left {
        float: left;
        margin-right: 0;
        width: 290px !important;
    }

    #client-wishlist .right {
        float: left;
        width: 290px !important;
        margin-top: 30px;
    }

    body #client-orders .left {
        float: left;
        margin-right: 0;
        width: 290px;
    }

    body #client-orders .right {
        float: left;
        width: 290px;
        margin-top: 30px;
    }

    body #client-orders .order .head,
    body #client-orders .opened .corner {
        height: 70px !important;
    }

    body #client-orders .order .corner {
        height: 100% !important;
    }

    body #client-orders .order .number {
        left: 55px;
        position: absolute;
        top: 0;
    }

    body #client-orders .order .date {
        left: 55px;
        position: absolute;
        top: 30px;
    }

    body #client-orders .order .total {
        font: 12px/50px Tahoma;
        left: 145px;
        position: absolute;
        top: 30px;
    }

    body #client-orders .order .status {
        position: absolute;
        right: 30px;
        top: 0;
    }

    body #client-orders .order .corner span {
        bottom: 0;
        margin: auto;
        position: absolute;
        top: 0;
    }

    body #client-orders .order .store .icon {
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0px !important;
    }

    body #client-orders .order .store {
        height: 100px;
        padding: 145px 0 0;
        text-align: center;
    }

    body #client-orders .order .store .how {
        display: inline-table;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 210px;
    }

    #client-totalline {
        font: 15px/50px Tahoma !important;
        padding: 0 15px !important;;
    }

    #client-totalline .clearall {
        font: 11px/16px Tahoma !important;;
        width: 58px !important;;
    }

    .client-delstore {
        right: 7px !important;
    }

    .stores3 {
        margin: 0 auto;
        width: 290px;
    }

    body #client-orders .stores3 li:nth-child(2n) {
        margin-right: 0;
    }

    #client-wishlist .stores3 .gift {
        font: 15px/50px Tahoma !important;
        width: 140px !important;
    }

    #client-wishlist .stores3 li:hover .gift {
        width: 154px !important;
    }

    #client-special .left {
        float: left;
        margin-right: 0;
        width: 290px;
    }

    #client-special .right {
        float: left;
        width: 290px;
        margin-top: 30px;
    }

    #client-special .unit {
        display: block;
        float: left;
        height: 191px;
        margin: 0 10px 20px 0;
        width: 140px;
    }

    #client-special .unit:nth-child(2n) {
        margin-right: 0;
    }

    #client-special .unit .icon {
        width: 140px;
    }

    #client-special .data {
        margin-right: 0px;
    }

    .helponline {
        display: none !important;
    }

    .callme {
        display: none !important;
    }

    #order-content {
        display: table;
        margin-top: 25px;
    }

    #order-content .left {
        display: table-footer-group;
        width: 100%;
    }

    #order-content .right {
        display: table-header-group;
        width: 290px;
        margin-left: 0;
        float: none;
    }

    #order-clientfields {
        display: table;
    }

    #order-clientfields .enter {
        display: table-header-group;
        position: relative;
        right: 0;
    }

    #order-clientfields .enter .border {
        position: relative;
    }

    #order-clientfields .enter .wrp {
        padding-top: 0;
        padding-bottom: 10px;
        padding-left: 5px;
    }

    #order-clientfields .textinput input {
        width: 104px !important;
    }

    #order-options .title {
        font: 11px/50px Tahoma;
    }

    #order-options .selectinput input {
        width: 79px !important;
    }

    .body > #address > input {
        width: 104px !important;
    }

    #pickup-address {
        height: 90px;
        width: 210px;
        overflow: auto;
        line-height: 30px;
        padding-top: 60px;
    }

    #pickup-address span {
        right: auto;
        left: 0;
    }

    #order-final #ymaps-map {
        display: none !important;
    }

    #pickup-address nobr {
        white-space: normal;
        word-wrap: break-word;
        width: 200px;
    }

    #city2 input {
        width: 104px !important;
    }

    #department input {
        overflow: auto !important;
        width: 56px !important;
    }

    .selectinputoptions div {
        font: 14px Tahoma;
    }

    #order-subscribe {
        font: 14px/18px Tahoma;
        padding-top: 10px;
    }

    #order-options > .body > div:nth-child(5) {
        display: none !important;
    }

    #order-options > .body > div:nth-child(12) {
        display: none !important;
    }

    .order-store .del {
        background-position: -11px 50px;
        width: 25px;
    }

    .order-store .del:hover {
        background-position: -11px 0px;
    }

    #order-buttons {
        padding-top: 0px;
    }

    #order-buttons .bcupon {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 2px;
        color: #00b125;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        left: 0;
        text-indent: 53px;
        position: relative;
        top: 0;
        width: 100%;
        padding-left: 0;
    }

    #order-buttons .bcomment {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 2px;
        color: #00b125;
        cursor: pointer;
        font: 14px/50px Tahoma;
        height: 50px;
        text-indent: 53px;
        padding-left: 0;
        position: relative;
        right: 0;
        top: 7px;
        width: 100%;
    }

    #order-buttons .pcblock {
        width: 290px;
    }

    #order-buttons .pcblock input {
        width: 144px;
    }

    #order-buttons .pcblock .butt2 {
        width: 290px !important;
    }

    #order-buttons .cmmntblock {
        width: 290px;
    }

    #order-buttons .cmmntblock textarea {
        width: 256px;
        max-width: 256px;
    }

    #order-header .phones {
        left: 0;
        position: relative;
        top: 55px;
        width: 290px;
    }

    #order-header .phones span {
        margin: 0 10px;
    }

    #order-header .logo {
        right: 0;
        left: 0;
        margin: auto;
        top: 10px;
    }

    #order-final .mancall {
        color: #00b125;
        font: 14px/18px Tahoma;
        height: 100px;
        margin-top: 40px;
        padding-right: 0;
        position: relative;
    }

    #order-final .mancall .butt3 {
        top: 52px;
        left: 0;
        padding-left: 50px;
        position: absolute;
        right: 0;
        width: 120px;
        margin: auto;
    }

    #order-final .data {
        height: auto;
        margin-top: 25px;
        padding: 0 0 2px;
        position: relative;
    }

    #order-final .map {
        position: relative;
        right: 0;
        top: 25px;
        width: 290px !important;
    }

    #order-final .goods {
        margin-top: 60px;
        margin-bottom: 50px;
        width: 290px;
    }

    #order-final .store {
        border-top: 2px solid #d5dee7;
        color: #738eac;
        font: 12px/20px Tahoma;
        height: auto;
        padding: 10px;
        position: relative;
    }

    #order-final .store div {
        left: 0;
        position: relative;
        right: 0;
        text-align: center;
        text-transform: uppercase;
        top: 0;
        width: auto;
    }

    #order-final .ammount {
        padding-right: 45px;
    }

    #order-final .printbot {
        bottom: -60px;
        left: 0;
        padding-left: 50px;
        position: absolute;
        right: 0;
        width: 120px;
        margin: auto;
    }

    #socials {
        display: none;
    }

    .nopadding {
        border-bottom: 2px solid;
    }

    #compare_result table {
        display: block;
        overflow: auto;
        width: 100% !important;
    }

    #compare_result .rowname {
        font: 12px/18px Tahoma;
    }

    #compare_result .value {
        font: 12px/18px Tahoma;
    }

    #textpagecontent img {
        max-width: 100%;
        margin: 5px auto;
    }

    .p2y {
        position: relative;
        height: 620px;
        overflow: auto;
    }

    .p2y iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 950px;
        height: 600px;
    }

    .kaznachey {
        position: relative;
        height: 610px;
        overflow: auto;
    }

    .kaznachey iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 508px;
        height: 588px;
    }

    .MsoNormalTable {
        width: auto !important;
    }

    .MsoNormalTable tr:nth-child(2n) {
        display: none;
    }

    .MsoNormalTable td {
        width: 235px !important;
        display: table-caption;
        border: 0 !important;
    }

    #cpay_wrap {
        left: 0 !important;
        margin: auto !important;
        right: 0 !important;
        width: 290px !important;
    }

    #cpay_body {
        margin: 20px 15px 27px !important;
    }

    #cpay_action {
        width: 260px !important;
    }

    #cpay_products_list {
        width: auto !important;
    }

    #cpay_price_info {
        overflow: auto !important;
    }

    .cpay_product_nazva_yeslink {
        height: auto !important;
    }

    .cpay_product_nazva a {
        font-size: 16px !important;
    }

    .cpay_product_cena_wrap {
        margin: 0 0 20px 25px !important;
    }

    .cpay_product_kolvo_wrap {
        margin: 0 0 28px 25px !important;
    }

    .cpay_product_summa_wrap {
        margin: 0 0 20px 25px !important;
    }

    .cpay_product_cena {
        width: 135px !important;
    }

    .cpay_product_summa {
        width: 190px !important;
    }

    #cpay_koplate {
        position: relative !important;
        text-align: left !important;
    }

    #cpay_koplate_right {
        position: relative !important;
        bottom: -5px !important;
        text-align: left !important;
        float: left !important;
    }

    #cpay_numbers_wrap {
        width: auto !important;
    }

    #cpay_zakaz_time {
        display: none;
    }

    .cpay_menu_arrow {
        display: none;
    }

    #cpay_numbers {
        width: auto !important;
    }

    #cpay_koplate_wrap {
        width: auto !important;
    }

    #cpay_products_footer, #cpay_bank_footer, #cpay_zakaz_footer, #cpay_finish_footer {
        width: auto !important;
        text-align: center !important;
    }

    #cpay_tobank_active {
        margin: 10px auto 0 !important;
    }

    .cpay_bank {
        float: none !important;
    }

    #cpay_meadesign {
        font-size: 10px !important;
    }

    #cpay_bank_desc, #cpay_zakaz_desc {
        overflow: auto !important;
    }

    #cpay_zakaz_form {
        width: auto !important;
    }

    #cpay_form_fio, #cpay_form_adrestel {
        width: auto !important;
    }

    #cpay_form_line_fio {
        height: 175px !important;
    }

    #cpay_form_line_birth {
        height: 135px !important;
    }

    #cpay_form_birthday {
        width: 96px !important;
    }

    #cpay_form_birthmonth {
        width: 102px !important;
    }

    #cpay_client_inn_title {
        left: 0 !important;
        position: absolute !important;
        top: 45px !important;
        white-space: nowrap !important;
    }

    #cpay_form_inn {
        left: 0 !important;
        position: absolute !important;
        top: 75px !important;
        white-space: nowrap !important;
    }

    #cpay_client_adres {
        margin-right: 16px !important;
        padding-left: 12px !important;
        width: 233px !important;
    }

    #cpay_form_line_adrestel {
        height: 145px !important;
    }

    .cpay_form_title_adres {
        bottom: 60px !important;
    }

    #cpay_form_tel {
        margin-bottom: 5px;
    }

    #cpay_client_tel {
        margin-top: 22px !important;
    }

    #cpay_client_email {
        width: 233px !important;
    }

    #cpay_iagree_div {
        overflow: auto !important;
    }

    #imag_404_complain, .cpay_green_button {
        margin: 10px auto 0 !important;
    }

    #cpay_finish_actions {
        height: 155px;
    }

    #cpay_finish_print {
        border-radius: 7px !important;
        width: 258px !important;
    }

    #cpay_finish_email {
        border-radius: 7px !important;
        top: 70px !important;
        width: 219px !important;
        padding: 20px 0 60px 38px !important;
    }

    #cpay_finish_info {
        width: auto !important;
    }

    #cpay_finish_email > span {
        margin-left: 34px;
    }

    #cpay_finish_email_div {
        left: -40px !important;
    }

    #cpay_finish_email_input {
        position: absolute !important;
        right: 20px !important;
        top: 50px !important;
        width: 190px !important;
    }

    #cpay_finish_info_top {
        font-size: 14px !important;
    }

    #cpay_bank_title, #cpay_zakaz_title, #cpay_finish_title {
        font-size: 19px !important;
    }

    #cpay_finish_need {
        overflow: auto !important;
    }

    #cpay_finish_info_bottom {
        overflow: auto !important;
    }

    #cpay_new_footer {
        width: auto !important;
        height: 100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #cpay_newblock_6, #cpay_newblock_7 {
        overflow: auto !important;
        font-size: 14px !important;
    }

    #cpay_newblock_6 > span, #cpay_newblock_7 > span {
        font-size: 16px !important;
    }

    #cpay_newblock_2 {
        padding-left: 0px !important;
    }

    #cpay_newblock_3 {
        left: 40px !important;
        position: relative !important;
        top: -30px !important;
    }

    #cpay_tonew_active, #cpay_tonew_nonactive {
        left: 18px !important;
        position: absolute !important;
        text-align: center !important;
        top: 50px !important;
        width: 192px !important;
    }

    #cpay_meadesign a {
        font-size: 11px !important;
    }

    .customwnd .customwnd_title {
        color: #024186;
        font: 26px/32px Tahoma;
        margin: -6px 0 28px;
        padding-right: 35px;
        position: relative;
        text-transform: uppercase;
    }

    #basketrecommendations .title {
        color: #024186;
        font: 26px/28px Tahoma;
        margin-bottom: 25px;
    }

    #cpay_wrap a {
        border: 0 none !important;
        text-decoration: none !important;
        white-space: pre-wrap !important;
    }

    #cpay_banks_list {
        width: auto !important;
    }

    #cpay_finish_info_name, #cpay_finish_info_nomer {
        font-size: 18px !important;
    }

    /*#complaints-book {
        width: 235px;
        height: auto !important;
    }*/

    .fb_iframe_widget,
    .fb_iframe_widget div {
        max-width: 275px !important;
        overflow: hidden;
    }

    .newsitem {
        width: 290px;
    }

    .newsitem .icon {
        width: 290px;
    }

    .newsitem .icon img {
        max-width: 270px;
    }

    #subscribe {
        margin-left: 0;

    }

    #pagetextblock {
        margin-bottom: 20px;
    }

    #uparrow {
        z-index: 9999;
    }

    .mmtoggler {
        display: block !important;
    }

    #orderline .select .text {
        white-space: nowrap;
    }

    #guideline {
        float: left;
        white-space: nowrap;
        width: 100%;
    }

    .stores1 .price span.my_price_str {
        display: none !important;
    }

    .stores1 .price i.my_sp {
        margin-left: 0px;
    }

    #colleftbig {
        margin-right: 0px;
        width: 290px;
    }

    #colleftbig img {
        width: 100% !important;
        height: auto !important;
        float: left;
        margin: 15px 0;
    }

    #topicinfoline {
        border: 0 none;
        height: auto;
        margin: 35px 0 14px;
        padding: 0;
        position: relative;
    }

    #topicinfoline .filter-items {
        height: auto;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    #topicinfoline .filter-items .data div {
        background: #fff none repeat scroll 0 0;
        overflow: hidden;
        position: relative;
    }

    #topicinfoline .filter-items .data div {
        background: #fff none repeat scroll 0 0;
        overflow: hidden;
        position: relative;
    }

    #topicinfoline .totalgoods {
        color: #718eae;
        font: 14px/24px Tahoma;
        height: 40px;
        left: 0;
        padding: 10px 6px 0 15px;
        position: relative;
        text-align: left;
        top: 0;
        width: 40%;
    }

    #topicinfoline .comparelist {
        BOrder: 0;
        z-index: 9999;
        position: relative;
        width: 100%;
    }

    #topicinfoline .totalgoods {
        width: 100%;
        box-sizing: border-box;
    }

    .filter-items .rborder {
        display: none;
    }

    #colright #orderline .select .text {
        white-space: normal;
    }

    #topicinfoline .comparelist .goods div {
        background: #fff none repeat scroll 0 0;
        border: 0 none;
        font: 12px/18px Tahoma;
        height: auto;
        max-width: 290px;
        padding: 0 20px 0 33px;
        position: relative;
        white-space: normal;
    }

    .creditWindow {
        left: 45% !important;
        margin-left: -43% !important;
        margin-top: 0 !important;
        max-height: 86%;
        overflow: auto;
        padding: 2% 10px;
        position: fixed;
        top: 5% !important;
        width: 90% !important;
        z-index: 2000;
    }

    .creditWindow table,
    .creditWindow tr,
    .creditWindow td {
        display: block;
        float: left;
        text-align: center;
    }

    .creditWindow table {
        margin-bottom: 20px;
    }

    #wait-layer .whiteinput input {
        width: 118px;
    }

    body #client-orders .order .head div {
        position: relative;
        width: 100%;
        float: left;
        left: 20px;
    }

    body #client-orders .order {
        margin-bottom: 8px;
        width: 290px;
    }

    body #client-orders .order .store {
        height: auto !important;
        margin-top: 20px;
        padding: 40px 20px 0;
        position: relative;
    }

    body #client-orders .order .store .icon {
        position: relative !important;
        height: auto !important;
    }

    body #client-orders .order .head div {
        width: 270px;
    }

    body #client-orders .order .corner span {
        top: 0;
    }

    body #client-orders .order .pay {
        top: 10px !important;
    }

    body #client-orders .order .store {
        height: auto !important;
        padding: 20px 20px 0 !important;
    }

    body #client-orders .order .store .how {
        position: relative !important;
        top: 10px !important;
    }

    body #client-orders .order .corner span {
        top: 5px !important;
    }

    body #client-mailing {
        float: left;
        padding-bottom: 50px;
        width: 290px;
    }

    body #client-mailing .left {
        float: left;
        margin-right: 0;
        padding-top: 20px;
        width: 290px;
    }

    body #client-mailing .right {
        float: left;
        width: 290px;
        padding-top: 20px;
    }

    #slider {
        float: left;
        width: 100%;
    }

    .wrap.hasbanner {
        float: left;
        width: 90%;
        padding: 15px 5%;
    }

    .hasbanner #path,
    .hasbanner h1 {
        position: relative;
        color: #000;
        top: 0;
        float: left;
        width: 100%;
    }

    .hasbanner #path {
        margin-top: 10px !important;
    }

    #slider {
        margin-bottom: 20px !important;
    }

    #popularmenu li {
        padding: 0 0 20px;
    }

    .stores1 .vendor_code {
        margin: 5px 0;
        position: relative;
        right: 0;
    }

    .stores1 {
        margin: 0 auto;
        width: 290px;
    }

    #vk_groups {
        margin-left: 0 !important;
        max-width: 280px !important;
        overflow: hidden !important;
    }

    .fb_iframe_widget {
        margin-left: 5px !important;
    }

    /*#complaints-book {
        margin-left: 3px !important;
    }*/

    #storehistory {
        background: 0;
    }

    #complaints-layer .textinput input {
        width: 100px;
    }

    #cpl-topic input {
        width: 75px !important;
    }

    #cpl-topic {
        width: 237px !important;
    }

    #cpl-text textarea {
        width: 210px !important;
    }

    #popularmenu .icon {
        height: 300px;
        line-height: 300px;
        width: 100%;
    }

    #popularmenu .icon img {
        max-height: 250px;
        max-width: 250px;
    }

    #yamaps-layer #ymaps-map {
        display: none;
    }

    #yamaps-layer .data {
        height: 100%;
    }

    #yamaps-layer .data .list {
        height: 300px;
    }

    .deferred-products__modal_left {
        left: 5% !important;
        margin: 20px 0 !important;
        padding: 20px 0 !important;
        width: 90% !important;
    }

    /*
    .stores2 .price {
      width: 30%;
    }
    .stores2 .buy {
      width: 24%;
      left: 30%;
    }
    .stores2 .compare {
      width: 23%;
      left: 54%;
    }
    .stores2 .wishlist {
      width: 23%;
      left: 67%;
    }
    */
    .stores2 ol li {
        width: 100% !important;
    }

    #popularmenu .more {
        position: relative;
        bottom: -3px;
    }

    .mmenutxt {
        display: none;
    }

    .mmtoggler {
        display: none;
    }

    @media only screen and (max-width: 440px) and (min-width: 1px) {
        #bs-onlinehelp {
            display: none;
        }

        #bs-callback {
            display: none;
        }
    }
