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

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: #4a8cf6;}
A:hover, A.active {color: #626262;}
A:hover {text-decoration: none;}
HR {display: none;}
STRONG {font-weight: bold;}
EM {font-style: italic;}
.hr {height: 1px; background-color: #ebebeb; margin: 15px 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: #666; background: #fff;}
.minwidth {position: relative; width: 931px; margin: 0px auto;}
.layout {padding: 30px 0px 0px;}
.content {float: right; width: 715px; border-left: 1px solid #ebebeb;}
.content_full {width: 931px; border-width: 0px !important;}
.sidebar {float: left; width: 215px; border-right: 1px solid #ebebeb; margin-right: -1px;}

.layout_reverse .content {float: left; border-width: 0px; border-right: 1px solid #ebebeb;}
.layout_reverse .sidebar {float: right; border-width: 0px; margin: 0px; border-left: 1px solid #ebebeb; margin-left: -1px;}
/*---*/

/*Формы*/
FORM {display: block;}
LABEL {display: block; font-size: 11px; line-height: 15px; margin: 10px 0px 2px; color: #000;}
SELECT {background: #fff; border: none; color: #7E7E7E; font-size: 11px; padding: 3px; font-family: Tahoma, 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 {border: 1px solid #ebebeb; background-color: #fff; padding: 3px 4px; height: 16px; overflow: hidden;}
.input_bg .input {outline: none; padding: 0px; border-style: none; background: none; color: #606060; font-size: 11px; line-height: 16px; height: 16px; font-family: Arial, sans-serif; width: 100%; display: block;}

.input_bg_alt {border: 1px solid #ebebeb; background: #fff url(tail-search.gif) 0px 0px repeat-x; padding: 3px 4px;}
.input_bg_alt .input {color: #666;}

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

.submit_bg {border: 1px solid #ebebeb; background: #fcfcfc; color: #474649; overflow: hidden; padding: 3px 10px; position: relative; text-align: center; font-size: 11px; line-height: 16px; height: 16px; white-space: nowrap; text-decoration: none; display: block; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; font-weight: bold; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease;}
.submit_bg:hover {border-color: #3079ed; background: #4989f3; color: #fff;}
.submit_bg INPUT {position: absolute; left: 0px; top: 0px; width: 100%; height: 26px; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}

.submit_bg_inversed {border-color: #3079ed; background: #4989f3; color: #fff;}
.submit_bg_inversed:hover {border-color: #ebebeb; background: #fcfcfc; color: #474649;}

.submit_bg_disabled {border-color: #474649; background: #474649; color: #fff;}
.submit_bg_disabled:hover {border-color: #474649; background: #474649; color: #fff;}
.submit_bg_disabled INPUT {cursor: not-allowed;}

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

/*Шапка*/
.header {position: relative; background-color: #fafafa; padding: 15px 0px;}
.header .logo {position: relative;}
.header .cart {position: absolute; top: 50%; right: 0px; margin-top: -25px; font-size: 11px; line-height: 15px; padding: 4px 4px 0px 55px; background: url(cart-bg.gif) 0px 0px no-repeat; width: 161px; height: 45px;}
.header .cart A {color: #999; text-decoration: none;}
.header .cart SPAN {color: #404040;}
.header .cart A:hover {color: #4a8cf6;}
.header .cart A:hover SPAN {color: #4a8cf6;}
.header .cart P {color: #404040; font-weight: bold; text-transform: uppercase;}

.menu {position: relative; border: 1px solid #ebebeb; border-width: 1px 0px; padding: 10px 0px; overflow: hidden;}
.menu UL {float: left; font-weight: bold; font-size: 11px; line-height: 16px; text-transform: uppercase;}
.menu UL A {color: #666; text-decoration: none;}
.menu UL A:hover, .menu UL A.active {color: #4a8cf6;}
.menu UL LI {float: left; padding-right: 16px; margin-right: 15px; background: url(menu-separator.gif) right center no-repeat;}
.menu UL LI.last {padding-right: 0px; margin-right: 0px; background: none;}

.menu .search {position: absolute; right: 0px; top: -4px;}
.menu .search .input_bg {float: left; width: 178px;}
.menu .search .search_submit {float: left; border: none; margin-left: 4px; width: 24px; height: 24px; background: url(btn-search.gif) 0px 0px no-repeat; cursor: pointer;}
.menu .search .search_submit:hover {background-position: 0px -24px;}
/*---*/

/*Навигация по каталогу*/
.navigator {font-size: 10px; line-height: 15px; text-transform: uppercase; margin-bottom: 30px;}
.navigator A {display: block; text-decoration: none; background: url(tail-menu-act.gif) 8px 8px no-repeat; font-weight: bold; padding: 10px 15px 10px 35px; color: #626262; border-top: 1px solid #ebebeb;}
.navigator LI:hover .item, .navigator A:hover, .navigator A.active {background-color: #474649; color: #fff; background-position: 8px -192px;}
.navigator A.first {border-width: 0px;}
.navigator .sub {display: none;}
.navigator .sub_show {display: block;}
.navigator .sub A {background: none; font-weight: normal; color: #4a8cf6;}
.navigator .sub A:hover, .navigator .sub A.active {text-decoration: underline;}
/*---*/

/*Слайдер*/
.visual {border: 1px solid #ebebeb; border-width: 1px 0px; overflow: hidden; margin-bottom: -1px;}

.slider {position: relative; float: left; width: 510px; height: 305px; border-right: 1px solid #ebebeb;}
.slider .dots {position: absolute; z-index: 2; left: 15px; bottom: 15px;}
.slider .dots DIV {height: 11px; float: left;}
.slider .dots A {display: block; width: 11px; height: 11px; float: left; margin-right: 10px; background-color: #f5f5f5; border-radius: 8px; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;}
.slider .dots A.dot_active {background-color: #707070; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;}
.slider .slide_image {position: absolute; left: 0px; top: 0px; width: 510px; height: 305px; overflow: hidden;}
.slider .slide_image A {display: block;}

.sale_blocks {float: right; width: 204px; height: 305px; overflow: hidden;}
.sale_blocks DIV {width: 204px; height: 152px; overflow: hidden;}
.sale_blocks DIV.sale_block_1 {border-bottom: 1px solid #ebebeb;}
/*---*/

/*Блоки в правой колонке*/
.block {padding: 30px 15px 30px 0px; border-top: 1px solid #ebebeb;}
.layout_reverse .block {padding: 30px 0px 30px 15px;}
.block_title {font-size: 14px; line-height: 18px; text-transform: uppercase; color: #000;}

.products_small {}
.product_small {position: relative; margin-top: 15px; padding-left: 63px; min-height: 58px; font-size: 11px; line-height: 15px;}
.product_small .thumb SPAN {position: absolute; left: 0px; top: 0px; background: #fff center center no-repeat; width: 48px; height: 48px; border: 1px solid #ebebeb; padding: 4px;}
.product_small .thumb:hover SPAN {border-color: #4086f6;}
.product_small A {color: #666; text-decoration: none;}
.product_small A:hover {color: #4086f6;}
.product_small .price {font-weight: bold; margin-top: 5px;}

.cart_block {}
.cart_block P {margin-top: 15px;}
.cart_block P SPAN {font-weight: bold;}
.cart_block .cart_block_items_count {font-size: 11px; line-height: 15px; margin: 15px 0px 5px}
.cart_block .cart_block_total_price {font-size: 11px; line-height: 15px; margin: 0px;}
.cart_block LI {position: relative; margin-top: 15px; padding: 0px 20px 0px 63px; min-height: 58px; font-size: 11px; line-height: 15px;}
.cart_block LI P {margin: 5px 0px 0px;}
.cart_block LI .thumb SPAN {position: absolute; left: 0px; top: 0px; background: #fff center center no-repeat; width: 48px; height: 48px; border: 1px solid #ebebeb; padding: 4px;}
.cart_block LI .thumb:hover SPAN {border-color: #4086f6;}
.cart_block LI A {color: #666; text-decoration: none;}
.cart_block LI A:hover {color: #4086f6;}
.cart_block SPAN.quantity {font-weight: normal;}
.cart_block .remove_item {position: absolute; top: 0px; right: 0px; width: 15px; height: 15px; background: url(btn-remove.gif) 0px 0px no-repeat;}
.cart_block .submit_bg {float: right; margin-top: 15px;}
/*---*/

/*Фильтры*/
.filter {margin-top: 15px;}
.filter .filter_end {margin-top: 15px; height: 24px;}
.filter .submit_bg {float: left;}
.filter .filter_reset {float: right; font-size: 11px; line-height: 24px;}
.filter_item {margin-top: 10px;}
.filter_item LABEL {display: block; margin: 0px 0px 2px;}
.filter_item LABEL SPAN {font-weight: bold;}

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

/*Контент*/
.page_title {border: 1px solid #ebebeb; border-width: 1px 0px; background-color: #f5f5f5; padding: 8px 15px; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #474649; text-shadow: 1px 1px 0px rgba(255,255,255,0.5);}

.text {padding: 0px 15px;}
.text H1, .text H2, .text H3 {margin: 15px 0px;}
.text P {margin: 15px 0px;}
.text UL, .text OL {margin: 15px 0px 15px 30px; list-style-position: outside;}
.text LI {margin: 5px 0px;}
.text UL {list-style-type: square;}
.text OL {list-style-type: decimal;}

.in_product {padding: 0px 15px 0px 0px; margin: 15px 0px;}
.text_title {margin: 30px 0px 15px !important; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #000;}
.text_title_second {font-size: 14px; line-height: 18px; text-transform: uppercase; color: #000;}
/*---*/

/*Каталог*/
.products {width: 715px;}
.collection_title {border: 1px solid #ebebeb; border-width: 1px 0px; background-color: #f5f5f5; padding: 8px 15px; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #474649; text-shadow: 1px 1px 0px rgba(255,255,255,0.5);}

.product {position: relative; float: left; width: 160px; margin: 15px 0px 15px 15px; text-align: center; overflow: hidden;}
.product .title {height: 32px; margin: 10px 0px; overflow: hidden;}
.product .title A {text-decoration: none;}
.product .thumb {display: block; width: 100px; height: 100px; background: #fff center center no-repeat; margin: 0px auto;}
.product .price {margin: 10px 0px;}
.product .price .sale_price {color: #4c4c4c; font-weight: bold;}
.product .price .old_price {text-decoration: line-through; margin-left: 10px;}
.product FORM {overflow: hidden;}
.product .submit_bg {display: inline-block;}
.product .description {display: none;}

.layout_reverse .product {margin: 15px 18px 15px 0px;}

.products_list {}
.products_list .product {overflow: hidden; float: none; padding-left: 120px; width: 565px; min-height: 100px; text-align: left; margin: 15px; padding-bottom: 15px; border-bottom: 1px solid #ebebeb;}
.products_list .product.last {padding-bottom: 0px; border-bottom-width: 0px;}
.products_list .product .title {margin: 0px; height: auto; text-align: center; text-transform: uppercase;}
.products_list .product .short {margin: 20px 0px; font-size: 12px; line-height; 16px; height: auto;}
.products_list .product .thumb {position: absolute; left: 0px; top: 0px; margin: 0px;}
.products_list .product .price {float: none; margin: 10px 0px;}
.products_list .product FORM {float: left; width: 150px;}
.products_list .product .description {float: right; display: block; width: 395px;}

.meta {font-size: 11px; color: #7f7f7f; overflow: hidden;}
.meta_top {padding: 10px 10px 10px 15px; overflow: hidden; height: 24px; border-bottom: 1px solid #ebebeb;}
.meta_top .meta_count {float: left; line-height: 24px;}
.meta_top .meta_count SPAN {font-weight: bold;}
.meta_bottom {padding: 10px 10px 10px 15px; overflow: hidden; height: 24px;}
.meta_top_border {border-top: 1px solid #ebebeb;}
.meta_bottom_border {border-bottom: 1px solid #ebebeb;}

.meta_select {float: right;}
.meta_select LABEL {float: left; margin: 0px; font-size: 11px; line-height: 24px; color: #7f7f7f;}
.meta_select SELECT {float: right; margin-left: 5px; width: 110px;}

.grid {float: left; height: 20px; padding: 2px 0px;}
.grid LI {float: left; width: 19px; height: 19px; margin-right: 10px; background: url(grid-list.png) 0px 0px no-repeat; cursor: pointer;}
.grid LI.type_grid {background-position: 0px -19px;}
.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: -19px -19px;}
.grid LI.type_list:hover {background-position: -19px 0px;}
.grid.tl_active LI.type_list {background-position: -19px 0px; cursor: default;}
/*---*/

/*Товар*/
.product_page { margin-bottom: 15px;}

.product_image {float: left; width: 250px;}
.product_image .large_place {position: relative; width: 240px; height: 240px; padding: 4px; background: #fff url(loading-white.gif) center center no-repeat; border: 1px solid #ebebeb;}
.product_image .large_place:hover {border-color: #4086f6;}
.product_image .large_image {position: relative; display: block; width: 240px; height: 240px; background: #fff center center no-repeat;}

.more_views {width: 256px;}
.more_views A {display: block; float: left; background: #fff center center no-repeat; width: 48px; height: 48px; border: 1px solid #ebebeb; margin: 6px 6px 0px 0px; padding: 4px;}
.more_views A.mv_active {border-color: #4086f6;}

.product_info {float: right; width: 435px; margin-right: 15px;}
.product_info H1 {color: #000; font-size: 14px; line-height: 18px; text-transform: uppercase;}
.product_info .product_available .in_stock {color: #3c0;}
.product_info .product_available .sold_out {color: #f60;}
.product_info .product_available .not_available {color: #f60;}
.product_info .product_available {margin: 10px 0px -5px;}
.product_info .price {margin: 10px 0px;}
.product_info .price .sale_price {color: #4c4c4c; font-weight: bold;}
.product_info .price .old_price {text-decoration: line-through; margin-left: 10px;}
.product_info .product_short_description {margin: 15px 0px;}
.product_info .product_short_description .title {color: #000; font-size: 14px; line-height: 18px; text-transform: uppercase; margin-bottom: 5px;}

.product_form {border: 1px solid #ebebeb; margin-top: 15px;}
.product_form .product_variant {padding: 5px 10px; background-color: #f5f5f5; border-bottom: 1px solid #ebebeb;}
.product_form .selector-wrapper {margin: 5px 0px;}
.product_form .selector-wrapper LABEL {margin-top: 0px;}
.product_form .form_table {padding: 10px;}
.product_form .form_table .price {margin: 0px;}
.product_form TABLE {width: 100%;}
.product_form TD {width: 1%; padding-left: 5px; font-size: 12px; white-space: nowrap;}
.product_form TD .input_bg {width: 20px; padding: 4px;}
.product_form TD .product_quantity {text-align: center;}

.product_properties {width: 100%;}
.product_properties TH, .product_properties TD {padding: 7px 10px; border: 1px solid #ebebeb; border-width: 1px 0px;}
.product_properties TH {width: 1%; font-weight: bold; border-right-width: 1px; white-space: nowrap;}
/*---*/

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

/*Пейджинг*/
.paging {margin: 20px 0px; font-size: 11px; line-height: 15px;}
.paging .page_active {font-weight: bold; color: #7f7f7f;}
.paging SPAN, .paging A, .paging EM {margin-right: 10px; text-decoration: none;}
.meta .paging {margin: 0px; line-height: 24px; float: left;}
/*---*/

/*Отзывы и комментарии*/
.comments {margin: 15px 0px;}
.comment {margin: 15px 0px;}
.comment_note {position: relative; font-size: 11px; line-height: 16px; color: #272727; font-weight: bold;}
.comment_text {margin: 5px 0px 0px 10px; padding-left: 10px; border-left: 4px solid #ebebeb;}

.form_fields {margin: 15px 0px;}
.form_fields .form_table {width: 100%; table-layout: fixed; margin-top: -10px;}
.form_fields .form_table TH {width: 15px;}
.form_fields .form_table TD {vertical-align: top;}
.form_fields .submit_bg {margin: 15px 0px 0px; float: right;}
.form_fields .textarea_bg {height: 170px;}
.form_fields .textarea_small {height: 129px;}

#captcha {margin-top: 10px;}
#captcha TABLE {width: 1%;}
#captcha TD {width: 1%; vertical-align: bottom;}
#captcha LABEL {margin-top: 0px;}
#captcha .input_bg {width: 160px;}
#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: 14px;}
.rating_wrapper .star {display: block; float: left; width: 14px; height: 14px; 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:14px;height:14px;text-indent:-7f7f7fem;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 -14px}
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:14px;height:14px;background-position:0 0;border:0;text-indent: -500px;}
div.star-rating-on a{background-position:0 -14px!important}
div.star-rating-hover a{background-position:0 -14px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

.rating_sum {width: 80px; font-size: 12px; line-height: 14px; height: 14px;}
.rating_sum SPAN {display: block; float: left; width: 14px; height: 14px; background: url(stars.png) 0px 0 no-repeat; text-indent: -500px; overflow: hidden;}
.rating_sum SPAN.active {background-position: 0px -14px;}
.comment_note .rating_sum {position: absolute; right: 0px; top: 0px;}
.comment_note .rating_sum SPAN {margin-left: 2px;}
.product .rating_sum {width: auto; padding: 0px 8px;}
.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;}

.rating_sum STRONG {float: left; font-weight: normal; font-size: 11px; line-height: 14px;}
.rating_sum STRONG A {color: #4a8cf6; text-decoration: none;}
.rating_sum STRONG A:hover {color: #868686;}
.rating_sum STRONG EM {font-style: normal;}

.product_info .rating_sum {width: auto; margin: 15px 0px;}
.product_info .rating_sum STRONG {margin-left: 15px;}
.product_info .rating_sum SPAN {margin-right: 2px;}
.product_info .rating_sum A {color: #4a8cf6; float: none; text-decoration: underline;}
.product_info .rating_sum A:hover {color: #4a8cf6; text-decoration: none;}
.product_info .rating_sum EM A {color: #868686;}
.product_info .rating_sum EM A:hover {color: #868686;}

.products_list .product .rating_sum {height: auto; float: none; margin: 10px 0px; padding: 0px; position: relative;}
.products_list .product .rating_sum STRONG {float: none; clear: both; padding: 10px 0px 0px; display: block; line-height: 16px;}
.products_list .product .rating_sum SPAN {margin-right: 2px;}
.products_list .product .rating_sum EM {display: block;}
.products_list .product .rating_sum A {color: #4a8cf6; float: none; text-decoration: underline;}
.products_list .product .rating_sum A:hover {text-decoration: none;}
.products_list .product .rating_sum EM A {color: #868686;}
/*---*/

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

.compare_table {width: 100%; 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; font-size: 11px; line-height: 15px; color: #222;}
.compare_table THEAD H2 {font-size: 12px; line-height: 16px; font-weight: bold;}
.compare_table .compare_item_title {vertical-align: top;}
.compare_table .remove_compare {color: #f30;}
.compare_table .thumb {display: block; width: 100px; height: 100px; background: center center no-repeat; margin: 5px auto;}
.compare_table TBODY TH {color: #222;}
.compare_table TBODY TD {text-align: center;}
.compare_table TBODY TR:hover TH, .compare_table TBODY TR:hover TD {background-color: #eee;}
.compare_table .compare_item_price {font-size: 16px; line-height: 20px; font-weight: bold;}
/*---*/

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

.cart_table {width: 100%; font-size: 11px; line-height: 15px;}
.cart_table TH, .cart_table TD {padding: 5px; border: 1px solid #ebebeb;}
.cart_table TH {color: #000; white-space: nowrap;}
.cart_table .thumb {display: block; width: 100px; height: 100px; background: center center no-repeat; border: 1px solid #ebebeb; padding: 4px;}
.cart_table .thumb:hover {border-color: #4086f6;}

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

.td_quantity .input_bg {width: 20px; padding: 4px 5px; border-width: 1px 0px;}
.td_quantity .input {text-align: center;}
.td_title A {text-transform: uppercase; font-size: 14px; line-height: 18px;}
.td_price {text-align: right; font-weight: bold; color: #000;}
.td_delete A {display: block; width: 15px; height: 15px; background: url(btn-remove.gif) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}

.quantity {width: 80px; height: 25px;}
.quantity A {display: block; float: left; width: 23px; height: 24px; font-weight: bold; padding: 0px; font-size: 18px; line-height: 24px;}
.quantity .q_minus {border-radius: 4px 0px 0px 4px;}
.quantity .q_plus {border-radius: 0px 4px 4px 0px; line-height: 25px;}
.quantity .input_bg {float: left; border-radius: 0px;}

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

.cart_products {float: left; width: 300px; height: 1px; margin-right: 15px;}

.coupon {float: left; width: 271px; border: 1px solid #ebebeb; padding: 14px;}
.coupon LABEL {margin: 0px; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #000;}
.coupon P {margin: 10px 0px 2px; font-size: 11px; line-height: 15px;}
.coupon .input_bg {float: left; width: 173px;}
.coupon .submit_bg {float: right; width: 62px;}
.coupon .form_error {margin: 2px 0px 0px;}

.create_order {float: right; width: 270px; padding: 15px; background: #f5f5f5;}
.create_order P {position: relative; font-size: 11px; line-height: 15px; margin-bottom: 1px; text-align: right; padding-right: 140px;}
.create_order P STRONG {position: absolute; top: 0px; left: 140px; font-weight: bold; color: #000;}
.create_order P SPAN {display: block; font-style: italic;}
.create_order .checkout {margin-top: 10px; text-align: center;}
.create_order .submit_bg {font-size: 16px; line-height: 20px; height: 20px; display: inline-block;}
.create_order .submit_bg INPUT {height: 52px;}
/*---*/

/*Подвал*/
.footer {position: relative; padding: 30px 0px; border-top: 1px solid #ebebeb; color: #9d9d9d; font-size: 11px; line-height: 15px;}
.footer A {color: #9d9d9d; text-decoration: none;}
.footer A:hover, .footer A.active {color: #4a8cf6;}
.footer UL {overflow: hidden; margin-bottom: 10px; font-weight: bold;}
.footer UL LI {float: left; margin-right: 15px;}
.copy {}
/*---*/

/*Всплывающие окна*/
.shade {position: fixed; display: none; z-index: 10; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);}
.window {position: fixed; display: none; z-index: 11; left: 50%; top: 50%; width: 500px; margin-left: -250px; background-color: #fff;}
.window .close {position: absolute; top: -32px; right: -32px; width: 32px; height: 32px; background: url(close.png) center center no-repeat; border-radius: 40px; background-color: rgba(255,255,255,0.3); box-shadow: 0px 0px 10px rgba(0,0,0,0.3); cursor: pointer;}
.window .close:hover {background-color: rgba(255,255,255,0.4); box-shadow: 0px 0px 10px rgba(0,0,0,0.4);}

.win_content {padding: 20px; overflow: hidden;}
.win_content .title {font-weight: bold; font-size: 16px; line-height: 20px;}
.win_content .description {font-size: 12px; line-height: 14px; margin-top: 10px;}
.win_content .submit_bg {float: left; margin-top: 10px;}
.win_content .status {float: left; margin: 10px 0px 0px 20px; font-size: 12px; line-height: 26px;}
/*---*/

/*Иконки*/
.ico {position: relative; top: -1px; vertical-align: middle; margin-right: 4px; display: inline-block; width: 16px; height: 16px; background: url(icons.png) 0px 0px no-repeat;}
.ico_wait {background: url(wait.gif) 0px 0px no-repeat;}
.ico_cart_empty {background-position: 0px -16px;}
.ico_cart {background-position: 0px -32px;}
.ico_email {background-position: 0px -48px;}
.ico_icq {background-position: 0px -64px;}
.ico_skype {background-position: 0px -80px;}
.ico_phone {background-position: 0px -96px;}
.ico_sold_out {background-position: 0px -112px;}
.ico_not_available {background-position: 0px -128px;}
.ico_consultation {background-position: 0px -144px;}
.ico_success {background-position: 0px -160px;}
.ico_error {background-position: 0px -176px;}
.ico_rss {background-position: 0px -224px;}
/*---*/

/*Разности*/
.clear {clear: both; height: 0px; overflow: hidden;}

.hidden_data {display: none;}
.ancor {position: absolute; width: 0px; height: 0px; overflow: hidden; margin-top: -5px;}

.bread {font-size: 11px; line-height: 15px; text-transform: uppercase; padding: 0px 0px 30px;}
.bread A {font-weight: bold; color: #000;}
.bread STRONG {font-weight: normal;}
.bread SPAN {background: url(breadcrumbs.png) center 5px no-repeat; padding: 0px 5px;}

#move_up {display: none; position: fixed; z-index: 5; left: 80%; bottom: 30px; height: 70px;}
#move_up SPAN {display: block; width: 70px; height: 70px; cursor: pointer; background: #f5f5f5 url(up-arrow.png) center 10px no-repeat; margin: 0px auto; text-indent: -500px; overflow: hidden; transition: 1s; -moz-transition: 1s; -webkit-transition: 1s; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#move_up SPAN:hover {background-color: #357df0; background-position: center -63px;}

#add_product_notification, #add_product_wait, #own_preloader {position: fixed !important; left: 50% !important; top: 50% !important; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); border-radius: 40px;}
#add_product_notification {z-index: 50; width: 300px; background-color: #fafafa; padding: 14px 0px 18px; margin: -26px 0px 0px -150px; font-size: 14px; line-height: 20px; text-align: center; text-transform: uppercase; color: #000; text-shadow: 1px 1px 0px rgba(255,255,255,0.5);}
#add_product_notification P {font-size: 12px; line-height: 16px; text-transform: none; color: #666;}
#add_product_notification A {color: #4a8cf6;}
#add_product_wait, #own_preloader {z-index: 49; margin-left: -30px; margin-top: -30px; background: #fafafa url(loading.gif) center center no-repeat; width: 60px; height: 60px;}
#own_preloader img {display: none;}

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