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

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

/*Основная разметка*/
HTML {height: 100%; -webkit-text-size-adjust: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%;width: 100%; min-width: 1104px; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; color: #7f7f7f; background: #5EC2B1 url(bg.png) 0px 0px repeat fixed;}
.body {padding: 40px 0px 70px;}
.minwidth {position: relative; width: 1104px; margin: 0px auto; border-bottom: 7px solid #DD9FB6;}
.layout {position: relative; z-index: 1; width: 1024px; padding: 0px 40px; background-color: #fff; overflow: hidden;}
.content {float: right; width: 747px;}
.content_full {width: 1024px;}
.sidebar {float: left; width: 257px;}
/*---*/

/*Формы*/
FORM {display: block;}
LABEL {display: block; font-size: 11px; line-height: 15px; margin: 10px 0px 2px; color: #606A6D; font-weight: bold;}
SELECT {background: #fff; border: none; color: #7f7f7f; font-size: 11px; padding: 3px; font-family: Arial, sans-serif; border: 1px solid #EBEBEB; 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: #fff; padding: 4px 8px; height: 16px; overflow: hidden; border: 1px solid #EBEBEB;}
.input_bg .input {outline: none; padding: 0px; border-style: none; background: none; color: #0d0d0d; 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; display: block; font-size: 11px; line-height: 16px; height: 17px; padding: 4px 16px; color: #333; text-align: center; background-color: #F2F2F2; overflow: hidden; text-decoration: none; border-radius: 2px; white-space: nowrap; text-transform: lowercase;}
.submit_bg:hover {background-color: #DC809C; 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 {color: #656565; background-color: #f4f4f4;}
.submit_bg_alt:hover {color: #333; background-color: #ccc;}

.submit_bg_disabled {color: #656565; background-color: #f4f4f4;}
.submit_bg_disabled:hover {color: #656565; background-color: #f4f4f4;}

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

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

.header_top {background: #DC809C url(toprow.png) 0px 0px repeat-x; padding: 5px 0px 5px 15px; font-size: 11px; line-height: 30px; height: 30px; border-radius: 12px 12px 0px 0px; color: #fff;}
.header_top .contacts {float: left; padding-left: 21px; background: url(tel.png) 0px center no-repeat;}
.header_top .contacts A {color: #fff; text-decoration: none;}
.header_top .menu {float: right; overflow: hidden;}
.header_top .menu LI {float: left; margin-right: 25px;}
.header_top .menu A {color: #fff; text-decoration: none;}
.header_top .menu A:hover, .menu A.item_active {color: #fff; text-decoration: underline;}

.header_middle {position: relative; padding: 30px 20px 30px 40px; background-color: #fff;}
.header_middle TABLE {width: 100%;}
.header_middle TABLE TH {width: 1%;}
.header_middle TABLE TD {text-align: right; padding: 0px 40px;}
.header_middle .logo {float: left;}
.header_middle .logo A {display: block;}
.header_middle .login_place {color: #4A4A4A;}
.header_middle .login_place A {font-weight: bold; color: #4A4A4A; text-decoration: none;}
.header_middle .login_place A:hover {color: #DC809C;}
.header_middle .login_place SPAN A {color: #AFAFAF;}
.header_middle .login_place SPAN A:hover {color: #DC809C;}
.header_middle .search {position: relative;}
.header_middle .search .search_input {width: 230px; height: 24px; padding: 5px 40px 5px 15px; background-color: #fff; border: 1px solid #DBDBDB; border-radius: 12px;}
.header_middle .search .search_input INPUT {display: block; width: 230px; font-size: 11px; line-height: 24px; height: 24px; border: none; background: none; padding: 0px; margin: 0px; outline: none; color: #333;}
.header_middle .search .search_btn {width: 22px; height: 18px; position: absolute; top: 8px; right: 15px; background: url(button-search.png) left top no-repeat;}
.header_middle .search .search_btn:hover {background-position: 0px -18px;}
.header_middle .search .search_btn INPUT {position: absolute; left: 0px; top: 0px; width: 22px; height: 18px; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}

.header_bottom {position: relative; background: #fff url(menu.png) 0px 0px repeat-x; padding: 30px 40px 10px;}
.header_bottom .cart_top {position: absolute; top: 19px; right: 40px;}
.header_bottom .cart {position: relative;}
.header_bottom .cart A {display: block; padding-left: 62px; line-height: 47px; height: 47px; background: url(cart.png) 0px 0px no-repeat; color: #191919; text-decoration: none;}
.header_bottom .cart_ext {display: none; position: absolute; top: 50px; right: 0px; background-color: #fff; border-radius: 2px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); width: 240px; color: #9D9D9D;}
.header_bottom .cart_block_empty {text-align: center; padding: 20px 0px;}
.header_bottom .cart_block_title {border-bottom: 1px solid #EBEBEB; padding: 10px;}
.header_bottom .cart_ext UL LI {position: relative; display: block; padding: 14px 24px 14px 63px; border-bottom: 1px solid #EBEBEB; height: 30px; font-size: 11px; line-height: 15px; color: #A6A4A4;}
.header_bottom .cart_ext UL LI .title {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.header_bottom .cart_ext UL LI A {color: #727272;}
.header_bottom .cart_ext UL LI A:hover {color: #DC809C;}
.header_bottom .cart_ext UL P SPAN {font-weight: bold;}
.header_bottom .cart_ext UL .thumb {position: absolute; left: 5px; top: 5px; width: 48px; height: 48px; background: #fff center center no-repeat; margin-bottom: 5px;}
.header_bottom .cart_ext UL .sale_price {color: #000;}
.header_bottom .cart_ext UL .remove_item {position: absolute; right: 8px; top: 8px; background: url(close.png) 0px 0px no-repeat; width: 11px; height: 11px;}
.header_bottom .cart_ext UL .remove_item:hover {background-position: 0px -11px;}
.header_bottom .cart_block_total_price {margin: 15px 8px; text-align: right; font-size: 11px; line-height: 15px; color: #A6A4A4; font-weight: bold;}
.header_bottom .cart_block_total_price + .cart_block_total_price {margin-top: -10px;}
.header_bottom .cart_block_total_price SPAN {color: #000;}
.header_bottom .cart_block_submit {text-align: right; padding: 0px 8px 8px 0px;}
.header_bottom .cart_block_submit .submit_bg {display: inline-block; vertical-align: middle; margin-left: 5px;}

.nav {}
.nav LI {position: relative; display: inline-block; font-size: 14px; line-height: 26px; margin-right: 20px; padding-right: 21px; background: url(separator.png) right center no-repeat;}
.nav LI.last {margin-right: 0px; padding-right: 0px; background: none;}
.nav A {color: #7E7E7E; text-decoration: none;}
.nav A:hover , .nav A.active {color: #DC809C;}

.nav .sub_items {position: absolute; display: block; background-color: #A4C7BC; padding: 12px 20px; width: 160px; transition: all 0.4s ease-in-out; opacity: 0; visibility: hidden;}
.nav .sub_items LI {display: block; font-size: 11px; line-height: 15px; padding: 0px; margin: 0px; background: none;}
.nav .sub_items A {display: block; color: #fff; text-decoration: none; margin: 5px 0px;}
.nav .sub_items A:hover, .nav .sub_items A.active {color: #e5ffef;}

.nav LI .sub1 {left: -20px; top: 41px;}
.nav LI:hover .sub1 {top: 31px; opacity: 1; visibility: visible; }
.nav .sub1 LI .sub2 {left: 191px; top: -17px;}
.nav .sub1 LI:hover .sub2 {left: 181px; opacity: 1; visibility: visible;}
/*---*/

/*Слайдер*/
.visual {margin: 20px 0px;}

.slider {position: relative; width: 1024px; height: 420px; overflow: hidden; background: #fff url(loading-shadowbox.gif) center center no-repeat;}

.nivoSlider {position: relative; width: 100%; height: 435px; 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 {display: none;}
.nivo-controlNav {position: absolute; z-index: 10; bottom: 20px; left: 20px; height: 10px;}
.nivo-controlNav A {cursor: pointer; display: block; float: left; width: 10px; height: 10px; margin-right: 5px; text-indent: -500px; overflow: hidden; background: url(paggs.png) -15px 0px no-repeat;}
.nivo-controlNav A.active {background-position: 0px 0px;}

.promo {margin: 20px 0px;}
/*---*/

/*Сайдбар*/
.sidebar {}
.block {margin: 20px 0px; border-bottom: 1px solid #EBEBEB;}

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

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

.filter_item {margin: 10px 0px;}
.filter_item_title {color: #606A6D; font-weight: bold;}

.filter_item_price {margin: 5px 10px; font-size: 11px; line-height: 15px;}
.filter_item_price SPAN {font-weight: bold; color: #DC809C;}

.filter_item UL {}
.filter_item UL LI {margin: 3px 10px 0px 10px; font-size: 11px; line-height: 15px;}
.filter_item UL LI INPUT {display: none;}
.filter_item UL LI SPAN {cursor: pointer;}
.filter_item UL LI SPAN:hover {color: #DC809C;}
.filter_item UL LI.checkbox_checked SPAN {color: #DC809C;}

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

.meta {margin: 20px 0px; padding: 10px 10px 10px 15px; height: 24px; background-color: #E9EAEA;}
.meta .meta_select {float: left; margin-right: 15px;}
.meta LABEL {font-size: 11px; line-height: 24px; font-weight: bold; float: left; margin: 0px 5px 0px 0px;}
.meta SELECT {float: left; width: 110px;}

.compare_counter {font-size: 11px; line-height: 24px; color: #525252;}
.compare_counter STRONG {font-weight: bold;}
.compare_counter A {color: #DC809C;}
.compare_counter A:hover {text-decoration: underline;}

.grid {float: right; height: 24px;}
.grid LI {float: left; width: 25px; height: 24px; margin-right: 5px; background: url(grid-list.png) 0px 0px no-repeat; cursor: pointer;}
.grid LI.type_grid {background-position: 0px -24px;}
.grid LI.type_grid:hover {background-position: 0px 0px;}
.grid.tg_active LI.type_grid {background-position: 0px 0px; cursor: default;}
.grid LI.type_list {background-position: -25px -24px;}
.grid LI.type_list:hover {background-position: -25px 0px;}
.grid.tl_active LI.type_list {background-position: -25px 0px; cursor: default;}
/*---*/

/*Контент*/
.page_title {margin: 20px 0px; padding: 20px 0px; line-height: 18px; font-family: Roboto, Arial, sans-serif; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; text-transform: uppercase; color: #525252;}

.text {margin: 20px 0px;}
.text H1, .text H2, .text H3 {margin: 20px 0px; font-family: Roboto, Arial, sans-serif;}
.text H1 {font-size: 18px; line-height: 24px; color: #DC809C;}
.text H2 {font-size: 16px; line-height: 22px; color: #727272;}
.text H3 {font-size: 14px; line-height: 20px; color: #727272;}
.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;}
/*---*/

/*Каталог*/
.products {overflow: hidden; margin: -20px 0px 20px;}
.products_index {width: 1024px;}
.products_collection {width: 777px;}

.product {float: left; border-left: 1px solid #EBEBEB; padding: 0px 30px; margin-top: 20px; width: 195px; text-align: center;}
.product .thumb {display: block; width: 160px; height: 160px; margin: 0px auto; background: #fff center center no-repeat;}
.product .title {font-size: 14px; line-height: 18px; height: 18px; white-space: nowrap; overflow: hidden; margin: 5px 0px; font-family: Roboto, Arial, sans-serif; text-overflow: ellipsis;}
.product .title A {color: #727272;}
.product .title A:hover {color: #DC809C;}
.product .short_description {height: 36px; overflow: hidden; margin: 5px 0px; color: #AFAFAF; font-size: 13px;}
.product .price {margin: 10px 0px; font-size: 18px; line-height: 22px;}
.product .price .sale_price {color: #1F1F1F;}
.product .price .old_price {color: #A7A7A7; font-size: 13px; margin-left: 10px; text-decoration: line-through;}
.product .submit_bg {display: inline-block; vertical-align: middle;}

.products_index .product {padding: 20px 30px;}
.products_index .hr {margin: 20px 0px 0px;}

.products_collection .product {width: 198px;}
.products_collection .product FORM {margin-top: 15px; overflow: hidden;}
.products_collection .product FORM .price {display: none;}
.products_collection .submit_bg {float: left;}
.products_collection .compare {float: right; display: block; width: 25px; height: 25px; background: url(iconimage.png) 0px 0px no-repeat; text-indent: -1000px; overflow: hidden;}
.products_collection .compare:hover, .products_collection .compare-added {background-position: 0px -25px;}

.products_list {width: 747px;}
.products_list .product {float: none; border-left-style: none; position: relative; min-height: 160px; width: 100%; overflow: hidden; text-align: left; padding: 0px;}
.products_list .product+.product {border-top: 1px solid #EBEBEB; padding-top: 20px;}
.products_list .product .data {position: relative; float: left; padding-left: 180px; width: 372px;}
.products_list .product .data .price {display: none;}
.products_list .product .thumb {position: absolute; left: 0px; top: 0px; margin: 0px;}
.products_list .product .title {margin: 0px; white-space: normal; height: auto;}
.products_list .product .short_description {height: auto;}
.products_list .product FORM {float: right; min-height: 160px; border-left: 1px solid #EBEBEB; width: 154px; padding-left: 20px; margin: 0px;}
.products_list .product FORM .price {display: block; margin: 0px;}
.products_list .product FORM .price .old_price {display: block; margin: -3px 0px 0px 0px;}
.products_list .product .submit_bg {margin: 10px 0px;}
.products_list .product .compare {clear: both; float: left;}

.products_sidebar .product {float: none; border-left-style: none; margin: 20px 0px 0px; width: 197px; padding-bottom: 20px; border-bottom: 1px solid #EBEBEB;}

.product_scroll_place {width: 747px; overflow: hidden; position: relative; margin: 20px 0px;}
.product_scroll_place .products {position: relative; z-index: 1; margin: 0px;}
.product_scroll_place .product {margin: 0px;}
.product_scroll_place .short_description {display: none;}
.scroll {position: absolute; z-index: 2; top: 50%; margin-top: -20px; background: #2e2e2e url(scroll.png) 0px 0px no-repeat; width: 41px; height: 41px;}
.scroll:hover {background-color: #dc809c;}
.scroll_left {background-position: 0px 0px; left: 0px; display: none;}
.scroll_left:hover {background-position: 0px -41px;}
.scroll_right {background-position: -41px 0px; right: 0px;}
.scroll_right:hover {background-position: -41px -41px;}

.collections {margin: -20px 0px 20px; border-bottom: 1px solid #EBEBEB; overflow: hidden;}
.collection {position: relative; float: left; width: 123px; padding-left: 116px; height: 106px; margin: 0px 10px 20px 0px;}
.collection .thumb {position: absolute; left: 0px; top: 0px; display: block; width: 100px; height: 100px; background: #fff center center no-repeat; border: 3px solid #EAEAEA; transition: all 0.5s ease;}
.collection .thumb:hover {border-color: #DC809C;}
.collection .title A {color: #727272; text-decoration: none; font-weight: bold;}
.collection .title A:hover {color: #DC809C;}
/*---*/

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

.product_image {float: left; width: 240px; padding: 10px; background-color: #F7F7F7;}
.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 #fff;}
.preview_list A.mv_active {border-color: #DC809C;}

.product_info {float: right; width: 467px;}
.product_info H1 {margin: 0px 0px 20px; font-family: Roboto, Arial, sans-serif; font-size: 18px; line-height: 24px; color: #DC809C;}
.product_info .product_short_description {margin: 20px 0px; color: #AFAFAF; font-size: 13px;}
.product_info .product_properties {margin: 20px 0px;}
.product_info .product_properties LI {margin: 3px 0px;}
.product_info .product_properties SPAN {font-weight: bold;}

.product_info .price_place {font-size: 22px; line-height: 26px; margin: 20px 0px; background-color: #F7F7F7; padding: 10px 15px; font-weight: bold;}
.product_info .price_place .sale_price {color: #1F1F1F;}
.product_info .price_place .old_price {color: #A6A4A4; font-size: 16px; line-height: 20px; text-decoration: line-through; margin-left: 15px;}
.product_info .product_form {width: 467px; overflow: hidden;}
.product_info .product_variant_title {font-family: Roboto, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #DC809C; margin-bottom: 10px;}
.product_info .product_variant {width: 477px; margin-bottom: 20px; padding-bottom: 10px; overflow: hidden; border-bottom: 1px solid #EBEBEB;}
.product_info .product_variant .selector-wrapper {float: left; margin: 0px 10px 10px 0px; width: 149px;}
.product_info .product_variant .selector-wrapper LABEL {margin-top: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product_info .form_table {width: 467px;}
.product_info .form_table TABLE {width: 100%;}
.product_info .form_table TD {width: 1%; padding-right: 10px; white-space: nowrap;}
.product_info .form_table STRONG {font-size: 11px; line-height: 15px; color: #191919; font-weight: bold;}
.product_info .form_table .input_bg {width: 20px;}
.product_info .form_table .input_bg INPUT {text-align: center;}
.product_info .form_table .submit_bg {font-size: 18px; line-height: 24px; height: 24px; padding: 8px 10px;}
.product_info .compare {float: left; display: block; width: 25px; height: 25px; background: url(iconimage.png) 0px 0px no-repeat; text-indent: -1000px; overflow: hidden;}
.product_info .compare:hover, .product_info .compare-added {background-position: 0px -25px;}

.product_info .product_available {font-weight: bold; margin-top: 20px;}

.product_extra {border: 1px solid #EBEBEB; margin-top: 20px;}
.product_extra .product_rating {height: 17px; padding: 10px; background: #F7F7F7;}
.product_extra .product_rating SPAN {float: left; width: 18px; height: 17px; background:url(stars.png) no-repeat 0px 1px; margin-right: 2px;}
.product_extra .product_rating SPAN.active {background-position: 0px bottom;}
.product_extra .links {float: right; color: #DFE1E4; line-height: 17px;}
.product_extra .links A {color: #A6A4A4; text-decoration: none;}
.product_extra .links A.link_write {color: #000;}
.product_extra .links A:hover {color: #DC809C;}
.product_extra .social {padding: 10px;}
.product_extra .social .item {float: left; height: 20px;}
.product_extra .social .item_fb {width: 123px;}
.product_extra .social .item_twitter {width: 99px;}
.product_extra .social .item_gplus {width: 79px;}

.tabs {position: relative; z-index: 2; margin: 20px 0px -21px; overflow: hidden;}
.tabs .tab {float: left; padding: 6px 10px; height: 18px; cursor: pointer; margin-right: -1px; border: 1px solid #EBEBEB; color: #737373; font-weight: bold; background: #fff url(tab.png) 0px 0px repeat-x;}
.tabs .tab_active {color: #000; cursor: default; border-bottom-color: #fff; background-image: none;}
.tab_content {border: 1px solid #EBEBEB; padding: 0px 20px;}
/*---*/

/*Сравнение*/
.compare_place {margin: 20px 0px;}

.compare_table {table-layout: fixed;}
.compare_table TH, .compare_table TD {padding: 10px; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB;}
.compare_table THEAD TH {text-align: center; width: 204px;}
.compare_table THEAD H2 {font-size: 14px; line-height: 18px; font-family: Roboto, Arial, sans-serif;}
.compare_table THEAD H2 A {color: #727272;}
.compare_table THEAD H2 A:hover {color: #DC809C;}
.compare_table .compare_item_title {vertical-align: top; width: 205px;}
.compare_table .thumb {display: block; width: 100px; height: 100px; background: #fff center center no-repeat; margin: 5px auto;}
.compare_table TBODY TH {color: #606A6D; font-weight: bold;}
.compare_table TBODY TD {text-align: center;}
.compare_table TBODY TR:hover TH, .compare_table TBODY TR:hover TD {background-color: #F2F2F2;}
.compare_table .compare_item_price {font-size: 18px; line-height: 22px; color: #1f1f1f;}
.compare_table .remove_compare {position: relative; font-size: 11px; line-height: 15px; font-weight: bold; color: #f60; padding-left: 15px;}
.compare_table .remove_compare SPAN {position: absolute; left: 0px; top: 1px; width: 11px; height: 11px; background: url(close.png);}
/*---*/

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

/*Отзывы и комментарии*/
.comments {margin: 20px 0px;}
.comment {margin: 20px 0px; padding: 10px 0px 10px 20px; border-left: 1px solid #EBEBEB;}
.comment_note {position: relative; font-weight: bold; color: #606A6D; font-weight: bold; height: 18px;}
.comment_text {margin-top: 5px; color: #AFAFAF;}

.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: 171px;}
.form_fields .textarea_small TEXTAREA {height: 113px;}
.form_fields_pub .textarea_bg TEXTAREA {height: 127px;}
.form_fields_pub .textarea_small TEXTAREA {height: 69px;}

#captcha {margin-top: 10px;}
#captcha TABLE {width: 1%;}
#captcha TD {width: 1%; vertical-align: bottom;}
#captcha LABEL {margin-top: 0px;}
#captcha .input_bg {width: 167px;}
.form_fields_pub #captcha .input_bg {width: 188px;}
#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;}
.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;}
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;}
/*---*/

/*Пейджинг*/
.paging {margin: 20px 0px; padding: 20px 0px 0px; border-top: 1px solid #EBEBEB; overflow: hidden;}
.paging SPAN, .paging A, .paging EM {float: left; margin-right: 10px; border: 1px solid #EBEBEB; font-size: 11px; line-height: 25px; width: 25px; height: 25px; text-align: center; text-decoration: none; color: #DC809C;}
.paging A:hover {border-color: #DC809C; color: #fff; background-color: #DC809C;}
.paging SPAN {border-color: #E9EAEA; color: #606A6D; background-color: #E9EAEA; font-weight: bold;}
/*---*/

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

.cart_table {width: 100%;}
.cart_table TH, .cart_table TD {}
.cart_table TH {background-color: #E9EAEA; white-space: nowrap; padding: 10px; font-size: 11px; line-height: 15px; color: #606A6D; font-weight: bold;}
.cart_table TD {padding: 10px; border-bottom: 1px solid #EBEBEB;}
.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: 14px; line-height: 18px; height: 18px; overflow: hidden; margin: 5px 0px; font-family: Roboto, Arial, sans-serif;}
.td_title A {color: #727272;}
.td_title A:hover {color: #DC809C;}
.td_price {text-align: right; font-size: 18px; line-height: 22px; color: #1f1f1f;}
.td_delete A {display: block; width: 19px; height: 24px; background: url(remove.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.td_delete A:hover {background-position: 0px -24px;}

.cart_place FORM .product_quantity {position: relative; padding: 0px 20px;}
.cart_place FORM .product_quantity .input_bg {width: 20px;}
.cart_place FORM .product_quantity .input_bg .input {text-align: center; color: #656565;}
.cart_place FORM .quantity {}
.cart_place FORM .quantity A {position: absolute; top: 50%; margin-top: -8px; width: 16px; height: 16px; cursor: pointer; overflow: hidden; background: url(quantity.png) 0px 0px no-repeat;}
.cart_place FORM .quantity .q_minus {left: 0px; background-position: 0px -16px;}
.cart_place FORM .quantity .q_plus {right: 0px; background-position: 0px 0px;}

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

.coupon {float: left; width: 330px; padding: 20px 0px; border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB;}
.coupon P {margin: 0px;}
.coupon P.form_error {margin-top: 2px;}
.coupon TABLE {width: 100%; margin-top: 2px;}
.coupon TH {width: 1%; padding-left: 5px;}
.coupon .input_bg {}
.coupon .submit_bg {display: block;}

.create_order {float: right; width: 200px;}
.create_order P {position: relative; margin-bottom: 10px;}
.create_order P STRONG {display: block; font-size: 22px; line-height: 26px; color: #1F1F1F; font-weight: bold;}
.create_order P.discount STRONG {font-size: 18px; line-height: 22px; font-weight: normal;}
.create_order P SPAN {display: block; color: #AFAFAF; font-size: 13px;}
.create_order .checkout {margin-top: 10px; text-align: center;}
.create_order .submit_bg {font-size: 18px; line-height: 24px; height: 24px; padding: 8px 10px;}
/*---*/

/*Подвал*/
.footer {width: 1024px; padding: 0px 40px; background-color: #fff;}
.footer_menu {border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; text-align: center; padding: 20px 0px; font-size: 13px;}
.footer_menu LI {display: inline-block; padding: 10px;}
.footer_menu A {color: #A09F9F;}
.footer_menu A:hover, .footer_menu A.item_active {color: #DC809C; text-decoration: underline;}
.footer .copy {padding: 30px 0px; color: #6C6C6C;}
/*---*/

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

.bread {margin: 20px 0px; padding: 20px 0px; line-height: 18px; font-family: Roboto, Arial, sans-serif; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB;}
.bread A {color: #545759; text-decoration: none;}
.bread A:hover {color: #DC809C;}
.bread SPAN {padding: 0px 5px;}
.bread STRONG {font-weight: normal; color: #AFAFAF;}

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

#add_product_notification, #add_product_wait {position: fixed; left: 50%; top: 50%; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
#add_product_notification {z-index: 50; width: 310px; background: #DC809C; 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: #DC809C url(loading-cart.gif) center center no-repeat; width: 60px; height: 60px; border-radius: 40px;}
/*---*/
