html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
body, html {margin: 0; padding: 0; position: relative}
html {font-size: 100.01%; height: 100%}
body {font-size: 62.5%; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0;  text-align: center; color: #333; background: url(img/bg/bg.png)}
.bg {width: 100%; min-width: 1000px; overflow-x: hidden; height: auto !important; min-height: 100%; height: 100%; background: url(img/bg/bg-l.png) repeat-y left top; z-index: 0}
.bgTop {width: 100%; min-width: 1000px; overflow-x: hidden; height: auto !important; background: url(img/bg/bgTop.gif) no-repeat left -37px; z-index: 0}
#wrapper {width: 100%; min-width: 1000px; max-width: 1580px; overflow-x: hidden; height: auto !important; height: 100%; margin: 0 auto; text-align: center; background: url(img/bg/wrap-.png) repeat-y right top; position: relative}
#wrapMenuTop {width: 100%; min-width: 1000px; max-width: 1580px; margin: -10px auto 0 auto; background: none; height: 37px; position: relative}
ul#menu-top {display: block; margin: 0; position: absolute; top: 10px; right: 0px }
ul#menu-top li {display: block; float: left; font: 12px/17px Verdana, Geneva, sans-serif; color: #069}
ul#menu-top li a {margin: 0 7px; color: #069; text-decoration: none}
ul#menu-top li.search {width: 165px; text-align: left}
ul#menu-top li.search input {display: block; float: left; width: 101px; height: 17px; padding: 0 4px; margin-left: 10px; background: url(img/bg/search.gif) no-repeat; border: none}
ul#menu-top li.search input#go {width: 15px; height: 17px; background: none
}
ul#menu-top-left {display: block; margin: 0; position: absolute; left: 0px; top: 10px}
ul#menu-top-left li {display: block; float: left; font: 12px/17px Verdana, Geneva, sans-serif; color: #069}
ul#menu-top-left li a {margin: 0 7px; color: #069; text-decoration: none}
#header {width: 100%; min-width: 1000px;  max-width: 1580px; overflow: hidden; padding-bottom: 27px; position: relative; margin: 0 auto; clear: both; text-align: left; background: url(img/bg/header.png) no-repeat right top}
#header ul#nav-top {display: block;  position: absolute; right: 75px; top: 15px;}
#header ul#nav-top li {display: inline; font: 1em/10px Verdana, Geneva, sans-serif; margin: 0 45px 0 0}
#header ul#nav-top li a {color: #069}
#header p {font: 1.8em/18px Verdana, Geneva, sans-serif; color: #006fba; position: absolute; top: 40px; left: 400px; padding: 0; margin: 0}
#header p strong {font-weight: normal}
#header #logo {float: left; margin: 22px 7.5% 0 20px; width: 350px; background: url(img/bg/logo.png) no-repeat right top; position: relative}
#header #logo p {font: 1.4em/18px Verdana, Geneva, sans-serif; color: #006fba; position: absolute; top: 45px; left: 40px; padding: 0; margin: 0}
#header #logo img {margin: 0px 0 22px 40px}
#header .hr {margin: 28px 0 0 32px; width: 65.16%}


#sidebar {float: left; background: #fff; width: 280px; margin-left: 10px; text-align: left; clear: left}

/* глобальные стили левого сайдбара, от них наследуются значения по умолчанию */
#sidebar p {
	padding: 0px 0px 0px 0px; margin: 0px 40px 0px 14px;
	font: 1.2em/18px Verdana, Geneva, sans-serif; color: #006fba; text-align: left
}
#sidebar .hr {
	width: 265px; height: 1px; display: block;
	margin: 10px auto 0px auto;
	background: url(img/bg/hr-sidebar.png) no-repeat center top
}
#sidebar ul {
	width: 272px; min-height: 33px; display: block; position: relative;
	padding: 0px 0px 0px 0px; margin: 14px 0px 14px 8px;
	text-align: left;
	background: no-repeat left 2px
}
#sidebar ul li {
	padding: 0px 0px 0px 28px; margin: 5px 0px 5px 0px;
	font: 1.2em/18px Verdana, Geneva, sans-serif; color: #006fba
}
#sidebar li input {
	width: 104px; height: 17px; display: block;
	padding: 0px 4px 0px 4px; margin: 0px 0px 0px 6px;
	font: 0.9em/17px Verdana, Geneva, sans-serif; color: #999; text-align: center; vertical-align: middle;
	background: url(img/bg/sidebar-input.png) no-repeat; border: none
}
#sidebar ul li.action {
	width: 185px; display: block;
	font-size: 1em; color: #99ccff; text-decoration: underline; cursor: pointer; text-align: right;
	background: none
}
#sidebar ul li a {color: #99ccff; text-decoration: underline}
#sidebar ul li a:hover {color: #006fba; text-decoration: underline}


