img { border: 0pt none; }
body { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); margin: 0pt; padding: 0pt;}
a {color: rgb(220, 0, 0);}
div.layout div.maxwidth { margin: 0pt auto; width: 980px; }
div#top { width: 100%; height: 25px; background: url('/img/bg_top.gif') repeat-y scroll center top transparent; }
div#header div#headerContent { float: left; width: 980px; height: 341px; background: url('/img/db_header_empty.jpg') no-repeat scroll 0% 0% transparent; }
div#header { float: left; width: 100%; height: 341px; background: url('/img/bg_header.gif') repeat-y scroll center top transparent; }
div#header div#headerContent div#logo { width: 269px; height: 111px; float: left; }
div#header div#headerContent div#logo img { float: left; }
div#header div#headerContent div#login { float: left; padding-left: 15px; padding-top: 11px; width: 373px; height: 89px; }
div#header div#headerContent div#login div#loginTitle { float: left; width: 373px; height: 29px; font-size: 14px; font-weight: bold; color: rgb(220, 0, 0); }
div#header div#headerContent div#login div#loginForm { float: left; width: 373px; height: 23px; }
div#header div#headerContent div#login div#loginForm div#email { float: left; height: 23px; width: 156px; background: url('/img/bg_login_email.gif') no-repeat scroll 0% 0% transparent; }
div#header div#headerContent div#login div#loginForm div#email input { width: 91px; height: 20px; border: 0pt none; margin-left: 55px; margin-right: 10px; margin-top: 3px; background: none repeat scroll 0% 0% transparent; }
div#header div#headerContent div#login div#loginForm div#password { float: left; height: 23px; width: 156px; margin-left: 4px; display: inline; background: url('/img/bg_login_password.gif') no-repeat scroll 0% 0% transparent; }
div#header div#headerContent div#login div#loginForm div#password input { width: 91px; height: 20px; border: 0pt none; margin-left: 55px; margin-right: 10px; margin-top: 3px; background: none repeat scroll 0% 0% transparent; }
div#header div#headerContent div#login div#loginForm div.submit { float: left; height: 23px; width: 51px; margin-left: 6px; display: inline; }
div#header div#headerContent div#login div#loginForgotPassword, div#header div#headerContent div#login div#loginRegister { float: left; width: 100px; height: 37px; padding-top: 11px; }
div#header div#headerContent div#login div#loginRegister {  }
div#header div#headerContent div#login div#loginForgotPassword a, div#header div#headerContent div#login div#loginRegister a { font-size: 11px; color: rgb(220, 0, 0); text-decoration: none; }
div#header div#headerContent div#search { float: left; width: 308px; height: 67px; margin-top: 209px; margin-left: -15px; }
div#header div#headerContent div#search div#searchTitle { float: left; width: 308px; height: 21px; color: rgb(220, 0, 0); font-size: 14px; font-weight: bold; }
div#header div#headerContent div#search div#searchForm { float: left; width: 308px; height: 23px; }
div#header div#headerContent div#search div#searchForm div#q { float: left; width: 250px; height: 23px; background: url('/img/bg_search.gif') no-repeat scroll 0% 0% transparent; }
div#header div#headerContent div#search div#searchForm div#q input { width: 230px; height: 20px; border: 0pt none; margin-left: 10px; margin-right: 10px; margin-top: 3px; background: none repeat scroll 0% 0% transparent; }
div#header div#headerContent div#search div#searchForm div.submit { float: left; width: 51px; height: 23px; margin-left: 7px; display: inline; }
div#header div#headerContent div#menu { clear: left; float: left; width: 920px; height: 65px; padding-left: 30px; padding-right: 30px; background: url('/img/bg_menu.gif') no-repeat scroll center center transparent; }
div#header div#headerContent div#menu div#menuLine { float: left; height: 65px; padding-left: 8px; padding-right: 8px; width: 904px; }
div#header div#headerContent div#menu div.menuItemActive { float: left; height: 65px; background: url('/img/bg_menu_item.gif') repeat-x scroll center top transparent; }
div#header div#headerContent div#menu div.menuItemActive div.saw { float: left; height: 65px; background: url('/img/bg_saw.gif') no-repeat scroll left top transparent; }
div#header div#headerContent div#menu div.menuItemActive div.saw p { margin: 0pt; padding: 0pt; }
div#header div#headerContent div#menu div.menuItemActive div.saw p a { display: block; float: left; padding-left: 11px; padding-right: 59px; padding-top: 8px; height: 57px; color: rgb(255, 255, 255); text-decoration: none; }
div#header div#headerContent div#menu div.separator { float: left; width: 2px; height: 65px; background: url('/img/bg_separator.gif') no-repeat scroll left top transparent; }
div#header div#headerContent div#menu div.menuItemInactive { float: left; height: 65px; }
div#header div#headerContent div#menu div.menuItemInactive p { float: left; margin: 0pt; padding: 0pt;}
div#header div#headerContent div#menu div.menuItemInactive p a { float: left; padding-left: 11px; padding-right: 35px; padding-top: 0px; height: 47px; text-decoration: none; color: rgb(0, 0, 0); display: block;}
div#header div#headerContent div#menu div.menuItemInactive p a:hover { background: url('/img/bg_menu_hover.gif') repeat-x scroll center transparent; color: rgb(255, 255, 255);}
div#vk_groups { float: left; width: 100%; height: 250px; padding-bottom: 8px;}
div#content { float: left; width: 100%; background: url('/img/bg_content.gif') repeat-y scroll center top transparent; }
div#content div#contentBox { float: left; width: 920px; padding-left: 30px; padding-right: 30px; padding-bottom: 22px; }
div#content div#contentBox div#boxes { float: left; width: 234px; padding-top: 8px;}
div#content div#contentBox div#boxes div#customer { float: left; margin-top: 9px; width: 234px; height: 181px; background: url('/img/bg_customer.jpg') no-repeat scroll left top transparent; }
div#content div#contentBox div#boxes div#customer a { display: block; height: 35px; width: 234px; }
div#content div#contentBox div#boxes div#customer p { padding-left: 15px; padding-right: 15px; line-height: 100%; color: rgb(255, 255, 255); font-size: 11px; }
div#content div#contentBox div#boxes div#customer p a { color: rgb(255, 255, 255); text-decoration: none; width: auto; height: auto; }
div#content div#contentBox div#boxes div#trader { float: left; width: 234px; height: 181px; background: url('/img/bg_trader.jpg') no-repeat scroll left top transparent; }
div#content div#contentBox div#boxes div#trader a { display: block; height: 35px; width: 234px; }
div#content div#contentBox div#boxes div#trader p { padding-left: 15px; padding-right: 15px; line-height: 100%; color: rgb(255, 255, 255); font-size: 11px; }
div#content div#contentBox div#boxes div#trader p a { color: rgb(255, 255, 255); text-decoration: none; width: auto; height: auto; }
div#content div#contentBox div#boxes div#mostPopular { float: left; margin-top: 9px; width: 234px; height: 176px; background: url('/img/bg_most_popular.jpg') no-repeat scroll left top transparent; }
div#content div#contentBox div#boxes div#mostPopular div#title { float: left; width: 224px; height: 36px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 10px; line-height: 34px; vertical-align: middle; }
div#content div#contentBox div#boxes div#mostPopular div#list { float: left; width: 204px; padding-left: 15px; padding-right: 15px; padding-top: 15px; }
div#content div#contentBox div#boxes div#mostPopular div#list ul { list-style-type: none; margin: 0pt; padding: 0pt;}
div#content div#contentBox div#boxes div#mostPopular div#list ul li { background: url('/img/list_item.gif') no-repeat scroll left center transparent; height: 20px; line-height: 20px; vertical-align: middle; padding-left: 12px; }
div#content div#contentBox div#boxes div#mostPopular div#list ul li a { color: rgb(0, 0, 0); text-decoration: none; }
div#content div#contentBox div#boxes div#mostPopular div#list ul li a span.next { color: rgb(220, 0, 0); }
div#content div#contentBox div#products { width: 660px; float: left; padding-left: 26px; }
div#content div#contentBox div#products div#tools { float: left; width: 660px; height: 110px; }
div#content div#contentBox div#products div#tools div#action { float: left; width: 425px; height: 93px; }
div#content div#contentBox div#products div#tools div#action p#actionBox { width: 249px; height: 36px; background: url('/img/bg_action_news.gif') no-repeat scroll 0% 0% transparent; margin-top: 6px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 16px; line-height: 34px; vertical-align: middle; }
div#content div#contentBox div#products div#tools div#basket { float: left; width: 235px; height: 140px; background: url('/img/bg_basket.gif') no-repeat scroll center top transparent; }
div#content div#contentBox div#products div#tools div#basket p { padding-left: 48px; padding-top: 8px; }
div#content div#contentBox div#products div#tools div#basket p span.basketContent { color: rgb(220, 0, 0); font-size: 14px; font-weight: bold; display: block; margin-bottom: 0px; margin: 0pt; padding: 0pt;}
div#content div#contentBox div#products div#tools div#basket p span.nop { display: block; font-weight: bold; font-size: 11px; margin-bottom: 4px; }
div#content div#contentBox div#products div#tools div#basket p span.order { display: block; }
div#content div#contentBox div#products div#tools div#basket p span.order a { font-size: 11px; color: rgb(220, 0, 0); text-decoration: none; }
div#content div#contentBox div#products div.productList { float: left; width: 660px; }
div#content div#contentBox div#products div.productList div.oneProduct { float: left; width: 150px; margin-right: 20px; }
div#content div#contentBox div#products div.productList div.lastProduct { margin-right: 0pt; }
div#content div#contentBox div#products div.productList div.oneProduct div.productImage { width: 138px; height: 121px; border: 6px solid rgb(190, 191, 191); }
div#content div#contentBox div#products div.productList div.oneProduct div.productImage img { float: left; }
div#content div#contentBox div#products div.productList div.oneProduct div.productDetails { float: left; width: 150px; }
div#content div#contentBox div#products div.productList div.oneProduct div.productDetails p.productName { padding: 5px 2px; font-size: 14px; font-weight: bold; color: rgb(220, 0, 0); height: 32px; border-bottom: 1px dashed rgb(163, 163, 163); }
div#footer { float: left; width: 100%; height: 189px; background: url('/img/bg_footer.gif') no-repeat scroll center top transparent; }
div#footer div#footerContent { float: left; padding-top: 6px; padding-left: 30px; padding-right: 30px; width: 920px; }
div#footer div#footerContent div#footerNav { float: left; margin: 0pt; padding: 0pt;}
div#footer div#footerContent div#footerNav div#footerMenu { float: left; margin-left: 18px; margin-top: 18px; width: 550px; display: inline; line-height: 18px; }
div#footer div#footerContent div#footerNav div#footerMenu ul { float: left; list-style-type: none; margin: 0pt; padding: 0pt;}
div#footer div#footerContent div#footerNav div#footerMenu ul li { float: left; font-size: 11px; }
div#footer div#footerContent div#footerNav div#footerMenu ul li a { text-decoration: none; color: rgb(0, 0, 0); }
div#footer div#footerContent div#footerNav div#footerMenu ul li.line { margin-left: 8px; margin-right: 8px; }
div#footer div#footerContent div#footerNav div#wawona { float: left; clear: left; margin-top: 40px; margin-left: 20px; display: inline; }
div#footer div#footerContent div#contact { float: right; margin-top: 48px; margin-right: 20px; text-align: right; font-size: 11px; display: inline; }
div#footer div#footerContent div#contact a { color: rgb(0, 0, 0); text-decoration: none; }
div#content div#contentBox div#boxes div#categorySelector { float: left; width: 234px; margin-bottom: 10px; }
div#content div#contentBox div#boxes div#categorySelector div.boxTop { float: left; width: 229px; height: 36px; background: url('/img/bg_arrow_top.gif') no-repeat scroll 0% 0% transparent; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 5px; line-height: 34px; vertical-align: middle; }
div#content div#contentBox div#boxes div#categorySelector div.boxContent { float: left; padding: 10px 10px 10px; background-color: rgb(217, 216, 216); width: 214px; }
div#content div#contentBox div#boxes div#categorySelector div.boxContent ul { list-style-type: none; }
div#content div#contentBox div#boxes div#categorySelector div.boxContent ul li { background: url('/img/list_item.gif') no-repeat scroll left 8px transparent; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; }
div#content div#contentBox div#boxes div#categorySelector div.boxContent ul li a { color: rgb(0, 0, 0); text-decoration: none; }
div#content div#contentBox div#boxes div#categorySelector div.boxBottom { float: left; width: 234px; height: 4px; line-height: 0pt; font-size: 0pt; background: url('/img/bg_arrow_bottom.gif') no-repeat scroll 0% 0% transparent; }
div#content div#contentBox div#products div.productList div.subPage { margin-bottom: 50px; }
div#content div#contentBox div#products div#similarProducts { clear: left; float: left; width: 660px; height: 78px; }
div#content div#contentBox div#products div#similarProducts div#similarProductsBox { float: left; width: 249px; height: 36px; background: url('/img/bg_action_news.gif') no-repeat scroll 0% 0% transparent; margin-top: 30px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 16px; line-height: 34px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails { float: left; width: 660px; }
div#content div#contentBox div#products div#productsDetails div#productName { float: left; width: 660px; margin-bottom: 20px; }
div#content div#contentBox div#products div#productsDetails div#productName p.name { font-size: 18px; font-weight: bold; float: left; color: rgb(220, 0, 0); }
div#content div#contentBox div#products div#productsDetails div#productName p.back { font-size: 14px; font-weight: bold; float: right; }
div#content div#contentBox div#products div#productsDetails div#productName p.back a { color: rgb(220, 0, 0); text-decoration: none; }
div#content div#contentBox div#products div#productsDetails div#productDescription { width: 660px; float: left; margin-bottom: 25px; }
div#content div#contentBox div#products div#productsDetails div#productData { float: left; width: 660px; }
div#content div#contentBox div#products div#productsDetails div#productData table.dataColLeft { width: 258px; float: left; }
div#content div#contentBox div#products div#productsDetails div#productData table.dataColRight { width: 240px; float: left; }
div#content div#contentBox div#products div#productsDetails div#productData table.dataColLeft td, div#content div#contentBox div#products div#productsDetails div#productData table.dataColRight td { padding-top: 3px; padding-bottom: 3px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo { float: left; width: 402px; margin-top: 5px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox { float: left; width: 152px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.price { padding: 2px; height: 20px; border-bottom: 1px dashed rgb(163, 163, 163); }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.price span.priceTitle { display: block; float: left; font-weight: bold; height: 20px; line-height: 20px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.price span.priceValue { display: block; float: right; height: 20px; line-height: 20px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice { padding: 2px; height: 23px; border-bottom: 1px dashed rgb(163, 163, 163); }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice span.priceTitle { display: block; float: left; font-weight: bold; height: 23px; line-height: 23px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice span.priceValue { display: block; float: right; color: rgb(255, 255, 255); font-weight: bold; height: 23px; line-height: 23px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice span.priceValue span.leftp { display: block; width: 4px; height: 23px; background: url('/img/bg_ap_left.gif') no-repeat scroll center top transparent; float: right; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice span.priceValue span.centerp { display: block; float: right; background-color: rgb(220, 0, 0); }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.actionPrice span.priceValue span.rightp { float: right; display: block; width: 4px; height: 23px; background: url('/img/bg_ap_right.gif') no-repeat scroll center top transparent; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket { padding: 2px; height: 23px; border-bottom: 1px dashed rgb(163, 163, 163); }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.inBasketTitle { display: block; float: left; font-weight: bold; height: 23px; line-height: 23px; vertical-align: middle; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.basketInput { float: right; display: block; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.basketInput input { height: 17px; width: 18px; border: 1px solid rgb(183, 183, 184); background-color: rgb(215, 215, 215); padding: 2px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.pieceOf { float: right; display: block; height: 23px; line-height: 23px; vertical-align: middle; margin-left: 3px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.basketLink { float: right; display: block; margin-left: 5px; }
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#priceBox p.inBasket span.basketLink img { float: left; margin-top: 2px; }
div#staticLinksBox { margin-bottom: 10px; float: left; padding-top: 8px;}
div#staticLinksBox div.boxTop { float: left; width: 229px; height: 36px; background: url('/img/bg_arrow_top.gif') no-repeat scroll 0% 0% transparent; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 5px; line-height: 34px; vertical-align: middle; }
div#staticLinksBox div.boxContent { float: left; padding: 10px 15px 15px; background-color: rgb(217, 216, 216); width: 204px; }
div#staticLinksBox div.boxContent ul { list-style-type: none; margin: 0pt; padding: 0pt;}
div#staticLinksBox div.boxContent ul li { background: url('/img/list_item.gif') no-repeat scroll left 8px transparent; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; }
div#staticLinksBox div.boxContent ul li a { color: rgb(0, 0, 0); text-decoration: none; }
div#staticLinksBox div.boxBottom { float: left; width: 234px; height: 4px; line-height: 0pt; font-size: 0pt; background: url('/img/bg_arrow_bottom.gif') no-repeat scroll 0% 0% transparent; }
.tCol w100 {border-collapse: collapse;}
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#pdf {
	width: 240px;
	float: left;
	height: 84px;
	background: url(/img/bg_pdf.gif) no-repeat;
	margin-right: 4px;
}
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#pdf p {
	font-weight: bold;
	margin-top: 15px;
	margin-left: 15px;
}
div#content div#contentBox div#products div#productsDetails div#productData div#productInfo div#pdf img {
	margin-right: 57px;
	margin-top: 8px;
}
		.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 450px;
		}
		.tooltip:hover em {

			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 1em 1em; }
		.classic {background: #FFFFFF; border: 1px solid #FF0000; }
/* íàøà HTML òàáëèöà */
/* ÿ÷åéêè òàáëèöû */
/* çàãîëîâêè òàáëèöû */
table.sort thead td{ cursor:pointer; cursor:hand; }
/* çàãîëîâîê îòñîðòèðîâàííîãî ñòîëáöà */
table.sort thead td.curcol{ background-color:#999999; color:#FFFFFF }
a.phone { color: #474747; font-size: 35pt; }