html {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.85em; color:#333}
body {background:url(/design/background-40-v-sprite.png) repeat-x scroll 0pt -181px; padding:0; margin:0}
td {vertical-align:top}
img {border:none !important}
a, a:hover, a:visited {color:#580000; text-decoration:none}
br.clear {clear:both}
br.clear-left {clear:left}
br.clear-right {clear:right}
form {margin:0; padding:0}
ul {list-style:none; line-height:1.4em}
ul li {background:url(/design/icons/bullet.png) no-repeat left top; padding-left:18px}
h2 {font-family:"Times New Roman", Times, serif; color:#777; font-style:italic; font-weight:normal; font-size:145%; margin:0 0 15px}
.flat {font-size:100%; font-weight:normal; margin:0; padding:0}
.grey {color:#838383}
.bordo {color:#9C3C51}
.shadow {text-shadow:0.05em 0.05em 0.3em #333}
.hidden {display:none}
.divider {width:100%; height:15px; margin:0 0 30px; border-bottom:#C9C9C9 1px dashed}
div.pix10 {margin-bottom:10px}
div.pix20 {margin-bottom:30px}
div.pix30 {margin-bottom:30px}
div.notice-layer {background:url(/design/background-80-h-sprite.png) no-repeat -600px 0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.4em; width:220px; height:80px; padding-right:40px; /*opacity:0.70; filter:alpha(opacity=70);*/ position:fixed; top:20px; right:20px}
div.notice-layer-message {margin:11px 15px; font-size:95%}
div.notice-layer-message.smallest {font-size:85%; line-height:1.2em}
div.general-notice {background:url(/design/general-notice.png) no-repeat; height:20px; margin:-7px 0 15px; padding:3px 0 0 20px; text-align:center; color:#FFF; font-size:80%; font-weight:bold}
div.button {cursor:pointer; color:#FFF; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:80%; font-weight:bold}
div.button a {color:#FFF}
div.button.arrow .right {background:url(/design/background-200-sprite.png) no-repeat right -46px; width:31px}
div.button .left {background:url(/design/background-200-sprite.png) no-repeat; float:left; height:20px; color:#FFF; padding:3px 0 0 20px; text-align:center}
div.button .right {background:url(/design/background-200-sprite.png) no-repeat right top; float:left; width:20px; height:23px}
div.button.grey {cursor:default}
div.button.arrow.grey .right {background:url(/design/background-200-sprite.png) no-repeat right -69px}
div.button.grey .left {background:url(/design/background-200-sprite.png) no-repeat left -23px; color:#C5C5C5}
div.button.grey .right {background:url(/design/background-200-sprite.png) no-repeat right -23px}
div.button.long .left {background:url(/design/general-notice.png) no-repeat}
div.button.in-arrow .left {background:url(/design/background-200-sprite.png) no-repeat left -46px; float:left; width:31px; height:23px; padding:0}
div.button.in-arrow .right {background:url(/design/background-200-sprite.png) no-repeat right top; float:left; width:auto; height:20px; color:#FFF; padding:3px 20px 0 0; text-align:center}
.notice {background:#9C3C51; float:left; padding-left:5px}
.notice.grey {background:#BBB}
.notice div {background:#EEE; padding:5px 10px}
.notice-arrow {background:url(/design/background-80-h-sprite.png) no-repeat -860px center; float:left; padding-left:5px}
.notice-arrow .notice {padding-left:2px}
#marking {width:1020px; padding:0; margin:0 auto}
.marking-col-left {width:200px}
#header-top-left {height:90px; text-align:left}
#header-top-right {height:90px}
#header-bottom-left {background:url(/design/background-80-h-sprite.png) no-repeat -200px bottom; height:65px}
#header-bottom-right {height:65px}
#content {padding:0 35px; text-align:left}
#footer-left {background:url(/design/background-80-h-sprite.png) no-repeat; height:80px}
#footer-right {background:url(/design/background-40-v-sprite.png) repeat-x 0 -101px; height:80px}
.pagination {text-align:center; float:right; position:relative; right:50%; font-family:Arial, Helvetica, sans-serif; font-size:95%;  margin-bottom:10px}
.pagination-numbers {position:relative; left:50%}
.pagination div {float:left}
.pagination div a {display:block; position:relative; color:#9E9E9E}
.pagination-number .left {background:url(/design/background-200-sprite.png) no-repeat left -204px; height:20px; float:left; margin-left:3px}
.pagination-number .left a {margin-right:-7px; padding:2px 7px}
.pagination-number .right {background:url(/design/background-200-sprite.png) no-repeat right -204px; float:left; width:7px; height:20px}
.pagination-number.current .left {background:url(/design/background-200-sprite.png) no-repeat left -224px; height:18px; padding:2px 0 0 7px; color:#FFF}
.pagination-number.current .right {background:url(/design/background-200-sprite.png) no-repeat right -224px}
.pagination-number.prev .left a,
.pagination-number.next .left a {padding:0 17px 2px}
#cart-layer {float:right; text-align:left; margin-left:-13px; margin-right:23px}
.cart-layer-right {background:url(/design/background-200-sprite.png) no-repeat left -387px; float:left; width:167px; height:89px}
.cart-layer-left {background:url(/design/background-200-sprite.png) no-repeat right -387px; float:left; width:27px; height:89px}
.cart-layer-pic {background:url(/design/fixed-sprite.png) no-repeat left -165px; float:left; width:30px; height:30px; margin:10px 0 0 25px}
#cart-layer-order-button {position:absolute; margin-left:17px}
#cart-layer-order-button .left {width:109px}
#cart-layer-order-button .right {position:absolute; right:-31px}
#cart-layer-info-goods {height:15px; margin:9px 0 0 60px; font-size:90%}
#cart-layer-info-money {height:15px; margin:0px 0 9px 60px; font-size:90%}
.cart-layer-info-goods-left,
.cart-layer-info-money-left {float:left; width:50px; text-align:right; color:#838383; margin-right:5px}
#cart-layer-info-empty {margin:12px 0 7px 71px; color:#838383; line-height:120%; font-size:90%}
#search-layer {float:right; text-align:left; color:#838383; font-size:90%}
.search-layer-right {background:url(/design/background-200-sprite.png) no-repeat left -387px; float:left; height:89px}
.search-layer-left {background:url(/design/background-200-sprite.png) no-repeat right -387px; float:left; width:30px; height:89px}
.search-layer-title {position:relative; z-index:1; margin:5px -30px 0 0; text-align:center; line-height:120%}
.search-layer-divider {position:relative; z-index:1; border-top:dashed #CCC 1px; margin:7px -17px 0 13px}
.search-layer-input {position:relative; float:left; z-index:1; margin:5px -12px 0 18px}
.search-layer-input-notice {float:left}
.search-layer-input-left {background:url(/design/background-200-sprite.png) no-repeat left -476px; float:left; width:106px; height:18px; overflow:hidden; padding:4px 0 0 7px}
.search-layer-input-left form {float:right; width:55px; overflow:hidden}
.search-layer-input-left input {width:55px; z-index:2; height:14px; border:0; font-size:100%}
.search-layer-input-right {background:url(/design/background-200-sprite.png) no-repeat right -476px; float:left; width:25px; height:22px; cursor:pointer}
#phone-layer {float:left; color:#9C3C51; font-weight:bold; padding-right:10px; font-size:155%; margin:49px 0 0 35px/* 40px 0 0 5px */}
#phone-layer strong {display:block; margin-left:93px; color:#777; font-weight:normal; font-size:65%}
#phone-layer span {font-weight:normal; font-size:60%}
#header-text {width:635px; height:15px; overflow:hidden; font-size:90%; color:#838383; position:absolute; margin:4px 0 0 35px;}
#header-text a {color:#838383; text-decoration:underline}
#logo {background:url(/design/logo.png) no-repeat; display:block; position:absolute; margin:35px 0 0 35px; width:231px; height:159px}
#logo.new-year {background:url(/design/new-year/logo.png) no-repeat; margin:21px 0 0 35px; width:239px; height:173px}
#main-menu {float:right; margin-right:25px}
.main-menu-button {float:left; margin-top:4px}
.main-menu-button img {margin-top:3px}
.main-menu-button.link {height:52px; color:#580000; padding:9px 10px 0}
.main-menu-button.link a:hover {text-decoration:underline}
.main-menu-button.current a {color:#FFF}
.main-menu-button.current .left {background:url(/design/background-200-sprite.png) no-repeat 0 -284px; float:left; height:48px; color:#FFF; padding:9px 0 0 23px; text-align:center}/*48 + 9*/
.main-menu-button.current .right {background:url(/design/background-200-sprite.png) no-repeat right -284px; float:left; width:19px; height:57px}
.main-menu-button.current.new-year .left {background:url(/design/new-year/menu-background.png) no-repeat left top; height:49px; margin-top:-10px; padding:19px 0 0 23px}
.main-menu-button.current.new-year .right {background:url(/design/new-year/menu-background.png) no-repeat right top; width:19px; margin-top:-10px; height:68px}
#content-header {height:50px; margin-bottom:10px}
#bread-crumbs {float:left; text-align:left; color:#777; line-height:1em; font-size:90%; margin-left:31px}
#bread-crumbs a {border-bottom:1px dotted; color:#9E9E9E}
#bread-crumbs strong {font-weight:normal}
#content-title {padding:0; margin:0; line-height:1.2em; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#333; font-style:italic; font-size:175%}
#content-title a {border:none; color:#333}
#gender-tabs {font-size:125%; font-family:"Times New Roman", Times, serif; float:right; height:34px; font-style:italic; text-align:left; margin-top:10px}
#gender-tabs .link {float:left; height:29px; padding-top:5px; margin-left:20px}/*29 + 5*/
#gender-tabs .link a {color:#9C3C51; text-decoration:underline}
#gender-tabs .link.unactive {color:#999}
#gender-tabs .current {float:left}
#gender-tabs .current .left {background:url(/design/background-200-sprite.png) no-repeat left -147px; height:29px; float:left; padding:5px 0 0 20px; margin-left:20px}/*29 + 5, 108 + 20*/
#gender-tabs .current .right {background:url(/design/background-200-sprite.png) no-repeat right -147px; float:left; width:19px; height:34px}
#catalog-left {background:url(/design/background-80-h-sprite.png) repeat-y -400px top; width:165px; padding-bottom:30px; padding-top:45px; text-align:left; padding-left:35px}
.catalog-left-categories-header {font-family:"Times New Roman", Times, serif; color:#777; font-size:135%; height:25px}
.catalog-left-categories {margin:7px 0 8px; line-height:1.0em}
.catalog-left-categories-category {background:url(/design/icons/bullet.png) no-repeat 1px top; padding-left:16px; height:20px}
.catalog-left-categories-category a {position:absolute; z-index:1}
.catalog-left-categories-category a:hover {text-decoration:underline}
#catalog-left-bookmark {background:url(/design/background-200-sprite.png) no-repeat 19px -341px; position:absolute; z-index:0; width:/*219*/167px; height:38px; padding:8px 0 0 52px; margin:-8px 0 0 -52px}
#catalog-left-bookmark a {color:#FFF}
#catalog-left-bookmark a:hover {text-decoration:none !important}
.schedule {margin-top:10px}
.schedule-day {background:#CCC; width:26px; height:18px; margin-bottom:1px; text-align:center; color:#FFF}
.schedule-day.weekend {background:#9C3C51; float:left}
.schedule-day.weekends {background:#9C3C51;}
.schedule-day.current {background-image:url(/design/fixed-sprite.png); background-repeat:no-repeat; background-position:-132px -118px}
.schedule-brace {position:absolute; height:113px; line-height:113px; font-size:90px; font-family:"Times New Roman"; margin:-18px 0 0 21px; color:#CCC}
.schedule-text-work {position:absolute; font-size:90%; margin:38px 0 0 60px}
.schedule-text-weekend {float:left; font-size:90%; margin-left:43px; text-align:left}
.yandex-market-vote {margin-top:30px}
#footer-lining-right {position:absolute; z-index:-1; margin-top:-80px; background:url(/design/background-40-v-sprite.png) repeat-x 0 -101px; width:100%; height:80px}
#footer-lining-left {position:absolute; float:left; z-index:-1; background:url(/design/background-40-v-sprite.png) repeat-x 0 -21px; width:50%; height:80px}
#simple-html-page {text-align:justify; margin-bottom:25px}
#simple-html-page strong.paragraph {color:#9C3C51; margin-left:15px; font-weight:normal}
#simple-html-page a {text-decoration:underline}
#flying-cart {width:150px; height:31px; position:fixed; right:-115px; top:45%; opacity:0.5}
#flying-cart.over {opacity:1; cursor:pointer}
#flying-cart.out {opacity:0.5; cursor:default}
.flying-cart-pic {background:url(/design/flying-cart.png) no-repeat; width:35px; height:31px; float:left}
.flying-cart-text {background:url(/design/flying-cart.png) no-repeat right top; width:115px; height:31px; float:right; color:#FFF; padding-top:6px}
#flying-cart-reflector {width:150px; height:31px; position:absolute; cursor:pointer}
.good-of-a-day {background:url(/design/background-750-sprite.png) no-repeat 0 -251px; width:750px; margin-bottom:20px}
.good-of-a-day a {text-decoration:none !important}
.good-of-a-day a:hover {text-decoration:underline !important}
.good-of-a-day-header {height:46px; margin-bottom:5px}
.good-of-a-day-header-title {color:#777; font-family:"Times New Roman", Times, serif; font-size:145%; font-weight:normal; font-style:italic; text-align:center; padding-top:5px}
.good-of-a-day-header-title a {border-bottom:1px dotted; color:#777}
.good-of-a-day-header-title a:hover {text-decoration:none !important}
.good-of-a-day-bookmark {background:url(/design/catalog-item-bookmark.png) no-repeat left top; width:172px; height:76px; position:absolute; margin:-62px 0 0 565px; text-align:center; color:#FFF}
.good-of-a-day-bookmark-price {height:32px; margin:8px 5px 0 20px; font-size:210%}
.good-of-a-day-bookmark-price span {font-size:55%}
.good-of-a-day-bookmark-discount {height:17px; margin:8px 5px 0 20px; text-align:center; font-weight:bold}
.good-of-a-day .catalog-detailed-item {margin-top:5px}
.index-catalog-description {margin:0 20px 20px; color:#414141; font-size: 85%; font-family:Arial, Helvetica, sans-serif; text-align:justify}
.index-catalog-item-title {color:#580000; margin:0 0 5px; font-weight:normal; font-size:110%;}
.index-catalog-item-title a:hover {text-decoration:underline}
.index-catalog-item {background:url(/design/catalog-small-tab-background.gif) no-repeat bottom; float:left; width:165px; height:190px; margin:0 18px 10px -12px; padding:0 12px; text-align:center}
.index-catalog-item.last {margin-right:-12px}
.index-catalog-item-price {font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#AA2D44}
.index-catalog-item-picture {width:125px; height:125px}
.index-leather-samples {margin:0 0 0 20px; width:712px; height:192px; overflow:hidden}
.index-leather-samples-item {background-position:center; float:left; width:40px; height:40px; margin:8px 8px 0 0}
.index-leather-samples-item.last {margin-right:0}
.index-leather-samples-item.white {width:38px; height:38px; border:1px dashed #CCC}
.index-leather-samples-item-link {display:block; width:40px; height:40px}
#about-shop-index {width:750px; margin-bottom:30px}
#about-shop-index-title {background:url(/design/background-750-sprite.png) no-repeat 0 -151px; padding-top:5px}
#about-shop-index-title h2 {text-align:center; padding:0; margin:0}
#about-shop-index-content {font-family:Arial, Helvetica, sans-serif; font-size:85%; background:#F9F9F9; border-left:#E0E0E0 1px solid; border-right:#E0E0E0 1px solid; height:80px; overflow:hidden; color:#414141; text-align:justify; padding:12px 10px 0}
#about-shop-index-content .left {float:left; width:48%; overflow:hidden; margin-bottom:5px}
#about-shop-index-content .right {float:right; width:48%; overflow:hidden; margin-bottom:5px}
#about-shop-index-more {background:url(/design/background-750-sprite.png) no-repeat 0 -227px; width:100%; height:24px}
#about-shop-index-more .left {background:url(/design/background-200-sprite.png) no-repeat left -244px; cursor:pointer; height:24px; width:27px; float:left; margin:0 0 1px 317px}
#about-shop-index-more .right {background:url(/design/background-200-sprite.png) no-repeat right -244px; cursor:pointer; height:20px; color:#AA2D44; margin-bottom:1px; padding:4px 10px 0 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:95%}
#about-shop-index-alpha {background:url(/design/background-750-sprite.png) no-repeat 0 -86px; width:730px; height:65px; margin:-65px 10px 0 10px; position:absolute}
#help-tips {background:url(/design/background-750-sprite.png) no-repeat 0 -251px; width:750px; height:110px; margin-bottom:30px}
.help-tips-content {font-family:Arial, Helvetica, sans-serif; height:52px; margin:0 20px 0 0; padding-top:10px; font-size:85%; color:#414141; text-align:justify}
.help-tip-current {background:#FE3}
#help-tips-variants {float:right; margin:10px 20px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:95%}
#help-tips-variants div a {display:block; position:relative; color:#9E9E9E}
.help-tips-variants-number {float:left; cursor:pointer}
.help-tips-variants-number .left {background:url(/design/background-200-sprite.png) no-repeat left -204px; height:20px; float:left; margin-left:3px; color:#9E9E9E}
.help-tips-variants-number .left div {margin-right:-7px; padding:2px 7px}
.help-tips-variants-number .right {background:url(/design/background-200-sprite.png) no-repeat right -204px; float:left; width:7px; height:20px}
.help-tips-variants-number.current .left {background:url(/design/background-200-sprite.png) no-repeat left -224px; height:18px; padding:0 0 2px; color:#FFF}
.help-tips-variants-number.current .right {background:url(/design/background-200-sprite.png) no-repeat right -224px; float:left}
#help-tips-content-pic {margin:1px 20px 0 0}
#help-tips-ajax-loader {background:url(/design/ajax-loader.gif) no-repeat center; width:120px; height:20px; float:right; display:none; margin:10px 20px 0 0}
.catalog-page {font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#777; margin:20px 0 30px}
.catalog-page-item {float:left; width:125px; text-align:center; margin:0 31px 10px 0}
.catalog-page-item.last {margin-right:0}
.catalog-page-item a {color:#777}
.catalog-page-item a:hover {text-decoration:underline}
.catalog-page-item-price {color:#AA2D44}
.catalog-page-item-picture {width:125px; height:125px}
.publications {text-align:justify; margin-bottom:25px}
.publications-item a:hover {text-decoration:underline}
.publications-item-title h2 {font-family:Arial, Helvetica, sans-serif; font-size:110%; font-style:normal}
.publications-item-picture {width:175px; float:left}
.publications-item-text {font-family:Arial, Helvetica, sans-serif; width:575px; float:left; font-size:95%}
.publications-item-date {width:50%; float:left; text-align:left; margin-top:15px; color:#777}
.publications-item-date .time {font-size:75%; margin-left:7px}
.publications-item-more {width:50%; float:left; text-align:right; margin-top:15px}
.publication {font-family:Arial, Helvetica, sans-serif; font-size:95%; text-align:justify; border-bottom:#C9C9C9 1px dashed}
.publication strong {font-weight:normal}
.publication a {border-bottom:1px dotted #777}
.publication-text {margin-bottom:20px}
.publication-info {margin:10px 0 25px 0; color:#777}
.publication-copyright {float:left; margin-top:5px}
.publication-related-links {margin-bottom:25px}
.publication-related-links h2 a {color:#777; border-bottom:#777 dotted 1px}
#publication-like-buttons {float:right}
#publication-fb-like-button {height:24px}
.publication-like-button {float:left; margin-top:15px}  
#cart {background:url(/design/background-750-sprite.png) no-repeat 0 -251px; width:750px}
#cart-header {height:46px; margin-bottom:10px}
#cart-header-info {float:left; margin:7px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#9E9E9E}
.cart-item {height:120px; border-bottom:#C9C9C9 1px dashed; font-family:Arial, Helvetica, sans-serif; padding-bottom:30px; margin-bottom:30px}
.cart-item .slider-item-prev-picture {background:url(/design/fixed-sprite.png) no-repeat -18px 0; cursor:pointer; float:left; width:18px; height:54px; margin-top:33px}
.cart-item .slider-item-next-picture {background:url(/design/fixed-sprite.png) no-repeat -54px 0; cursor:pointer; float:left; width:18px; height:54px; margin-top:33px; margin-left:10px}
.cart-item .slider-item-prev-picture.grey {background:url(/design/fixed-sprite.png) no-repeat; cursor:default}
.cart-item .slider-item-next-picture.grey {background:url(/design/fixed-sprite.png) no-repeat -36px 0; cursor:default}
.cart-item-photos {width:330px; height:111px; overflow:hidden; float:left; margin-left:10px}
.cart-item-info {width:330px; float:left; text-align:left; margin-left:30px; color:#9E9E9E}
.cart-item-title {margin-bottom:10px; font-size:120%; color:#580000}
.cart-item-article {margin-bottom:5px; font-size:85%} 
.cart-item-price {margin-bottom:5px; font-size:85%} 
.cart-item-price span.a {color:#AB1733}
.cart-item-price span.a span.b {font-size:75%}
.cart-item-qty {margin-bottom:5px; font-size:85%} 
.cart-item-qty-field {width:31px; border:1px solid #CCC; height:19px; margin:0 7px; padding:0 2px}
.cart-item-notice-layer {color:#9C3C51; margin-top:5px}
.cart-item-price-subtotal {float:left; font-size:155%; color:#AB1733; margin-bottom:0 !important}
.cart-item-drop-button {float:right; height:23px; margin-bottom:0 !important}
.cart-item-leather {position:relative; background:#FFF; margin:-67px 0 0 98px; padding:2px 0 0 2px; width:65px; height:65px}
.cart-item-leather-sample {width:65px; height:65px}
#cart-buttons-layer {margin:0 0 30px}
#cart-total {float:right; font-family:Arial, Helvetica, sans-serif}
#cart-total-number {color:#AB1733; font-size:155%; margin-left:10px}
#cart-total-currency {color:#AB1733}
#cart-button-clear {float:left; margin-right:10px}
#cart-button-proceed {float:left}  
.hproduct {background:url(/design/background-750-sprite.png) no-repeat 0 -251px; width:750px; margin-bottom:/*30px*/15px}
.hproduct-header-title {position:absolute; width:290px; margin:10px 30px 0; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:95%; font-weight:normal; text-align:center}
.hproduct-header-title a {color:#7F7F7F}
.hproduct-header-bookmark {background:url(/design/catalog-item-bookmark.png) no-repeat left top; width:172px; height:76px; position:absolute; margin:-11px 0 0 565px; text-align:center; color:#FFF}
.hproduct-price {height:32px; margin:8px 5px 0 20px; font-size:210%}
.hproduct-price span {font-size:55%}
.hproduct .price {font-style:normal}
.hproduct-add-to-cart {background:url(/design/fixed-sprite.png) no-repeat -117px -67px; width:70px; height:17px; margin:7px 0 0 45px; padding-left:25px; text-align:left; font-size:95%; font-weight:bold}
.hproduct-add-to-cart-link,
.good-of-a-day-add-to-cart-link {position:relative; cursor:pointer; width:150px; height:60px; margin:-55px 0 0 15px}
.hproduct-header-bookmark.grey {background:url(/design/catalog-item-bookmark.png) no-repeat -172px top}
.hproduct-header-bookmark.grey .hproduct-add-to-cart {background:url(/design/fixed-sprite.png) no-repeat 0 -148px; cursor:default; width:95px; padding-left:0}
#hproduct-specify-notice {color:#9C3C51; margin-top:15px}
.hreview .rating {margin:15px 0 0 32px}
.hreview .rating-star {background:url(/design/fixed-sprite.png) no-repeat -76px -125px; float:left; height:19px; width:24px; cursor:pointer}
.hreview .rating-star.grey {background-position:-100px -125px}
.hreview .rating-star.voted {cursor:default}
.hreview .rating-who {color:#838383; text-align:left}
.hreview .residue {margin:15px 0pt 0pt 32px; color:#838383; text-align:left}
.hreview .residue-line {width:114px; height:7px; margin-bottom:3px; border:1px solid #CCC}
.hreview .residue-limiter {width:101px}
.hreview .residue-sensor {height:7px}
.hreview .residue-sensor.little {background:#AE2}
.hreview .residue-sensor.sufficient {background:#F90}
.hreview .residue-sensor.many {background:#A00}
.hreview .residue-stencil {background:url(/design/fixed-sprite.png) left -195px; width:100%; height:7px; margin-top:-7px}
.hproduct-price-cheaper {margin-top:30px; color:#9C3C51; font-size:115%}
#item-pics {float:left; margin-top:35px; width:350px}
#item-main-picture {width:350px; height:235px; border:none}
#item-thumbs {margin-left:15px; position:relative; right:50%; float:right; font-size:50%}
#item-thumbs .thumb {position:relative; right:-50%; float:left; cursor:pointer; margin:7px 0 0 5px; width:60px; height:60px}
#item-thumbs .thumb.first {margin-left:0}
#item-thumbs .thumb img {padding:0; margin:0}
#item-thumb-current {background:url(/design/fixed-sprite.png) no-repeat -72px 0; float:left; margin:-7px 0 0 -60px; width:60px; height:67px}
.hproduct-leather {position:relative; background:#FFF; margin:-77px 0 0 271px; padding:2px 2px 0}
.hproduct-leather.lightbox {float:right; margin:-75px 0 0; padding:0}
.hproduct-leather-sample {background-position:center; width:75px; height:75px}
.hproduct-leather-sample-link {display:block; width:75px; height:75px}
#hproduct-leather-sample-notice {margin:10px 0}
#hproduct-rel-by-model {margin-top:30px}
.hproduct-rel-model {margin:0 0 0 20px; width:328px}
.hproduct-rel-model-notice {color:#7F7F7F; font-size:95%; font-family:Arial, Helvetica, sans-serif}
.hproduct-rel-model-sample {background-position:center; float:left; width:40px; height:40px; margin:8px 8px 0 0}
.hproduct-rel-model-sample.last {margin-right:0}
.hproduct-rel-model-sample.white {width:38px; height:38px; border:1px dashed #CCC}
.hproduct-rel-model-sample-link {display:block; width:40px; height:40px}
#hproduct-like-buttons {margin-top:20px}
#vk-like-layer {float:left; margin-bottom:10px}
#tweet-layer {float:left; margin-bottom:10px}
#fb-like-layer {float:left; width:150px; margin-bottom:10px}
#my-like-layer {float:left; margin-bottom:10px}
#odkl-share-layer {float:left; margin:0 15px 10px 0}
.hproduct-info {float:left; margin:20px 20px 0 10px; width:370px; font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; color:#7F7F7F}
.hproduct-info-position {margin-bottom:7px}
.hproduct-info-position-name {width:65px; float:left}
.hproduct-info-position-value {font-weight:bold}
.hproduct-info-position-value a {color:#7F7F7F; border-bottom:dotted 1px #7F7F7F}
.hproduct-info-position-value s {color:#9C3C51}
.hproduct-info .fn {font-size:120%; text-align:left; margin-top:28px; color:#9C3C51}
.hproduct-info .description {/*min-height:170px; */margin-top:18px}
.hproduct-info .description strong {font-weight:normal}
.hproduct-info .description ul {padding-left:0}
.hproduct-params {margin-top:30px}
.hproduct-params h3 {font-weight:normal; color:#9C3C51}
.hproduct-params ul {padding-left:0}
.hproduct-footer {background:url(/design/catalog-info-background.png) no-repeat bottom; position:relative; z-index:-1; width:690px; height:75px; margin:-80px -12px 0; padding:0 42px 35px}
.hproduct-links {margin-bottom:38px}
.hproduct-links-prev {float:left}
.hproduct-links-next {float:right}
.hproduct-links .divider {height:11px; margin:0 0 -11px}
.hproduct-like-button {float:left; margin-top:10px} 
.catalog, .catalog-shorted, .catalog-detailed {background:url(/design/background-750-sprite.png) no-repeat 0 -251px; width:750px; margin-bottom:30px}
#catalog-info {background:url(/design/catalog-info-background.png) no-repeat bottom; width:690px; height:75px; margin:0 -12px; padding:0 42px 35px}
#catalog-info-content {width:690px; height:80px; overflow:hidden; color:#9E9E9E; font-family:Arial, Helvetica, sans-serif; font-size:85%; text-align:justify}
#catalog-info-alpha {background:url(/design/background-750-sprite.png) no-repeat top; width:690px; height:86px; margin:-67px 0 0 0; position:relative}
#catalog-info-more {background:url(/design/fixed-sprite.png) no-repeat -117px -97px; float:left; position:relative; left:44%; margin-top:55px; padding-left:13px; text-align:center}
#catalog-info-more a {border-bottom:1px dotted; font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#9E9E9E}
#catalog-info-close {background:url(/design/fixed-sprite.png) no-repeat -7px -54px; cursor:pointer; width:11px; height:11px; float:right; position:relative; margin:5px -22px -16px 11px; display:none}
#catalog-header, .catalog-header {min-height:46px}
#catalog-header-title, .catalog-header-title {color:#777; font-family:"Times New Roman", Times, serif; font-size:145%; font-weight:normal; font-style:italic; text-align:center; padding-top:5px}
#catalog-filter-link {background:url(/design/fixed-sprite.png) no-repeat -117px -108px; float:left; cursor:pointer; margin:7px 0 0 10px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#9E9E9E}
#catalog-filter-link span {border-bottom:1px dotted}
#catalog-filter-layer {float:left; margin:7px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#9E9E9E}
#catalog-filter-layer .filter-item {float:left; margin-right:5px}
#catalog-filter-layer .button {float:left}
#catalog-filter-layer select {font-family:Arial, Helvetica, sans-serif; font-size:85%}
#catalog-search {background:#EEE; border:1px dashed #CCC; font-family:Arial, Helvetica, sans-serif; font-size:95%; color:#9E9E9E}
#catalog-search td {border-bottom:1px dashed #CCC; padding:7px 10px}
#catalog-search td.last {border:none}
#catalog-search input, #catalog-search select {font-size:85%}
#catalog-search select {width:145px}
#catalog-search .button {float:right}
#catalog-views-layer {width:117px; height:29px; float:right; margin:5px 10px 0 0}
#catalog-views-layer.shorted {background:url(/design/fixed-sprite.png) no-repeat left -96px}
#catalog-views-layer.medium {background:url(/design/fixed-sprite.png) no-repeat 40px -96px}
#catalog-views-layer.detailed {background:url(/design/fixed-sprite.png) no-repeat 80px -96px}
#catalog-views-layer div {float:left; width:39px; height:29px}
#catalog-views-layer img {width:39px; height:29px}
#catalog-view-shorted {background:url(/design/fixed-sprite.png) no-repeat left -67px}
#catalog-view-medium {background:url(/design/fixed-sprite.png) no-repeat -39px -67px}
#catalog-view-detailed {background:url(/design/fixed-sprite.png) no-repeat -78px -67px}
.catalog .item-title {width:165px; height:31px; line-height:1em; font-size:95%; text-align:center}
.catalog .item-title a:hover {text-decoration:underline}
.catalog .item-title.none, .catalog .item-title.none a {color:#656565}
.catalog .item {float:left; width:165px; text-align:center; margin:0 30px 0 0}
.catalog .item .a {background:url(/design/background-200-sprite.png) no-repeat left -92px; width:165px; height:55px}
.catalog .item .b {float:left; margin:30px 0 0 9px; color:#AB1733; font-family:Arial, Helvetica, sans-serif}
.catalog .item .b big {font-size:140%}
.catalog .item .b.none {color:#747474}
.catalog .item .b span {font-size:90%}
.catalog .item .b.o {float:left; margin:15px 0 0 9px; font-family:Arial, Helvetica, sans-serif}
.catalog .item .b.o .old-price {height:15px; font-size:90%; text-align:left; color:#838383; text-decoration:line-through}
.catalog .item .c {background:url(/design/background-200-sprite.png) #FFF no-repeat right -92px; float:right; /* width:45px; */ height:55px;}
.catalog .item .c .add-to-cart {background:url(/design/fixed-sprite.png) no-repeat 0 -125px; margin:28px 4px 0 0; cursor:pointer; width:38px; height:23px}
.catalog .item .c .add-to-cart.grey {background:url(/design/fixed-sprite.png) no-repeat -38px -125px; width:38px; height:23px; cursor:default}
.catalog .item .q {position:absolute; height:20px; margin:5px 0 0 10px; font-weight:bold; color:#CCC}
.catalog .item .d {height:18px; position:relative; right:50%; float:right}
.catalog .item .e, .catalog .item .f {position:relative; right:-50%; font-family:Arial, Helvetica, sans-serif; color:#777;  font-size:75%; font-weight:bold}
.catalog .item .e {background:url(/design/background-200-sprite.png) no-repeat left -186px; float:left; width:16px; height:16px; text-align:left; padding:2px 0 0 4px}/*16 + 2, 16 + 4*/
.catalog .item .f {background:url(/design/background-200-sprite.png) no-repeat right -186px; float:left; height:16px; text-align:right; padding:2px 4px 0 0}/*16 + 2*/
.catalog .item.last {margin-right:0}
.catalog .divider {height:30px; margin:0 0 30px}
.catalog-item-leather {position:relative; background:#FFF; margin:-52px 0 4px 113px; padding:2px 0 0 2px; width:50px; height:50px}
.catalog-item-leather-sample {background-position:center; width:50px; height:50px}
.catalog-item-leather-sample-link {display:block; width:50px; height:50px}
.catalog-item-star {width:44px; height:15px; margin:5px 4px -20px -6px}
.catalog-detailed-item .catalog-item-star {float:right; margin:5px 20px 0 0}
.catalog-shorted-item .catalog-item-star {float:right; position:relative; margin:-12px 5px 0 -6px; z-index:1}
.catalog-item-star.s1 {background:url(/design/star-sprite.png) right top}
.catalog-item-star.s2 {background:url(/design/star-sprite.png) right -15px}
.catalog-item-star.s3 {background:url(/design/star-sprite.png) right -30px}
.catalog-item-star.s4 {background:url(/design/star-sprite.png) right -45px}
.catalog-item-star.s5 {background:url(/design/star-sprite.png) right -60px}
.catalog .slider {background:url(/design/background-40-v-sprite.png) repeat-x left top; width:750px; height:21px}
.catalog .slider.leather-samples {width:712px; margin-left:20px}
.catalog .slider-scroll-box {width:50px; height:21px; cursor:move; position:relative}
.catalog .grey .slider-scroll-box {cursor:default}
.catalog .slider-scroll-box .left {width:29px; padding-left:0}
.catalog .slider-scroll-box .left div {background:url(/design/fixed-sprite.png) no-repeat 0 -54px; float:right; margin-top:4px; width:7px; height:6px}
.catalog .slider-scroll-box .right {width:21px}
.catalog .slider-items {width:750px; overflow:hidden; float:left; position:relative/* IE7 bug */; margin-bottom:10px}
.catalog .slider-items-more {background:url(/design/fixed-sprite.png) no-repeat -54px 0; cursor:pointer; float:left; width:18px; height:54px; margin:58px 0 0 40px}
.catalog .slider-items-more-link {display:block; width:18px; height:54px}
.catalog-shorted-item {background:url(/design/catalog-small-tab-background.gif) no-repeat bottom; float:left; width:165px; text-align:center; height:135px; margin:0 18px 0 -12px; padding:0 12px}
.catalog-shorted-item.last {margin-right:-12px}
.catalog-item-leather.shorted {margin-top:-39px}
.catalog-thumbed-item {float:left; width:60px; height:60px; margin:0 14px 0 -12px; padding:0 12px}
.catalog-thumbed-item.last {margin-right:-12px}
.catalog-item-leather.thumbed {width:25px; height:25px; margin:-31px 0 4px 33px}
.catalog-thumbed-item .catalog-item-leather-sample {width:25px; height:25px}
.catalog-thumbed-item .catalog-item-leather-sample-link {width:25px; height:25px}
.catalog-detailed-item {}
.catalog-detailed-item .slider-item-prev-picture {background:url(/design/fixed-sprite.png) no-repeat -18px 0; cursor:pointer; float:left; width:18px; height:54px; margin-top:33px}
.catalog-detailed-item .slider-item-next-picture {background:url(/design/fixed-sprite.png) no-repeat -54px 0; cursor:pointer; float:left; width:18px; height:54px; margin-top:33px; margin-left:10px}
.catalog-detailed-item .slider-item-prev-picture.grey {background:url(/design/fixed-sprite.png) no-repeat; cursor:default}
.catalog-detailed-item .slider-item-next-picture.grey {background:url(/design/fixed-sprite.png) no-repeat -36px 0; cursor:default}
.catalog-detailed-item-photos {width:330px; height:111px; overflow:hidden; float:left; margin:0 0 14px 10px}
.catalog-detailed-item-photos img {margin:0}
.catalog-detailed-item-photos-link {display:block; float:left} 
.catalog-detailed-item-info {width:330px; float:left; text-align:left; margin-left:30px; color:#9E9E9E; font-family:Arial, Helvetica, sans-serif}
.catalog-detailed-item-info a:hover {text-decoration:underline}
.catalog-detailed-item-title {margin-bottom:10px; font-size:120%}
.catalog-detailed-item-title h2 {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-style:normal}
.catalog-detailed-item-article {margin-bottom:5px; font-size:85%}
.catalog-detailed-item-article a {color:#9E9E9E}
.catalog-detailed-item-description {margin-bottom:10px; font-size:85%}
.catalog-detailed-item-description a {color:#414141}
.catalog-detailed-item-price {float:left; margin-bottom:0 !important; color:#AB1733}
.catalog-detailed-item-price span.a {font-size:155%}
.catalog-detailed-item-price span.a small {font-size:70%}
.catalog-detailed-item-price span.a.old-price {color:#838383; text-decoration:line-through}
.catalog-detailed-item-price-discount {float:left; margin:0 0 0 10px !important; color:#AB1733}
.catalog-detailed-item-price-discount span.a {font-size:155%}
.catalog-detailed-item-price-discount span.a small {font-size:70%}
.catalog-detailed-item-add-button {cursor:pointer; float:right; height:23px; margin-bottom:0 !important}
.add-to-cart {background:url(/design/fixed-sprite.png) no-repeat 0 -125px; margin:0; cursor:pointer; width:38px; height:23px}
.add-to-cart.grey {background:url(/design/fixed-sprite.png) no-repeat -38px -125px; width:38px; height:23px; cursor:default}
.catalog-item-leather.detailed {position:relative; float:left; margin:59px 0 0 -52px}
.new-collection .catalog-detailed-item-description {color:#777}
.new-collection .catalog-detailed-item-description a {background:url(/design/target-blank.gif) no-repeat; padding-left:16px; color:#777}
.new-collection .catalog-detailed-item-description a:hover {border-bottom:1px dashed #9C3C51; text-decoration:none}
.catalog-ajax-loader {background:url(/design/ajax-loader.gif) no-repeat center; display:none; position:relative; margin-top:-120px; height:120px}
.backend-form {width:50%; margin-bottom:30px}
.backend-form .caption label {font-family:"Times New Roman", Times, serif; color:#777; font-size:145%; margin-bottom:5px}
.backend-form .caption .notice {font-size:95%; margin:5px 0}
.backend-form .caption span.required {color:#9C3C51; margin-right:2px}
.backend-form div.checkbox {float:left; margin:6px 0 0 10px}
.backend-form .caption.remember {float:left}
.backend-form .login_links {margin:5px 0 10px}
.backend-form .login_links a:hover {text-decoration:underline}
.backend-form .form-notice {color:#9C3C51}
#recaptcha-layer {margin-bottom:10px}
#recaptcha-image {float:left}
#recaptcha-links {float:left; margin:15px 0 0 10px}
.backend-form input,
.backend-form textarea,
.backend-form select {width:100%; color:#333333; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:100%; margin-bottom:10px}
.backend-form .caption input {margin:0 5px 0 0}
.backend-form .p-fields {width:90%; float:right; margin-right:-100%}
.backend-form .p-fields input,
.backend-form .p-fields textarea,
.backend-form .p-fields select {width:98%}
.backend-form .radio-set input {width:21px; float:left}
.backend-form .radio-set label {float:left; margin-left:5px}
#parnter-form label, #callback-request label {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:100%; color:#9C3C51}
#callback-request form {width:330px}
#callback-request textarea {height:100px}
#callback-request .notice-arrow {float:right; width:400px; margin-top:-139px}
#callback-request .notice-arrow i {display:block; margin-top:7px}
#bottom-logo {width:70px; height:40px; margin:22px 0 0 60px}
#bottom-logo img {width:70px; height:40px}
#copyright {float:left; margin:7px 0 4px; color:#FFF; font-size:80%}
#copyright a, .vcard a {text-decoration:none; color:#FFF}
#copyright div, .vcard div {float:left; margin-right:5px}
.vcard .geo {display:none}
#footer-text {float:left; width:560px; height:72px; margin:8px -7px 0 35px; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#FFF}
#bottom-menu {font-size:95%}
#bottom-menu a {color:#FFF; border-bottom:1px dotted}
#counters {float:right; margin:8px 33px -15px 0}
#counters .counter {float:left; margin:2px 2px 0 0; font-size:50%}
#creator {width:128px; margin-left:2px; padding:1px 0; background:#FFF; margin-top:5px; text-align:center; font-size:80%}
#creator-link {color:#777}
#YMapsID {width:750px; height:400px; margin-top:20px}
#YMapsID-balloon-title {color:#9C3C51; font-weight:bold}
#YMapsID-balloon-description {width:200px; margin-top:5px; color:#333; font-size:85%}
#callback-form {margin-bottom:0}
.contacts-icon {background:url(/design/sites-sprite.png) no-repeat; width:16px; height:16px; float:left; margin:2px 7px 0 0}
.contacts-icon.facebook {background-position:left top}
.contacts-icon.vkontakte {background-position:-16px top}
.contacts-icon.twitter {background-position:-32px top}
.contacts-icon.skype {background-position:-48px top}
.contacts-icon.petek {background-position:-64px top}