/* меню: корзина, авторизация, регистрация */
#sidebar ul.cart li, #sidebar ul.login li, #sidebar ul.reg li {padding-left: 46px}
#sidebar ul.cart {background-image: url(img/ico/cart.png)}
#sidebar ul.login {background-image: url(img/ico/login.png)}
#sidebar ul.reg {background-image: url(img/ico/registration.png)}

/* меню: разделы, ---> стрелки */
#sidebar ul.menu {}
#sidebar ul.menu ul {display: none}
#sidebar ul.menu li {
	display: block;
	padding-left: 0px; margin-bottom: 12px;
	font: 1.6em/16px Verdana, Geneva, sans-serif
}
#sidebar ul.menu li a {
	display: block;
	padding-left: 46px;
	color: #006fba; text-decoration: none;
	background: url(img/bg/arrow-li-sidebar.png) no-repeat 5px 5px
}
#sidebar ul.menu li a:hover {
	color: #006fba; text-decoration: underline;
	background-image: url(img/bg/arrow-a-li-sidebar.png)
}
#sidebar ul.menu li.active a, #sidebar ul.menu li.CurrentParent a {
	color: #a59b91;
	background-image: url(img/bg/arrow-a-li-sidebar.png)
}

/* баннеры */
#sidebar ul.banners {
	padding-bottom: 300px; margin: 30px auto;
	text-align: center;
	background: url(img/bg/sidebar.jpg) no-repeat 50% bottom
}
#sidebar ul.banners li {padding: 0; margin-bottom: 30px}

/* меню: узнайте больше, > стрелки */
#sidebar ul.menu-narrow {}
#sidebar ul.menu-narrow li {
	font: 1.2em/18px Verdana, Geneva, sans-serif;
	background: url(img/bg/arrow-narrow-li-sidebar.png) no-repeat 10px 6px
}
#sidebar ul.menu-narrow li a {color: #0066cc; text-decoration: underline}
#sidebar ul.menu-narrow li a:hover {color: #0066cc; text-decoration: none}

/* параграфы: синие\серые рамки */
#sidebar p.bluebox, #sidebar p.graybox {
	width: 155px; display: block;
	margin: 20px 0px 6px 3px; padding-left: 3px;
	font: 1.5em/24px Verdana, Geneva, sans-serif;
	background: no-repeat left top
}
#sidebar p.bluebox span, #sidebar p.graybox span {
	display: block; height: 27px;
	padding-right: 3px;
	background: no-repeat right center
}
#sidebar p.bluebox span {background-image: url(img/bg/sidebar-bluebox-r.png)}
#sidebar p.graybox span {background-image: url(img/bg/sidebar-graybox-r.png)}

#sidebar p.bluebox span span, #sidebar p.graybox span span {
	text-indent: 10px;
	background: repeat-x left center
}
#sidebar p.bluebox span span {background-image: url(img/bg/sidebar-bluebox.png)}
#sidebar p.graybox span span {background-image: url(img/bg/sidebar-graybox.png)}

#sidebar p.bluebox {color: #fff; background-image: url(img/bg/sidebar-bluebox-l.png)}
#sidebar p.graybox {color: #06c; background-image: url(img/bg/sidebar-graybox-l.png)}

#sidebar p.bluebox a {color: #fff}
#sidebar p.graybox a {color: #06c}






#sidebar-right {float: right; margin-right: 10px; width: 220px; text-align: left}

