.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/*@media(max-width:460px){ .col-xs-6 {width:100%;}  }*/

body{padding-top: 60px;padding-bottom: 20px; background-color: #f6f6f6; line-height: 1.6;}
.glyphicon {color: #CCC; padding-right: 5px;}
.glyphicon-def {color: #222; padding-right: 0;}
.glyphicon-white {color: #FFF;}
.filters {margin-bottom: 0 !important;}
.filters * {vertical-align: text-bottom;}
.filters span {display: inline-block;}
.selector {font-size: 20px; cursor: pointer;}
.selector.active {color:#5CB85C !important;}
.filters select {display:inline-block; padding: 2px !important; height: 24px; vertical-align: bottom;}
.sort-button {line-height: 1.65;}
.code-btn {width: 220px;}
.shoplogo {margin-bottom: 15px;}
h1, h2, h3 {margin-top: 0; margin-bottom: 8px;}
h1, .h1 {font-size: 28px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 16px;}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
h1 .glyphicon {font-size: 24px; padding-right: 3px !important;}
*, *:before, *:after {box-sizing:  border-box !important;}
.btn-buynow {width:100%;}

.col5 {-moz-column-width: 14em; -webkit-column-width: 14em; -moz-column-gap: 0.8em; -webkit-column-gap:0.8em;}
.col4 {-moz-column-width: 18em; -webkit-column-width: 18em; -moz-column-gap: 1em; -webkit-column-gap: 1em;}
.col3 {-moz-column-width: 22em; -webkit-column-width: 22em; -moz-column-gap: 1em; -webkit-column-gap: 1em;}

.lead {margin-bottom: 10px;}
.th-item {margin-bottom: 20px; height: 400px;}
.well { position:relative; display: block; background-color: #FFF; border-radius: 0; border: 0; padding:15px; margin-bottom: 0.8em; box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.search_field{font-size: 21px !important; height: 46px; margin: 20px 0 !important;}
.vitr-diva{text-align: center; font-size:13px; height:100%;}
.prod_link {display: inline-block; height: 40px; overflow: hidden; text-overflow: ellipsis;}
.vitr-diva img{margin-bottom: 15px; margin-top: 15px; display: inline-block; max-height: 210px;}

.label-price{font-weight: normal; float:right; line-height: 2;}
.right-price{position: absolute; top: 10px !important; right: 10px !important; width:100px; text-align: left !important; font-weight: normal; line-height: 1.2;}
.price_num{font-size: 16px; font-weight: bold;}
.oldprice{color:#555; text-decoration:line-through; text-align: left;}
.reduce {width:48px; height:48px; color:#FFF; font-size:18px; line-height: 48px; text-align:center; background-color: #FC6540; border-radius: 50%; position: absolute; right:10px;}

.picvitrcont {height: 240px; line-height: 240px; text-align: center;}
.vitr-info {text-align: left;}
.vitr-umolch {border: 1px solid #FFF;}
.vitr-umolch:hover {border: 1px solid #DDD;}
.vitr-telo {padding: 0;}
.form-control {border-radius: 0;}
.btn {border-radius: 0 !important;}
.vitr-cat {margin-top: 5px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 5px 0; font-size: 90%; line-height: 1.8; bottom: 0; width: 100%; white-space: nowrap;
    overflow:hidden !important; text-overflow: ellipsis;}
.vitr-cat a {color: #999;}
.product_price {text-align: center; font-size: 20px; color: #5CB85C; padding-bottom: 10px;}
.price_in_shop {font-size: 20px;}
.key-list {list-style: none; margin: 0; padding: 0;}
.key-list li {padding-bottom: 8px;}
.navbar-inverse {background-color: #354251; border-color: #354251; padding: 10px 5px 0;}
.label {font-size: 100%; font-weight: normal; padding: .4em .6em .4em;}
footer {font-size: 12px;}
.shop_desc {padding-bottom: 10px; font-size: 12px; color: #555; line-height: 1.4;}
.popover {
font-size: 12px;
top: 0;
left: -200px;
z-index: 1060;
display: none;
width: 320px;
height:160px;
max-width: 320px;
}
.arrow {left:90% !important;}
.logo-icon {width:65px; height:27px;}
.mini-logo-icon{width:60px; height:24px; float:left; margin: 5px 0 0 0 !important;}
.btn-letter {margin-bottom:10px;width: 32px;height: 32px;text-align: center;padding: 4px;}

.prod_image {max-width: 95%; margin: 0 auto;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border: 0;}
.nav-tabs {border-bottom: 0;}

.cats_list, .cats_list_full_width {list-style: none; margin: 0; padding: 0; line-height: 2;}
.cats_list li { font-size: 13px; }
.cats_list_full_width li {display: inline-block; padding-right: 15px;}
.cat_title {color: #222; font-size: 16px;}
.cat_title_full_width {color: #222; font-size: 22px; display: block; padding-bottom: 10px; }
.cats_list::after {
    content: '';
    clear: both;
    display: block;
}

.prod_count {color: #888;}
.caticon {float:left; width: 38px; margin-right: 16px; min-height: 180px; background-image: url(../img/categs.png); background-repeat: no-repeat;}
.noheight {min-height: 42px;}
.catlist_div {margin-bottom: 20px;}
.cat_odezhda {background-position: 0 0}
.cat_deti {background-position: -38px 0}
.cat_dom {background-position: -76px 5px}
.cat_beauty {background-position: -114px 5px}
.cat_tech {background-position: -151px 5px}
.cat_sport {background-position: -188px 3px}
.cat_comp {background-position: -225px 5px}
.cat_mebel {background-position: -265px 0}
.cat_remont {background-position: -302px 5px}
.cat_office {background-position: -339px 5px}
.cat_phone {background-position: -377px 5px}
.cat_gift {background-position: -414px 5px}
.cat_cars {background-position: -452px 5px}
.cat_photo {background-position: -490px 5px}
.cat_zoo {background-position: -528px 5px}
.cat_apteka {background-position: -564px 5px}
.cat_books {background-position: -603px 5px}
.cat_dacha {background-position: -640px 5px}
.cat_films {background-position: -678px 5px}
.cat_eda {background-position: -716px 0}

.is_in_shops {padding: 4px 0; color: #5CB85C; font-size: 14px; position: absolute; bottom: 4px; right: 10px;}
.badge {padding:3px 5px; background-color:#5CB85C;}

.othertable td:first-child {padding-left: 0 !important;}
.othertable td:last-child {padding-right: 0 !important;}

.key-list a {
width: 100%;
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
display: block;
}

.pdf_download {background: url(../img/pdf_ico.png) no-repeat left center; display: block; padding-left: 46px; width: 190px; margin: 10px auto; line-height: 1.4;}

#link_recommend, #link_not_recommend  { display: inline-block; padding-left: 36px; padding-top: 5px; height: 27px; opacity: 0.7;}
#link_recommend:hover, #link_not_recommend:hover, #model_nice:hover, #model_good:hover, #model_norm:hover, #model_bad:hover {opacity: 1;}
#link_recommend {background: url(../img/likes.png) no-repeat 0 0; }
#link_not_recommend {background: url(../img/likes.png) no-repeat 0 -27px; }

#model_nice, #model_good, #model_norm, #model_bad {display: inline-block; height: 34px; padding-left: 40px; padding-top:8px; margin-right: 20px; opacity: 0.7;}
#model_nice {background: url(../img/smiles.png) no-repeat 0 0;}
#model_good {background: url(../img/smiles.png) no-repeat 0 -50px;}
#model_norm {background: url(../img/smiles.png) no-repeat 0 -101px;}
#model_bad {background: url(../img/smiles.png) no-repeat 0 -152px;}

#to_commentform {position: absolute; top: -40px; right: 0; background-color: #FFF; padding: 8px 10px; border-radius: 4px 4px 0 0;}

.form_block {padding-bottom: 10px;}
.mic-info { color: #666666;font-size: 12px; }
li.list-group-item {border-radius: 0; border: 0; }
li.list-group-item:hover { background-color: #F5F5F5; }
.comment-text {padding: 5px 0; position: relative;}

.comment_good, .comment_bad, .comment_conclusion, .comment_text {font-size: 12px; border: 1px dotted #CCC; padding: 0 10px 10px 10px; margin:10px 0 10px 40px; }
.comment_good {color: green;}
.comment_bad {color: red;}
.vinoska {width: 32px; height: 32px; border-radius: 16px; border: 1px solid #DDD; font-size: 16px; text-align: center; 
    position: absolute; left: -40px; line-height: 32px;}
.vinoska .glyphicon {padding-right: 0;}   

.brand_more a:before {
    content: "ГўВЂВў ";
    color: green;
}
.add_to_fav, .del_fav {position: absolute; top: 5px; left: 5px; width: 28px; height: 28px; font-size: 28px; line-height: 1; cursor: pointer;}
.add_to_fav .glyphicon {color: #FC6540;}

.special_offer {position: absolute; right:0; bottom:0; width: 120px; height: 120px; background-image: url(../img/special-offer.png);}

.catlist_div .well ul {padding:0; margin: 0;}
.catlist_div .well ul li {list-style: none; display: inline-block; padding-right: 15px;}
.link_to_shop {color: #000; display: block;}

@media (min-width: 1200px) {.flash_container {height: 90px;}}
@media (min-width: 992px) and (max-width: 1199px) {.flash_container {height: 90px;}}
@media (min-width: 768px) and (max-width: 991px) {.flash_container {height: 80px;}}
@media (max-width: 767px) {.flash_container {height: 70px;}}
@media (max-width: 480px) {.flash_container {height: 70px;}}


.footerp p {font-family: 'Gudea', sans-serif; }
.podval-foot {
    background-color: #15224f;
    min-height: 30px;
    width: 100%;
}
.copyright {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
}
.design {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
    text-align: right;
}
.design a {
    color: #fff;
}