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: 14px; }
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, h5 { 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-news2 { color: #ee1c25; margin-bottom: 20px; }
h1.h1-offers { color: #2f6d0c; margin-bottom: 20px; }
h1.h1-spec { color: #ff6600; 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; }

@font-face {font-family: "RublArial"; src: url('/ruble.eot');}
span.rur {//font-family: "RublArial"; text-transform: uppercase; //text-transform: none;}
span.rur span {position: absolute; overflow: hidden; width: 0.45em; height: 1em; margin: 0.2ex 0 0 -0.7em; //display: none;}
span.rur span:before {content: '\2013';}
*:first-child+html span.rur { display: none; }
.rur-img { display: none; }
*:first-child+html .rur-img { display: inline; }
.rur2size {  }

/* Все версии оперы… */
@media all and (min-width: 0px) {
	span.rur span {margin-top: 0.25ex;}
}


#header { width: 100%; height: 379px; background: url(/images/shapka3.jpg) no-repeat center; position: relative; top: 0px; left: 0px; z-index: 2; }
#sky { width: 100%; height: 379px; z-index: 1; background: url(/images/nebo-back.jpg) repeat; position: absolute; top: 0px; left: 0px; }
#logo { position: absolute; top: 17px; left: 7%; background: url(/images/logo.png) no-repeat; width: 187px; height: 122px; }
#menu-box { width: 100%; height: 48px; position: relative; top: 0px; left: 0px; z-index: 1; }
#menu { position: absolute; top: 13px; left: 0px; width: 100%; }
.menu { width: 100%; }
.menu td { text-align: left; color: #c3c3c3; font-size: 13px; padding-bottom: 1px; font-family: Arial Narrow, Helvetica, sans-serif; }
.menu-spacer { width: 5%; }
.menu .blank { width: 25px; padding: 0px; }
.menu a:link, .menu a:visited  { font-size: 13px; color: #575757; text-decoration: none; border-bottom: 1px solid #d9d9d9; }
.menu a:hover { font-size: 13px; color: #575757; text-decoration: none; border-bottom: none; }
.menu .menu-sel { color: #c3c3c3; font-size: 13px; border-bottom: none; cursor: text; }
.menu span { font-size: 13px; color: #fff; border-bottom: 1px dashed #96b7d4; cursor: pointer; }
.menu .search-td { text-align: right; padding-right: 8px; vertical-align: top; }
.menu .search-td td { padding-right: 0px; vertical-align: top; padding-left: 10px; }
.menu .search-td td.search-icon { padding-top: 2px; }

#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; }

#footer { width: 100%; height: 72px; margin-top: 50px; background: url(/images/line.jpg) repeat-x top; position: relative; top: 0px; left: 0px; z-index: 1; color: #464646; font-size: 13px; }
#footer td { text-align: left; vertical-align: middle; height: 72px; font-family: Arial Narrow, Helvetica, sans-serif;  }
#footer a.foot-img { border: none; }
#footer .f1 { padding-left: 25px; width: 140px; }
#footer .f2 { text-align: center; }
#footer .f2 .rur2size { font-family: Arial, Helvetica, sans-serif; }
#footer .f3 { width: 122px; }
#footer .f4 { padding-right: 20px; width: 185px; padding-left: 18px; }
.f4 a:link, .f4 a:visited { color: #464646; text-decoration: none; border-bottom: 1px solid #c3c3c3; font-family: Arial Narrow, Helvetica, sans-serif; }
.f4 a:hover { text-decoration: none; color: #464646; border: none; }

#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: -1px; left: 0px; }
#icq-text { position: absolute; top: 0px; right: 0px; color: #93999b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#work-time { position: absolute; top: 28px; right: 260px; width: 194px; color: #797d7f; text-align: right; padding-right: 20px; }


#auth-box { position: absolute; bottom: -2px; right: 0px; width: 285px; height: 158px; background: url(/images/auth-back.png) no-repeat; z-index: 3; display: none; }
#auth-close { position: absolute; top: 25px; right: 22px; width: 11px; height: 11px; cursor: pointer; }
#auth-title { position: absolute; top: 20px; left: 30px; font-size: 27px; color: #313131; }
#auth-form { position: absolute; top: 65px; left: 30px; width: 235px; }
#auth-form td { color: #626262; height: 22px; vertical-align: middle; padding-bottom: 8px; text-align: left; }
#auth-form .auth2 { text-align: right; width: 168px; }
.auth-input { width: 100%; border: 1px solid #a0a0a0; padding: 1px 2px 1px 3px; color: #626262; }
#auth-link { position: absolute; top: 130px; left: 30px; color: #626262; }
.auth-link span { color: #626262; border-bottom: 1px dashed; cursor: pointer; }
.auth-link span.as-link { border-bottom: none; text-decoration: underline; }
.auth-link span.as-link:hover { text-decoration: none; }
.auth-link td { padding-bottom: 2px; }

#reg-box { position: absolute; bottom: -2px; right: 0px; width: 285px; height: 240px; background: url(/images/reg-back.png) no-repeat; z-index: 3; display: none; }
#reg-close { position: absolute; top: 25px; right: 22px; width: 11px; height: 11px; cursor: pointer; }
#reg-title { position: absolute; top: 20px; left: 30px; font-size: 27px; color: #313131; }
#reg-form { position: absolute; top: 65px; left: 30px; width: 235px; }
#reg-form td { color: #626262; height: 22px; vertical-align: middle; padding-bottom: 8px; }
#reg-form .auth2 { text-align: right; width: 168px; }
#reg-link { position: absolute; top: 212px; left: 30px; color: #626262; }

#pass-box { position: absolute; bottom: -2px; right: 0px; width: 285px; height: 158px; background: url(/images/auth-back.png) no-repeat; z-index: 3; display: none; }
#pass-close { position: absolute; top: 25px; right: 22px; width: 11px; height: 11px; cursor: pointer; }
#pass-title { position: absolute; top: 20px; left: 30px; font-size: 27px; color: #313131; }
#pass-form { position: absolute; top: 65px; left: 30px; width: 235px; }
#pass-form td { color: #626262; height: 22px; vertical-align: middle; padding-bottom: 8px; }
#pass-form .auth2 { text-align: right; width: 168px; }
.auth-input { width: 100%; border: 1px solid #a0a0a0; padding: 1px 2px 1px 3px; color: #626262; }
#pass-link { position: absolute; top: 130px; left: 30px; color: #626262; }


#auth-icon-box {  position: absolute; bottom: 0px; right: 0px; width: 35px; height: 28px; background: url(/images/auth-back-icon.png) no-repeat; z-index: 3; }
#auth-icon { position: absolute; bottom: 0px; right: 3px; }

#main-sub-footer { clear: both; margin-top: 40px; }

.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; padding-right: 20px; }
.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-effect1 { position: absolute; bottom: 25px; left: 0px; width: 53px; height: 53px; background: url(/images/offer-ef11.png) no-repeat; z-index: 3; }
.offer-effect2 { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 123px; background: url(/images/offer-ef1.png) no-repeat; z-index: 2; }
.offer-text { position: absolute; bottom: 15px; right: 15px; color: #fff; text-transform: uppercase; z-index: 5; font-family: Arial Narrow, Helvetica, sans-serif; }
.offer-text-offset { position: absolute; bottom: 14px; right: 14px; color: #000; text-transform: uppercase; z-index: 4; font-family: Arial Narrow, Helvetica, sans-serif; }

#new-objects-box { }
#new-objects { width: 98%; background-color: #f5f5f5; 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; text-align: right; }
.new-shadow { position: absolute; top: 0px; left: 0px; width: 100%; background: url(/images/new-shadow.png) repeat-x; height: 52px; z-index: 3; cursor: pointer; }
.new-text { position: absolute; top: 10px; right: 11px; z-index: 4; color: #fff; text-align: right; }

#spec-objects { width: 100%; }
.spec-obj-box { position: relative; top: 0px; left: 0px; z-index: 1; width: 153px; border: 1px solid #eaeaea; background-color: #f5f5f5; 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; height: 35px; }
.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; background: url(/images/cost-back.png) no-repeat center; color: #f6f6f6; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-align: center; padding-top: 2px; }
.obj-cost { background: url(/images/cost-back2.png) no-repeat center; }
.new-obj-cost { background: url(/images/cost-back3.png) no-repeat center; }
.spec-obj-bask { margin-top: 5px; font-size: 17px; text-align: left; }
.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; }
.disc-sticker { position: absolute; top: -15px; right: -15px; width: 72px; height: 68px; background: url(/images/skidka.png) no-repeat; z-index: 10; }
.new-sticker { position: absolute; top: -15px; right: -15px; width: 72px; height: 68px; background: url(/images/novinka.png) no-repeat; z-index: 10; }

.spec-obj-div { position: relative; top: 0px; left: 0px;  }

#news-offers-box { }

.search-input-main { height: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7e8182; border: 1px solid #9c9c9c; padding: 1px 2px 1px 3px; width: 175px; }

.c-top-left { position: absolute; top: -1px; left: -1px; background: url(/images/top-left2.png) no-repeat; width: 8px; height: 8px; z-index: 5; }
.c-top-right { position: absolute; top: -1px; right: -1px; background: url(/images/top-right2.png) no-repeat; width: 8px; height: 8px; z-index: 5; }
.c-down-left { position: absolute; bottom: -1px; left: -1px; background: url(/images/down-left2.png) no-repeat; width: 8px; height: 8px; z-index: 5; }
.c-down-right { position: absolute; bottom: -1px; right: -1px; background: url(/images/down-right2.png) no-repeat; width: 8px; height: 8px; z-index: 5; }

.news-img { position: relative; top: 0px; left: 0px; z-index: 1; width: 52px; height: 52px; }
.nc-top-left { position: absolute; top: -2px; left: -2px; background: url(/images/n-top-left.png) no-repeat; width: 10px; height: 10px; z-index: 5; }
.nc-top-right { position: absolute; top: -2px; right: -2px; background: url(/images/n-top-right.png) no-repeat; width: 10px; height: 10px; z-index: 5; }
.nc-down-left { position: absolute; bottom: -2px; left: -2px; background: url(/images/n-down-left.png) no-repeat; width: 10px; height: 10px; z-index: 5; }
.nc-down-right { position: absolute; bottom: -2px; right: -2px; background: url(/images/n-down-right.png) no-repeat; width: 10px; height: 10px; z-index: 5; }


.o-top-left, .n-top-left { position: absolute; top: -1px; left: -1px; background: url(/images/top-left.jpg) no-repeat; width: 10px; height: 10px; z-index: 5; }
.o-top-right, .n-top-right { position: absolute; top: -1px; right: -1px; background: url(/images/top-right.jpg) no-repeat; width: 10px; height: 10px; z-index: 5; }
.o-down-left, .n-down-left { position: absolute; bottom: -1px; left: -1px; background: url(/images/down-left.jpg) no-repeat; width: 10px; height: 10px; z-index: 5; }
.o-down-right, .n-down-right { position: absolute; bottom: -1px; right: -1px; background: url(/images/down-right.jpg) no-repeat; width: 10px; height: 10px; z-index: 5; }

#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; z-index: 5; }
#filter-div { position: absolute; top: 0px; right: 0px; width: 200px; z-index: 5; display: none; }
#filter-left-back { position: absolute; bottom: 0px; left: -260px; width: 270px; height: 205px; background: url(/images/filter-left-back.png); z-index: 7; }
#search-but { cursor: pointer; }
.filter-img { position: absolute; top: 14px; left: 11px; }
.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; z-index: 6; }
.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; z-index: 6; }
.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; }

.brands-box { margin-right: 16px; margin-bottom: 40px; }
.brands-table td.brand-col { 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: 10px; }
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%; }
.pagination2 { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
.pagination2 a.arrow { text-decoration: none; border-bottom: none; font-size: 14px; }

#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; font-size: 14px; }

#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; font-size: 14px; }

.navigation { margin-bottom: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
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: 11px; 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; }
.big-img-shadow { width: 100%; height: 74px; position: absolute; left: 0px; bottom: 0px; background: url(/images/photo-text-back.png) repeat; z-index: 3; }
.big-img-text, .big-img-text2 { position: absolute; left: 13px; bottom: 15px; color: #fff; font-size: 13px; text-transform: uppercase; z-index: 4; 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; 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; text-align: center; }
.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; }
.obj-ext-table .first-line td { border-top: none; }
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: 23px; }
td.sum-but-img { width: 40px; text-align: center; vertical-align: middle; height: 58px; }
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; }
.sum-del a, .sum-del a:visited { color: #206dc0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration: 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;  background: url(/images/group-img-shadow2.png) no-repeat; width: 230px; height: 180px; z-index: 5; }
.group-img-text { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;  font-size: 15px; color: #fff; 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: #fff; 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; }
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; }
.feedback-form td { height: 25px; }
.feedback-input { width: 95%; color: #7e8182; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; padding: 1px 3px 1px 3px; border: 1px solid #9c9c9c; }
.feedback-area { width: 95%; height: 115px; color: #7e8182; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; padding: 3px 3px 3px 3px; border: 1px solid #9c9c9c; }
a.feedback-link, .feedback-link:visited { color: #535353; font-size: 17px; text-transform: uppercase; text-decoration: 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: #7e8182; font-family: Arial, Helvetica, sans-serif;  font-size: 13px; padding: 3px 3px 3px 3px; border: 1px solid #9c9c9c; 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%; vertical-align: top; }

.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: 23px; 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; }

#brand-series-box { clear: both; }
#brand-def { margin-bottom: 40px; margin-top: 10px; }
.brand-img { margin-right: 20px; margin-bottom: 10px; float: left; }
.cat-title { color: #464646; font-size: 13px; margin-bottom: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.cat-title span { cursor: pointer; }
.box-link { color: #2b7eca; font-size: 13px; border-bottom: 1px dashed; cursor: pointer; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#brands-box, #series-box { display: none; }
.brand-to-text-link { color: #2b7eca; font-size: 14px; cursor: pointer; border-bottom: 1px dashed; }

.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: none; }

#box404 { margin: 50px 40px 40px 40px; }
.text404 { padding-left: 40px; padding-right: 60px; }
.t-404 { font-style: italic; margin-bottom: 20px; }
#img404 { margin-left: 230px; margin-top: 50px; }

.rel-div { position: relative; top: 0px; left: 0px; }

.seo h1 {font-size:18px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}

.seo p {
text-align:justify;
}

.seo li {
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
margin-bottom:10px;
}

.seo ul {
padding-left:20px;
}

.seo h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}