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

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: #E25740; text-decoration: none;}
A:hover, A.active {color: #303032;}
A:hover {text-decoration: underline;}
HR {display: none;}
STRONG {font-weight: bold;}
EM {font-style: italic;}
.hr {height: 1px; background-color: #dfdfdf; margin: 20px 0px; overflow: hidden;}
/*---*/

/*Основная разметка*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; min-width: 980px; font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; color: #7A7A7A; background-color: #F2F2F2 ;}
.body {margin: 40px 0px 26px;}
.minwidth {position: relative; width: 980px; margin: 0px auto;}
.layout {position: relative; z-index: 1; width: 980px; margin: 0px auto;}
.content {float: right; width: 720px;}
.content_full {width: 980px;}
.sidebar {float: left; width: 240px;}
/*---*/

/*Формы*/
FORM {display: block;}
LABEL {display: block; font-size: 11px; line-height: 15px; margin: 10px 0px 2px; color: #303032;}
SELECT {background: #fff; border: none; color: #7A7A7A; font-size: 11px; padding: 3px; font-family: Arial, sans-serif; border: 1px solid #dfdfdf; width: 100%; height: 24px;}
SELECT .disabled {color: #ccc;}

.form_error {display: block; font-size: 11px; line-height: 16px; margin-top: 2px; color: #f60;}
.notice_error {color: #f60;}

.input_bg {background-color: #FDFDFD; padding: 8px 9px; height: 16px; overflow: hidden; border: 1px solid #dfdfdf;}
.input_bg .input {outline: none; padding: 0px; border-style: none; background: none; color: #000; font-size: 12px; line-height: 16px; height: 16px; font-family: Arial, sans-serif; width: 100%; display: block;}

.textarea_bg {height: auto; overflow: auto;}
.textarea_bg .input {height: auto;}

.submit_bg {position: relative; font-size: 12px; line-height: 16px; height: 16px; font-weight: bold; padding: 6px 12px; color: #fff; text-align: center; background-color: #e25740; overflow: hidden; text-decoration: none; border-radius: 2px; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); transition: all 0.2s ease-in-out;}
.submit_bg:hover {background-color: #303032; text-decoration: none; color: #fff;}
.submit_bg INPUT {position: absolute; left: 0px; top: 0px; width: 100%; height: 50px; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}

.submit_bg_alt {background-color: #f2f2f2; color: #303032; text-shadow: none;}
.submit_bg_alt:hover {background-color: #303032; color: #fff;}

.submit_bg_disabled {background-color: #f2f2f2; color: #303032; text-shadow: none;}
.submit_bg_disabled:hover {background-color: #f2f2f2; color: #303032;}

.error {border-color: #f60; background-color: #fcc;}
.required_for {color: #f60; font-weight: bold;}
/*---*/

/*Шапка*/
.top {background-color: #303032; padding: 10px 0px;}
.top .minwidth {overflow: hidden;}
.top UL {float: left;}
.top UL LI {float: left; margin-right: 20px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.top UL A {color: #909090; text-decoration: none;}
.top UL A:hover, .header_top UL A.item_active {color: #fff;}

.header {position: relative; z-index: 2; background-color: #fff; padding: 20px; border-radius: 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin-bottom: 14px;}

.header_middle {min-height: 96px;}
.header_middle .logo {display: inline-block; vertical-align: middle;}

.header_middle .search {position: absolute; right: 20px; bottom: 20px; width: 233px;}
.header_middle .search .input_bg {float: left; width: 180px; border-right-style: none;}
.header_middle .search .submit_bg_search {position: relative; overflow: hidden; float: left; width: 34px; height: 34px; background: #303032 url(search.png) 0px 0px no-repeat; border-radius: 0px 2px 2px 0px;}
.header_middle .search .submit_bg_search INPUT {position: absolute; left: 0px; top: 0px; width: 100%; height: 50px; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}
.header_middle .search .submit_bg_search:hover {background-color: #e25740; background-position: 0px -34px;}

.header_middle .contacts {position: absolute; top: 25px; right: 273px;}
.header_middle .contacts SPAN {display: block; font-size: 22px; line-height: 26px; color: #303032;}

.header_middle .cart {position: absolute; right: 20px; top: 20px; text-decoration: none; color: #7A7A7A; width: 213px; height: 32px; background-color: #f2f2f2; border-radius: 2px; padding: 10px;}
.header_middle .cart .cart_top {display: block; padding-left: 32px; background: url(cart.png) 0px 3px no-repeat; color: #7A7A7A;}
.header_middle .cart A.cart_top {text-decoration: none;}
.header_middle .cart A.cart_top:hover {background-position: 0px -71px;}
.header_middle .cart SPAN.cart_top {line-height: 32px;}
.header_middle .cart .cart_top SPAN {color: #E25740; font-weight: bold;}
/*---*/

/*Слайдер*/
.visual {height: 300px; background-color: #fff; border-radius: 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin-bottom: 14px; overflow: hidden;}

.slider {position: relative; z-index: 1; width: 720px; height: 300px; overflow: hidden; background: #fff url(loading-slider.gif) center center no-repeat;}

.nivoSlider {position: relative; width: 100%; height: 300px; overflow: hidden; display: none;}
.nivoSlider IMG {position: absolute; top: 0px; left: 0px; max-width: none;}
.nivo-main-image {display: block !important; position: relative !important; width: 100% !important;}
.nivoSlider A.nivo-imageLink {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none;}
.nivo-slice {display: block; position: absolute; z-index: 5; height: 100%; top: 0;}
.nivo-box {display: block; position: absolute; z-index: 5; overflow: hidden;}
.nivo-box IMG {display: block;}
.nivo-caption {position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.8); color: #fff; width: 100%; z-index: 8; padding: 5px 10px; overflow: hidden; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nivo-caption P {padding: 5px; margin: 0;}
.nivo-caption A {display: inline !important; color: #fff;}
.nivo-html-caption {display: none;}
.nivo-directionNav A {position: absolute; bottom: 10px; z-index: 9; cursor: pointer; background: #E25740 url(slider-arrows.png) 0px 0px no-repeat; width: 15px; height: 15px; text-indent: -500px; overflow: hidden; border: 2px solid #E25740; border-radius: 2px;}
.nivo-directionNav A:hover {border-color: #303032;}
.nivo-directionNav .nivo-prevNav {right: 31px; background-position: 0px 0px;}
.nivo-directionNav .nivo-nextNav {right: 10px; background-position: -15px 0px;}
.nivo-directionNav .nivo-prevNav:hover {background-position: 0px -15px;}
.nivo-directionNav .nivo-nextNav:hover {background-position: -15px -15px;}
.nivo-controlNav {position: absolute; z-index: 10; bottom: 14px; right: 60px; height: 11px;}
.nivo-controlNav A {cursor: pointer; display: block; float: left; width: 11px; height: 11px; margin-left: 5px; text-indent: -500px; overflow: hidden; background-color: #cac8c8; border-radius: 10px;}
.nivo-controlNav A.active {background-color: #E25740;}
/*---*/

/*Сайдбар*/
.sidebar {}

.block {margin-bottom: 14px;}
.block_title {padding: 15px 20px; font-size: 16px; line-height: 20px; color: #fff; font-weight: bold; background-color: #303032; border-radius: 6px 6px 0px 0px;}
.block_content {background-color: #fff; padding: 1px 20px; border-radius: 0px 0px 6px 6px; box-shadow: 0px 4px 0px 0px #dfdfdf;}

.collections {padding: 0px;}
.collections .main {border-top: 1px solid #dfdfdf; font-size: 14px; line-height: 18px; font-weight: bold;}
.collections .main.first {border-top-style: none;}
.collections .main A {color: #303032; text-decoration: none; display: block; padding: 15px 20px;}
.collections .main A:hover, .collections .main A.active {color: #E25740;}
.collections .sub {background-color: #FAFAFA; font-weight: bold;}
.collections .sub A {color: #7F7F7F; text-decoration: none; display: block; padding: 10px 20px 10px 35px; background: url(menu-item.png) 20px 13px no-repeat;}
.collections .sub A:hover {color: #303032; background-position: 20px -37px;}
.collections .sub A.active {color: #E25740; background-position: 20px -87px;}
.collections .sub_sub A {padding: 10px 20px 10px 50px; background-position: 35px 13px;}
.collections .sub_sub A:hover {background-position: 35px -37px;}
.collections .sub_sub A.active {background-position: 35px -87px;}
.collections .sub_sub_sub A {padding: 10px 20px 10px 65px; background-position: 50px 13px;}
.collections .sub_sub_sub A:hover {background-position: 50px -37px;}
.collections .sub_sub_sub A.active {background-position: 50px -87px;}

.cart_block {margin: 20px 0px;}
.cart_block .cart_block_items_count {position: relative; margin: 10px 0px;}
.cart_block .cart_block_items_count SPAN {position: absolute; top: 0px; right: 0px; color: #303032; font-weight: bold;}
.cart_block .cart_block_total_price {position: relative; margin: 10px 0px;}
.cart_block .cart_block_total_price SPAN {position: absolute; top: 0px; right: 0px; color: #303032; font-weight: bold;}
.cart_block .cart_block_submit {text-align: center; margin: 20px 0px 10px;}
.cart_block .cart_block_submit .submit_bg {display: inline-block; vertical-align: middle;}
.cart_block UL {}
.cart_block LI {position: relative; min-height: 54px; padding: 11px 14px 0px 58px;}
.cart_block LI+LI {border-top: 1px solid #dfdfdf; margin-top: 10px;}
.cart_block LI A {color: #7F7F7F; text-decoration: none; font-weight: bold;}
.cart_block LI A:hover {color: #E25740;}
.cart_block LI P {font-size: 11px; line-height: 15px; color: #303032;}
.cart_block .thumb {position: absolute; left: 0px; top: 15px; width: 48px; height: 48px; background: #fff center center no-repeat;}
.cart_block .remove_item {position: absolute; top: 15px; right: 0px; width: 9px; height: 9px; background: url(remove-small.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
/*---*/

/*Фильтры*/
.filter {padding: 20px;}
.filter .submit_bg_place {text-align: center;}
.filter .submit_bg {display: inline-block; vertical-align: middle;}

.filter_item_title {font-weight: bold; color: #303032; font-size: 14px; line-height: 18px;}

.filter_item_price {margin: 5px 0px;}
.filter_item_price SPAN {font-weight: bold; color: #303032;}

.filter_item UL LI {margin-top: 5px;}
.filter_item UL LI INPUT {display: none;}
.filter_item UL LI SPAN {cursor: pointer;}
.filter_item UL LI SPAN:hover {color: #E25740;}
.filter_item UL LI.checkbox_checked SPAN {font-weight: bold; color: #E25740;}

.drag {position: relative; height: 6px; background-color: #F2F2F2; margin: 5px 0px 20px;}
.drag .ui-slider-handle {position: absolute; z-index: 2; top: -3px; margin-left: -6px; width: 12px; height: 12px; background: url(drag.png) 0px 0px no-repeat; outline: none;}
.drag .ui-slider-range {position: absolute; z-index: 1; top: 0px; height: 6px; background-color: #E25740;}
.drag .ui-slider-range-min {left: 0px;}
.drag .ui-slider-range-max {right: 0px;}

.meta {height: 24px; overflow: hidden; margin: 20px 0px;}
.meta .meta_select {float: left; margin-right: 20px;}
.meta LABEL {font-size: 12px; line-height: 24px; float: left; margin: 0px 5px 0px 0px;}
.meta SELECT {float: left; width: 130px;}
/*---*/

/*Контент*/
.page_title {margin-bottom: 10px; padding: 15px 20px; font-size: 16px; line-height: 20px; color: #fff; font-weight: bold; background-color: #303032; border-radius: 6px 6px 0px 0px;}

.text {background-color: #fff; padding: 1px 20px; border-radius: 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin-bottom: 14px;}
.text_noround {border-radius: 0px 0px 6px 6px; margin-top: -10px;}
.text H1 {margin: 20px 0px; font-size: 18px; line-height: 22px; color: #303032;}
.text H2 {margin: 20px 0px; font-size: 16px; line-height: 20px; color: #303032;}
.text H3 {margin: 20px 0px; font-size: 14px; line-height: 18px; color: #303032;}
.text P {margin: 20px 0px;}
.text UL, .text OL {margin: 20px 0px 20px 40px; list-style-position: outside;}
.text LI {margin: 5px 0px;}
.text UL {list-style-type: square;}
.text OL {list-style-type: decimal;}

.text_info {padding: 1px 20px; border: 1px solid #323232;}
/*---*/

/*Каталог*/
.products {margin: 0px; width: 720px; overflow: hidden; background: #fff url(collection-bg.png) 0px 0px repeat; border-radius: 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin-bottom: 14px;}
.products_index {border-radius: 0px 0px 6px 6px; margin-top: -10px;}
.products_sidebar {border-radius: 0px 0px 6px 6px; width: 240px;}

.product {float: left; width: 200px; padding: 20px; overflow: hidden;}
.product .thumb {display: block; width: 200px; height: 200px; background: #fff center center no-repeat; background-size: contain;}
.product FORM {}
.product .data {}
.product .title {font-size: 16px; line-height: 20px; margin: 10px 0px 5px; height: 40px; overflow: hidden;}
.product .title A {text-decoration: none;}
.product .price {margin: 5px 0px 7px; height: 20px; font-size: 16px; line-height: 20px; overflow: hidden;}
.product .price .sale_price {color: #303032;}
.product .price .old_price {color: #7F7F7F; text-decoration: line-through; font-size: 14px; margin-left: 10px;}
.product FIELDSET {}
.product .submit_bg {float: left;}
.product .submit_bg_alt {margin-left: 5px;}

.products_sidebar .product+.product {border-top: 1px solid #dfdfdf;}
/*---*/

/*Товар*/
.product_page {background-color: #fff; padding: 20px; border-radius: 0px 0px 6px 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin: -10px 0px 14px;}

.product_image {float: left; width: 240px;}
.product_image .large_image {display: block; width: 240px; height: 240px; background: #fff center center no-repeat;}

.preview_list {overflow: hidden; width: 250px;}
.preview_list A {display: block; float: left; position: relative; z-index: 1; width: 48px; height: 48px; background: #fff center center no-repeat; margin: 10px 10px 0px 0px; border: 2px solid #dfdfdf; border-radius: 2px;}
.preview_list A.mv_active {border-color: #E25740;}

.product_info {float: right; width: 420px;}
.product_info H1 {font-size: 18px; line-height: 22px; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.product_info .product_short_description {margin-bottom: 20px;}
.product_info .product_properties {margin-bottom: 20px;}
.product_info .product_properties LI {margin: 5px 0px;}
.product_info .product_properties SPAN {font-weight: bold;}
.product_info .price_place {}
.product_info .price_place .sale_price {color: #303032; font-size: 18px; line-height: 22px;}
.product_info .price_place .old_price {color: #7F7F7F; font-size: 14px; margin-left: 10px; text-decoration: line-through;}
.product_info .product_form {width: 420px; overflow: hidden;}
.product_info .product_variant {width: 410px; background-color: #f2f2f2; border-radius: 2px; padding: 10px 0px 0px 10px; margin-bottom: 20px; overflow: hidden;}
.product_info .product_variant .selector-wrapper {float: left; margin: 0px 10px 10px 0px; width: 195px;}
.product_info .product_variant .selector-wrapper LABEL {margin-top: 0px; white-space: nowrap; overflow: hidden;}
.product_info .form_table {width: 420px; overflow: hidden;}
.product_info .form_table TABLE {width: 100%;}
.product_info .form_table TD {width: 1%; white-space: nowrap;}
.product_info .product_available {font-weight: bold; margin-top: 20px;}

.product_quantity {position: relative; padding: 0px 31px;}
.product_quantity .input_bg {width: 20px;}
.product_quantity .input_bg .input {text-align: center; color: #999;}
.product_quantity .quantity {}
.product_quantity .quantity A {position: absolute; top: 0px; width: 31px; height: 34px; cursor: pointer; text-indent: -500px; overflow: hidden; background: #fff url(quantity.png) 0px 0px no-repeat; opacity: 0.2;}
.product_quantity .quantity A:hover {opacity: 0.5;}
.product_quantity .quantity .q_minus {left: 0px; background-position: 0px -31px;}
.product_quantity .quantity .q_plus {right: 0px; background-position: 0px 0px;}
/*---*/

/*ShadowBox*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:10px solid #fff;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;line-height:48px;height:48px;top:50%;margin-top:-24px;width:100%;}
#sb-loading-inner span{background:url(loading-shadowbox.gif) no-repeat; width: 48px; height: 48px; margin: 0px auto; display:block; text-indent: -500px; overflow: hidden;}
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:26px;line-height:26px;}
#sb-info-inner{font-size:11px;}
#sb-nav{float:right;height:21px;padding:5px 0 0;width:45%;}
#sb-nav a{display:block;float:right;height:21px;width:21px;margin-left:5px;cursor:pointer;background: #fff url(shadowbox.png) 0px 0px no-repeat;}
#sb-nav a:hover{background-color: #E25740}
#sb-nav #sb-nav-close{background-position: -42px 0px;}
#sb-nav #sb-nav-close:hover{background-position: -42px -21px;}
#sb-nav #sb-nav-next{background-position: -21px 0px;}
#sb-nav #sb-nav-next:hover{background-position: -21px -21px;}
#sb-nav #sb-nav-previous{background-position: 0px 0px;}
#sb-nav #sb-nav-previous:hover{background-position: 0px -21px;}
#sb-nav #sb-nav-play{display: none;}
#sb-nav #sb-nav-pause{display: none;}
#sb-counter{display: none;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/*---*/

/*Блог*/
.pub {margin: 20px 0px;}
.pub .pub_title {margin: 0px;}
.pub P {margin: 0px;}
.pub .pub_meta {color: #999; margin: 5px 0px; font-size: 11px; line-height: 15px;}
.pub .pub_meta A {color: #999;}
/*---*/

/*Отзывы и комментарии*/
.comments {margin: 20px 0px;}
.comment {margin: 20px 0px;}
.comment_note {position: relative; font-size: 11px; line-height: 18px; color: #303032;}
.comment_text {margin-top: 2px; background-color: #f2f2f2; border-radius: 2px; padding: 10px;}

.form_fields {margin: -10px 0px 20px;}
.form_fields .form_table {width: 100%; table-layout: fixed;}
.form_fields .form_table TH {width: 10px;}
.form_fields .form_table TD {vertical-align: top;}
.form_fields .submit_bg {margin: 10px 0px 0px; float: right;}
.form_fields .textarea_bg TEXTAREA {height: 182px;}
.form_fields .textarea_small TEXTAREA {height: 121px;}
.form_fields_pub .textarea_bg TEXTAREA {height: 138px;}
.form_fields_pub .textarea_small TEXTAREA {height: 77px;}

#captcha {margin-top: 10px;}
#captcha TABLE {width: 1%;}
#captcha TD {width: 1%; vertical-align: bottom;}
#captcha LABEL {margin-top: 0px;}
#captcha .input_bg {width: 153px;}
.form_fields_pub #captcha .input_bg {width: 153px;}
#captcha_challenge {padding-right: 36px; position: relative; width: 126px; height: 48px; overflow: hidden;}
#captcha_challenge A {display: block; width: 36px; height: 36px; position: absolute; right: 0px; top: 50%; margin-top: -16px;}

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

.rating_sum {width: 100px; font-size: 12px; line-height: 17px; height: 17px;}
.rating_sum SPAN {display: block; float: left; width: 18px; height: 17px; background: url(stars.png) 0px 0 no-repeat; text-indent: -500px; overflow: hidden;}
.rating_sum SPAN.active {background-position: 0px -17px;}
.comment_note .rating_sum {position: absolute; right: 0px; top: 0px;}
.comment_note .rating_sum SPAN {margin-left: 2px;}
.product .rating_sum {width: auto; margin-bottom: 15px;}
.product .rating_sum SPAN {margin-right: 2px;}
.product .rating_sum A {text-decoration: none;}
.product .rating_sum A.rating_link {font-size: 11px}
.product .rating_sum STRONG {float: right;}
.product .rating_sum STRONG EM {display: none;}

.product_info .rating_sum {width: auto; margin: 20px 0px;}
.product_info .rating_sum A {color: #FED202;}
.product_info .rating_sum A:hover {color: #383737;}
.product_info .rating_sum SPAN {margin-right: 2px;}
.rating_sum STRONG {float: left; font-weight: normal; margin-left: 8px; font-size: 11px; line-height: 17px; padding-top: 1px;}
.rating_sum STRONG A {color: #383737; text-decoration: none;}
.rating_sum STRONG A:hover {color: #FED202;}
.rating_sum STRONG EM {font-style: normal;}
/*---*/

/*Пейджинг*/
.paging {margin: 10px 0px; overflow: hidden; text-align: center;}
.paging SPAN, .paging A, .paging EM {display: inline-block; margin: 0px 5px; font-weight: bold; line-height: 28px; width: 28px; height: 28px; text-align: center; text-decoration: none; background-color: #FAFAFA; color: #303032; border-radius: 2px; vertical-align: middle;}
.paging A:hover {background-color: #303032; color: #fff;}
.paging SPAN {background-color: #e25740; color: #fff;}
/*---*/

/*Корзина*/
.cart_place {background-color: #fff; padding: 20px; border-radius: 0px 0px 6px 6px; box-shadow: 0px 4px 0px 0px #dfdfdf; margin: -10px 0px 14px;}

.cart_table {width: 100%;}
.cart_table TH, .cart_table TD {}
.cart_table TH {background-color: #f2f2f2; white-space: nowrap; padding: 10px;}
.cart_table TD {padding: 10px; border-bottom: 1px solid #dfdfdf;}
.cart_table .thumb {display: block; width: 100px; height: 100px; background: #fff center center no-repeat;}

.td_thumb, .td_quantity, .td_price, .td_delete {width: 1%; white-space: nowrap;}
.th_title, .th_quantity, .th_price {text-align: center;}

.td_title {font-size: 16px; line-height: 20px;}
.td_price {text-align: right; font-size: 18px; line-height: 22px; color: #303032;}
.td_delete A {display: block; width: 16px; height: 16px; background: url(remove.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}

.cart_footer {margin: 20px 0px 0px;}

.coupon {float: left; width: 330px;}
.coupon P {margin: 0px;}
.coupon .input_bg {margin: 5px 0px 2px;}
.coupon .submit_bg {display: inline-block; margin-top: 10px;}

.create_order {float: right; width: 200px;}
.create_order P {position: relative; margin-bottom: 10px;}
.create_order P STRONG {display: block; font-size: 20px; line-height: 24px; color: #303032;}
.create_order P SPAN {display: block; font-size: 11px; line-height: 15px;}
.create_order .checkout {margin-top: 10px; text-align: center;}
/*---*/

/*Подвал*/
.footer {background-color: #303032; color: #909090;}

.footer_menu {padding: 20px 0px; overflow: hidden; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.footer_menu UL {float: left; width: 240px; margin-right: 20px; font-weight: bold;}
.footer_menu UL.footer_contacts {font-weight: normal; width: 200px; margin-right: 0px;}
.footer_menu LI {margin-top: 5px;}
.footer_menu LI.title {color: #fff; font-weight: bold; font-size: 16px; line-height: 20px; margin: 0px 0px 10px;}
.footer_menu A {color: #909090; text-decoration: none;}
.footer_menu A:hover {color: #E25740;}
.footer_menu A.item_active {color: #fff;}

.footer_menu .footer_phone SPAN {color: #fff;}
.footer_menu .footer_contacts A {color: #E25740;}
.footer_menu .footer_contacts A:hover {color: #fff;}

.footer .copy {padding: 20px 0px; border-top: 1px solid #454547;}
.footer .copy A:hover {color: #fff;}
/*---*/

/*Разности*/
.clear {clear: both; height: 0px; overflow: hidden;}
.color_green {color: #0a0;}
.color_red {color: #f60;}

.bread {margin: 10px 0px 14px; background-color: #fff; padding: 12px 20px; border-radius: 6px; box-shadow: 0px 4px 0px 0px #dfdfdf;}
.bread A {text-decoration: none; color: #373737;}
.bread A:hover {color: #E25740;}
.bread SPAN {padding: 0px 5px; font-size: 14px;}
.bread STRONG {font-weight: normal; color: #E25740;}

#move_up {display: none; position: fixed; z-index: 5; left: 80%; bottom: 40px; height: 45px;}
#move_up SPAN {display: block; width: 45px; height: 45px; cursor: pointer; background: url(up-arrow.png) center 0px no-repeat; margin: 0px auto; text-indent: -500px; overflow: hidden;}
#move_up SPAN:hover {background-position: center -45px;}

#add_product_notification, #add_product_wait {position: fixed; left: 50%; top: 50%; box-shadow: 0px 0px 12px #E25740;}
#add_product_notification {z-index: 50; width: 310px; background: #E25740; padding: 14px 0px 16px; margin: -33px 0px 0px -155px; font-size: 16px; line-height: 20px; text-align: center; color: #fff; text-transform: uppercase; border-radius: 2px;}
#add_product_notification P {font-size: 12px; line-height: 16px; text-transform: none; color: #fff; font-weight: normal;}
#add_product_notification A {color: #fff; text-decoration: underline;}
#add_product_wait {z-index: 49; margin-left: -30px; margin-top: -30px; background: #E25740 url(loading-cart.gif) center center no-repeat; width: 60px; height: 60px; border-radius: 40px;}
/*---*/

#shopberry-header {display: none !important;}
