body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Tahoma; font-size: 12px; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main { margin: 0pt auto; width: 904px; }
a { color: rgb(17, 52, 73); text-decoration: underline; }
a:hover { color: rgb(255, 78, 0); text-decoration: none; }
form { margin: 0pt; padding: 0pt; }
select { margin: 0pt; color: rgb(127, 127, 127); font-size: 11px; }
#topheader { border-top: 3px solid rgb(218, 218, 218); padding-top: 24px; padding-left: 25px; padding-right: 25px; color: rgb(127, 127, 127); font-size: 10px; }
#topheader a { color: rgb(127, 127, 127); text-decoration: underline; }
#topheader a:hover { color: rgb(17, 52, 73); text-decoration: underline; }
span.r { padding-left: 20px; padding-right: 20px; font-size: 9px; color: rgb(208, 208, 208); }
#header {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 25px;
	padding-top: 10px;
	height: 81px;
	color: rgb(255, 255, 255);
}
#header a, #header a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#header a:hover { text-decoration: none; }
#header_link { padding-top: 3px; }
#logo { width: 257px; vertical-align: top; padding-top: 15px; }
#site_descr { vertical-align: top; width: 443px; padding-top: 15px; }
#hotphone { vertical-align: top; }
#phone { font-family: Arial,Helvetica,sans-serif; font-size: 20px; letter-spacing: -0.5px; padding-top: 4px; }
#phone_link { padding-top: 5px; }
#border-nav { background: transparent url('img/bg-bordernav.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 4px; }
#navigate { background: transparent url('img/bg-nav.jpg') repeat-x scroll center top; margin-top: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; }
#navigate td { border-right: 1px solid rgb(41, 83, 108); text-align: center; }
#navigate a { background: transparent url('img/bg-nav.jpg') repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; padding-top: 10px; padding-bottom: 10px; display: block; }
#navigate a:hover { background: transparent url('img/bg-nav-hover.jpg') repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#catalognav { background: transparent url('img/hotphone.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 248px; height: 35px; text-align: right; vertical-align: top; }
#toplinks { vertical-align: top; }
#content { padding-top: 15px; }
#leftcol { vertical-align: top; width: 180px; }
#centercol { vertical-align: top; padding-left: 30px; padding-right: 30px; }
#rightcol { vertical-align: top; width: 180px; }
h1 { margin: 0pt; padding: 0pt 0pt 15px; font-family: Arial,Helvetica,sans-serif; font-size: 19px; color: rgb(0, 38, 60); font-weight: normal; }
.block { border: 1px solid rgb(225, 237, 246); background: rgb(252, 254, 255) none repeat scroll 0% 0%; padding-top: 6px; padding-bottom: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 15px; }
.namecart { padding-left: 10px; font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.namecart a { color: rgb(255, 78, 0); }
.namecart a:hover { color: rgb(17, 52, 73); text-decoration: underline; }
.name { padding-left: 10px; font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.name a { color: rgb(255, 78, 0); text-decoration: none; }
.name a:hover { color: rgb(255, 78, 0); text-decoration: underline; }
.namenav { font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.list a { background: transparent url('img/arrow.gif') no-repeat scroll 11px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; padding-top: 3px; padding-bottom: 3px; display: block; }
.list a:hover { background: rgb(17, 52, 73) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; padding-top: 3px; padding-bottom: 3px; display: block; color: rgb(255, 255, 255); text-decoration: underline; }
.listnav a { background: transparent url('img/arrow.gif') no-repeat scroll 2px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; display: block; }
.listnav a:hover { text-decoration: underline; }
.listr { background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; margin-top: 4px; margin-bottom: 4px; }
.listrnav { background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; margin-top: 4px; margin-bottom: 4px; }
.cart { background: transparent url('img/arrow.gif') no-repeat scroll 11px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; margin-top: 4px; }
.oformit { padding-left: 11px; margin-top: 9px; margin-bottom: 2px; }
.preim_link { border-top: 1px solid rgb(32, 32, 32); background: rgb(7, 7, 8) none repeat scroll 0% 0%; font-size: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.preim_link a { color: rgb(255, 255, 255); text-decoration: underline; }
.preim_link a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.v_r { background: rgb(232, 232, 232) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1px; }
.t_l { padding-right: 5px; vertical-align: top; }
.t_c { padding-left: 5px; padding-right: 5px; vertical-align: top; }
.t_r { padding-left: 5px; vertical-align: top; }
.wrs p { padding-bottom: 4px; }
.wrs h1 { padding-bottom: 5px; font-size: 14px; font-weight: bold; }
.positionname { font-size: 12px; color: rgb(74, 77, 77); padding-bottom: 6px; }
.positionname a { color: rgb(255, 78, 0); font-weight: bold; }
.first-descr { padding-left: 3px; padding-top: 14px; }
.first-descr div { padding-bottom: 4px; }
.grey { color: rgb(108, 115, 118); }
.price td { padding-bottom: 8px; }
.buy-sm { text-align: right; }
.buy-price { text-align: left; padding-left: 4px; }
.cena { padding: 1px 3px; font-weight: bold; }
.prices { padding-top: 3px; }
.hr { margin: 8px 0pt; background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; }
p { margin: 0pt; padding: 0pt 0pt 14px; line-height: 14px; }
.bl_b { margin-bottom: 25px; }
#footer { border-top: 3px solid rgb(218, 218, 218); margin-top: 45px; padding-top: 21px; padding-bottom: 37px; }
#footerlogo { padding-left: 25px; width: 186px; }
#footernav { width: 180px; }
.podbor { padding-bottom: 7px; }
.dots { background: transparent url('img/dots.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_one { background: transparent url('img/choise_one.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_two { background: transparent url('img/choise_two.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_thr { background: transparent url('img/choise_thr.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ch { padding-left: 57px; padding-top: 9px; padding-bottom: 8px; }
.ch_name { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.ch_descr { font-size: 10px; }
.ch_price { font-size: 10px; color: rgb(108, 115, 118); }
.attract { border: 1px dashed rgb(151, 212, 255); padding: 10px; background: rgb(217, 239, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 5px; }
div.stats { margin: 0px; padding: 0px; display: inline; height: 0px; left: -1000px; position: absolute; top: -1000px; visibility: hidden; width: 0px; }
/* ::::: http://bestmachine.ru/css/style.css ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Tahoma; font-size: 11px; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main { margin: 0pt auto; width: 904px; }
a { color: rgb(17, 52, 73); text-decoration: underline; }
a:hover { color: rgb(255, 78, 0); text-decoration: none; }
form { margin: 0pt; padding: 0pt; }
select { margin: 0pt; color: rgb(127, 127, 127); font-size: 11px; }
#topheader { border-top: 3px solid rgb(218, 218, 218); padding-top: 24px; padding-left: 25px; padding-right: 25px; color: rgb(127, 127, 127); font-size: 10px; }
#topheader a { color: rgb(127, 127, 127); text-decoration: underline; }
#topheader a:hover { color: rgb(17, 52, 73); text-decoration: underline; }
span.r { padding-left: 20px; padding-right: 20px; font-size: 9px; color: rgb(208, 208, 208); }
#header {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 25px;
	padding-top: 10px;
	height: 81px;
	color: rgb(255, 255, 255);
	background-image: url(img/header-bg.jpg);
}
#header a, #header a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#header a:hover { text-decoration: none; }
#header_link { padding-top: 3px; }
#logo { width: 257px; vertical-align: top; padding-top: 15px; }
#site_descr { vertical-align: top; width: 443px; padding-top: 15px; }
#hotphone { vertical-align: top; }
#phone { font-family: Arial,Helvetica,sans-serif; font-size: 20px; letter-spacing: -0.5px; padding-top: 4px; }
#phone_link { padding-top: 5px; }
#border-nav { background: transparent url('img/bg-bordernav.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 4px; }
#navigate { background: transparent url('img/bg-nav.jpg') repeat-x scroll center top; margin-top: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; }
#navigate td { border-right: 1px solid rgb(41, 83, 108); text-align: center; }
#navigate a { background: transparent url('img/bg-nav.jpg') repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; padding-top: 10px; padding-bottom: 10px; display: block; }
#navigate a:hover { background: transparent url('img/bg-nav-hover.jpg') repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#catalognav { background: transparent url('img/hotphone.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 248px; height: 35px; text-align: right; vertical-align: top; }
#toplinks { vertical-align: top; }
#content { padding-top: 15px; }
#leftcol { vertical-align: top; width: 180px; }
#centercol {
	vertical-align: top;
	padding-left: 30px;
	padding-right: 0px;
}
#rightcol { vertical-align: top; width: 180px; }
h1 { margin: 0pt; padding: 0pt 0pt 15px; font-family: Arial,Helvetica,sans-serif; font-size: 19px; color: rgb(0, 38, 60); font-weight: normal; }
.block { border: 1px solid rgb(225, 237, 246); background: rgb(252, 254, 255) none repeat scroll 0% 0%; padding-top: 6px; padding-bottom: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 15px; }
.namecart { padding-left: 10px; font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.namecart a { color: rgb(255, 78, 0); }
.namecart a:hover { color: rgb(17, 52, 73); text-decoration: underline; }
.name { padding-left: 10px; font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.name a { color: rgb(255, 78, 0); text-decoration: none; }
.name a:hover { color: rgb(255, 78, 0); text-decoration: underline; }
.namenav { font-size: 12px; font-weight: bold; color: rgb(255, 78, 0); padding-bottom: 2px; }
.list a { background: transparent url('img/arrow.gif') no-repeat scroll 11px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; padding-top: 3px; padding-bottom: 3px; display: block; }
.list a:hover { background: rgb(17, 52, 73) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; padding-top: 3px; padding-bottom: 3px; display: block; color: rgb(255, 255, 255); text-decoration: underline; }
.listnav a { background: transparent url('img/arrow.gif') no-repeat scroll 2px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; display: block; }
.listnav a:hover { text-decoration: underline; }
.listr { background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; margin-top: 4px; margin-bottom: 4px; }
.listrnav { background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; margin-top: 4px; margin-bottom: 4px; }
.cart { background: transparent url('img/arrow.gif') no-repeat scroll 11px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; margin-top: 4px; }
.oformit { padding-left: 11px; margin-top: 9px; margin-bottom: 2px; }
.preim_link { border-top: 1px solid rgb(32, 32, 32); background: rgb(7, 7, 8) none repeat scroll 0% 0%; font-size: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.preim_link a { color: rgb(255, 255, 255); text-decoration: underline; }
.preim_link a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.v_r { background: rgb(232, 232, 232) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1px; }
.t_l { padding-right: 5px; vertical-align: top; }
.t_c { padding-left: 5px; padding-right: 5px; vertical-align: top; }
.t_r { padding-left: 5px; vertical-align: top; }
.wrs p { padding-bottom: 4px; }
.wrs h1 { padding-bottom: 5px; font-size: 14px; font-weight: bold; }
.positionname { font-size: 12px; color: rgb(74, 77, 77); padding-bottom: 6px; }
.positionname a { color: rgb(255, 78, 0); font-weight: bold; }
.first-descr { padding-left: 3px; padding-top: 14px; }
.first-descr div { padding-bottom: 4px; }
.grey { color: rgb(108, 115, 118); }
.price td { padding-bottom: 8px; }
.buy-sm { text-align: right; }
.buy-price { text-align: left; padding-left: 4px; }
.cena { padding: 1px 3px; font-weight: bold; }
.prices { padding-top: 3px; }
.hr { margin: 8px 0pt; background: rgb(225, 237, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; }
p { margin: 0pt; padding: 0pt 0pt 15px; line-height: 14px; }
.bl_b { margin-bottom: 25px; }
#footer { border-top: 3px solid rgb(218, 218, 218); margin-top: 45px; padding-top: 21px; padding-bottom: 37px; }
#footerlogo { padding-left: 25px; width: 186px; }
#footernav { width: 180px; }
.podbor { padding-bottom: 7px; }
.dots { background: transparent url('img/dots.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_one { background: transparent url('img/choise_one.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_two { background: transparent url('img/choise_two.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ch_thr { background: transparent url('img/choise_thr.gif') no-repeat scroll left center; padding-left: 57px; padding-top: 9px; padding-bottom: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ch { padding-left: 57px; padding-top: 9px; padding-bottom: 8px; }
.ch_name { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.ch_descr { font-size: 10px; }
.ch_price { font-size: 10px; color: rgb(108, 115, 118); }
.attract { border: 1px dashed rgb(151, 212, 255); padding: 10px; background: rgb(217, 239, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 5px; }
div.stats { margin: 0px; padding: 0px; display: inline; height: 0px; left: -1000px; position: absolute; top: -1000px; visibility: hidden; width: 0px; }