/* глобальные стили правого сайдбара, от них наследуются значения по умолчанию */
#sidebar-right p {
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font: 1.2em/18px Verdana, Geneva, sans-serif; color: #006fba; text-align: left
}
#sidebar-right .hr {
	width: 195px; height: 1px; display: block;
	margin: 10px auto 0px auto;
	background: url(img/bg/hr-sidebar.png) no-repeat center top
}
#sidebar-right ul {
	width: 195px; min-height: 33px; display: block; position: relative;
	position: relative;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	text-align: left;
	background: no-repeat 10px 2px
}
#sidebar-right ul li {
	padding: 0px 0px 0px 52px; margin: 5px 0px 5px 0px;
	font: 1.2em/18px Verdana, Geneva, sans-serif; color: #006fba
}
#sidebar-right li input {
	width: 104px; height: 17px; display: block;
	padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px;
	font: 0.9em/17px Verdana, Geneva, sans-serif; color: #999; text-align: center; vertical-align: middle;
	background: url(img/bg/sidebar-input.png) no-repeat; border: none;
}
#sidebar-right ul li.action {
	width: 100%; display: block;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-size: 1em; color: #99ccff; text-decoration: underline; cursor: pointer; text-align: right; text-indent: 55px;
	background: none
}
#sidebar-right ul li a {color: #99ccff; text-decoration: underline}
#sidebar-right ul li a:hover {color: #006fba; text-decoration: underline}

/* меню: корзина, авторизация, регистрация */
#sidebar-right ul.cart li, #sidebar-right ul.login li, #sidebar-right ul.reg li, #sidebar-right ul.newsletter li {}
#sidebar-right ul.cart {background-image: url(img/ico/cart.png)}
#sidebar-right ul.login {background-image: url(img/ico/login.png)}
#sidebar-right ul.reg {background-image: url(img/ico/registration.png)}
#sidebar-right ul.newsletter {background-image: url(img/ico/newsletter.png)}

/* параграфы: синие\серые рамки */
#sidebar-right p.bluebox, #sidebar-right p.graybox {
	width: 165px; display: block;
	margin: 20px 0px 6px 0px; padding-left: 3px;
	font: 1.5em/24px Verdana, Geneva, sans-serif; text-align: left;
	background: no-repeat left top
}
#sidebar-right p.bluebox span, #sidebar-right p.graybox span {
	display: block; height: 27px;
	padding-right: 3px;
	background: no-repeat right center
}
#sidebar-right p.bluebox span {background-image: url(img/bg/sidebar-bluebox-r.png)}
#sidebar-right p.graybox span {background-image: url(img/bg/sidebar-graybox-r.png)}

#sidebar-right p.bluebox span span, #sidebar-right p.graybox span span {
	text-indent: 10px;
	background: repeat-x left center
}
#sidebar-right p.bluebox span span {background-image: url(img/bg/sidebar-bluebox.png)}
#sidebar-right p.graybox span span {background-image: url(img/bg/sidebar-graybox.png)}

#sidebar-right p.bluebox {color: #fff; background-image: url(img/bg/sidebar-bluebox-l.png)}
#sidebar-right p.graybox {color: #06c; background-image: url(img/bg/sidebar-graybox-l.png)}

#sidebar-right p.bluebox a {color: #fff}
#sidebar-right p.graybox a {color: #06c}

#sidebar-right .new {
	width: 200px;
	position: relative;
	text-align: right
}
#sidebar-right .new img {
	max-height: 110px; max-width: 185px; width: auto;
	position: absolute; left: 0; top: 30px; z-index: 0
}
#sidebar-right .new p {
	width: auto;
	position: relative;
	color: #06c; text-align: right
}
#sidebar-right .new p.price {
	padding-right: 23px; margin: 65px 7px 0px 0px;
	background: url(img/ico/rur.png) no-repeat right center
}
#sidebar-right a {color: #06c}


img.new-sidebar {width: 50%}
#sidebar li input.auto, #sidebar-right li input.auto {
	display : inline; width : auto; height : auto;
	margin : 0;
	vertical-align : middle;
	background : none
}
#sidebar li input.del, #sidebar-right li input.del { vertical-align : middle}


