/* reviews */

  .product__reviews{margin-top: 5%;}
  .reviews__title {color: #222222;font: normal 24px/32px 'gotham_probold',sans-serif;}
  /*star rait*/
    .star_rait{background: url(star_rait.png) repeat-x 0 0;display: inline-block;height: 23px;vertical-align: middle;width:120px;}
    .reviews__list__rait{display: inline-block;vertical-align: middle;}
    .star_rait--grid{margin: 10px 0;}
    .star_rait_color{background: url(star_rait.png) repeat-x 0 -23px;height: 23px;width: 0;}
    .rating-cancel,
    .star-rating{background: transparent;cursor: pointer;display: inline-block;height: 23px;overflow: hidden;text-indent: -9999em;vertical-align: text-top;width: 24px;}
    .rating-cancel,
    .rating-cancel a{background:transparent;}
    .star-rating,
    .star-rating a{background:url(star_rait.png) no-repeat 0 0px}
    .rating-cancel a,
    .star-rating a{display:block;width:24px;height:100%;background-position:0 0px;border:0}
    .star-rating-on a{background-position:0 -23px!important}
    .star-rating-hover a{background-position:0 -23px}
    .star-rating-readonly a{cursor:default !important}
    .star-rating{background:transparent!important;overflow:hidden!important;}
    .rating-cancel{display: none !important;}
  .reviews__list{margin: 2% 0 0 0 !important;}
  .reviews__list li{background: #F8F8F8;border: solid 1px #F5F5F5;display: block;list-style: none;margin-top: 10px;padding: 10px;}
  .reviews__list li:first-child{margin-top: 0;}
  .reviews__list__txt,
  .reviews__txt{background: #fff;padding: 10px;}
  .reviews__list__details{font-size: 0.8em;margin-top: 8px;}
  .reviews__txt__author{}
  .review_form__c{margin-top: 2%;}
  .review_form{margin-top: 12px;}
  .review_form__item{margin-top: 12px;}
  .review_form__label{display: inline-block;vertical-align: middle;width: 120px;}
  .review_form__txt {border: solid 1px #E6E6E6;display: inline-block;padding: 8px;vertical-align: middle;width: 50%;}
  .review_form__textarea{border: solid 1px #E6E6E6;display: inline-block;padding: 8px;resize: none;vertical-align: middle;width: 50%;}
  #captcha{margin: 12px 0;}
  #review_captcha_image,
  #comment_captcha_image{vertical-align: middle;}
  #captcha_challenge{margin-bottom: 8px;}
  #captcha_challenge a{display: inline-block;vertical-align: middle;}
  .review_form__button{margin: 12px 0;}
  .review_form__ahtung{color: #CCC;}
  .input-error {border: solid 1px #FFCBCE;box-shadow: 0 0 8px rgba(226, 124, 129, 0.8);}
  .review_form__ahtung--success{border: dotted 1px #FFD3D6;margin-bottom: 12px;padding: 15px;}

/* cart */
.cart-table .image img{max-height: 50px;max-width: 50px;}
.cart-table .image{text-align: center;}
.cart__discount{font-size:18px;text-align: right !important;}
.coupon__label{color: #969596;float: left;font-size: 16px;line-height: 28px;}
.coupon__txt{float: left;height: 16px;line-height: 16px;margin: 0 5px !important;padding: 5px 10px;vertical-align: middle;width: 130px;}
  .grey__button{background: #e4e4e4;border:solid 1px #c8c7c7;border-radius:4px;color: #666566;display: inline-block;float: left;height: 28px;line-height: 28px;padding: 0 20px;text-shadow:0 1px 1px #fff;vertical-align: middle;
  background: -moz-linear-gradient(top,  #e4e4e4 0%, #cdcdcd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#cdcdcd)); 
  background: -webkit-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: -o-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: -ms-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: linear-gradient(to bottom,  #e4e4e4 0%,#cdcdcd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#cdcdcd',GradientType=0 );}
  .grey__button:hover{opacity: 0.75;}

/* blog */
  .blog__c{margin-top: 16px;}
  .blog__title{font:18px/24px sans-serif;}
  .blog__date,
  .blog__details{font-size: 0.8em}
  .blog__date{margin-bottom: 8px;}
  .blog__img{float: left;margin: 0 10px 10px 0;}
  .blog__img img{display: block;}

/* other style */
  #own_preloader{background:#eee;border:solid 1px #ccc;padding: 10px;text-align: center;vertical-align: middle;width: 240px;z-index: 9999;}
  #own_preloader img{vertical-align: middle;}

/* responsiv */
  @media screen and (min-width:769px) {
    .header__menu__list > li:hover .header__submenu__list{display: block;}
  }
  @media screen and (max-width:768px) {
    .catalog__item{width: 50%}

    .header__menu__small{display: block;}
    .header__menu{display: none;clear: left;float: none;padding-top: 20px;}
    .header__menu.active{display: block;}
    .header__menu__list > li{border-top: solid 1px #808080;display: block;margin: 0;}
    .header__menu__list > li > a{display: block;padding: 15px 0;}
    .header__menu__list__hassub:after {content: '+';color: #fff;cursor: pointer;font-size: 21px;position: absolute;right: 10px;top: 15px;}
    .header__menu__list__hassub.active:after{content:'-';}
    .header__submenu__list{box-shadow: none;display: none;padding-top: 14px;position: static;width: 100%;z-index: 99;}
    .header__submenu__list.active{display: block;}
    .header__submenu__list > li {background: #1d1d1d;border-top: solid 1px #808080;line-height:28px;list-style: none;}
    .header__submenu__list > li > a {color: #fff;display: block;padding: 15px 35px;text-transform: uppercase;}
    .header__submenu__list > li > a:hover{background: #b56b26;color: #ffffff;}


    .wrapper--header{padding: 0 15%;}

    .product__img{float: none;width: 100%;}
    .product__des{padding: 5% 15% 0;text-align: center;}

    .footer__menu{width: 50%;}
    .footer__menu li{display: block;margin:8px 0 0 0;}
    .footer__menu li:first-child{margin-top: 0;}
    .social__menu{text-align: right;width: 50%;}

    #captcha .review_form__txt{display: block;}
    
    .cart__table{text-align: center;}
    .cart__table__head{display: none;}
    .cart__table__product,
    .cart__table__qu,
    .cart__table__price,
    .cart__table__del{float: none;padding: 5px;text-align: center;width: 100%;}
    .cart__table__allprice{display: none;}
    .cart__table__item{border: solid 1px #eee;display: inline-block;margin: 1%;vertical-align: text-top;width: 45%;}
    .cart__table__name{line-height: 18px;height: 36px;overflow: hidden;}
    .quantity__cart{width: 40%;}
    .cart__table__allprice__txt,
    .cart__table__del__link{line-height: 21px;}
  }
  
  @media screen and (max-width:480px) {
    .wrapper--header{padding: 0 5%;}
    .catalog__item{width: 100%}
    .subcatalog{width: 50%;}
    .cart__table__item{width: 95%;}
    .coupon__c{clear: right;padding-top: 10px;text-align: center;}
    .busket_button{float: none;text-align: center;}
    .button--cart{width: 90%;}
  }

.filter__view__list,
.filter__view__grid{vertical-align: top;cursor:pointer;
font-size: 28px;
float: left;
display: block;
width: 32px;
height: 32px;
margin-left: 6px;}
.filter__view__list.active,
.filter__view__grid.active{color:#A7CB59;}
.catalog_block__item{display:none}
.catalog_block__item.visible{display:block}

.my__button{background:#A7CB59;border:none;color: #fff;cursor: pointer;display: inline-block;padding: 10px 30px;}
.my__button:hover{background: #323232;}

.category__list__item__compare{padding-top: 10px;}
.category__grid__item__compare {float: right;padding-top: 14px;}


.compare__table{background: #FFF;border-collapse: collapse;border-spacing:0;}
.compare__table td{border: 1px solid #EAEAEA;text-align: center;padding: 10px;}
.compare__table td:first-child{font-weight: bold;text-align: center;}
