/*Сброс всех стилей*/

BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,INPUT,TEXTAREA,P,BLOCKQUOTE,TH,TD {margin:0;padding:0;}
TABLE {border-collapse:collapse;border-spacing:0;}
FIELDSET,IMG {border:0;}
IMG {display:block;}
ADDRESS,CAPTION,CITE,CODE,DFN,EM,STRONG,TH,VAR {font-style:normal;font-weight:normal;}
OL,UL {list-style:none;}
CAPTION,TH {text-align:left;}
H1,H2,H3,H4,H5,H6,SMALL,BIG {font-size:100%;font-weight:normal;}
Q:before,Q:after {content:'';}
ABBR,ACRONYM {border:0;}
A {color: #AA8D77;}
A:hover {text-decoration: none;}
HR {height: 1px; background: #F0F0F0; border: none; color: #F0F0F0;}
STRONG {font-weight: bold;}
EM {font-style: italic;}
.hr {height: 1px; background-color: #F0F0F0; margin: 20px 0px;}
.hr_top {margin-top: 0px;}
.hr_bottom {margin-bottom: 0px;}
/*---*/

/*Разметка*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; color: #AA8D77; background: #fff url(bg.gif) 0px 0px repeat;}
.wrapper {width: 100%; background: url(tile.gif) center 0px repeat-x; padding: 25px 0px 35px;}
.minwidth {position: relative; width: 940px; margin: 0px auto; padding: 0px 15px;}
.layout {border-top: 1px solid #E5E3E3; margin-top: 10px; width: 940px; padding-bottom: 20px;}
.l_side {float: left; width: 640px; overflow: hidden; background-color: #fff; margin: 20px 0px; padding: 10px 30px;}
.l_full {width: 880px;}
.r_side {float: right; width: 220px; overflow: hidden;}
/*---*/

/*Формы*/
FORM {display: block;}
LABEL {display: block; font-size: 11px; line-height: 15px; color: #AA8D77; margin: 10px 0px 1px;}
SELECT {background: #fff; border-style: none; color: #AA8D77; font-size: 11px; line-height: 15px; height: 21px; font-family: Tahoma, sans-serif; padding: 1px; border: 1px solid #AA8D77; outline: none; width: 100%;}
.input {outline: none; padding: 0px; border-style: none; background: none; color: #AA8D77; font-size: 11px; line-height: 16px; height: 16px; font-family: Tahoma, sans-serif; width: 100%;}
.form_error {display: block; color: #f30; font-size: 11px; line-height: 15px; margin-top: 2px;}
.notice_error {color: #f30;}

.input_bg {border: 1px solid #AA8D77; background-color: #fff; padding: 5px 8px; height: 16px; overflow: hidden;}
.ta_bg {height: auto; overflow: auto;}
.ta_bg .input {height: auto;}

.submit_bg {background: #352B25 url(btn.gif) 0px 0px repeat-x; color: #fff; overflow: hidden; padding: 5px 10px; position: relative; text-align: center; height: 18px; line-height: 19px; font-size: 11px; font-weight: bold; white-space: nowrap; text-decoration: none; display: block; text-transform: uppercase;}
.submit_bg INPUT {position: absolute; left: 0px; top: 0px; width: 100%; height: 28px; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}

.text .form_fields FORM {margin-top: -10px;}
.form_fields {margin-bottom: 15px;}
.form_fields .submit_bg {margin: 10px 0px 0px; width: 180px;}
/*---*/

/*Контент*/
.content {margin: 20px 0px;}
.content H1 {font-size: 24px; line-height: 28px; color: #352B25; margin: 20px 0px;}
.content H2 {font-size: 18px; line-height: 22px; color: #352B25; margin: 20px 0px;}
.content H3 {font-size: 16px; line-height: 20px; color: #352B25; margin: 20px 0px;}
.content P {margin: 20px 0px;}
.content STRONG {font-weight: bold;}
.content EM {font-style: italic;}
.content UL, .content OL {margin: 20px 0px 20px 40px; list-style-position: outside;}
.content LI {margin: 5px 0px;}
.content UL {list-style-type: square;}
.content OL {list-style-type: decimal;}
/*---*/

/*Шапка*/
.header {position: relative; border-top: 4px solid #352b25; padding: 40px 0px 20px;}
.logo {display: block; width: 190px; margin: 0px auto;}
.slogan {position: absolute; left: 0px; top: 10px; color: #AA8D77; font-size: 18px; line-height: 22px;}

.header .menu {position: absolute; top: 15px; right: 0px; height: 20px;}
.header .menu LI {float: left; margin-left: 20px;}
.header .menu A {text-decoration: none;}
.header .menu A:hover {color: #000;}

.search_place {position: absolute; bottom: 20px; right: 0px;}
.search {position: relative; border: 1px solid #E3E2E1; background-color: #fff; padding: 1px 20px 1px 1px;}
.search .input_bg {width: 200px; border-style: none; background-color: #fff;}
.search .input_bg INPUT {color: #D3C4B9;}
.search .search_button {width: 24px; height: 24px; position: absolute; top: 50%; right: 0px; margin-top: -12px; border: none; cursor: pointer; background: url(btn_search.gif) 5px center no-repeat;}

.phone {text-align: right; margin-top: 20px; color: #AA8D77; font-size: 18px; line-height: 22px;}

.nav_place {position: relative; z-index: 5; height: 40px; background: url(menu.gif) 0px 0px repeat-x; padding: 2px 10px 0px; font-size: 14px; line-height: 40px;}
.nav_place A {color: #fff; text-decoration: none; display: block; padding: 0px 10px;}
.nav_place A:hover, .nav_place A.active {color: #AA8D77;}
.nav_place .nav .nav_item {position: relative; float: left; height: 40px;}
.nav_place .nav .nav_item UL {position: absolute; top: 40px; width: 164px; display: none; background-color: #AA8D77; font-size: 12px; line-height: 16px;}
.nav_place .nav .nav_item UL.nav_all {left: 0px;}
.nav_place .nav .nav_item UL.nav_last {right: 0px;}
.nav_place .nav .menu_last {position: static;}
.nav_place .nav .menu_last UL {top: 42px;}
.nav_place .nav .nav_item:hover UL {display: block;}
.nav_place .nav .nav_item UL LI {display: block;}
.nav_place .nav .nav_item UL A {color: #fff; background-color: #AA8D77; display: block; padding: 5px 10px; border-bottom: 1px solid #967C68;}
.nav_place .nav .nav_item UL A:hover, .nav_place .nav .nav_item UL A.sub_active {background-color: #98755C;}
/*---*/

/*Слайдер*/
.slider {position: relative; z-index: 1; width: 940px; height: 447px; margin: 10px 0px 20px; border-top: 1px solid #E5E3E3; padding-top: 30px;}
.nivoSlider {background-color: #fff; position: relative; height: 940px; height: 447px; overflow: hidden;}
.nivoSlider IMG {position: absolute; top: 0px; left: 0px; display: none;}
.nivoSlider A.nivo-imageLink {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px; z-index: 6; display: none;}
.nivo-slice {display: block; position: absolute; z-index: 5; height: 100%;}
.nivo-box {display: block; position: absolute; z-index: 5;}
.nivo-caption {position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; width: 100%; z-index: 8;}
.nivo-caption P {padding: 5px; margin: 0px;}
.nivo-caption A {display: inline !important;}
.nivo-html-caption {display: none;}
.nivo-directionNav A {position: absolute; top: 45%; z-index: 9; cursor: pointer;}
.nivo-prevNav {left: 0px;}
.nivo-nextNav {right: 0px;}
.nivo-controlNav {position: absolute; top: 420px; left: 50%; margin-left: -45px;}
.nivo-controlNav A {position: relative; z-index: 9; cursor: pointer; display: block; text-indent: -500px; overflow: hidden; float: left; width: 8px; height: 8px; background: url(slider-nav.png) 0px 0px no-repeat; margin: 0px 5px;}
.nivo-controlNav A.active {background-position: 0px -8px;}
/*---*/

/*Баннеры*/
.bnrs {height: 123px; margin-bottom: 20px;}
.bnrs DIV {float: left; width: 220px; height: 123px; margin-right: 20px;}
.bnrs DIV.bnr_4 {margin-right: 0px;}
/*---*/

/*Правая колонка*/
.block {margin: 20px 0px;}
.block_title {font-size: 18px; line-height: 22px; color: #352B25;}
/*---*/

/*Правая колонка - Корзина*/
.cart_place {background: url(block_cart.gif) 0px 0px repeat-y; padding: 10px;}
.cart_place .cart {background-color: #fff; padding: 15px 20px 20px;}
.cart_place .block_text {margin-top: 15px;}
.cart_place .total_price {margin: 15px 0px; background-color: #F5F5F5; padding: 5px 0px; text-align: center;}
.cart_place .total_price SPAN {display: block; font-size: 18px; line-height: 22px; color: #352B25;}
.cart_place LI {margin: 15px 0px; position: relative; padding-left: 53px; min-height: 48px;}
.cart_place .thumb {position: absolute; left: 0px; top: 0px; display: block; width: 48px; height: 48px; background: #fff center center no-repeat;}
.cart_place .remove_item {position: absolute; top: 0px; right: 0px; width: 9px; height: 9px; background: #fff url(btn_remove.gif) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.cart_place .product_title A {text-decoration: none;}
.cart_place .product_title A:hover {text-decoration: underline;}
.cart_place .product_price {margin-top: 10px;}
.cart_place .product_price SPAN {font-size: 18px; line-height: 22px; color: #352B25; white-space: nowrap;}
/*---*/

/*Правая колонка - Фильтр по параметрам*/
.filter_place {background-color: #F5F5F5; padding: 25px 15px 25px 30px;}
.filter_place .filters P {position: relative; background-color: #fff; width: 145px; padding: 7px 29px 6px 15px; text-transform: uppercase; margin: 15px 0px 5px -15px;}
.filter_place .filters P A {position: absolute; top: 10px; right: 10px; width: 9px; height: 9px; text-indent: -100px; overflow: hidden; background: url(btn_remove.gif) 0px 0px no-repeat;}
.filter_place UL {padding-left: 15px;}
.filter_place .filter_active {text-decoration: none; font-style: italic; font-weight: bold; color: #423229;}
/*---*/

/*Правая колонка - Сравнение товаров*/
.compare_place {background-color: #F5F5F5; padding: 25px 15px 25px 30px;}
/*---*/

/*Правая колонка - Новости*/
.news_place {background-color: #F5F5F5; padding: 25px 30px;}
.news_place .pub {margin-top: 15px;}
.news_place .pub_date {font-size: 11px; line-height: 15px;}
.news_place .pub_title {font-size: 14px; line-height: 18px;}
.news_place .pub_title A {color: #352B25;}
/*---*/

/*Правая колонка - Подписка*/
.subscrible_place {background-color: #F5F5F5; padding: 25px 30px 30px;}
.subscrible_place .block_text {margin-top: 15px;}
.subscrible_place .input_bg {margin: 10px 0px;}
.subscrible_place .submit_bg {width: 100px;}
/*---*/

/*Категория*/
.sort {margin: 20px 0px; line-height: 21px;}
.sort .sort_bottom {padding-top: 5px; margin-top: 5px; border-top: 1px solid #F0F0F0;}
.sort .sort_pages {float: left;}
.sort .sort_pages A, .sort .sort_pages SPAN {margin-right: 4px;}
.sort .sort_filter {float: right;}
.sort .sort_filter LABEL {float: left; margin: 0px 5px 0px 0px; font-size: 12px; line-height: 21px;}
.sort .sort_filter SELECT {float: left; width: 100px;}
/*---*/

/*Каталог*/
.price {font-size: 18px; line-height: 28px; height: 28px;}
.sale_price {color: #352B25;}
.old_price {font-size: 18px; color: #ccc; text-decoration: line-through;}
.thumb {background: #fff center center no-repeat;}

.collection {width: 680px; margin: -20px 0px 20px;}
.collection .collection_title {font-size: 22px; line-height: 26px; color: #352B25; margin: 40px 0px 0px;}
.collection .hr {margin: 20px 40px 0px 0px;}

.product {float: left; margin: 20px 20px 0px 0px; width: 200px; overflow: hidden; text-align: center;}
.product .thumb {display: block; width: 100%; height: 145px; margin: 0px auto;}
.product .title {font-size: 12px; line-height: 16px; height: 32px; margin: 1px 0px 10px; overflow: hidden;}
.product .title A {text-decoration: none;}
.product .title A:hover {color: #423229;}
.product FORM {height: 28px;}
.product .price {float: left; margin: 0px;}
.product .submit_bg {float: right;}
.product .product_compare {margin-top: 10px;}

.s_product {width: 145px; text-align: left;}
.s_product .title {margin: 13px 0px 18px;}
.s_product .price {float: none; display: block; padding: 1px 0px 2px; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0;}

.subcollection {width: 680px; margin: -20px 0px 20px;}
.subcollection .product .title {height: 32px; margin: 5px 0px 0px; overflow: hidden;}
.subcollection .product .title A {display: block; color: #fff; text-decoration: none; line-height: 32px; text-align: center; background-color: #AA8D77;}
.subcollection .product:hover .title A {background-color: #98755C;}

.in_product {margin-top: 0px;}
.in_product .s_product .title {margin: 8px 0px 5px;}
.in_product .s_product .price {padding: 0px; border-style: none; line-height: 22px;}

.block .products_place {background-color: #F5F5F5; padding: 25px 30px 5px 30px;}
.block .in_product {width: 160px; margin: 0px auto 20px;}
.block .in_product .s_product {width: 160px; margin: 20px 0px 0px 0px;}
.block .in_product .s_product .thumb {width: 160px; height: 160px;}
.block .in_product .s_product .title {height: auto;}
/*---*/

/*Товар*/
.sku {margin: -20px 0px 20px; font-size: 11px; line-height: 15px;}

.product_image {float: left; width: 242px;}
.product_image .large-image {display: block; width: 240px; height: 240px; border: 1px solid #F0F0F0; background: #fff center center no-repeat;}
.product_image .large-image:hover {border-color: #AA8D77;}

.product_info {float: right; width: 378px;}
.product_info .variants {background-color: #F5F5F5; padding: 0px 0px 10px 10px; overflow: hidden; margin-bottom: 20px;}
.product_info FORM LABEL {margin-top: 0px;}
.product_info FORM P {float: left; line-height: 28px; font-size: 11px; margin: 0px 5px 0px 0px;}
.product_info FORM .input_bg {float: left; width: 20px; margin-right: 5px;}
.product_info FORM .input_bg INPUT {text-align: center;}
.product_info FORM .submit_bg {float: left;}
.product_info .selector-wrapper {float: left; margin: 10px 10px 0px 0px; width: 174px;}

.product_info .presence {font-size: 12px; margin-left: 16px;}

.product_info .price {margin-top: 0px;}
.product_info .short_description {margin: 20px 0px 0px;}
.product_info .short_description P {margin: 5px 0px 0px;}

.product_info .product_properties {font-size: 11px; line-height: 15px; margin-top: 0px;}
.product_info .product_properties SPAN {font-weight: bold;}

.more_views {width: 256px;}
.more_views A {display: block; float: left; width: 48px; height: 48px; background: #fff center center no-repeat; border: 1px solid #F0F0F0; margin: 14px 14px 0px 0px;}
.more_views A.mv_active {border-color: #AA8D77;}

.product_properties {width: 100%; border: 1px solid #ccc;}
.product_properties TH, .product_properties TD {border: 1px solid #E0E0E0; padding: 5px 10px; text-align: left; vertical-align: top;}
.product_properties TH {font-size: 11px; width: 1%; white-space: nowrap;}

.order_form {position: absolute; width: 358px; padding: 9px; background-color: #F5F5F5; border: 1px solid #352B25; margin-top: -1px;}
.order_form TABLE {width: 100%; margin: 10px 0px;}
.order_form TH {width: 5px;}
.product_info .order_form .input_bg {float: none; width: auto; margin: 0px;}
.product_info .order_form .input_bg INPUT {text-align: left;}
.order_form #ldr {margin-left: 10px; float: left; line-height: 28px; font-size: 11px;}
.order_form .order_close {position: absolute; top: -5px; right: -5px; width: 9px; height: 9px; background: url(order-close.png) 0px 0px no-repeat; cursor: pointer; text-indent: -500px; overflow: hidden;}
/*---*/

/*Лайки*/
.likes {margin: 20px 0px;}
.like {float: left; height: 20px; margin-right: 10px;}
/*---*/

/*Корзина*/
.cart_page .cart_table {width: 100%; margin-bottom: 20px;}
.cart_page .cart_table TH, .cart_page .cart_table TD {width: 1%; white-space: nowrap; padding: 10px 20px; border: 1px solid #B6B6B6;}
.cart_page .cart_table TH {background-color: #F5F5F5; font-weight: bold; color: #202020; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 15px;}
.cart_page .cart_table TD.item_image {padding: 0px;}
.cart_page .cart_table .item_title {width: auto; white-space: normal; font-size: 14px; line-height: 18px;}
.cart_page .cart_table .item_title SPAN {display: block; font-size: 11px; line-height: 12px;}
.cart_page .cart_table TD.item_title A {text-decoration: none; color: #352B25;}
.cart_page .cart_table TD.item_title A:hover {text-decoration: underline;}
.cart_page .cart_table TD.item_price {text-align: right; font-size: 18px; line-height: 22px; color: #352B25;}
.cart_page .cart_table .item_count .input_bg {width: 30px;}
.cart_page .cart_table .item_count INPUT {text-align: center;}
.cart_page .item_image .thumb {display: block; width: 100px; height: 100px; text-indent: -500px; overflow: hidden; background: #fff center center no-repeat;}
.cart_page .item_delete A {display: block; width: 16px; height: 16px; background: url(delete.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden; margin: 0px auto;}
.cart_page .last TD {background-color: #F5F5F5; padding: 10px;}
.cart_page .last .sb_left {float: left;}
.cart_page .last .sb_right {float: right;}
.cart_page .discounts TD {background-color: #F5F5F5;}

.submit_place {position: relative; margin: 20px 0px; height: 28px;}
.submit_place H1 {margin: 0px;}
.submit_place .submit_bg {position: absolute; right: 0px; top: -10px; background: #AA8D77; font-size: 20px; line-height: 38px; height: 38px; text-transform: none; font-weight: normal; padding: 5px 20px;}
.submit_place .submit_bg INPUT {height: 48px;}

.cart_products {float: left; width: 280px; margin-right: 20px;}
.coupon {float: left; width: 258px; border: 1px solid #B6B6B6; padding: 10px;}
.coupon P {margin: 0px; font-weight: bold;}
.coupon LABEL {font-size: 12px; line-height: 16px; margin: 10px 0px;}
.coupon TABLE {width: 100%;}
.coupon TH {width: 1%; padding-left: 5px;}

.end_order {float: right; border: 1px solid #B6B6B6; background-color: #F5F5F5; padding: 5px; width: 268px;}
.end_order .order_price {line-height: 22px; height: 22px; margin: 10px 0px; overflow: hidden;}
.end_order .order_price DIV {margin-top: 1px; text-transform: uppercase; float: left; width: 44%; text-align: right; font-weight: bold;}
.end_order .order_price SPAN {font-size: 18px; line-height: 22px; color: #352B25; float: right; width: 52%;}
.end_order .with_discount STRONG {border-bottom: 1px dotted #AA8D77; cursor: help;}
.end_order .submit_place {margin: 0px; height: 48px;}
.end_order .submit_place .submit_bg {position: relative; top: 0px;}
/*--*/

/*Блог и комментарии*/
.article {margin: 20px 0px;}
.article .article_date {font-size: 11px; line-height: 15px;}
.article P {margin: 0px;}
.article H2 {margin: 2px 0px 5px;}
.article H2 A {color: #352B25;}
.article H2 A:hover {text-decoration: none;}
.article .article_preview {overflow: hidden;}
.article .article_preview IMG {float: left; margin: 0px 10px 0px 0px;}
.article .article_preview P {margin: 0px;}

.comment {position: relative; margin: 20px 0px;}
.comment_text {}
.comment_note {font-style: italic; font-weight: bold; color: #423229;}

#captcha {margin-top: 10px;}
#captcha TABLE {width: 1%;}
#captcha TD {width: 1%; padding-right: 10px;}
#captcha LABEL {margin-top: 0px;}
#captcha .input_bg {width: 200px;}
#captcha_challenge {padding-right: 36px; position: relative;}
#captcha_challenge A {display: block; width: 36px; height: 36px; position: absolute; right: 0px; top: 50%; margin-top: -16px;}

.rating_wrapper {height: 16px;}
.product_info .rating_wrapper {margin-bottom: 20px;}
.rating_wrapper .star {display: block; float: left; width: 16px; height: 16px; background:url(stars.png) no-repeat 0px 0px;}
.rating_wrapper .star_active {background-position: 0px -16px;}
.rating_wrapper .rating_link {margin-left: 15px; color: #352B25;}
div.rating-cancel,div.star-rating{float:left;width:16px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(stars-clear.png) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:16px;background-position:0 0;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

.rating_sum {width: 80px; height: 16px;}
.rating_sum SPAN {display: block; float: left; width: 16px; height: 16px; background: url(stars.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.rating_sum SPAN.active {background-position: 0px -16px;}
.comment_note .rating_sum {position: absolute; right: 0px; top: 0px;}
/*---*/

/*Подвал*/
.footer {border-top: 1px solid #E5E3E3; padding-top: 35px;}
.footer .menu {margin-bottom: 5px; text-align: center;}
.footer .menu LI {display: inline;}
.footer .menu A {text-decoration: none;}
.footer .menu A:hover {text-decoration: underline;}
.footer .menu .menu_separator {padding: 0px 15px; color: #E5E3E3;}
.footer .copy {color: #CACACA; text-align: center; padding-top: 30px;}
/*---*/

/*Пейджинг*/
.paging {margin: 20px 0px; padding-top: 20px; border-top: 1px solid #F0F0F0;}
.paging SPAN, .paging A {margin-right: 4px;}
.paging SPAN.active {}
/*---*/

/*Хлебные крошки*/
.bread {padding: 20px 30px 0px;}
.bread A {text-decoration: none;}
.bread A:hover {text-decoration: underline;}
.bread SPAN {padding: 0px 5px;}
.bread STRONG {font-style: italic; font-weight: bold; color: #423229;}
/*---*/

/*Разности*/
.clear {clear: both; height: 0px; overflow: hidden;}
#add_product_notification, .product_notification {position: fixed; z-index: 50; width: 230px; height: 20px; padding: 14px 0px; text-align: center; left: 50%; top: 50%; font-size: 12px; line-height: 20px; margin: -25px 0px 0px -115px; background-color: #352B25; color: #fff; text-transform: uppercase; font-weight: bold;}
#own_preloader {position: fixed !important; z-index: 49; left: 50% !important; top: 50% !important; margin-left: -20px; margin-top: -20px; padding: 3px; background: #352B25 url(wait.gif) center center no-repeat; width: 32px; height: 32px;}
#own_preloader IMG {display: none;}
/*---*/
