/**
## bootstrap common
*/
.row,
.row.near-products,
.row.product{
    margin: 0;
}
.list-group-item-heading{
    font-weight: 700;
}
.navbar-toggle{
    background-color: #E5DED5;
}
.navbar-toggle:hover,
.navbar-toggle:focus{
    background-color: #B6A792;
}
.navbar-toggle .icon-bar{
    background-color: #96856D;
}

/** bootstrap custom */
.main-col .thumbnails > li{
    margin-bottom: 10px;
}

.left-col .navbar {
    margin-bottom: 0;
}
.navbar .nav.nav-list {
    position: static;
    display: block;
    float: none;
}
.navbar .nav.nav-list > li {
    float: none;
    clear: both;
}
.navbar .nav.nav-list > li > a, #flashcontent2 a {
    float: none;
    padding: 3px 15px;
    color: #000;
    text-shadow: none;
}
.navbar .nav.nav-list > li > a:focus,
.navbar .nav.nav-list > li > a:hover {
    background-color: transparent;
    color: #FF0000;
    text-decoration: underline;
}

/**
## common
*/
/** text */
h1,h2,h3,h4,h5,h6{
    font-weight: 700;
}
p {
    margin-bottom: 5px;
    margin-top: 5px;
}
hr{
    border-top: 1px solid #ccc;
}
cite{
    font-style: italic;
}

select {
    background-color: #FCFCFC;
    border: 1px solid #CCCCCC;
    font-family: Tahoma,sans-serif;
    padding: 1px;
}

.subtitle{
    font-size: 18px;
}
div.subtitle {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px;
    width: 100%;
}
.subtitle h1, .subtitle span, span.subtitle {
    color: #487B10;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    overflow: hidden;
    padding: 11px 10px 8px;
}
.upper{
    text-transform: uppercase;
}

/** tables */
            /** .table */
.simple {
    width: 100%;
    margin-bottom: 20px;
}

.simple thead > tr > th,
.simple tbody > tr > th,
.simple tfoot > tr > th,
.simple thead > tr > td,
.simple tbody > tr > td,
.simple tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.simple thead > tr > th {
    vertical-align: bottom;
}

.simple caption + thead tr:first-child th,
.simple colgroup + thead tr:first-child th,
.simple thead:first-child tr:first-child th,
.simple caption + thead tr:first-child td,
.simple colgroup + thead tr:first-child td,
.simple thead:first-child tr:first-child td {
    border-top: 0;
}

.simple tbody + tbody {
    border-top: 2px solid #dddddd;
}

.simple .table {
    background-color: #ffffff;
}
            /** .table-condensed */
.simple thead > tr > th,
.simple tbody > tr > th,
.simple tfoot > tr > th,
.simple thead > tr > td,
.simple tbody > tr > td,
.simple tfoot > tr > td {
    padding: 5px;
}
            /** .table-striped */
.simple > tbody > tr:nth-child(odd) > td,
.simple > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}
            /** .table-hover */
.simple > tbody > tr:hover > td,
.simple > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

