* { /*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/logo2.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; right: 0;margin-left: 3%; text-align: center; width: 100%;}
.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; }
.carousel-indicators div.owl-dot { width: 8px; height: 8px; border-color: transparent; border-width: 2px; background: #aaaaaa; margin-right: 4px !important; display: inline-block; border-radius: 50%;}
.carousel-indicators div.owl-dot.active { width: 16px; height: 16px; background: transparent; border: 2px solid #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; overflow: hidden;}

.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; display: inline-block; vertical-align: top;}
.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 button { 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"; }

.product-details .product-gallery {
    position: relative; }
    .product-details .product-gallery .big-gallery {
      position: relative;
      border-top: 1px solid #f7f7f7;
      border-left: 1px solid #f7f7f7;
      border-right: 1px solid #f7f7f7; }
      .product-details .product-gallery .big-gallery .item {
        max-height: 330px;
        text-align: center;
        line-height: 310px;
        padding: 10px 10px; }
        .product-details .product-gallery .big-gallery .item img {
          display: inline-block;
          max-height: 310px;
          width: auto; }
      .product-details .product-gallery .big-gallery .owl-prev,
      .product-details .product-gallery .big-gallery .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        color: #d1d1d1;
        font-size: 20px; }
        .product-details .product-gallery .big-gallery .owl-prev:hover,
        .product-details .product-gallery .big-gallery .owl-next:hover {
          color: #013e98; }
      .product-details .product-gallery .big-gallery .owl-prev {
        left: 5px; }
      .product-details .product-gallery .big-gallery .owl-next {
        right: 5px; }
    .product-details .product-gallery .small-gallery {
      position: relative;
      border-top: 1px solid #f7f7f7; }
      .product-details .product-gallery .small-gallery .owl-stage-outer {
        margin-right: -1px; }
      .product-details .product-gallery .small-gallery .owl-item.current .item {
        border: 1px solid #61ca2c; }
      .product-details .product-gallery .small-gallery .item {
        max-height: 105px;
        text-align: center;
        line-height: 85px;
        padding: 10px 10px;
        border: 1px solid #f7f7f7; }
        .product-details .product-gallery .small-gallery .item img {
          display: inline-block;
          max-height: 85px;
          width: auto; }
      .product-details .product-gallery .small-gallery .owl-prev,
      .product-details .product-gallery .small-gallery .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        color: #d1d1d1;
        font-size: 20px; }
        .product-details .product-gallery .small-gallery .owl-prev:hover,
        .product-details .product-gallery .small-gallery .owl-next:hover {
          color: #013e98; }
      .product-details .product-gallery .small-gallery .owl-prev {
        left: 5px; }
      .product-details .product-gallery .small-gallery .owl-next {
        right: 5px; }

.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; }
.btn:focus{ color: #fff !important; background: #61ca2c;}
.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: 1.5%; 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/logo2.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; max-width: 100%;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%; 
padding-bottom: 15px;
}
.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; background: transparent; border: none;}
.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; }

.hidden{
	visibility: hidden;
}

#msMiniCart{
	font-size: 17px!important;
}

#msOrder {
    margin-top: 0!important;
}

.visible-xs a.navbar-brand{
    display: block;
    width: auto;
    height: auto;
    margin: 0!important;
    margin-top: 0!important;
    background: transparent !important;
}

.visible-xs a.navbar-brand img{
    max-height: 50px;
}

.visible-xs .navbar-toggle{
	margin-top: 25px;
}

.jGrowl-message{
	color: #fff;
}

.le-quantity form{
	font-size: 0;
	text-align: center;
}

.le-quantity form>*{
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.le-quantity form input{
	font-size: 16px;
	max-width: 50px;
	text-align: center
}

.le-quantity form a{
	font-size: 20px;
}

.cart{
	margin: 0;
}

.cart .cart-label{
	margin-bottom: 10px;
}

.cart .remove{
	background: transparent;
	border: none;
	position: absolute;
}

.code{
	padding: 30px 15px;
	margin: 0;
}

.code .cart-label{
	padding: 0;
	margin-bottom: 10px;
}

@media (max-width: 350px) {
	body {
		margin-bottom: 200px;
	}
	.code .cart-block .pull-left,
	.code .cart-block .pull-right{
		float: none!important;
	}
	.code .cart-block input{
		width: 100%;
	}
	.code .cart-block button{
		width: 100%;
	}
	.cart-actions{
		text-align: center;
	}
	.cart-actions .btn-cart-update,
	.cart-actions button{
		margin: 0 0 5px 0;
		width: auto;
	}
	
}

.product-cost{
	font-family: Tahoma, sans-serif;
	}
.padding-top-bottom-50{
  padding-top: 50px;
  padding-bottom: 50px;
}

.address-down{
	visibility: hidden;
}
.super-class-padding{
	    padding-top: 25px;
    padding-bottom: 70px;
}
.product-info{
	    padding-top: 23px;
}

.description-video{
	padding-left: 15px;
}
.outer-video{
	display: block;
}

.search-image img{
	max-width: 100%;
}
.sisea-result{
	display: inline-block;
}

@media (max-width: 710px) {
	.cart-actions{
		text-align: center;
	}
	.cart-actions button{
		width: 50%;
		margin-right: 0!important;
	}

	.cart-widget-item{
		position: relative;
	}
	
	.cart-widget .cart-widget-item .remove-block{
		position: absolute;
		top: 5px;
		right: 15px;
	}
	
}