html, body {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	font-size: 13px;
	color: #464646;
	margin: 0px;
	padding: 0px;
	font-family: Arial Narrow, Helvetica, sans-serif;
}
html > body {
	overflow-y: scroll;
	min-width: 1000px;
}
*:first-child+html body {
	overflow-y: hidden;
}
table {  border-collapse: collapse; border-spacing: 0px; }
table, table td, form { padding: 0px; margin: 0px; }

a:link, a:visited { color: #4082c5; text-decoration: underline; }
a:hover { text-decoration: none; }
a.dashed { text-decoration: none; border-bottom: 1px dashed; }
a.no-border, a.arrow { text-decoration: none; border-bottom: none; }
a.arrow { font-size: 13px; }
a.us-color, a.us-color:visited { color: #464646; }

.h1 a:link, .h1 a:visited { font-size: 27px; color: #3b8cd1; text-decoration: none; border-bottom: 1px solid #3b8cd1; font-family: Arial Narrow, Helvetica, sans-serif; }
.h2 a:link, .h2 a:visited { font-size: 27px; color: #ee1c25; text-decoration: none; border-bottom: 1px solid #ee1c25; font-family: Arial Narrow, Helvetica, sans-serif; }
.h3 a:link, .h3 a:visited { font-size: 27px; color: #ff6600; text-decoration: none; border-bottom: 1px solid #ff6600; font-family: Arial Narrow, Helvetica, sans-serif; }
.h4 a:link, .h4 a:visited { font-size: 27px; color: #a30ed4; text-decoration: none; border-bottom: 1px solid #a30ed4; font-family: Arial Narrow, Helvetica, sans-serif; }
.h5 a:link, .h5 a:visited { font-size: 27px; color: #2e6d0b; text-decoration: none; border-bottom: 1px solid #2e6d0b; font-family: Arial Narrow, Helvetica, sans-serif; }
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover { text-decoration: none; border-bottom: none; }
.h1, .h2 { color: #464646; font-size: 27px; font-family: Arial Narrow, Helvetica, sans-serif; }

.sel { color: #2878c6; }

p { margin: 0; margin-bottom: 16px; font-family: Arial, Helvetica, sans-serif; }
p.date { text-align: right; margin-top: 40px; color: #575757; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  }
h1, h1.h1-news, h1.h1-offers, h1.h1-nav { color: #464646; font-size: 27px; margin: 0px; padding: 0px; font-weight: normal; margin-bottom: 25px; font-family: Arial Narrow, Helvetica, sans-serif; }
h1.h1-news { color: #a30ed4; margin-bottom: 20px; }
h1.h1-offers { color: #2f6d0c; margin-bottom: 20px; }
h1.h1-nav { margin-bottom: 0px; }
h2 { color: #464646; font-size: 21px; margin: 0px; padding: 0px; font-weight: normal; margin-bottom: 25px; font-family: Arial Narrow, Helvetica, sans-serif; }
h3 { color: #464646; font-size: 17px; margin: 0px; padding: 0px; font-weight: normal; margin-bottom: 20px; font-family: Arial Narrow, Helvetica, sans-serif; }
h2.contacts { margin-bottom: 10px; }
h3.margin-top { margin-top: 30px; }

.right-margin { padding-right: 16px; }


.rur-img { display: none; }


#main { padding-left: 2%; padding-right: 1%; }
#main-spacer { width: 2%; }
#right-col { width: 205px; vertical-align: top; text-align: left; }
#left-col { vertical-align: top; text-align: left; }
td.left-col-left { width: 100%; vertical-align: top; text-align: left; }
td.left-col-right { width: 348px; vertical-align: top; text-align: left; }

.h2 { margin-bottom: 26px; }
.h3 { margin-bottom: 40px; }
.h4 { margin-bottom: 24px; }
.h5 { margin-bottom: 15px; }

.main-catalog { margin-top: 4px; width: 205px; font-family: Arial Narrow, Helvetica, sans-serif; }
.main-catalog td { text-align: left; font-family: Arial Narrow, Helvetica, sans-serif; }
.catalog-group, .catalog-group2 { margin-top: 12px; width: 205px; }
.main-catalog a:link, .main-catalog a:visited { color: #313131; font-size: 13px; border-bottom: 1px solid #c9c9c9; text-decoration: none; font-family: Arial Narrow, Helvetica, sans-serif; }
.main-catalog a:hover { color: #313131; font-size: 13px; border-bottom: none; text-decoration: none; }
.group-category, .group-category2 { width: 205px; padding-bottom: 10px; font-family: Arial Narrow, Helvetica, sans-serif; text-transform: uppercase; color: #4082c5; }
.catalog-group2 { margin-top: 8px; }
.group-category2 { padding-bottom: 2px; }
.group-category a:link, .group-category a:visited, .group-category2 a:link, .group-category2 a:visited  { color: #313131; font-size: 13px; border-bottom: 1px solid #c9c9c9; text-transform: uppercase; text-decoration: none; font-family: Arial Narrow, Helvetica, sans-serif; }
.group-category a:hover, .group-category2 a:hover { color: #313131; font-size: 13px; border-bottom: none; text-transform: uppercase; text-decoration: none; }
.catalog-icon { width: 14px; padding-bottom: 8px; }
.catalog-link { width: 191px; padding-bottom: 8px; color: #4082c5; }

#basket-box { position: absolute; top: 55px; right: 4%; width: 194px; height: 22px; background: url(/images/basket-back.png) no-repeat; text-align: center; z-index: 2; color: #626262; padding-top: 2px; }
#basket-box a, #basket-box a:visited { text-decoration: none; color: #626262; }
#phone-box { position: absolute; top: 90px; right: 4%; width: 194px; }
#phone {  position: absolute; top: -5px; right: 0px; color: #93999b; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 35px; }
#phone-code { position: absolute; top: 0px; left: 2px; color: #93999b; }
#icq-box { position: absolute; top: 28px; right: 4%; width: 115px; }
#icq-img { position: absolute; top: 3px; left: 5px; }
#icq-text { position: absolute; top: 0px; right: 0px; color: #93999b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }


.main-news-box { margin-bottom: 18px; }
.main-news-img { padding-right: 20px; padding-left: 5px; text-align: left; vertical-align: top; width: 52px; }
.main-news-text { text-align: left; vertical-align: top; font-size: 11px; }
.main-news-title { margin-bottom: 10px; }
.main-news-title a:link, .main-news-title a:visited { color: #c45bd1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
.main-news-title a:hover { text-decoration: none; }

.offer-pic-div { position: relative; top: 0px; left: 0px; z-index: 1; width: 348px; height: 150px; margin-bottom: 20px; cursor: pointer; }
.offer-text { position: absolute; bottom: 15px; right: 15px; color: green; text-transform: uppercase; z-index: 5; }
.offer-text-offset { position: absolute; bottom: 14px; right: 14px; color: #000; text-transform: uppercase; z-index: 4; }

#new-objects-box { }
#new-objects { width: 98%; height: 203px; position: relative; top: 0px; left: 0px; margin-bottom: 23px; border: 1px solid #eaeaea; }
#new-objects-inner { padding: 11px; }
#new-td-4, #new-td-5, #new-td-6, #new-spacer-3, #new-spacer-4, #new-spacer-5 { display: none; }
td.new-td { width: 33%; vertical-align: middle; text-align: center; }
.new-pic { position: relative; top: 0px; left: 0px; width: 230px; height: 180px; z-index: 2; }
.new-text { position: absolute; top: 10px; right: 11px; z-index: 4; color: #fff; }

#spec-objects { width: 100%; }
.spec-obj-box { position: relative; top: 0px; left: 0px; z-index: 1; width: 153px; border: 1px solid #eaeaea; margin-bottom: 40px; padding: 8px; float: left; margin-right: 2%; }
*:first-child+html .spec-obj-box { margin-right: 16px; }
.spec-obj-img {  position: relative; top: 0px; left: 0px; width: 153px; height: 130px; }
.spec-obj-title { margin-top: 15px; }
.spec-obj-title a:link, .spec-obj-title a:visited { color: #575757; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
.spec-obj-title a:hover { text-decoration: none; }
.spec-obj-text { margin-top: 8px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #464646; height: 60px; }
.spec-obj-params { margin-top: 8px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #464646; }
.spec-obj-cost, .obj-cost, .new-obj-cost  { margin-top: 10px; width: 153px; height: 22px; color: #fd7b25; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-align: center; padding-top: 2px; }
.obj-cost { color: #3c8cd1; }
.new-obj-cost { color: #ea0f17; }
.spec-obj-bask { margin-top: 5px; font-size: 17px; text-align: left; display: none; }
.spec-obj-bask img { float: left; margin-left: 36px; margin-top: 3px; margin-right: 5px; }
.spec-obj-bask a:link, .spec-obj-bask a:visited { font-size: 17px; text-decoration: none; color: #464646; letter-spacing: 0.04em; font-family: Arial Narrow, Helvetica, sans-serif; }

#news-offers-box { }

.search-input-main { height: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c3c3c3; border: 1px solid #9c9c9c; padding: 1px 2px 1px 3px; width: 175px; }

.news-img { position: relative; top: 0px; left: 0px; z-index: 1; width: 52px; height: 52px; }

#icons-box { position: relative; width: 1000px; height: 45px; top: 0px; left: 0px; z-index: 5; }
#icon-main { position: absolute; top: 25px; left: 29%; z-index: 5; }
#icon-print { position: absolute; top: 25px; left: 36%; z-index: 5; }

.search-but1 { width: 202px; height: 24px; background: url(/images/search-back1.jpg) no-repeat; text-align: center; color: #fff; font-size: 15px; padding-top: 1px; }
.search-td-but { vertical-align: top; padding-top: 7px;}
.filter-box { position: relative; top: 0px; left: 0px; height: 10px; display: none; }
#filter-div { position: absolute; top: 0px; right: 0px; width: 200px; z-index: 5; display: none; }
#search-but { cursor: pointer; }
.filter-top { width: 200px; height: 23px; background: url(/images/filter-top.png) no-repeat; color: #fff; font-size: 15px; text-align: center; padding-top: 15px; position: relative; top: 0px; left: 0px; }
.filter-close { position: absolute; top: 15px; right: 10px; cursor: pointer; }
*:first-child+html .filter-close { top: 5px; }
.filter-bottom { width: 200px; height: 35px; background: url(/images/filter-bottom.png) no-repeat; color: #fff; font-size: 21px; text-transform: uppercase; text-align: center; }
.filter-bottom span { cursor: pointer; }
.filter-center { width: 200px; background: url(/images/filter-back.jpg) repeat-y; }
.filter-params-box { padding: 10px 15px 15px 15px; width: 170px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; }
.f-input { color: #5e5e5e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 100%; border: 1px solid #4a6b7f;  }
.filter-title { margin-bottom: 5px; margin-top: 5px; }
.f-input1, .f-input2 { padding: 0px 1px 2px 3px; border: 1px solid #4a6b7f; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 12px; width: 75px; }
.f-input2 { width: 50px; }

.cat-title { color: #2b7eca; font-size: 21px; margin-bottom: 20px; }

.brands-box { margin-right: 16px; margin-bottom: 40px; }
.brands-table td { vertical-align: top; text-align: left; width: 25%; color: #2878c6; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 20px; }
.brands-table td a:link, .brands-table td a:visited, .brands-table td a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #464646; }
.brands-table td a:hover { text-decoration: none; }

.sort-line { margin-right: 16px; margin-bottom: 20px; display: none; }
a.sort-link, a.sort-link:visited { text-decoration: none; }

#pagination { margin-right: 16px; margin-bottom: 40px; clear: both; margin-top: 40px; }
#pagination td { text-align: center; vertical-align: middle; padding-right: 10px; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
#pagination td a, #pagination td a:visited,  { color: #2878c6; font-size: 11px;  font-family: Arial, Helvetica, sans-serif; }
#pagination .page-sel { background: url(/images/page-sel-back.jpg) no-repeat left; width: 15px; height: 18px; text-align: center; vertical-align: middle; padding-left: 3px; color: #fff; }
#pagination td.all-goods { text-align: right; width: 100%; }
.all-goods a { display: none; }
.pagination2 { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
.pagination2 a.arrow { text-decoration: none; border-bottom: none; }

#pagination-offer { margin-right: 16px; margin-bottom: 40px; clear: both; margin-top: 20px; }
#pagination-offer td { text-align: center; vertical-align: middle; padding-right: 10px; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
#pagination-offer td a, #pagination-offer td a:visited  { color: #266208; font-size: 11px;  font-family: Arial, Helvetica, sans-serif; }
#pagination-offer .page-sel { background: url(/images/page-sel-back2.jpg) no-repeat left; width: 15px; height: 18px; text-align: center; vertical-align: middle; padding-left: 3px; color: #fff; }
#pagination-offer td.all-goods { text-align: right; width: 100%; }
.pagination2-offer a, .pagination2-offer a:visited { color: #266208; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
.pagination2-offer a.arrow { text-decoration: none; border-bottom: none; }

#pagination-news { margin-right: 16px; margin-bottom: 40px; clear: both; margin-top: 20px; }
#pagination-news td { text-align: center; vertical-align: middle; padding-right: 10px; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
#pagination-news td a, #pagination-news td a:visited  { color: #a30ed4; font-size: 11px;  font-family: Arial, Helvetica, sans-serif; }
#pagination-news .page-sel { background: url(/images/page-sel-back3.jpg) no-repeat left; width: 15px; height: 18px; text-align: center; vertical-align: middle; padding-left: 3px; color: #fff; }
#pagination-news td.all-goods { text-align: right; width: 100%; }
.pagination2-news a, .pagination2-news a:visited { color: #a30ed4; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
.pagination2-news a.arrow { text-decoration: none; border-bottom: none; }

.navigation { margin-bottom: 10px; }
a.nav-link, a.nav-link:visited { color: #626262; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
a.s-nav-link, a.s-nav-link:visited { color: #626262; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.nav-arrow { font-size: 12px; color: #626262; font-family: Arial, Helvetica, sans-serif; }

.big-img { position: relative; top: 0px; left: 0px; z-index: 1; width: 480px; }
.big-img-text, .big-img-text2 { position: absolute; right: 13px; bottom: 15px; color: #fff; font-size: 13px; text-transform: uppercase; z-index: 3; font-family: Arial Narrow, Helvetica, sans-serif; }
.big-img-text2 { color: #000; right: 12px; bottom: 14px; }
.sel-images { position: relative; top: 0px; left: 0px; z-index: 1; width: 458px; height: 90px; border: 1px solid #d8d8d8; border-top: none; background-color: #f5f5f5; padding: 10px; }
.b-down-left { position: absolute; bottom: -1px; left: -1px; background: url(/images/b-down-left.png) no-repeat; width: 15px; height: 15px; z-index: 5; }
.b-down-right { position: absolute; bottom: -1px; right: -1px; background: url(/images/b-down-right.png) no-repeat; width: 15px; height: 15px; z-index: 5; }
.img-spacer { width: 10px; }
.small-img, .small-img-sel { position: relative; top: 0px; left: 0px; z-index: 1; width: 90px; height: 90px; }
.small-img-sel { filter:alpha(opacity=20); opacity: 0.2; }

.obj-params td { border-bottom: 1px solid #dddddd; padding-bottom: 2px; text-align: left; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; padding-top: 3px; }
.obj-params-td { padding-right: 24px; }
.obj-param-name { width: 125px; }
td.first-td { padding-top: 0px; }
.obj-desc { margin-top: 25px; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; }

.obj-extensions, .obj-extensions2 { margin-top: 40px; margin-right: 24px; }
.obj-extensions2 { margin-bottom: 80px; }
.obj-ext-table td { vertical-align: middle; border-top: 1px solid #d9d9d9; text-align: left; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; }
td.td-checkbox { text-align: center; }
.digit-input { border: 1px solid #d4d4d4; width: 33px; height: 14px; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; text-align: right; padding: 1px; }
td.obj-ext-cost { text-align: right; }

.but-img { cursor: pointer; }
.sum-line-div { margin-right: 24px; }
.sum-line { margin-top: 1px; }
.sum-line td { text-align: left; vertical-align: middle; height: 58px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
td.sum-text { text-transform: uppercase;  font-size: 17px; width: 175px; }
td.sum-value { font-size: 27px; }
td.sum-but-img { width: 40px; text-align: center; vertical-align: middle; height: 58px; display: none; }
td.sum-but, td.sum-del { color: #535353; text-align: right; width: 85px; font-size: 17px; }
td.sum-del { width: 120px; }
.sum-but a, .sum-but a:visited { color: #535353; font-size: 17px; text-transform: uppercase; text-decoration: none; display: none; }
.sum-del a, .sum-del a:visited { color: #206dc0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: none; }

.group-img { position: relative; top: 0px; left: 0px; z-index: 1; width: 230px; cursor: pointer; }
.group-img-shadow { position: absolute; top: 0px; left: 0px; width: 230px; height: 180px; z-index: 5; }
.group-img-text { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;  font-size: 15px; color: #000; margin-top: 20px; width: 200px; margin-right: 20px; }
.group-img-text a, .group-img-text a:visited { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;  font-size: 15px; color: #000; text-decoration: none; }

.news-td-right { padding-right: 35px; vertical-align: top; padding-top: 7px; }
.news1-img { position: relative; top: 0px; left: 0px; z-index: 1; width: 200px; margin-right: 20px; float: left; }
.news1-text { position: relative; top: 0px; left: 0px; margin-right: 35px; color: #626262; font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  }
a.news-link, a.news-link:visited { color: #a30ed4; }
.offers-link { display: none; }
.news-link { display: none; }
a.offers-link, a.offers-link:visited { color: #2f6d0c; }
.offer-1 { float: left; margin-right: 20px; }

.inner-text { font-family: Arial, Helvetica, sans-serif;  font-size: 13px; color: #464646; margin-top: 30px; margin-right: 45px; }
.feedback-form { margin-top: 40px; display: none; }

.basket-box { margin-right: 25px; }
.basket-table td { text-align: center; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; border-bottom: 1px solid #d5d5d5; vertical-align: middle; height: 24px; }
td.basket-good, td.basket-num { text-align: left; }
td.basket-header { height: 35px; border-top: 1px solid #d5d5d5; }
td.basket-dig-input { padding-top: 1px; text-align: center; }
td.basket-empty { border: none; }
td.basket-last-line { border-bottom: none; }
.basket-photo { position: relative; top: 0px; left: 0px; z-index: 3; }
.basket-photo-box { position: absolute; top: -23px; left: -180px; z-index: 3; background: url(/images/photo-back.png) no-repeat; width: 203px; height: 152px; display: none; }
.basket-photo-img { position: absolute; top: 11px; right: 39px; }

.basket-send { margin-top: 25px; }
.basket-send td { text-align: right; vertical-align: top; height: 23px; font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  }
.basket-area { color: #d0d0d0; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; padding: 3px 3px 3px 3px; border: 1px solid #cecece; width: 98%; height: 80px; }

.send-order-but, .send-order-but a, .send-order-but a:visited { color: #535353; font-size: 17px; text-transform: uppercase; text-decoration: none; } 
td.send-order-but { text-align: center; }

td.d-line-spacer { height: 2px; font-size: 0px; border-top: 1px solid #d5d5d5; }
.small-arr { font-size: 11px; color: #4082c5; }
a.clear-link, a.clear-link:visited { text-decoration: none; border-bottom: 1px dashed; }
.offer-spacer { width: 10%; }
.news-spacer { width: 6%; }
.offer-td { padding-bottom: 10px; }
.news-td { padding-bottom: 10px; width: 48%; }

.print-logo { padding-left: 20px; padding-top: 20px; text-align: left; vertical-align: top; width: 240px; }
.print-contacts { text-align: left; vertical-align: top; padding-top: 90px; }
#print-box { margin-top: 20px; margin-left: 22px; width: 80%; }

.pointer { cursor: pointer; }
.v-spacer { height: 20px; }
.red { color: red; }
.blue { color: #4082c5; }

#overlay { width: 1000px; font-size: 40px; color: #fff; position: absolute; top: 0px; left: 0px; z-index: 200; width:100%; height: 200%; background:#000; opacity: 0.65; filter:Alpha(opacity=65); display: none; }
* html #overlay { height: 2000px; }

#message-form { width: 345px; height: 234px; background: url(/images/form-back2.png) no-repeat; position: absolute; top: 240px; left: 37%; z-index: 201; display: none; }
#message-form #msg-title { font-size: 27px; font-weight: bold; color: #464646; font-style: italic; }
#message-form #inner { position: absolute; top: 0px; left: 0px; margin: 22px 22px 0px 30px; width: 293px; height: 395px; }
#message-form #msg-text { margin-top: 20px; color: #000; font-size: 14px; }
#message-form #close { position: absolute; top: 12px; right: 0px; }

.search-num { width: 10px; padding-right: 10px; font-weight: bold; color: #4082c5; font-size: 13px; text-align: left; vertical-align: top; }
a.search-name, a.search-name:visited { font-size: 13px; text-align: left; vertical-align: top; }
.search-res { margin-bottom: 30px; }
.search-text { padding-top: 10px; text-align: left; vertical-align: top; }
.hidden { display: none; }
.crossed { text-decoration: line-through; }

#print-header { display: block; }
#left-col { width: 800px; }
#right-col, #header, #menu-box, #footer { display: none; }

#main-sub-footer { float: left; clear: both; width: 800px; display: none; }
#brand-series-box { display: none; }
#basket-form { display: none; }