/*.simple > thead > tr > td.active,
.simple > tbody > tr > td.active,
.simple > tfoot > tr > td.active,
.simple > thead > tr > th.active,
.simple > tbody > tr > th.active,
.simple > tfoot > tr > th.active,
.simple > thead > tr.active > td,
.simple > tbody > tr.active > td,
.simple > tfoot > tr.active > td,
.simple > thead > tr.active > th,
.simple > tbody > tr.active > th,
.simple > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.simple > thead > tr > td.success,
.simple > tbody > tr > td.success,
.simple > tfoot > tr > td.success,
.simple > thead > tr > th.success,
.simple > tbody > tr > th.success,
.simple > tfoot > tr > th.success,
.simple > thead > tr.success > td,
.simple > tbody > tr.success > td,
.simple > tfoot > tr.success > td,
.simple > thead > tr.success > th,
.simple > tbody > tr.success > th,
.simple > tfoot > tr.success > th {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.simple > tbody > tr > td.danger,
.simple > thead > tr > td.danger,
.simple > tfoot > tr > td.danger,
.simple > thead > tr > th.danger,
.simple > tbody > tr > th.danger,
.simple > tfoot > tr > th.danger,
.simple > thead > tr.danger > td,
.simple > tbody > tr.danger > td,
.simple > tfoot > tr.danger > td,
.simple > thead > tr.danger > th,
.simple > tbody > tr.danger > th,
.simple > tfoot > tr.danger > th {
    background-color: #f2dede;
    border-color: #eed3d7;
}

.simple > thead > tr > td.warning,
.simple > tbody > tr > td.warning,
.simple > tfoot > tr > td.warning,
.simple > thead > tr > th.warning,
.simple > tbody > tr > th.warning,
.simple > tfoot > tr > th.warning,
.simple > thead > tr.warning > td,
.simple > tbody > tr.warning > td,
.simple > tfoot > tr.warning > td,
.simple > thead > tr.warning > th,
.simple > tbody > tr.warning > th,
.simple > tfoot > tr.warning > th {
    background-color: #fcf8e3;
    border-color: #fbeed5;
}*/

/** links and buttons */
a {
    color: #000;
    text-decoration: underline;
}
a:hover {
    color: #FF0000;
    text-decoration: none;
}
.b a {
    color: #444;
    text-decoration: none;
}
.b a:hover {
    border-bottom: 1px dashed #444;
    color: black;
}
.link-more a {
    background: url("../imgs/btn-r.gif") no-repeat scroll right center transparent;
    color: #999;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 32px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.link-more a:hover {
    color: #555;
}
.bookmark a {
    color: #7F7F7F;
    font-size: 10px;
    margin: 7px 0 0 25px;
    padding: 2px 0 5px 20px;
    background: url("../imgs/bookmark.gif") no-repeat 0 0.4em;
}

/** lists */
.no-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.no-list li{
    display: block;
}
.alphabet  ul li{
    display:inline-block;
}
.alphabet  ul li span{
    color:#ccc;
}

/** blocks */
.site{
    max-width: 1000px;
    margin: 0 auto;
}
.box,
.main-col .testimonials div{
    background-color: #F0F0F0;
    color: #606060;
    font-size: 13px;
    margin: 4px;
    padding: 10px 10px 10px 15px;
}
.box-cite,
.main-col .testimonials div{
    background: url("../imgs/quot.gif") no-repeat scroll 0 0 #F0F0F0;
}
.flash-box{
    padding: 0.5em 0;
}
.left-side{
    padding: 0;
}
.photo{
    cursor: pointer;
}


.col-p{
    padding:0;
}

/** forms */
form table{
    margin: 0 auto;
}
form input, form textarea {
    background-color: #F4F4F4;
    border-color: #DDD #EEE #EEE #DDD;
    border-style: solid;
    border-width: 1px;
    padding: 3px 5px;
    float: right;
}
form table tbody input{
    width: 250px;
}
form table tbody input[type="radio"],
form table tbody input[type="checkbox"]{
    width: auto;
}
form table .vcode input {
    width: 60px;
    float: left;
}
.cart form input,
.cart form textarea{
    float: none !important;
}
form tfoot th{
    text-align: right;
    padding: 0.5em;
}
            /** buttons */
form tfoot input,
table.form input[type="submit"]{
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
}