#content { height: auto; background: url(img/bg/content.png) repeat-y; text-align: left; padding: 0 0 100px 0}
.print {background-image: none; background-color: white; text-align: left}
.print #content {padding: 0; height: auto; background-image: none; text-align: left; width: 90%; margin: 10px 0 0 10%}
#content h1 {font: 2em/18px Georgia, "Times New Roman", Times, serif; color: #a0968d; font-style: italic}
#content h1 a {color: #a0968d; text-decoration: none}
#content h2 {font: 1.8em/18px Georgia, "Times New Roman", Times, serif; color: #a0968d; font-style: italic}
#content h2 a {color: #a0968d; text-decoration: none}
#content h3 {font: 1.6em/18px Georgia, "Times New Roman", Times, serif; color: #6699cc}
#content h4 {font: 1.6em/18px Georgia, "Times New Roman", Times, serif; color: #cc9966; padding: 30px 0 0 0}
#content p {font: 1.4em/18px Arial, Helvetica, sans-serif; padding: 0 0 20px}
#content p q {font: 1em/20px Georgia, "Times New Roman", Times, serif}
#content p strong {color: #a0968d}
#content a {text-decoration: underline; color: #006fba}
#content q {display: block; font: 1.5em/20px Georgia, "Times New Roman", Times, serif; font-style: oblique; color: #fff; padding: 15px 25px; background: #dcd7d2}
#content q:before {content: '\00AB'}
#content q:after {content: '\00BB'}
#content ul {padding: 10px 0 20px}
#content dl {padding: 10px 0 20px}
#content ol {padding: 10px 0 20px}
#content ul li {font: 1.4em/21px Arial, Helvetica, sans-serif; padding: 0 0 0 10px; list-style-image: url(img/bg/ul-li-content.png); list-style-position: inside}
#content .press {font: 1em/21px Arial, Helvetica, sans-serif; padding: 10px 0px; display:block;}
#content .press td  { vertical-align: top; padding: 10px 0}
#content .press img { width: 182px; height: 120px; float: left}
#content .press dl {float: left; padding: 0}
#content .press dd a { margin: 0.3em 0 0 0; display: block; text-decoration: none; background-image: url(img/link_arrow_2.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 1em}
#content  .press dl dt, #content  .press dl dd {
font: 1em/21px Arial, Helvetica, sans-serif; 
}
#content  .press dl dt { font-weight: 600}


#content dl dt {font: 1.4em/21px Arial, Helvetica, sans-serif; padding: 0 0 0 10px; list-style-image: url(img/bg/ul-li-content.png); list-style-position: inside}
#content dl dd {font: 1.4em/21px Arial, Helvetica, sans-serif; padding: 0 0 0 10px; list-style-image: url(img/bg/ul-li-content.png); list-style-position: inside}
#content .hr {margin: 10px auto; width: 90%; height: 1px; display: block; background: url(img/bg/hr.png) no-repeat center center; border: none}
#content .narrowhr {margin: 0; width: 90%; height: 1px; display: block; background: url(img/bg/hr-sidebar.png) no-repeat 15px center; border: none}
#content table td {font: 13px/18px Arial, Helvetica, sans-serif; padding: 5px 0}
#content table td p {font: 14px/18px Arial, Helvetica, sans-serif}
#content table td q {font: 15px/20px Georgia, "Times New Roman", Times, serif}
#content table h3 {font: 16px/18px Georgia, "Times New Roman", Times, serif}
#content table ul li {font: 14px/21px Arial, Helvetica, sans-serif}

