body {background: #FFF url(site_wrapper.jpg) 0 0 repeat-x;color: #181818;font: 12px/18px Georgia, "Times New Roman", Times, serif;width: 100%;}

a{color: #447409;}
a:hover{text-decoration: underline;}
input{font: 12px/18px Georgia, "Times New Roman", Times, serif;}
input[type="submit"]:focus{outline:none;}

.wrapper {width: 935px;margin: 0 auto;}

/* Header-----------------------------------------------------------------------------*/
.header {padding: 15px 0;}

.logo{float: left;text-align: center;}
.logo__img{display: block;}
.logo__txt{display: block;font-weight: bold;margin-top:-3px;}
.logo:hover{text-decoration:none;}

.search {background: #ACD77B;border-radius: 4px;float:right;padding: 10px;}
.search_txt{border:solid 1px #D4D0C8;padding: 2px 5px;width:180px;}
.button{border:none;border-radius:4px;color: #fff;cursor: pointer;font-weight:bold;padding: 2px 10px;text-shadow: 0 1px 0 #46720D;
background: rgb(137,184,54);
background: -moz-linear-gradient(top,  rgba(137,184,54,1) 0%, rgba(92,145,22,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,184,54,1)), color-stop(100%,rgba(92,145,22,1)));
background: -webkit-linear-gradient(top,  rgba(137,184,54,1) 0%,rgba(92,145,22,1) 100%);
background: -o-linear-gradient(top,  rgba(137,184,54,1) 0%,rgba(92,145,22,1) 100%);
background: -ms-linear-gradient(top,  rgba(137,184,54,1) 0%,rgba(92,145,22,1) 100%);
background: linear-gradient(to bottom,  rgba(137,184,54,1) 0%,rgba(92,145,22,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b836', endColorstr='#5c9116',GradientType=0 );}
.button:hover{background: rgb(92,145,22);text-decoration: none;
background: -moz-linear-gradient(top,  rgba(92,145,22,1) 0%, rgba(137,184,54,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,145,22,1)), color-stop(100%,rgba(137,184,54,1)));
background: -webkit-linear-gradient(top,  rgba(92,145,22,1) 0%,rgba(137,184,54,1) 100%);
background: -o-linear-gradient(top,  rgba(92,145,22,1) 0%,rgba(137,184,54,1) 100%);
background: -ms-linear-gradient(top,  rgba(92,145,22,1) 0%,rgba(137,184,54,1) 100%);
background: linear-gradient(to bottom,  rgba(92,145,22,1) 0%,rgba(137,184,54,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c9116', endColorstr='#89b836',GradientType=0 );}

.top_menu{clear:right;float: right;padding: 12px 0 0;}
.top_menu li{display: inline-block;list-style: none;padding: 0px 8px;}
.top_menu a{color: #181818;text-decoration: underline;}
.top_menu a:hover{text-decoration: none;}

.menu_catalog{background: #5a9312 url(menu_bot_bg.jpg) 0 bottom no-repeat;border-radius:10px;min-height: 48px;line-height: 48px;margin-top: 5px;}
.menu_catalog a:hover{text-decoration: none;}
.menu_catalog__list:after{content: " ";visibility: hidden;display: block;height: 0;clear: both;}
.menu_catalog__list > li{background: url(menu_divider.gif) 0 center no-repeat;float: left;font-size:14px;list-style: none;position: relative;}
.menu_catalog__list > li:first-child{background: none;}
.menu_catalog__list > li > a{color: #fff;display: block;padding: 0px 30px;}
.menu_catalog__list > li.sfHover > a,
.menu_catalog__list > li:hover > a,
.menu_catalog__list > li.active > a{background: url(menu_active.gif) center bottom no-repeat;}

.menu_subcatalog__list{background: #8CBA3A;border:solid 1px #fff;border-radius:4px;display: none;min-width:100%;padding: 0px 30px;position: absolute;z-index:10;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.menu_subcatalog__list > li{border-bottom: 1px solid #A3C861;line-height: 24px;list-style:none;padding: 10px 0;}
.menu_subcatalog__list > li > a{color: #fff;white-space: nowrap;}
.menu_subcatalog__list > li > a:hover{text-decoration: underline;}

.menu_catalog__list > li:hover .menu_subcatalog__list{display: block;}

/* Middle-----------------------------------------------------------------------------*/
.middle {margin-top: 5px;position: relative;width: 100%;}
.middle:after {clear: both;content: '';display: table;}
.container {float: left;overflow: hidden;width: 100%;}
.content {padding: 0 230px 0 230px;}
.content--product {padding: 0 230px 0 0;}

.breadcrumbs{background: #5A9211;border-radius:8px;color: #fff;font-size:14px;line-height: 48px;padding: 0px 30px;}
.breadcrumbs a{color: #fff;text-decoration: underline;}
.breadcrumbs a:hover{text-decoration: none;}

.main_title{background: rgb(96,154,16); border-radius:5px; color: #fff;font-size: 14px;font-weight: normal;padding: 12px 20px;text-transform: uppercase;
background: -moz-linear-gradient(top,  rgba(96,154,16,1) 0%, rgba(64,115,12,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,154,16,1)), color-stop(100%,rgba(64,115,12,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(96,154,16,1) 0%,rgba(64,115,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(96,154,16,1) 0%,rgba(64,115,12,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(96,154,16,1) 0%,rgba(64,115,12,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(96,154,16,1) 0%,rgba(64,115,12,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609a10', endColorstr='#40730c',GradientType=0 ); /* IE6-9 */}

.subcollection__c{margin-left:-5px}
.subcollection {display: inline-block;margin: 10px 0 0 5px;text-align:center;width: 140px;}
.subcollection__img {display: inline-block;height: 120px;line-height: 118px;margin-bottom:5px;width: 120px;}
.subcollection__img img{max-height:120px;max-width:120px;vertical-align:middle;}


.catalog_view{display: none;}

.catalog_grid{margin: 0 0 0 -3px;}
.catalog_grid__item{background: #fff;border-radius:5px;float: left;margin: 3px 0 0 3px;padding: 18px;width: 197px;}
.catalog_grid__item__title{line-height: 18px;height: 36px;margin-bottom: 10px;overflow: hidden;}
.catalog_grid__item__img{height: 100px;float: left;line-height: 100px;text-align: center;width: 100px;}
.catalog_grid__item__img img{display: inline-block;max-height: 100px;max-width: 100px}
.catalog_grid__item__des {padding: 50px 0 0 105px;position: relative;}
.catalog_grid__item__oldprice {position: absolute;top: 30px;text-decoration: line-through;}
.catalog_grid__item__price{font-size:18px;margin-bottom: 8px;}
.catalog_grid__item__comp {clear: left;padding-top: 5px;}
.catalog_grid__item__notavail {color: #F08282;position: absolute;top: 10px;}
.catalog_list__item__notavail{color: #F08282;margin-top: 3px;}

.catalog_list__item{background: #fff;border-radius:5px;margin: 3px 0 0 0;padding: 18px;}
.catalog_list__item__img{float: left;height: 160px;line-height: 158px;text-align: center;width: 160px;}
.catalog_list__item__img img{max-height: 160px;max-width: 160px;vertical-align: middle;}

.catalog_list__item__r{padding-left: 180px;}
.catalog_list__item__title{font-size: 14px}
.catalog_list__item__des{margin-top: 20px;}
.catalog_list__item__price{display: inline-block;font-size: 18px;margin-right: 20px;}
.catalog_list__item__oldprice{margin-top: 3px;text-decoration: line-through;}
.catalog_list__item__comp{margin-top: 10px;}


.sort{background: #fff;border-radius:5px;margin-top: 3px;padding: 20px;}
.sort__item{display: inline-block;margin-right: 25px;vertical-align: text-top;}
.sort__item__label{display: block;}
.sort__item__select,
.product_mod__item select{padding: 3px;width: 100%;}
.sort__view{float: right;line-height: 43px;}
.sort__view span{color: #447409;cursor: pointer;margin-left: 10px;text-decoration: underline;}
.sort__view span:hover{text-decoration: none;}
.sort__view span.active{font-weight: bold;text-decoration: none;}

.pagination {border-top: solid 1px #ccc;font-size: 21px;line-height: 24px;margin-top: 15px;padding-top: 15px;text-align: center;}

/*product*/
.product__c {background: #fff;border-radius: 5px;padding: 15px;}
.product_img__c{float: left;width: 245px;}

.product__img__biglist{height: 240px;}
.product__img__big{border: 1px solid #ddd;display: none;height: 240px;line-height: 238px;list-style: none;position: relative;text-align: center;width: 240px;}
.product__img__bigimg{max-height: 240px;max-width: 240px;vertical-align: middle; display: block;}
.fancy__zoom{height: 120px;left:50%;top:50%;margin:-60px 0 0 -60px;opacity: 0;position: absolute;width: 120px;}
.product__img__big:hover .fancy__zoom{opacity: 1;}

.product__img__smallist{margin: 0;}
.product__img__small{border: 1px solid #ddd;cursor: pointer;display: inline-block;height: 55px;line-height: 53px;list-style: none;margin:6px 1.5px 0 0;opacity: 0.7;text-align: center;width: 55px;}
.product__img__small.active{opacity: 1;}
.product__img__small img{display: block;max-height: 55px;max-width: 55px;vertical-align: middle;}

.product_des {padding-left: 265px;}
.product_title{font-weight: bold;}
.product_price{font-size:18px;margin-top: 10px;}
.product_oldprice {color: #B3B3B3;margin-top: 3px;text-decoration: line-through;}

.product_avail,
.product_shortdes,
.product_shortdes p,
.selector-wrapper,
.product_com,
.product__moredes p,
.catalog_list__item__info{margin-top: 10px;}

.product_mod{background: #f6f6f6;border: 1px solid #ddd;margin: 10px 0 0;padding: 0 10px 10px;}
.product_mod__item label{display: block;font-weight: bold;margin-bottom: 8px;}
.product_form{border: 1px solid #ddd;border-top:none;padding: 1px 10px 10px;}
.product_form--nomod{border-top: 1px solid #ddd;margin-top: 10px;}
.product_qu{float: right;margin-top: 10px;}
.product_qu__txt{text-align: center;width: 30px;}

.product__moredes{background: #fff;border-radius:5px;margin-top: 3px;padding: 15px;}

.similar__c{margin: 15px 0 0 -9px;}
.similar__item{border:solid 1px #EBEBD6;border-radius:5px;float: left;margin-left: 9px;padding: 10px;text-align: center;width: 195px; margin-bottom: 20px;}
.similar__img{display: inline-block;height: 195px;line-height: 192px;width: 195px;}
.similar__img img{max-height: 195px;max-width: 195px;vertical-align: middle;}
.similar__title{height: 36px;line-height: 18px;margin: 5px 15px;overflow: hidden;}
.similar__price{font-size:18px;}

/*busket*/
.busket__c{margin:10px 0}
.cart-table{border:solid 1px #EBEBEB;border-bottom:none;margin-bottom:15px;width: 100%;}
.cart-table thead td{color: #333;font-weight: bold;}
.cart-table td{background: #fff;border:solid 1px #EBEBEB;padding: 10px;text-align: center;vertical-align: middle;}
.cart-table td:first-child{width: 150px;}
.category_item__img_c {text-align: center;}
.cart-table__img{display: inline-block;height: 110px;line-height: 110px;text-align: center;width: 110px;}
.cart-table__img img{vertical-align: middle;}
.cart-table__name{font-size: 14px;}
.cart-table__del{background: url(remove_from_cart.png) 0 0 no-repeat;display: inline-block;height: 27px;width: 23px;}

.cart__item__img {text-align: center;width: 150px;}

.cart__total__title {background: #fbfbfb;border-right: 1px solid #d6d4d4;float: left;font-size: 15px;padding: 0 20px;text-transform: uppercase;text-align: right;}
.total_amount_s {font-size: 18px;padding: 0 20px;}

.basket-amount{border:solid 1px #ccc;font-weight:bold;height: 28px;line-height: 28px;text-align: center;width: 80px;}

.quantity {text-align: center;}
.qwnt {background: #fbfbfb;border: 1px solid #cccccc;color: #9c9b9b;height: 32px;text-align: center;width: 64px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;}
.qwnt:focus{background: #fefefe;border-color: #999;}

.discounts-list .item{margin-top: 10px;}
.coupon_c{margin:10px 0;}

.coupon_label,
.coupon_txt,
.button--coupon{display: inline-block;line-height: 24px;vertical-align: text-top;}
.button--coupon{padding: 1px 10px;}
.coupon_txt{border:solid 1px #ccc;}

.coupon_txt{line-height: 22px;}

.total-amount {float: right;font-weight: bold;}
.button-coupon {border: none;height: 46px;}

/*own preloader*/
#own_preloader{background:#F6F6F6;border-radius:5px;border:solid 1px #E5E5E5;padding: 10px;text-align: center;vertical-align: middle;width: 240px;z-index: 9999;}
#own_preloader img{vertical-align: middle;}

/*reviews*/
.reviews__c{}
.reviews__title{font: normal 24px/28px Arial, Helvetica, sans-serif;}
.reviews__rait,
.reviews__empty,
.reviews__rait,
.reviews__list{margin-top: 15px;}
.reviews__list li{background: #F8F8F8;border: solid 1px #F3F3F3;list-style: none;margin-bottom: 10px;padding: 5px;}
.reviews__txt{background: #fff;border: solid 1px #F3F3F3;padding: 10px;}
.reviews__txt__details{font-size:10px;padding:6px;}
.reviews__txt__author{font-weight: bold;}
.review_form__c{padding:10px 0;}
.review_form__item{margin-bottom: 8px;}
.review_form__label{display: inline-block;line-height: 32px;vertical-align: text-top;width: 100px;}
.review_form__label--contact{display:block;width:300px}
.review_form__txt{background: #fff;border: solid 1px #ECECEC;box-shadow: inset 1px 1px 1px 0 rgba(0,0,0,0.1);display: inline-block;height: 14px;line-height: 14px;padding: 8px;vertical-align: text-top;width: 300px;}
.input-error{border-color:#f00;}
.review_form__textarea{background: #fff;border: solid 1px #ECECEC;box-shadow: inset 1px 1px 1px 0 rgba(0,0,0,0.1);display: inline-block;height: 150px;padding: 8px;vertical-align: text-top;width: 300px;resize: none;}
.review_form__ahtung{color:red;font-style: italic;font-size:10px;}
.review_form__ahtung.notice{font-size:14px;margin:10px 0}
.add_card_button--review{margin-left: 280px;}
.star-rating-control{margin-top: 5px;display: inline-block;vertical-align: text-top;}
.review_form__captcha,
.notice{margin-bottom: 10px;}
.error{color: red;}
.captcha__text label{display: inline-block;line-height: 34px;vertical-align: text-top;}

/*star rait*/
.star_rait{background: url(star_rait.png) repeat-x 0 0;display: inline-block;height: 17px;width:90px;}
.star_rait_color{background: url(star_rait.png) repeat-x 0 -17px;height: 17px;width: 0;}
.rating-cancel,
.star-rating{background: transparent;cursor: pointer;display: inline-block;height: 17px;overflow: hidden;text-indent: -9999em;vertical-align: text-top;width: 18px;}
.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:18px;height:100%;background-position:0 0px;border:0}
.star-rating-on a{background-position:0 -17px!important}
.star-rating-hover a{background-position:0 -17px}
.star-rating-readonly a{cursor:default !important}
.star-rating{background:transparent!important;overflow:hidden!important;}
.rating-cancel{display: none !important;}

/*blog*/
.blog__c{border-bottom:solid 1px #E5E5E5;margin-bottom: 15px;overflow: hidden;padding: 0 0 15px;}
.blog__title{color: #000;font-size:14px;font-weight: normal;text-transform: uppercase;}
.blog__title a{color: #000;}
.blog__date{font-size:11px;font-style: italic;padding-bottom:10px;}
.blog__img{float: left;margin: 0 15px 15px 0;}
.blog__img img{display: block;}

/*compare*/
.compare-wrap{font-weight: bold;line-height: 27px;}
.compare-wrap a{color: #FFF;}
.category__list__item__compare{padding-top: 10px;}
.category__grid__item__compare {float: right;padding-top: 14px;}


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

.content__title {font-size: 18px;line-height: 24px;padding: 10px 0;}
.inside_page_c ol{
  margin-left: 15px;
  }
  
/* Left Sidebar-----------------------------------------------------------------------------*/
.left-sidebar {float: left;width: 225px;margin-left: -100%;position: relative;}

.banner_block-l a,
.banner_block-l img,
.banner_block-r a,
.banner_block-r img,
.banner_block-m a,
.banner_block-m img,
.banner_block-m1 a,
.banner_block-m1 img,
.banner_block-l-1 a,
.banner_block-l-1 img{display: inline-block;}
.banner_block-l a{margin-top: 1px;}
.banner_block-l a:first-child,
.banner_block-m1 a:first-child{margin: 0;}
.banner_block-l-1 a{margin-top: 5px;}

.banner_block-m1{margin-top: 5px;}
.banner_block-m1 a{float: left;margin-left: 5px;}

.banner_block-m,
.banner_block-l,
.banner_block-r{font-size:0;line-height: 0;text-align: center;}

/*left_block*/
.main_block{background: #EBEBD6;border-radius:5px;margin-top: 5px;padding: 3px;}
.sidebar--title{background: #fff;border-radius:5px;font-size:14px;font-weight: normal;padding: 12px 20px;text-transform: uppercase;}

/*cart left */
.cart_left{font-size: 14px;}
.cart_left__count{padding: 10px 0 0 20px;}
.cart_left__none {padding: 15px;}
.cart_left__price{background: #fff;margin: 10px;padding: 5px 10px;}
.cart_left__button{padding:10px 20px 0;text-align: right;}
.cart_left__item{padding: 5px 20px;}
.cart_left__add{padding: 15px 20px 0;}
.cart_left__item{margin-bottom: 15px;}
.cart_left__item__img{float: left;width: 75px;}
.cart_left__item__img img{max-width:75px;}
.cart_left__item__des{font-size:12px;padding-left: 85px;}
.cart_left__item__del{background: url(btn_remove.gif) 0 0 no-repeat;cursor: pointer;display: block;float: right;height: 13px;width: 13px;}
.cart_left__item__title{padding-right: 20px;}
.cart_left__item__info{font-size:16px;margin-top: 10px;}

.subscribe__form{font-size:14px;padding: 20px;}
.subscribe__label{display: block;margin-bottom: 6px;}
.subscribe__txt{margin-bottom: 5px;width: 100%;}

/*filter__form*/
.filter__form{padding: 0 20px 20px;}
.filter__form__item{margin-top: 20px;}
.filter__title{font-size:16px;font-weight: normal;margin-bottom: 10px;}
.filter__list li{list-style: none;margin-bottom: 3px;padding-left: 10px;}
.filter__list .active{font-weight:bold;}

/* Right Sidebar-----------------------------------------------------------------------------*/
.right-sidebar {float: left;width: 225px;margin-left: -225px;position: relative;}

.compare_right{padding: 20px;}
.compare_right__item{margin-bottom: 15px;}
.compare_right__item__title{padding-right: 20px;}

.recently_views__list{padding: 20px;}
.recently_views__list li{background: url(recently_marker.gif) left 9px no-repeat;font-weight: bold;list-style:none;margin-top: 8px;padding-left: 10px;}
.recently_views__list li:first-child{margin: 0;}

.related{margin-top: 10px;}

/* Footer-----------------------------------------------------------------------------*/
.footer {padding: 15px 0;}
.footer_menu{float: right;line-height: 12px;padding: 3px 0;}
.footer_menu li{border-right:solid 1px #000;display: inline-block;list-style: none;margin-bottom: 5px;padding: 0 10px;}
.footer_menu li:last-child{border:none;}

.visible{display: block;}

.fancy__zoom{-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-ms-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;}
  
.review_form__item__error {display: inline-block;color: #F00;font-style: italic;line-height: 32px;margin-left: 10px;vertical-align: text-top;}