form tfoot input:focus,
table.form input[type="submit"]:focus{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

form tfoot input:hover,
form tfoot input:focus,
table.form input[type="submit"]:hover,
table.form input[type="submit"]:focus{
    color: #ffffff;
    text-decoration: none;
}

form tfoot input:active,
table.form input[type="submit"]:active{
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

form tfoot input[disabled],
table.form input[type="submit"][disabled]{
    pointer-events: none;
    cursor: default;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

form tfoot input,
table.form input[type="submit"]{
    color: #ffffff;
    background-color: #474949;
    border-color: #474949;
}

form tfoot input:hover,
form tfoot input:focus,
form tfoot input:active,
table.form input[type="submit"]:hover,
table.form input[type="submit"]:focus,
table.form input[type="submit"]:active{
    background-color: #3a3c3c;
    border-color: #2e2f2f;
}

/**
## elements
*/
.left-col,
.main-col,
.right-col{
    padding: 0 5px;
}
.left-col{
    padding-left: 0;
}
.right-col{
    padding-right: 0;
}

.main-content .navbar,
.categories .nav-header,
.prod .pic{
    padding: 0;
}
.main-content .navbar{
    background: 0;
}
.categories li a, .categories a{
    background: url("../imgs/mrk3.gif") no-repeat scroll 5px 0.7em;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.categories a:hover, .categories .selected {
    color: #FF0000;
    text-decoration: underline;
}
.categories .subtitle{
    text-transform: capitalize;
}
.categories .nav-header{
    line-height: normal;
}
.navbar-categories .navbar-toggle,
.navbar-categories .navbar-toggle .icon-bar{
    margin-left:auto;
    margin-right:auto;
}

.thumbnails > li[class*="span"]:first-child,
.thumbnails > li[class*="span"]{
    margin-left: 1%;
}
.thumbnails li,
.prod .desc1{
    padding: 0 3px;
}

.prod{
    border:solid #CCC 1px;
    border-bottom-width:2px;
    font-size:11px;
    color:#333;
}
.prod > .row{
    margin: 0;
}
.prod h3 {
    font-size: 13px;
    margin: 10px 0;
    line-height: normal;
}
.prod p {
    font: 10px tahoma;
    text-align: left;
}
.prod .pic img {
    cursor: pointer;
    width: 100%;
    max-width: 80px;
}
.prod .desc1 div {
    height: 160px;
    max-width: 400px;
    overflow: hidden;
}
.prod .price {
    color: #FF0000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 2px 0;
}
.prod .price-currency.wide{
    display: block;
}
.prod.bonus {
    background: url("../imgs/bonus.gif") no-repeat scroll 26px 80px;
}
.pack_bonuses {display: block;margin-top: 5px;text-align: left;}
.pack_bonuses .pills {background: url("../images/gift.png") no-repeat scroll 0 0 transparent;color: #FF0000;display: block;font-size: 10px;min-height: 16px;padding: 2px 0 0 20px;}
.pack_bonuses .shipping {background: url("../images/plane1.png") no-repeat scroll 0 0 transparent;color: #487B10;display: block;font-size: 10px;min-height: 16px;padding: 1px 0 0 20px;}

.add-inf a,
.variant .buy a {
    background: url("../imgs/btn-add.gif") no-repeat scroll left center transparent;
    color: #487B10;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 8px 30px;
    text-decoration: underline;
    text-transform: uppercase;
    vertical-align: middle;
}
.add-inf a:hover, .variant .buy a:hover {
    color: #FF0000;
}

.banners img {
    margin:20px 0 0 10px;
}

.left-col .banners a{
    display: block;
    margin:15px 0 0 15px;
    width:138px;
    height:61px;
    text-align:right;
    text-decoration:none;
    line-height:1;
}
#live_support{
    padding:15px 0 0 10px;
    background:url("../imgs/livesupport-tt.gif") 0 0 no-repeat;
    color:#082;
    font-family:Tahoma,sans-serif;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    line-height:1.2;
    text-align: left;
}
.banners .free_shipping{
    padding:13px 5px 0 0;
    background:url("../imgs/free-shipping.gif") 0 0 no-repeat;
    font-size:17px;
}
.banners .free_shipping,
.banners .free_pills{
    font-family:"Times New Roman",Times,serif;
    color:#003366;
}
.banners .free_shipping strong,
.banners .free_pills strong{
    display:block;
}
.banners .free_shipping span,
.banners .free_pills span{
    background:#fff;
}
.banners .free_pills{
    background:url("../imgs/free-pills.gif") 0 0 no-repeat;
    font-size:20px;
    padding:5px 5px 0 0;
}
.banners .free_pills strong{
    font-size:28px;
}
.banners .free_pills span{
    color:#FF0000;
    font-size:14px;
}

.country-switcher select,
.language-switcher select,
.currency-switcher select{
    width: 100%;
}

.testimonials .list-group{
    margin-bottom: 0;
}
.testimonials div{
    font-style: italic;
}
.testimonials div span{
    font-style: normal;
}
.testimonials .list-group-item span,
.main-col .testimonials div span{
    color: #444;
    display: block;
    font-weight: bold;
}
.main-col .testimonials div:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 0;
}
.main-col .testimonials div:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.main-col .testimonials div {
    border: 1px solid #DDD;
    display: block;
    margin-bottom: -1px;
    padding: 10px 30px 10px 15px;
    position: relative;
}
.main-col .testimonials div:hover{
    color: #000;
    cursor: default;
}
.testimonials-spelling {
    margin: 5px 10px 10px 0;
    text-align: right;
}

.news,
.news a{
    color: gray;
    text-decoration: none;
}
.news .list-group-item:hover,
.news .list-group-item:hover a,
.news a:hover{
    color: #444;
}

.socialbookmarks a{
    border: 1px solid #e0e0e0;
}
.socialbookmarks .nav > li > a{
    padding: 2px 5px;
}
.socialbookmarks .nav-pills > li {
    margin: 0 0 2px 2px;
}
.socialbookmarks a:hover,
.socialbookmarks .nav > li > a:hover{
    background-color: #fff;
}
.socialbookmarks ul li a:hover img{
    height: 22px;
    margin: -6px -3px;
    width: 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.articles a{
    text-decoration: none;
    font-style: italic;
}
.certified {text-align:center}
.info_ship .box{
    border-color: #BCE8F1;
}

.site-footer{
    font-size: 11px;
    padding-bottom: 2em;
    padding-top: 1em;
}

.bottom-menu{
    margin-bottom: 1em;
}
.bottom-menu > li > a{
    padding: 5px 10px;
    text-decoration: none;
}

.copyright a{
    color: #333;
}

.footer-logo{
    width: 100%;
    max-width: 200px;
}

.we-accept .box{
    padding: 5px 0 0;
}
.we-accept p{
    margin: 0;
}

.navbar-header,
.navbar-header .navbar-brand{
    background:0;
    padding: 0;
}
.navbar-header .navbar-brand{
    margin: 0;
    float: none;
}
.navbar-header .nav{
    margin-bottom: 1em;
}
.navbar-header .nav a {
    background: url("../imgs/mrk1.gif") no-repeat scroll left 0.9em;
    border-bottom: 1px dotted #CCC;
    color: #666;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0.5em 0 0.5em 9px;
    text-decoration: none;
}
.navbar-header .nav a:hover, .navbar-header .nav a.selected {
    background-image: url("../imgs/mrk2.gif");
    background-color: #fafafa;
    color: #6FAF26;
}
.navbar-header hr{
    margin: 0.5em 0 0;
}
.navbar-header .navbar-toggle{
    top:26px;
}

.quicksearch #search,
.quicksearch #search1{
    margin-bottom: 0.5em;
}

.site-header .tel{
    width: 115px;
    height: 70px;
    overflow: hidden;
}
.site-header .tel-text{
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
}
.site-header .tel img{
    margin-top: -4px;
    width: 115px;
    height: 78px;
}
.site-header .main-col{
    font-size: 12px;
    border-top: 3px solid #ccc;
    padding-top: 5px;
}
.site-header .main-col:before{
    content: "";
    display: block;
    position: relative;
    top: -6px;
    margin: 0 -3px;
    height: 1px;
    -webkit-box-shadow: 0 0 3px 2px #ccc;
    -moz-box-shadow:  0 0 3px 2px #ccc;
    box-shadow:  0 0 3px 2px #ccc;
}
.site-header .site-descr{
    padding-top: 6px;
}

.header-flash-banner{
    height: 234px;
    margin: 0 auto;
    width: 510px;
}

.carty-bonus{
    background:url("../imgs/top3.gif") no-repeat;
    font-size:11px;
    color:#000;
    padding-left: 43px;
}
.carty-bonus a{
    display: block;
    text-decoration:none;
}
.carty-bonus a:hover{
    color:#f00;
}
.carty-bonus .crt{
    margin:11px 0 0;
}
.carty-bonus .crt .title{
    display:block;
    font-weight:bold;
}
.carty-bonus .crt strong{
    font-size:14px;
    padding:5px 0 2px;
    color:#f00;
}
.carty-bonus .bns{
    color:#487B10;
    font-weight:bold;
    line-height:1;
    padding:3px 0;
    width:45%;
}
.carty-bonus .bns .tg-big{
    display:block;
    text-transform:uppercase;
    font-size:17px;
}

#discountpercent{
    font-size: 16px;
    text-align: center;
}

.product .short-descr h1 {
    color: black;
    font-size: 18px;
}
.short-descr h1 span {
    color: gray;
}
.product,
.short-descr h1 span{
    font-size: 12px;
}
.short-descr h1 span a {
    color: #444;
    font-size: 14px;
    padding: 0 2px;
}
.short-descr h1 span a:hover {
    color: #000;
}
.product .short-descr strong a{
    color: #555;
    text-decoration: none;
}
.product .short-descr strong a:hover {
    border-bottom: 1px dashed #555;
    color: #000;
}
.product .img{
    text-align: center;
}
.short-descr p{
    margin: 0 0 1em;
}
.variant thead > tr > th,
.variant tbody > tr > td{
    text-align: center;
    vertical-align: middle;
}
.product-table.variant td.price {
    background: #EEE;
    border-bottom-color: #CCCCCD;
    color: #F00;
    font-weight: 700;
}
.table .price-currency.wide,
.variant .price-currency.wide,
.near-products .near-product-item .price-currency.wide{
    display: block;
    font-size: 0.9em;
}

.popular-legend{
    padding: 0.5em 1em;
}

.near-products .near-product-item {
    text-align: center;
}
.near-products .near-product-item img{
    display: block;
    float: left;
}
.near-products .near-product-item .cont{
    display: block;
    overflow: hidden;
}
.near-products .near-product-item a{
    text-decoration: none;
}
.near-products .near-product-item .price{
    font-size: 21px;
}

.cart .variant .shipmethods th,
.cart .variant .bonuses th {
    background-color: #EEE;
    color: #000;
    font-size: 11px;
}
.cart .variant td.img img {
    width: 36px; height:29px;
}
.cart .upgrade a {
    background-color: #FFFFCC;
    display: block;
    margin: 5px;
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #DBDB97;
    border-color: #DBDB97 #B2B263 #B2B263 #DBDB97;
    -webkit-box-shadow: inset 0 2px 0 #FFFFE5;
    -moz-box-shadow: inset 0 2px 0 #FFFFE5;
    box-shadow: inset 0 2px 0 #FFFFE5;
}
.cart .upgrade a:hover{
    color: #468847;
    background-color: #FCFCC2;
}
.variant .shipmethods .subtotal,
.variant .products .subtotal {
    font-weight: 700;
}
.cart .variant .total .total-price {
    background-color: #E5E5E5;
    border-top: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.alert .price-currency.wide,
.upgrade .price-currency.wide{
    display: inline !important;
}
.cart .your-bonus .item {
    background: url("../imgs/mrk5.gif") no-repeat scroll 33px center transparent;
    font-size: 11px;
    line-height: 1;
    padding: 6px 0 6px 70px;
    text-align: left;
}
.cart .your-bonus .selected {
    background-image: url("../imgs/mrk6.gif");
}
.cart .variant tfoot th{
    text-align: right;
}
.cart .variant .alert-info{
    font-weight: 700;
}
.cart .variant .total th {
    font-size: 12px;
    padding: 10px;
    text-align: right;
}
.cart .variant .total .continue,
.cart .variant .frm-item{
    float: left;
}
.cart .variant label{
    display: block;
    overflow: hidden;
}
.cart .variant label,
.cart .variant input[type="radio"]{
    cursor: pointer;
}
.cart .variant .product {
    font-weight: 700;
    text-align: left;
}

#flashcontent2 a{
		display:block;
		padding-top:0;
		padding-bottom:0;
		font-weight:400;
		font-size:11px;
}


/**
### Media
*/

@media (min-width: 768px) {
    .near-products .near-product-item:after{
        content: "";
        display: block;
        background: url("../imgs/note-ring.png") 1px 0 repeat-x;/* less rings: imgs/note-ring1.png */
        height: 16px;
        width: 100px;
        margin-left: -50px;
        position: absolute;
        left: 50%; top: 0;
    }
    .near-products .near-product-item {
        padding: 8px 2px 0;
        width: 19.99997%;
        position: relative;
    }
    .near-products .near-product-item .price-currency.wide{
        display: block;
    }
    .near-products .near-product-item img{
        float: none;
    }
    .near-products .near-product-item .thumbnail{
        -webkit-box-shadow:  0 1px 2px 0 #333;
        -moz-box-shadow:  0 1px 2px 0 #333;
        box-shadow:  0 1px 2px 0 #333;
    }
}

@media (max-width: 500px) {
    .table-scrollable {
        border: 1px solid #DDDDDD;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .table-scrollable .table {
        border: 0 none;
        margin-bottom: 0;
    }
    .table-scrollable .table th,
    .table-scrollable .table td {
        white-space: nowrap;
    }
    .table-scrollable .table th:first-child,
    .table-scrollable .table td:first-child {
        border-left: 0 none;
    }
    .table-scrollable .table th:last-child,
    .table-scrollable .table td:last-child {
        border-right: 0 none;
    }
    .table-scrollable .table tr:last-child th,
    .table-scrollable .table tr:last-child td {
        border-bottom: 0 none;
    }

    .product-table .saving,
    .product-table .perpill,
    .product-table .saveprice,
    .cart .variant td.img img{
        display: none;
    }

    .table-scrollable .product-table.table .buy,
    .cart .table-scrollable .variant.table .upgrade td,
    .cart .table-scrollable .variant .shipmethods .method label,
    .cart .table-scrollable .variant.table .alert,
    .cart .table-scrollable .variant.table .product{
        white-space: normal;
        text-align: left;
    }
    .cart  .table-scrollable .variant.table .product .package{
        white-space: nowrap;
    }

    .cart .variant tfoot th{
        text-align: left;
    }
    .cart .product .package,
    .cart .product .qty{
        display: block;
    }
    .cart .variant .frm-item{
        float: none;
    }
}

@media (max-width: 767px) {
    .categories {
        margin-top: 43px;
    }
    .bottom-menu li{
        float: none;
    }
    .prod .desc1 div{
        height: auto;
    }
}

@media (max-width: 991px) {
    .left-col, .main-col, .right-col{
        padding: 0 10px;
    }

    .prod .price{
        text-align: left;
    }
    .prod .price-currency.wide{
        display: inline;
    }

    .prod.bonus{
        background: url("../imgs/bonus.gif") no-repeat scroll 99% 3px;
    }

    .left-col .banners li{
        float: left;
    }

    .col-pull-9,
    .col-push-3{
        right: 0;
        left: 0;
    }

    .site-header .main-col{
        padding: 0 10px;
        margin: 5px 0 0;
    }
    .site-header .phones-bl{
        float: left;
    }
    .site-header .main-col .row{
        margin: 0 -10px;
    }
    .site-header .main-col:before{
        top: -1px;
        margin: 0 -10px;
    }

    .carty-bonus a,
    .carty-bonus .bns{
        margin-bottom: 1px;
        padding: 3px 5px;
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .carty-bonus a:hover,
    #nav-categories .nav.nav-list > li > a:focus,
    #nav-categories .nav.nav-list > li > a:hover{
        background-color: #F5F5F5;
    }
    #nav-categories .nav.nav-list > li{
        padding-bottom: 0.3em;
    }
    .carty-bonus .bns{
        width: auto;
    }

    #discountpercent{
        text-align: left;
    }
}