* { /*font-family: 'PT Sans Narrow', sans-serif;*/ font-family: 'Roboto Condensed', sans-serif; color: #8a8787; font-size: 16px; }

a { color: #616060; }
a:hover { color: #67cc34; }


/* Navigation
-------------------------------------------------- */

.navbar { background: #fff; border: 0; min-height: 85px; }
.navbar, .navbar a { color: #616060 !important; }
.navbar a { background: none !important; font-size: 17px; font-weight: 300; }
.navbar a:hover, .navbar .active a { color: #67cc34 !important; }
.navbar li a { padding-top: 35px; }

@media (min-width: 1200px) {
    .navbar li.first a { padding-left: 0 !important; }
    .navbar li.last a { padding-right: 0 !important; }
}

.navbar-header { z-index: 10000; }
.navbar-brand { float: none; }
.navbar-center { position: absolute; width: 100%; left: 0; top: 0; text-align: center; margin: auto; height:100%; }
a.navbar-brand { display: block; width: 153px; height: 67px; margin: 0 auto !important; margin-top: -7px !important; background: url('../img/logo.png') no-repeat !important; }

.nav-inner-page { border-bottom: 1px solid #c9c8c8; }


/* Сarousel
-------------------------------------------------- */

.carousel { margin-bottom: -50px; }
.carousel-caption { text-shadow: none; left: 0; top: 0; text-align: left; padding-top: 3%; }
.carousel-caption h3 { color: #4e4e4e; }
.carousel-caption p { color: #706f6f; font-size: 17px; }
.carousel-indicators { left: 0; margin-left: 3%; text-align: left; }
.carousel-indicators li { width: 8px; height: 8px; border-color: transparent; border-width: 2px; background: #aaaaaa; margin-right: 4px !important; }
.carousel-indicators li.active { width: 16px; height: 16px; background: transparent; border-color: #8bd565; margin-bottom: -3px; }

@media (min-width: 1200px) {
    .carousel-caption { padding-top: 15%; }
}


/* Main content
-------------------------------------------------- */

.page-disable { position: absolute; left: 0; top: 0; z-index: 10000; width: 100%; height: 100%;  background: #808080; opacity: 0.7; overflow: hidden; }

body > .container { padding-top: 100px; }
sup.cart-counter { color: #66cc33; font-size: 14px; }

body > .container-top { padding: 90px 0 40px 0; margin-bottom: -90px; background: #eeeeee; }
body > .container-top-banner { margin: 0 auto; margin-top: 90px; max-width: 1600px; }

.categories { padding: 0 0 60px 0; font-size: 18px; color: #616060; }
.categories a {  }
.categories a:hover, .categories a.active { color: #67cc34; text-decoration: underline !important; }
.categories .glyphicon-search { font-size: 12px; }

.filters > div { padding-bottom: 35px; }
.filters .btn { border-radius: 5px; font-size: 16px; }
.filters .filter-specs * { font-size: 14px; line-height: 23px; color: #8a8787; }
.filters .filter-specs span { font-size: 15px; color: #000; }
.filters .filter-specs a.active, .filters .filter-specs a:hover { text-decoration: none; color: #67cc34; }

.goods h1 { font-size: 23px; color: #282828 !important; margin: 0; padding: 0 0 30px 14px; }
.goods .item { margin-bottom: 50px; }
.goods .item img { width: 100%; margin-bottom: 17px; }
.goods .item .n a { color: #949191; }

.goods .add2cart-panel { bottom: 40px; left: 0; padding-left: 0; position: absolute; width: 100%; height: 41px; }
.goods .add2cart-panel a { padding: 0; line-height: 41px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #252525; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-shadow: none; font-size: 14px; margin-right: 0; width: 47px; height: 41px; color: #fff; overflow: hidden; display: inline-block; position: relative; margin-left: 15px; text-align: center; }
/*.goods .add2cart-panel a:hover { background: #fd4326; }*/

.navigation { padding: 10px 0 10px 0; }
.navigation a { color: #282828; }
.navigation .active { color: #9c9b9b; }

.product-info { padding-top: 20px; color: #8a8787; font-size: 17px; }
.product-info img.photo { max-width: 100%; margin-right: 10px; }
.product-info .photo-wrapper { z-index: 1000; }
.product-info .photo-prev { display: block; position: absolute; opacity: 0.5; z-index: 1000; text-decoration: none; left: -20px; margin-top: 40%; font-size: 20px; font-weight: 400; font-family: Verdana, sans-serif; }
.product-info .photo-next { display: block; position: absolute; opacity: 0.5; z-index: 1000; text-decoration: none; right: 0; margin-top: 40%; font-size: 20px; font-weight: 300; font-family: Verdana, sans-serif; }
.product-info h1 { font-size: 23px; color: #282828 !important; }
.product-info .price { color: #61ca2c; font-size: 18px; padding-bottom: 20px; }
.product-info a.photo-expand { position: absolute; right: 0; font-size: 24px; font-weight: 200; text-decoration: none; font-family: "Times New Roman"; }

.gallery img { max-width: 49%; }
.gallery a.active { opacity: 0.5; }

.photo-full-size { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10001; text-align: center; }
.photo-full-size a.photo-close { font-size: 20px; top: 15px; right: 15px; position: absolute; font-weight: 200; text-decoration: none; font-family: Verdana, sans-serif; }
.photo-full-size .photo-prev { display: block; position: absolute; opacity: 1; text-decoration: none; left: 15px; margin-top: 25%; font-size: 25px; font-weight: 400; font-family: Verdana, sans-serif; }
.photo-full-size .photo-next { display: block; position: absolute; opacity: 1; text-decoration: none; right: 15px; margin-top: 25%; font-size: 25px; font-weight: 400; font-family: Verdana, sans-serif; }
.photo-full-size img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 70%; max-height: 70%; }

.container-product-details { font-size: 16px; color: #8a8787; }
.nav-tabs { margin: 0 auto; width: 400px; }
.nav-tabs, .nav-tabs * { border: 0 !important; color: #8a8787; }
.nav-tabs .active { background: #fff; color: #000 !important; }
.nav-tabs a:hover { background: #fff !important; color: #000 !important; }

.btn { color: #fff !important; background: #282828; border-radius: 0; font-size: 17px; padding-left: 30px; padding-right: 30px; }

.cart-label { font-size: 19px; }
.cart-block { border: 1px solid #e7e7e7; padding-top: 10px; padding-bottom: 10px; }
.cart-contacts { background: #eeeeee; }
.cart-contacts > .row { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; }
.cart-contacts label { font-weight: 300; }
.cart-contacts .cart-delivery-prices { line-height: 26px; }
.cart-contacts input { border: 1px solid #d7d7d7; background: #fff; border-radius: 0; }
.cart-contacts .cart-contacts-label { padding-top: 5px; }
.cart-block #id_code { border: 0; box-shadow: none; }
.price-total, .price-total span { font-size: 20px; color: #66cc33; }
.cart-actions { padding-left: 0; padding-right: 0; }
.cart-actions button { width: 49%; }
.cart-actions .btn-cart-update { margin-right: 2%; background: #fff; border: 1px solid #c7c7c7; color: #706f6f !important; }


/* Sticky footer styles
-------------------------------------------------- */

html { position: relative; min-height: 100%; }
body { /* Margin bottom by footer height */ margin-bottom: 120px; }
.footer { color: #969595; font-size: 17px; position: absolute; padding: 0; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ min-height: 120px; background-color: #282828; }
.footer a { color: #969595; text-decoration: none; }
.footer .footer-nav { padding-top: 43px; }
.footer .copy { width: 470px; min-height: 77px; margin-top: 8px; padding-top: 35px; background: url('../img/logo1.png') top right no-repeat; }
.footer .copy-xs { padding-top: 20px; padding-bottom: 20px; }


/* Cart Widget
-------------------------------------------------- */

.cart-widget { z-index: 10001; position: fixed; top: 0; right: -380px; width: 380px; height: 100%; padding: 30px; overflow: auto; background: #42454a; color: #eee; font-size: 18px; }
.cart-widget * { font-weight: 200 !important; }
.cart-widget a { color: #eee; text-decoration: none !important; }
.cart-widget .items { min-height: 55%; }
.cart-widget .line { border-color: #686a6c; margin-bottom: 15px; margin-top: 15px; }
.cart-widget .name { padding-top: 15px; }
.cart-widget .remove { font-size: 13px; color: #9B9B9B; }
.cart-widget .remove:hover { color: #eee; }
.cart-widget .q { color: #9B9B9B; font-size: 15px; }
.cart-widget .price-total, .cart-widget .price { color: #8a8787; font-size: 16px; }
.cart-widget .actions {  }
.cart-widget-buttons { padding: 20px 0 30px 0; }
.cart-widget-edit { display: block; text-align: center; margin-bottom: 12px; padding: 15px 0; border: 2px solid #555; background: none; }
.cart-widget-order { display: block; padding: 17px 0; text-align: center; background: #282828; }


/* Default
-------------------------------------------------- */

.no-padding { padding: 0 !important; }
.no-border { border: none !important; }
.price-fix { font-family: Tahoma, sans-serif; }