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

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

/*Основная разметка*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; min-width: 920px; font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; color: #818080; background: #201B1D url(body-bg.jpg) center 0px no-repeat;}
.body {padding: 40px 0px;}
.minwidth {position: relative; width: 920px; margin: 0px auto; background-color: #000; box-shadow: 0px 0px 15px rgba(0,0,0,0.5);}
.layout {position: relative; z-index: 1; width: 840px; margin: 0px auto;}
.content {float: left; width: 600px;}
.content_full {width: 840px;}
.sidebar {float: right; width: 200px;}
/*---*/

/*Формы*/
FORM {display: block;}
LABEL {display: block; font-size: 11px; line-height: 15px; margin: 10px 0px 2px; color: #fff;}
SELECT {background: #fff; border: none; color: #818080; font-size: 11px; padding: 3px; font-family: Arial, sans-serif; border: 1px solid #323232; 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 #ccc;}
.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; padding: 6px 12px; color: #fff; text-align: center; background: #710948 url(button-tail.gif) 0px 0px repeat-x; overflow: hidden; text-decoration: none;}
.submit_bg:hover {background-position: 0px -28px; background-color: #e21290; 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_disabled {opacity: 0.3;}
.submit_bg_disabled:hover {background: #710948 url(button-tail.gif) 0px 0px repeat-x;}

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

/*Шапка*/
.header {position: relative; z-index: 2;}

.header_top {padding: 10px 20px; line-height: 20px; height: 20px; color: #818080; background: url(top-row-bg.jpg) 0px 0px no-repeat;}
.header_top UL {float: left;}
.header_top UL LI {float: left; margin-right: 20px;}
.header_top UL A {color: #fff; text-decoration: none;}
.header_top UL A:hover, .header_top UL A.item_active {text-decoration: underline;}
.header_top P {float: right; color: #fff;}
.header_top P SPAN {font-size: 14px; font-weight: bold;}

.header_middle {position: relative; background: url(header-bg.jpg) 0px 0px no-repeat;}
.header_middle_top {position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 20px; background: url(header-top-bg.png) 0px 0px repeat-x;}
.header_middle_bottom {position: absolute; z-index: 1; left: 0px; bottom: 0px; width: 100%; height: 130px; background: url(header-bottom-bg.png) 0px 0px repeat-x;}
.header_middle_content {position: relative; z-index: 2; padding: 40px; min-height: 72px;}

.header_middle .logo {display: inline-block; vertical-align: middle;}

.header_middle .search {position: absolute; right: 40px; bottom: 40px; width: 280px;}
.header_middle .search .input_bg {float: left; width: 180px; border-color: #EBEBEB;}
.header_middle .search .submit_bg {float: left; width: 80px; padding: 6px 0px; text-align: center; background-image: url(top-search-submit.png); font-weight: bold; font-size: 18px; line-height: 22px; height: 22px;}
.header_middle .search .submit_bg:hover {background-position: 0px -34px;}

.header_middle .cart {position: absolute; right: 40px; top: 30px; text-decoration: none; color: #818080; line-height: 32px; height: 32px;}
.header_middle .cart A {display: block; padding-left: 30px; text-decoration: none; color: #818080; background: url(cart.png) 0px 0px no-repeat;}
.header_middle .cart SPAN {font-weight: bold; color: #fff;}
.header_middle .cart:hover SPAN {color: #D41689;}

.nav {position: relative; z-index: 2; font-size: 16px; line-height: 20px; height: 56px; background: url(nav-tail.gif) 0px 0px repeat-x;}
.nav LI {position: relative; display: inline-block; border-right: 1px solid #000;}
.nav .item {display: block; color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 18px 20px; background: url(nav-tail.gif) 0px 0px repeat-x;}
.nav .item:hover , .nav .item_active {background: url(nav-active.gif) 0px 0px repeat-x;}

.nav LI .sub {position: absolute; left: 0px; top: 56px; width: 220px; transition: all 0.2s ease-in-out; opacity: 0; visibility: hidden;}
.nav LI:hover .sub {opacity: 1; visibility: visible;}
.nav .sub_items {display: block; background-color: #262426; font-size: 12px; line-height: 16px;}
.nav .sub_items A {display: block; padding: 9px 10px; color: #898888; text-decoration: none;}
.nav .sub_items A+A {border-top: 1px solid #3C3A3C;}
.nav .sub_items A:hover, .nav .sub_items A.sub_item_active {color: #F90D9B;}
/*---*/

/*Слайдер*/
.visual {height: 400px;}

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

.nivoSlider {position: relative; width: 100%; height: 400px; 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; top: 180px; z-index: 9; cursor: pointer; background: #D41689 url(slider-arrows.png) 0px 0px no-repeat; width: 40px; height: 40px; text-indent: -500px; overflow: hidden; opacity: 0.5; transition: all 0.2s ease;}
.nivo-directionNav A:hover {background-color: #D41689; opacity: 1;}
.nivo-directionNav .nivo-prevNav {left: -50px;}
.nivo-directionNav .nivo-nextNav {right: -50px; background-position: 0px -40px;}
.slider:hover .nivo-directionNav .nivo-prevNav {left: 10px;}
.slider:hover .nivo-directionNav .nivo-nextNav {right: 10px;}
.nivo-controlNav {position: absolute; z-index: 10; top: 10px; right: 10px; height: 12px; visibility: hidden; opacity: 0; transition: all 0.2s ease;}
.nivo-controlNav A {cursor: pointer; display: block; float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: -500px; overflow: hidden; background-color: #fff;}
.nivo-controlNav A.active {background-color: #D41689;}
.slider:hover .nivo-controlNav {visibility: visible; opacity: 1;}
/*---*/

/*Сайдбар*/
.sidebar {}
.block {margin: 40px 0px;}
.block_title {font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; margin-bottom: 10px;}

.collections LI {margin: 5px 0px;}
.collections .sub_sub {margin-left: 10px;}
.collections .sub_sub_sub {margin-left: 20px;}
.collections .active {font-weight: bold; color: #fff;}

.promo_inner {margin: 40px 0px;}
/*---*/

/*Фильтры*/
.filter {margin: 10px 0px;}
.filter .submit_bg {display: inline-block;}
.filter .submit_bg_place {text-align: center;}

.filter_item_title {font-weight: bold; color: #fff; text-transform: uppercase;}

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

.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: #D41689;}
.filter_item UL LI.checkbox_checked SPAN {font-weight: bold; color: #D41689;}

.drag {position: relative; height: 6px; background-color: #323232; 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: #D41689;}
.drag .ui-slider-range-min {left: 0px;}
.drag .ui-slider-range-max {right: 0px;}

.meta {margin: 40px 0px; padding: 15px 20px; height: 24px; border: 1px solid #323232; overflow: hidden;}
.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: 20px 0px; font-size: 18px; line-height: 22px; color: #fff; font-weight: bold; text-transform: uppercase;}

.text {margin: 40px 0px;}
.text H1 {margin: 20px 0px; font-size: 18px; line-height: 22px; color: #fff; font-weight: bold; text-transform: uppercase;}
.text H2 {margin: 20px 0px; font-size: 16px; line-height: 20px; color: #fff;}
.text H3 {margin: 20px 0px; font-size: 14px; line-height: 28px; color: #fff;}
.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: -40px 0px 40px; overflow: hidden;}
.products_inner {width: 620px;}
.products_full {width: 850px;}
.products_right {width: 200px; margin: 40px 0px;}

.product {float: left; width: 160px; margin: 40px 10px 0px 0px; overflow: hidden;}
.product .thumb {display: block; width: 160px; height: 160px; background: #fff center center no-repeat; background-size: contain;}
.product FORM {}
.product .data {}
.product .title {margin: 10px 0px; height: 32px; 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: #fff;}
.product .price .old_price {color: #818080; text-decoration: line-through; font-size: 12px; margin-left: 10px;}
.product FIELDSET {}
.product .submit_bg {float: left;}

.products_inner .product {margin-right: 15px; width: 190px;}
.products_inner .product .thumb {width: 190px; height: 190px;}

.products_right .product {position: relative; float: none; margin: 10px 0px 0px; border: 1px solid #323232; width: auto; height: 60px; padding: 10px 10px 10px 80px;}
.products_right .product .thumb {position: absolute; left: 10px; top: 10px; width: 60px; height: 60px;}
.products_right .product .title {margin: 0px 0px 12px;}
.products_right .product .price {margin: 0px; font-size: 14px; line-height: 16px; height: 16px; text-align: right;}
/*---*/

/*Товар*/
.product_page {margin: 40px 0px;}

.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: 245px;}
.preview_list A {display: block; float: left; position: relative; z-index: 1; width: 48px; height: 48px; background: #fff center center no-repeat; margin: 5px 5px 0px 0px;}
.preview_list A.mv_active {}

.product_info {float: right; width: 340px;}
.product_info H1 {font-size: 18px; line-height: 22px; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.product_info .product_short_description {margin: 10px 0px;}
.product_info .product_properties {margin: 10px 0px;}
.product_info .product_properties LI {margin: 5px 0px;}
.product_info .product_properties SPAN {font-weight: bold;}
.product_info .price_place {margin: 10px 0px; padding: 10px 0px; border-top: 1px solid #323232; border-bottom: 1px solid #323232;}
.product_info .price_place .sale_price {color: #fff; font-size: 18px; line-height: 22px;}
.product_info .price_place .old_price {font-size: 14px; margin-left: 10px; text-decoration: line-through;}
.product_info .product_form {width: 340px; overflow: hidden;}
.product_info .product_variant {width: 350px; margin-bottom: 10px; overflow: hidden; border-bottom: 1px solid #323232;}
.product_info .product_variant .selector-wrapper {float: left; margin: 0px 10px 10px 0px; width: 165px;}
.product_info .product_variant .selector-wrapper LABEL {margin-top: 0px; white-space: nowrap; overflow: hidden;}
.product_info .form_table {width: 340px; overflow: hidden;}
.product_info .form_table TABLE {width: 100%;}
.product_info .form_table TD {width: 1%; padding-right: 10px; white-space: nowrap;}
.product_info .form_table .input_bg {width: 20px;}
.product_info .form_table .input_bg INPUT {text-align: center;}
.product_info .product_available {font-weight: bold; margin-top: 10px;}

.tabs {position: relative; z-index: 1; margin: 40px 0px -1px; overflow: hidden;}
.tabs .tab {float: left; padding: 8px 12px 7px; height: 16px; cursor: pointer; border: 1px solid #323232; border-bottom-style: none; font-weight: bold; margin-right: 2px; background-color: #777; color: #fff; font-weight: bold;}
.tabs .tab_active {cursor: default; background-image: none; background-color: #444; padding-bottom: 8px;}
.tab_content {border: 1px solid #323232; margin: 0px; padding: 0px 20px;
	background: #444444;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #444444 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#141414));
	background: -webkit-linear-gradient(top, #444444 0%,#141414 100%);
	background: -o-linear-gradient(top, #444444 0%,#141414 100%);
	background: -ms-linear-gradient(top, #444444 0%,#141414 100%);
	background: linear-gradient(to bottom, #444444 0%,#141414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#141414',GradientType=0 );
}

.product_quantity {position: relative; padding: 0px 32px;}
.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: 32px; cursor: pointer; text-indent: -500px; overflow: hidden; background: #fff url(quantity.png) 0px 0px no-repeat; border: 1px solid #DBDBDB;}
.product_quantity .quantity A:hover {background-color: #eee;}
.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: #D41689}
#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: 10px 0px;}
.pub .pub_title {margin: 0px;}
.pub P {margin: 0px;}
.pub .pub_meta {color: #fff; margin: 5px 0px; font-size: 11px; line-height: 15px;}
.pub .pub_meta A {color: #fff;}
/*---*/

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

.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: 92px;}
.form_fields_pub #captcha .input_bg {width: 113px;}
#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: 40px 0px; overflow: hidden;}
.paging SPAN, .paging A, .paging EM {float: left; margin-right: 5px; border: 1px solid #323232; font-size: 14px; line-height: 28px; width: 28px; height: 28px; text-align: center; text-decoration: none; color: #D41689;}
.paging A:hover {color: #fff;}
.paging SPAN {border-color: #fff; background-color: #fff; color: #D41689;}
/*---*/

/*Корзина*/
.cart_place {margin: 40px 0px;}

.cart_table {width: 100%; margin-top: 10px;}
.cart_table TH, .cart_table TD {}
.cart_table TH {background-color: #444; white-space: nowrap; padding: 10px; color: #fff;}
.cart_table TD {padding: 10px; border-bottom: 1px solid #323232;}
.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: #fff;}
.td_delete A {display: block; width: 16px; height: 16px; background: url(remove.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden; opacity: 0.5;}
.td_delete A:hover {opacity: 1;}

.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: #fff;}
.create_order P SPAN {display: block; font-size: 11px; line-height: 15px;}
.create_order .checkout {margin-top: 10px; text-align: center;}
/*---*/

/*Подвал*/
.footer {}

.footer_menu {padding: 40px 0px 40px 40px; background-color: #0F0D0E; overflow: hidden;}
.footer_menu UL {float: left; width: 195px; margin-right: 20px;}
.footer_menu LI {margin-top: 5px;}
.footer_menu LI.title {color: #fff; text-transform: uppercase; font-size: 14px; line-height: 18px; margin: 0px 0px 10px;}
.footer_menu A {text-decoration: none;}
.footer_menu A.item_active {color: #fff;}
.footer_menu .footer_phone {color: #fff; font-size: 20px; line-height: 24px;}

.footer .copy {background: #000 url(powered.png) 0px 0px repeat-x; color: #fff; padding: 20px;}
/*---*/

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

.bread {margin: 40px 0px -20px;}
.bread A {text-decoration: none;}
.bread SPAN {padding: 0px 5px;}
.bread STRONG {font-weight: normal;}

#move_up {display: none; position: fixed; z-index: 5; left: 80%; bottom: 40px; height: 26px;}
#move_up SPAN {display: block; width: 42px; height: 26px; 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 -26px;}

#add_product_notification, #add_product_wait {position: fixed; left: 50%; top: 50%; box-shadow: 0px 0px 12px #D41689;}
#add_product_notification {z-index: 50; width: 310px; background: #D41689; padding: 14px 0px 16px; margin: -33px 0px 0px -155px; font-size: 16px; line-height: 20px; text-align: center; color: #fff; text-transform: uppercase;}
#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: #D41689 url(loading-cart.gif) center center no-repeat; width: 60px; height: 60px; border-radius: 40px;}
/*---*/

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