.w990 { background: url(../images/structure/page_top_bg.jpg) 0 0 no-repeat; }
.lc-header { min-height: 400px; _height: 400px; }
.header { height: 255px; }
.main-links { position: static; padding-top: 0; }
.search-form { padding-bottom: 0; }

.page-path { margin-bottom: 25px; font-size: 143%; }
.left-pic { float: left; margin: 5px 20px 5px 0; }
.right-pic { float: right; margin: 5px 0 5px 20px; }
p { margin: 0 0 15px; }
h1 { font-size: 143%; font-weight: normal; margin: 0 0 15px; }
h2 { font-size: 132%; margin: 25px 0 15px; }
h3 { font-size: 116%; margin: 25px 0 15px; }

.standart-table { margon: 0 0 15px; }
.standart-table th { font-weight: normal; padding: 5px 15px; text-align: left; background: #c3c3c3; border: 1px solid #dddddd; }
.standart-table td { padding: 5px 15px; border: 1px solid #dddddd; }

ul li { margin-bottom: 5px; }

.page-menu { width: 240px; margin: 0 auto 25px 75px; }
.page-menu .pm-str { margin-left: 5px; }
.page-menu .pm-box { background: url(../images/structure/pm_bg.gif); }
.page-menu .pmb-content { width: 200px; margin: -15px auto -5px; position: relative; line-height: 140%; font-weight: bold; }

.catalogue-det td { vertical-align: top; }
.catalogue-det .cd-pic { padding: 0 20px 30px 0; }
.catalogue-det .cd-info { padding-bottom: 15px; }
.catalogue-det .cd-info p { margin: 0 0 15px; }
.catalogue-det .cdi-price { font-size: 166%; float: right; }
.catalogue-det .cdi-name { font-size: 166%; }
.catalogue-det .cdi-short { margin: -2px 0 15px; font-size: 83%; }
.catalogue-det .cd-tools { text-align: center; padding-right: 20px; }
.catalogue-det .cdt-link { margin-bottom: 10px; }
.catalogue-det .cdt-status { margin-bottom: 10px; }
.catalogue-det .cdt-status b { color: #dd0000; }
.catalogue-det .cdt-amount table { margin: 0 auto; }
.catalogue-det .cdt-amount td { vertical-align: middle; }
.catalogue-det .cdt-amount input { border: 1px solid #a7a6a6; color: #a7a6a6; font-size: 143%; font-family: Arial, Helvetica, sans-serif; padding: 1px 2px; width: 30px; margin-right: 5px; }
.catalogue-det .cd-char { line-height: 140%; }
.catalogue-det .cd-char h3 { margin: 0 0 10px; }

.cart-box { margin: -15px 0 15px; }
.cart-box .cb-top { background: url(../images/structure/ct.gif) 0 0 repeat-x; height: 5px; }
.cart-box .c00 { float: left; }
.cart-box .c01 { float: right; }
.cart-box .cb-bot { background: url(../images/structure/cb.gif) 0 0 repeat-x; height: 5px; }
.cart-box .c10 { float: left; }
.cart-box .c11 { float: right; }
.cart-box .cb-body { background: url(../images/structure/cl.gif) 0 0 repeat-y; }
.cart-box .cbb-right { background: url(../images/structure/cr.gif) 100% 0 repeat-y; padding: 10px 20px; }
.cart-table { width: 100%; }
.cart-table th { font-size: 83%; color: #959697; font-weight: normal; text-align: left; padding: 3px 10px; }
.cart-table th.green { color: #006760; }
.cart-table td { vertical-align: top; padding: 5px 10px; }
.cart-table td.icon { padding: 5px; }
.cart-box .cb-input { border: 1px solid #cccccc; color: #000000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 2px 5px; width: 40px; }
.cart-box .cb-name { font-size: 133%; font-weight: bold; }
.cart-box .cb-status { font-style: italic; }
.cart-box .cb-summ { font-size: 133%; font-weight: bold; text-align: right; padding-top: 10px; }
.cart-box .cb-summ span { font-size: 120%; }
.cart-button { text-align: right; }

.alt-cat-list { width: 100%; }
.alt-cat-list th { font-size: 83%; color: #959697; font-weight: normal; text-align: left; padding: 3px 10px; }
.alt-cat-list td { padding: 5px 10px; }
.alt-cat-list .acl-input { border: 1px solid #000000; color: #000000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 1px 5ps; width: 40px; }

.reg-form .asterix { float: right; background: url(../images/icons/asterix.gif) 0 0 no-repeat; padding: 3px 0 0 30px; width: 150px; color: #7a7979; font-weight: bold; }
.reg-form .asterix span { color: #ffffff; }
.reg-form label { display: block; color: #fbb753; font-size: 132%; font-weight: bold; margin-bottom: 5px; }
.reg-form .rf-must { position: absolute; margin: -10px 0 0 300px; z-index: 20; }
.reg-form .rf-input { background: url(../images/structure/input.gif); width: 313px; height: 27px; padding: 5px 0 0 10px; overflow: hidden; margin: 0 auto 20px 0; position: relative; }
.reg-form .rf-input input { color: #ff7800; font-weight: bold; border: 0; font-size: 16px; font-weight: bold; padding: 1px 5px; width: 280px; position: absolute; }
.reg-form .rf-input select { width: 280px; border: 0; margin: 2px; _margin: 0 2px; color: #ff7800; font-weight: bold; }
.rf-error { margin: -15px 0 15px 15px; color: #dd0000; font-weight: bold; }
.reg-form .rf-submit { width: 323px; margin: 0 auto 0 0; text-align: right; }

.faq-form { width: 249px; margin: 30px 30px 15px auto; }
.faq-form label { display: block; color: #fbb753; font-size: 132%; font-weight: bold; margin-bottom: 5px; padding-left: 5px; }
.faq-form .ff-input { background: url(../images/structure/input2.gif); width: 239px; height: 27px; padding: 5px 0 0 10px; overflow: hidden; margin: 0 auto 20px 0; }
.faq-form .ff-input input { color: #ff7800; font-weight: bold; border: 0; font-size: 16px; font-weight: bold; padding: 1px 5px; width: 220px; }
.faq-form .ff-textarea { background:  url(../images/structure/textarea.gif); width: 239px; height: 178px; padding: 5px 0 0 10px; overflow: hidden; margin: 0 auto 20px 0; }
.faq-form .ff-textarea textarea { color: #ff7800; font-weight: bold; border: 0; font-size: 16px; font-weight: bold; padding: 1px 5px; width: 225px; height: 168px; font-family: Tahoma, Geneva, sans-serif; }
.faq-form .ff-submit { text-align: right; }

.faq-q { background: url(../images/icons/q.gif) 0 0 no-repeat; padding-left: 35px; }
.faq-q .fq-author { font-size: 167%; }
.faq-q .fq-city { margin-bottom: 5px; }
.faq-q p { font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.faq-a { background: url(../images/icons/a.gif) 90px 0 no-repeat; padding-left: 110px; }
.faq-a .fa-author { font-size: 150%; color: #8a8b8c; margin-bottom: 5px; }
.faq-a p { margin-bottom: 25px; color: #8a8b8c; font-style: italic; font-family: Arial, Helvetica, sans-serif; }

.sitemap { width: 100%; }
.sitemap td { vertical-align: top; padding-right: 30px; }
.sitemap b { font-size: 125%; display: block; margin-bottom: 15px; }
.sitemap ul { margin: 0 0 10px; padding: 0; list-style: none; }
.sitemap ul li { padding-left: 10px; margin-bottom: 10px; background: url(../images/structure/smbul1.gif) 0 5px no-repeat; }
.sitemap ul li a { font-weight: bold; text-decoration: none; }
.sitemap ul li a:hover { font-weight: bold; text-decoration: none; color: #000000; }
.sitemap ul ul { margin: 0; }
.sitemap ul li li { padding-left: 30px; background: url(../images/structure/smbul2.gif) 17px 4px no-repeat; margin: 3px 0 0; }
.sitemap ul li li li { background: none; }
.sitemap ul li li a { color: #000000; text-decoration: none; font-weight: normal; }
.sitemap ul li li a:hover { color: #000000; text-decoration: none; font-weight: normal; text-decoration: underline; }

.cat-filter { margin-bottom: 25px; padding-left: 73px; }
.cat-filter .decor { display: block; }
.cat-filter .body { background: url(../images/structure/fbg.gif); width: 202px; margin-right: auto; padding: 0 20px 10px; }
.cat-filter .cf-label { display: block; color: #6f6f6f; font-size: 92%; margin-bottom: 5px; }
.cat-filter .cf-select { width: 200px; margin-bottom: 15px; }
.cat-filter table { margin-bottom: 10px; }
.cat-filter td { padding-right: 5px; }
.cat-filter a { font-weight: bold; padding-left: 1.5em; }
.cat-filter .cf-range input { width: 40px; margin-right: 5px; }