* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #61605f; background: #e1e1e1}
html, body {height: 100%}

img {border: 0}

ul {list-style: none}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table th, table td {vertical-align: top; text-align: left}

a {color: #61605f; text-decoration: underline; outline: none}
a:hover {text-decoration: none}

h1 {font-size: 135%; font-weight: normal; color: #454545; padding: 6px 10px 8px 14px; margin-bottom: 6px; background: #fff url(/images/ru/h1_bg.gif) 0 bottom repeat-x; -moz-box-shadow: 1px 1px 0 #d7d7d7; -webkit-box-shadow: 1px 1px 0 #d7d7d7; box-shadow: 1px 1px 0 #d7d7d7; border: 0px solid #d7d7d7; border-width: 0 1px 1px 0\9}
h1 small {float: right; font-size: 70%; color: #929292; margin-top: 5px}
h1 marquee {float: right; font-size: 70%; color: #929292; margin-top: 5px; width: 400px}
h2, h3 {font-size: 120%; color: #444; margin-bottom: 3px}
h3 {font-size: 100%}

p {margin-bottom: 18px; line-height: 150%}
p.small {font-size: 95%}
.italic {font-style: italic}

input.text, input.button, select, textarea {font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #61605f; background: #fff}
input.button {display: inline-block; font-size: 85%; color: #bbb; text-align: center; text-transform: uppercase; height: 23px; padding: 0 14px; *padding: 0; background: #605f5f; border: none; cursor: pointer}
@-moz-document url-prefix() { input.button, div.cart_container .count {padding-bottom: 2px} }
input.button:hover {color: #c2c2c2; background: #706f6f}

.image {display: block; overflow: hidden; text-align: center; background: #fff; border: 1px solid #e5e5e5}


#main {min-width: 998px; min-height: 100%; font-size: 0.75em}
*html #main {width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 999 ? '998px' : '100%'); height: 100%}
        #main_in {width: 958px; margin: 0 auto; padding: 13px 20px 15px}
        #main_in_in {background: #f4f4f4}

        .clear {clear: both; display: block; font-size: 0}

        #header {position: relative; height: 97px; padding: 0 33px 0 25px; background: url(/images/ru/main_bg_top.gif) 0 0 no-repeat}
        
                #logo {float: left; margin-top: 22px}
                
                #header .phone {float: left; margin: 20px 0 0 84px; text-align: center}
                #header .phone big {font-size: 200%; color: #010101}
                #header .phone small {font-size: 95%}
                
                #auth {float: right; margin-top: 21px}
                #auth div.form_field {float: left; padding-right: 16px}
                #auth div.form_submit {float: left}
                #auth label {float: left; font-size: 85%; color: #969696; text-transform: uppercase; margin: 2px 7px 0 0}
                #auth input.text {float: left; font-size: 85%; width: 80px; height: 14px; padding: 0 2px; border: 1px solid #fff}
                #auth .form_submit input {font-size: 85%; color: #969696; background: none; border: none; cursor: pointer}
                #auth div.links {clear: both; color: #bab9b9; padding: 8px 16px 0 0; text-align: right}
                #auth div.links a {font-size: 85%; color: #bab9b9; text-decoration: none}
                #auth div.links a:hover, #header div.cart_block a:hover {text-decoration: underline}
                
                #header div.cart_block {position: absolute; right: 33px; bottom: 0; height: 21px; padding: 3px 0 0 23px; font-size: 85%; color: #5a5a5a; background: url(/images/ru/icon_cart.gif) 0 0 no-repeat}
                #header div.cart_block a, #header div.cart_block span {color: #006fa8; text-decoration: none}                
                
        #main_banner {padding: 10px 0 8px; text-align: center; background: #fff}
        
        #navigation {border-top: 4px solid #35515d; border-bottom: 1px solid #f4f4f4}
        #navigation div.block {height: 38px; background: #fff url(/images/ru/navigation_bg.gif) 0 0 repeat-x; border-top: 1px solid #e3e3e3; border-bottom: 3px solid #c7c7c7}
        #navigation ul {float: left}
        #navigation ul li {float: left; height: 35px; padding: 1px 0}
        #navigation ul li a {float: left; font-size: 95%; line-height: 145%; color: #fff; text-decoration: none; text-transform: uppercase; height: 26px; padding: 9px 24px 0; background: url(/images/ru/navigation_split.gif) right 0 no-repeat}
        #navigation ul li a:hover, #navigation ul li a.active {background-color: #393939}
        
        #navigation div.search {float: right; margin: 8px 22px 0 0}
        #navigation div.search div.form_field {float: left}
        #navigation div.search div.form_submit {float: left}
        #navigation div.search input.text {font-size: 75%; color: #6f6f6f; width: 167px; height: 12px; padding: 3px 6px; border: 1px solid #fff; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px}
        #navigation div.search div.form_submit input {font-size: 75%; color: #fff; width: 62px; height: 20px; background: #373737; border: none; cursor: pointer; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px}
        
        #column {float: left; width: 205px; padding: 9px 0 0 10px}
        
                #catalog_menu {position: relative; width: 154px; padding: 18px 0 32px 30px; z-index: 1}
                #catalog_menu li {position: relative; border-bottom: 1px dashed #dcdcdc; min-height: 1px; _height: 1px}
                #catalog_menu li a {display: block; font-size: 95%; color: #707070; text-decoration: none; padding: 4px 3px 5px 3px}
                #catalog_menu li a:hover, #catalog_menu li:hover a.first_level, #catalog_menu li.jshover a.first_level, #catalog_menu li ul li:hover a.second_level, #catalog_menu li ul li.jshover a.second_level {position: relative; width: 166px; margin: -1px -18px -1px -1px; background: #f7f7f7 url(/images/ru/catalog_menu_a_bg.gif) 0 0 repeat-x; border: solid #e4e4e4; border-width: 1px 0 1px 1px; z-index: 101}
                #catalog_menu li a.first_level {text-transform: uppercase}
                #catalog_menu a.simple {margin-right: -1px !important; width: 149px !important; border-right-width: 1px !important}
                #catalog_menu li a i {display: none; position: absolute; top: 6px; left: -11px; width: 5px; height: 9px; font-size: 0; background: url(/images/ru/catalog_menu_a_marker.gif) 0 0 no-repeat}
                #catalog_menu li a:hover i, #catalog_menu li:hover a.first_level i, #catalog_menu li.jshover a.first_level i, #catalog_menu li ul li:hover a.second_level i, #catalog_menu li ul li.jshover a.second_level i {display: block}
                #catalog_menu li ul {display: none; position: absolute; top: 0; left: 171px; width: 140px; padding: 4px 12px; background: #f7f7f7 url(/images/ru/catalog_menu_a_bg.gif) 0 0 repeat-x; border: 1px solid #e4e4e4; z-index: 100; *top: -1px}
                #catalog_menu li:hover ul, #catalog_menu li.jshover ul {display: block}
                #catalog_menu li ul li {border: none}
                #catalog_menu li ul li a {padding: 2px 3px 4px}
                #catalog_menu li ul li a:hover, #catalog_menu li ul li:hover a.second_level, #catalog_menu li ul li.jshover a.second_level {width: 152px; text-decoration: underline}
                #catalog_menu li ul li a.simple {width: 136px !important}
                #catalog_menu li ul li a i {left: -9px; top: 3px}
                #catalog_menu li ul li ul {display: none !important; left: 157px}
                #catalog_menu li ul li:hover ul, #catalog_menu li ul li.jshover ul {display: block !important}
                
                #callback, #news {padding: 10px 14px; margin-bottom: 10px}
                #callback span.head, #news span.head {display: block; font-size: 135%; margin-bottom: 5px}
                
		#banner {margin-bottom: 10px; margin-top: 10px}

                #callback {background: #444}
                #callback span.head {color: #fff}
                #callback label {display: inline-block; color: #a2a2a1; margin-bottom: 3px}
                #callback input.text {width: 168px; height: 15px; padding: 2px 3px 1px; border: 1px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
                #callback div.form_field {padding-bottom: 8px}
                #callback div.form_submit {text-align: right}
                
                #news {background: #e2e2e2}
                #news span.head {color: #454545}
                #news div.item {position: relative; padding: 8px 8px 12px; margin: 0 -8px; border-bottom: 1px dashed #bbb; font-size: 95%}
                #news span.date {display: block; color: #a2a3a3; margin-bottom: 7px}
                #news div.all {padding-top: 7px}
                #news div.all a {font-size: 85%; color: #5a5a5a; text-decoration: none; text-transform: uppercase}
                #news div.all a:hover {text-decoration: underline}

        #content {float: right; width: 723px; padding: 9px 10px 0 0}
        #content.only {float: none; width: auto; padding: 9px 10px}
                #content h1 {padding-left: 20px}
                #content_block {padding: 20px 12px 20px 21px; background: #fff; _height: 1px}

		#content_block table.tbl {border: #ada7a7 solid 1px; border-collapse: collapse;}
		#content_block table.tbl td {border: #ada7a7 solid 1px; padding: 5px}

		#content ul.list {list-style: disc inside}
 
                #catalog {position: relative; margin-right: -18px}
                #catalog .item {float: left; width: 235px; height: 310px; margin: 0 9px 7px 0; background: #fff}
                #catalog .item div.block {height: 272px; padding: 15px 13px 0 21px; overflow: hidden}
                #catalog .name {display: block; font-size: 85%; color: #575757; text-transform: uppercase; margin-bottom: 7px; height: 20px}
                #catalog .image {width: 190px; height: 190px; margin-bottom: 20px}
                #catalog .price {display: block; font-size: 150%; color: #444; text-align: right}

                .item div.controls {height: 23px; background: #383838 url(/images/ru/catalog_item_controls_bg.gif) repeat-x 0 0}
                .buy, .cart {float: right; height: 18px; font-size: 85%; color: #fff; text-decoration: none; padding: 5px 12px 0; text-transform: uppercase}
                .buy {background: #5f5f5f url(/images/ru/catalog_item_controls_buy_bg.gif) repeat-x 0 0}

                #cart_popup {position: absolute; top: 97px; right: 9px; width: 434px; z-index: 100}
                #cart_popup div.cart_container {-moz-box-shadow: 2px 2px 0 #858585; -webkit-box-shadow: 2px 2px 0 #858585; box-shadow: 2px 2px 0 #858585}

                div.cart_container {padding: 5px 2px 7px; background: #444}
                div.cart_container .close {float: right; position: relative; padding: 5px; right: 5px; font-size: 0; text-decoration: none; cursor: pointer}
                div.cart_container span.head {display: block; font-size: 135%; color: #fff; padding: 5px 0 12px 10px}
                div.cart_container div.form_submit {text-align: right; padding-right: 5px}
                div.cart_container th {font-size: 95%; color: #fff; padding: 0 0 4px 12px}
                div.cart_container td {color: #c6c6c6; padding: 3px 0 3px 12px; vertical-align: middle}
                div.cart_container td.last {padding-right: 14px}
                div.cart_container tr.bg td {background: #606060}
                div.cart_container td a {color: #c6c6c6}
                div.cart_container input.text {color: #c6c6c6; width: 20px; height: 13px; padding-left: 4px; border: 1px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
                div.cart_container td.overall {font-size: 95%}
                div.cart_container .overall strong, div.cart_container .price {color: #fff}
                div.cart_container div.overall {float: left; padding-left: 12px; color: #c6c6c6}
                /* div.cart_container .del {display: inline-block; width: 6px; height: 7px; text-indent: -1000px; overflow: hidden; background: url(/images/ru/cart_close.gif) 0 0 no-repeat} */
                div.cart_container .del, div.cart_container .close em {display: inline-block; float: left; width: 6px; height: 7px; font-size: 0; text-indent: -1000px; overflow: hidden; background: url(/images/ru/cart_close.gif) 0 0 no-repeat}
                div.cart_container tr.bg .del {background-position: 0 bottom}
                div.cart_container .count {font-size: 95%; color: #bbb; height: 23px; margin-right: 10px; background: none; border: none; cursor: pointer}
                div.cart_container div.spacer {height: 20px}

                div.breadcrumbs {font-size: 95%; color: #929292; padding-bottom: 9px}
                div.breadcrumbs a {color: #929292}
                
                div.form_block {padding: 18px 12px}
                div.form_block h2 {margin-bottom: 18px}
                div.form_block table {width: auto; margin-bottom: 40px}
                div.form_block td {padding-bottom: 4px; vertical-align: middle}
                div.form_block td.label {padding-right: 20px}
                div.form_block td.big {padding-right: 0; padding-bottom: 8px}
                div.form_block label {font-size: 95%; font-weight: bold; color: #838383}
                div.form_block input.text, div.form_block select {width: 144px; height: 15px; padding: 1px 3px 2px; border: 1px solid #dadada; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
                div.form_block select {width: 152px; height: 20px; padding: 0}
                div.form_block textarea {width: 261px; height: 87px; padding: 2px 3px 1px; border: 1px solid #dadada}
                div.form_block .price {color: #000}
                div.form_block .price strong {font-size: 120%}
                div.form_block .price small {font-size: 95%}
                div.form_block td.form_field, div.form_block td.form_submit {text-align: right}
                
                table.list {margin-bottom: 14px}
                table.list td {text-align: center; padding: 8px 8px 0; background: #444; border-right: 1px solid #8d8d8d}
                table.list td.last {border-right: none}
                table.list tr.last td {padding-bottom: 10px}
                table.list a {font-size: 95%; color: #fff; text-decoration: none}
                table.list a:hover {text-decoration: underline}
                
                div.catalog_sm {position: relative; padding-bottom: 15px; margin-right: -16px}
                div.catalog_sm .item {float: left; width: 91px; padding-right: 8px; color: #444}
                div.catalog_sm .name {display: block; font-size: 95%; margin: 0 0 4px 5px}
                div.catalog_sm .image {width: 89px; height: 89px}
                div.catalog_sm .price {display: block; text-align: center; padding-top: 6px}
                div.catalog_sm .price strong {font-size: 120%}
                div.catalog_sm .price small {font-size: 95%}
                
                div.filtr_block {position: relative; margin: 0 -12px 0 -21px; padding: 14px 12px 14px 21px; background: #f4f4f4}
                div.filtr_block div.block {position: relative; padding: 7px 14px 24px; background: #444; color: #d6d6d6; _height: 1px}
                div.filtr_block div.left {float: left}
                div.filtr_block div.left label {font-size: 95%}
                div.filtr_block div.links {margin-bottom: 18px}
                div.filtr_block div.links a {font-size: 95%; color: #d6d6d6; margin-right: 12px}
		div.filtr_block div.links span.act {font-size: 95%; color: #d6d6d6; margin-right: 12px; font-weight: bold}
                div.filtr_block div.links a.active {text-decoration: none}
                div.filtr_block span.head {display: block; font-size: 95%; font-weight: bold; margin-bottom: 9px}
		div.filtr_block span.shead {display: block; font-size: 95%; font-weight: bold; margin-top: 9px; margin-bottom: 3px}
		div.filtr_block span.cl {height: 5px}
                div.filtr_block input.small {font-size: 95%; width: 53px; height: 13px; border: 1px solid #d1d1d1; margin-right: 2px}
                div.filtr_block div.right {margin-left: 200px; _height: 1px; overflow: hidden}
                div.filtr_block div.right label {font-size: 85%}
                div.filtr_block label input.check {position: relative; top: 2px}
                div.filtr_block div.form_submit {position: absolute; left: 14px; *left: 35px; _left: 14px; bottom: 1px}
                
                div.sort_block {padding: 14px 14px 10px; color: #929292}
                div.sort_block a, div.pager a {color: #929292}
                
                div.pager {color: #929292; padding: 0 0 10px 14px}
                div.pager a {font-size: 95%; text-decoration: none}
                div.pager a.active {font-size: 100%; font-weight: bold; color: #444}
                div.pager a:hover {color: #444}
                div.pager div.left, div.pager div.mid {float: left; padding-top: 5px}
                div.pager div.left {width: 236px}
                div.pager div.left span, div.pager div.mid span {font-size: 95%; margin-right: 8px}
                div.pager div.mid a {margin-right: 6px}
                div.pager .button {float: right}
                
                #catalog_list {padding-bottom: 6px}
                #catalog_list .item {border: 1px solid #f4f4f4; margin-bottom: 7px}
                #catalog_list div.block {position: relative; padding: 4px 3px 4px 6px}
                #catalog_list .image {float: left; width: 89px; height: 89px; margin-top: 3px}
                #catalog_list .block_in, #item_block div.block .block_in {margin: 0 240px 0 100px; color: #444}
                #catalog_list .name, #item_block span.name {display: block; font-size: 120%; font-weight: bold; color: #444; margin-bottom: 3px}
                #catalog_list .code, #item_block .code {display: block; font-size: 105%; margin-bottom: 10px; font-weight: bold}
                #catalog_list .price, #item_block .price {display: block; margin-bottom: 8px}
                #catalog_list .price strong {font-size: 150%}
                #catalog_list p, #item_block p {font-size: 95%; color: #929292; line-height: 150%; margin: 0}
                #catalog_list input.check {position: absolute; top: 3px; right: 3px}
                #catalog_list div.right, #item_block div.right {float: right; position: relative; width: 236px; padding-top: 14px; font-size: 95%}
                #catalog_list div.right .head, #item_block div.right .head {margin-left: 23px}
                #catalog_list .delivery, #item_block .delivery {color: #444; padding-left: 23px; background: url(/images/ru/delivery_icon.gif) 0 0 no-repeat; z-index: 1}
                
                #item_block div.block {padding-bottom: 7px}
                #item_block div.image_block {float: left; position: relative; padding-top: 3px}
                #item_block .image {width: 190px; height: 190px}
                #item_block .image_block .zoom {position: absolute; right: 5px; bottom: 2px; width: 23px; height: 25px; text-indent: -1000px; overflow: hidden; background: url(/images/ru/image_zoom.gif) 0 0 no-repeat; cursor: pointer}
                #item_block div.block .block_in, #item_block .controls {margin-left: 207px}
                #item_block .price big {font-size: 200%}
                #item_block .price small {font-size: 120%}
                #item_block .controls {height: 23px; background: #5f5f5f url(/images/ru/catalog_item_controls_buy_bg.gif) repeat-x 0 0}
                #item_block .controls .cart, #compare_container .controls .cart {float: left; background: #383838 url(/images/ru/catalog_item_controls_bg.gif) repeat-x 0 0}
                #item_block .controls .buy, #compare_container .controls .buy {float: left}
                #item_block .share_buttons {float: right; padding: 7px 0; font-size: 95%; color: #383838}
                #item_block .share_buttons .head {display: block; margin-bottom: 4px}
                
                #item_block div.info {padding-bottom: 10px}
                #item_block div.info .tabs {height: 20px; background: #5f5f5f url(/images/ru/catalog_item_controls_buy_bg.gif) repeat-x 0 0}
                #item_block div.info .tabs li {float: left}
                #item_block div.info .tabs li a {float: left; font-size: 95%; color: #fff; text-decoration: none; padding: 3px 13px 0; height: 17px}
                #item_block div.info .tabs li a.active {position: relative; color: #393939; height: 18px; padding: 5px 12px 0; margin: -3px 0 -1px 0; background: #fff; border: solid #e5e5e5; border-width: 1px 1px 0}
                #item_block div.info div.block_in {font-size: 95%; line-height: 150%; padding: 20px 60px 7px 12px; border: 1px solid #e5e5e5}

                #item_block div.opinions div.block {position: relative; font-size: 95%; border: solid #e5e5e5; border-width: 1px 0; padding: 15px 12px 0 24px; margin: 0 -12px 0 -21px}
                #item_block div.opinions div.item {padding-bottom: 22px}
                #item_block div.opinions span.head {display: block; font-weight: bold; margin-bottom: 17px}
                #item_block div.opinions a.name {font-weight: bold}
                #item_block div.opinions span.date {float: right; font-weight: bold}
                #item_block div.opinions div.add {padding-left: 0}
                #item_block div.opinions div.add label {margin-right: 6px; color: inherit}
                #item_block div.opinions div.add div.form_field {padding-bottom: 18px}
                #item_block div.opinions div.add div.last {padding-bottom: 5px}
                #item_block div.opinions div.add textarea {width: 553px; margin-top: 6px}
                #item_block div.opinions div.add .form_submit {width: 561px}
                #item_block div.opinions div.add .form_submit .button {float: right; margin-top: 5px}
                #item_block div.opinions div.add .form_submit label {float: left; margin: 10px 10px 0 0}
                #item_block div.opinions div.add .form_submit .captcha {float: left}
                #item_block div.opinions div.add .form_submit .text {float: left; margin: 8px 0 0 10px; width: 104px}
                
                div.indent {padding-left: 36px}
                div.important {position: relative; padding: 8px 12px 8px 15px; margin: -8px -12px 10px -15px; background: #444}
                div.important h2, div.important h3 {color: #d6d6d6}
                div.important p {color: #ababab; margin-bottom: 0}

                #compare_container div.scrolled {overflow-x: scroll; overflow-y: hidden; position: relative; width: 100%}
                #compare_container td {color: #d6d6d6; background: #444; padding: 3px 12px 5px 18px}
                #compare_container tr.bg td {background: #555}
                #compare_container td.head {font-size: 95%; color: #fff; font-weight: bold; padding-right: 0}
                #compare_container div.head {width: 146px}
                #compare_container .image {width: 89px; height: 89px}
                #compare_container .name {display: block; margin-bottom: 8px}
                #compare_container .price {color: #fff}
                #compare_container .price big {font-size: 150%}
                #compare_container .info {line-height: 150%; font-size: 95%}
                #compare_container td.controls {padding-top: 0; padding-bottom: 14px}
                #compare_container div.controls {width: 211px}

        #banners {clear: both; padding-left: 10px}
        #banners .item {margin-right: 4px}
        #banners .first {margin-right: 6px}

        #footer {height: 50px; padding: 20px 10px 0 30px; background: url(/images/ru/footer_bg.gif) 0 bottom no-repeat}
        #footer div.counters {float: right}
        #footer div.links a {font-size: 85%; color: #6f6f6f; text-decoration: none; text-transform: uppercase}
        #footer div.links a:hover {text-decoration: underline}
        #footer div.links i {font-size: 120%; color: #6f6f6f; font-style: normal; margin: 0 8px}
        #footer .copy {font-size: 85%; color: #9f9f9f; text-transform: uppercase}

a.sort_up {margin-left: 15px; padding-right: 9px; background: url(/images/ru/sort_up.gif) no-repeat right 4px}
a.sort_down {margin-left: 15px; padding-right: 9px; background: url(/images/ru/sort_down.gif) no-repeat right 4px}
a.nosort {margin-left: 15px; padding-right: 9px}

table.tbl {border: 1px solid #cccccc}
table.tbl td {padding: 2px}

span.instr {height: 100px}
a.instr {font-size: 120%; background: url(/images/ru/instruction.png) no-repeat left; padding: 30px; font-weight: bold}