div#dealers {padding: 0; width: 90%}
#content ul#dealerslist {padding: 20px 0 20px; margin: 0 1% !important; width: 30%; height: 400px; float: left; overflow: auto; display: block}
#content ul#dealerslist li {font: 1.4em/21px Arial, Helvetica, sans-serif; list-style-image: url(img/bg/ul-li-content.png)}
#content div#map {overflow: hidden; width: 65%; height: 440px; float: left; padding: 0; margin: 20px 0 0 0 !important}
#content input#addressInput {width: 165px; height: 17px; padding: 2px 7px; background: url(img/bg/input.png) no-repeat; font-size: 9px; vertical-align: text-top; line-height: 14px; color: #000; text-align: center; border: none; color: #999; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase}
#content .wide-col {width: 100%;  padding: 5px 0 0 0; margin: 0 0 0px 0; overflow: hidden; background: url(img/bg/hr.png) no-repeat center top; position: relative}
#content .wide-col div.pics {width: 50%; height: 332px; float: left; text-align: center}
#content .wide-col dl.news {display: block; height: 315px; margin-left: 50%; width: 45%}
#content .wide-col dl.news dt {display: block; text-align: left; padding: 0 0 35px 5%; font: 1.8em/18px Georgia, "Times New Roman", Times, serif; font-style: oblique; color: #d0be6e}
#content .wide-col dl.news dt a {color: #d0be6e; text-decoration: none}
#content .wide-col dl.news dd {display: block; text-align: center; margin: 0 5% 35px; padding: 10px 0px 20px; font: 1.4em/24px Georgia, "Times New Roman", Times, serif; font-style: oblique; color: #fff; background: #bddaed; position: relative}
#content .wide-col dl.news dd a {color: #006fba; text-decoration: underline}
#content .wide-col dl.news dd img.more {position: absolute; right: 25px; bottom: 5px; clear: both}
#content .wide-col .hr {position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: url(img/bg/hr.png) no-repeat center center}
#content .wide-col ul.menuContent {padding: 0 0 38px; margin: 40px 0 0; text-align: left; background: url(img/bg/hr-sidebar.png) no-repeat 15px bottom; margin: 0; display: table}
#content .wide-col ul.menuContent li {min-width: 170px; display: block; float: left; color: #fff; font: 1.4em/25px Verdana, Geneva, sans-serif; list-style-image: none; list-style-position: inside; padding: 0 0 0 9px; position: relative; margin: 0 0 9px 15px !important}
#content .wide-col ul.menuContent li span {padding: 0 0 0 15px; background: url(img/bg/arrow-narrow.png) no-repeat left 8px; display: block; height: 25px}
#content .wide-col ul.menuContent li.active span, #content .wide-col ul.menuContent li:hover span {background: url(img/bg/arrow-narrow-a.png) no-repeat left center}
#content .wide-col ul.menuContent li.active, #content .wide-col ul.menuContent li:hover {color: #fff; background: url(img/bg/menuContent-li-l.png) no-repeat left bottom}
#content .wide-col ul.menuContent li.active strong, #content .wide-col ul.menuContent li:hover span a {color: #fff; text-decoration: none; background: #006fba url(img/bg/menuContent-li-r.png) no-repeat right top; padding: 3px 7px 4px 0}
#content .wide-col ul.menuContent li a {color: #c96; padding-right: 7px}
#content .wide-col ul.menuContentImg {padding: 40px 0 38px 0; text-align: center; margin: 0}
#content .wide-col ul.menuContentImg li {margin: 20px 0 30px 20px; padding: 0 0 0 9px; width: 165px; float: left; display: block; list-style-image: none}
#content div.products {width: 100%; min-width: 420px; margin: 0 auto; padding-bottom: 10px; background: url(img/bg/hr-sidebar.png) no-repeat 15px bottom; text-align: left}
#content div.products form {
	padding: 0 !important;
	margin: 0 !important
}
#content div.products div.desc, #content div.products div.images {height: 300px}
#content div.products div.images {width: 250px; text-align: center; float: left; padding: 0 0 0 0px}
#content div.products div.desc {padding: 0px 0px 0px 0px; margin: 0 0 0 250px}
#content div.products div.images img {}
#content div.products div.images img.reset {width: auto}

#content div.products h4, #content div.products p {margin: 0}
#content div.products p {padding: 7px 0; margin: 0; font: 1.4em/18px Verdana, Geneva, sans-serif; color: #06c}
#content div.products p.price {padding-top: 0}
#content div.products p.price img {vertical-align: bottom}
#content div.products img.buy {padding: 12px 0 0 7px}
#footer-wrap {width: 100%; height: 123px; margin: 0 auto; z-index: 100; position: absolute; left: 0; height: 123px; background: url(img/bg/footer-wrap.gif) repeat-x left bottom; clear: both}
#footer-wrap #corner {width: 20%; height: 123px; z-index: 90; position: absolute; left: 0; bottom: 0; background: url(img/bg/footer.gif) repeat-x left bottom}
#footer-mid {min-width: 1000px; max-width: 1580px; margin: 0 auto}
#footer {height: 123px; width: 100%; text-align: left; margin: 0; padding: 0; background: url(img/bg/footerR.png) right top no-repeat}
#footer a.banners {height: 32px; position: absolute; top: 40px; left: 40px; z-index: 100}
#footer p.copy {font: 1.4em/18px "Times New Roman", Times, serif; padding: 0 0; color: #0682cf; position: absolute; bottom: 30px; left: 35%; z-index: 100}
#green {width: 271px; height: 123px; float: right; text-align: left}
#green p {font: 1.4em/34px Verdana, Geneva, sans-serif; padding: 70px 0 0 0}
#green p a {color: #fafcfc; text-decoration: none}
#green p img {vertical-align: middle}
#footer-wrap #counter {position: absolute; right: 10px; bottom: 23px}
.stepcarousel {position: relative; overflow: hidden; width: 85%; height: 130px; margin: 0 auto}
.stepcarousel .products-carousel {position: absolute; left: 0px; top: 0}
.pPanel {float: left; overflow: hidden; padding: 0 10px 0 35px; width: 200px; background: url(img/lineV.png) no-repeat left center}
small {font-size: 0.8em; line-height: normal}
big {font-size: 1.2em; line-height: normal}
.gray {color: #a0968d !important}
.orange {color: #d0882b !important}
.blue {color: #06c !important}
.white {color: #fff !important}
.light-blue {color: #006fba !important}
.fltrt {float: right !important}
.fltlft {float: left !important}
.clearfloat {clear: both; height: 0; font-size: 0; line-height: 0}
.clear {clear: both; width: 100%}
.noBg {background: none !important; list-style-image: none !important}
a {text-decoration: none; color: #666}
img.right {float: right}
img.left {float: left}
#content form {display: block; padding: 40px 0 10px 8.9%}
form legend {font-size: 1.3em; color: #a0968d; padding: 0 0 10px 0}
form label {display: block; width: 200px; height: 17px; float: left; margin: 0 10px 0 0; font-size: 1.2em; line-height: 17px; color: #006fba; text-align: right}
form label.auto {display: inline; width: auto; vertical-align: middle}
form div {padding-bottom: 12px; vertical-align: middle; line-height: 17px; width: 100%}
form fieldset.narrow label {width: 100px}
form fieldset.wide label {width: 300px}
#content form input, #content input, #content form textarea {font-family: Verdana, Geneva, sans-serif; float: left}
#content form input {width: 165px; height: 17px; padding: 0 7px; background: url(img/bg/input.png) no-repeat; font-size: 1.2em; line-height: 17px; color: #000; text-align: left; border: none}
form textarea {width: 301px; height: 104px; padding: 10px; background: url(img/bg/textarea.png) no-repeat; font-size: 1.2em; line-height: 17px; color: #000; text-align: left; border: none}
form input#send {cursor: pointer; float: right; background: none; width: auto; color: #006fba; padding: 0}
form div#send input {cursor: pointer; float: left; background: none; width: auto; height: auto; color: #006fba; padding: 0}
form div sup {padding-left: 5px; font-size: 1.5em; color: #006fba}
#content form .reset input, .reset input, #content form td.reset input  {float: none; width: auto !important; height: auto !important; padding: 0; background: none !important; margin-left: 5px }
#content form .reset span input, .reset span input {border: 1px solid #999; text-align: center}
#content form span.qty input {border: 1px solid; text-align: center; color: #999; float: left; width: 20px; height: 20px; line-height: 17px}
form.reset div {padding-bottom: 0; vertical-align: middle; line-height: normal; width: auto; padding-left: 0}
form#manufacturers {margin-top: 13px}
.checkbox, .radio {width: 19px; height: 25px; padding: 0 5px 0 0; background: url(img/bg/checkbox.gif) no-repeat; display: block; clear: left; float: left}
.radio {background: url(img/bg/radio.gif) no-repeat}
.select {position: absolute; width: 152px; height: 17px; padding: 0; color: #999; text-align: center; font: 0.9em/17px Verdana, Geneva, sans-serif; text-transform: uppercase; background: url(img/bg/select.png) no-repeat; overflow: hidden}
