	body,html { margin:auto; padding:auto; font:normal 12px Arial,Helvetica,sans-serif; text-align:center; width:100%; background:#f0f0f0; }
	div.site { width:960px; height:auto; text-align:left; vertical-align:top; margin:auto; display:block; clear:both; position:relative;}

	div.head { width:960px; height:158px; background:url(/img/logo_img.jpg) no-repeat; display:block; clear:both; padding-left:114px; margin:0px; position:relative;}
	html:root div.head { width:846px;}
	
	table.headTbl { width:820px; border-collapse:collapse; clear:right; table-layout: fixed;}
	table.headTbl tr td.logo { width:436px; text-align:left; vertical-align:top; }
	table.headTbl tr td.logo img { position:relative; }
	table.headTbl tr td.icons { width:164px; text-align:center; vertical-align:middle; }
	table.headTbl tr td.icons img { float:left; display:block; margin:0 15px; border:none; }	
	table.headTbl tr td.cart { 
		text-align:left; vertical-align:bottom; padding:0px 0px 0px 10px; 
		background:url(/img/orange_top.gif) 0px 0px no-repeat;}
	table.headTbl tr td.cart div.cartIcon {width:50px; display:block; float:left; margin:0px 5px 0px 0px;}
	table.headTbl tr td.cart div.cartIcon img {display:block; clear:both; border:none; margin:0px 0px 5px 6px;}	
	table.headTbl tr td.cart div.cartIcon a{color:#999; text-decoration:none;}	
	table.headTbl tr td.cart div.cartIcon a.active {color:#cc0000; text-decoration:underline; font-weight:bold;}
	table.headTbl tr td.cart div.cartText {color:#444; font:bold 10px Arial; display:block; float:right; margin:43px 10px 0 0;}		
	
	div.slogan { width:820px; height:12px; display:block; font:bold 12px Arial; color:#333; clear:right; padding:1px 0; }
	/* top menu */
	div.topMenuDiv { width:800px; height:31px; line-height:12px; display:block; font:normal 12px Arial; color:#000; background:url(/img/mask_top.jpg) 2px 0px no-repeat; padding:22px 0 0 225px; border:0px; margin:0px; clear:both; position:relative;}
	
	ul.topMenu {margin:0; padding:0; font:normal 12px Arial; list-style:none; position:relative;}
	ul.topMenu li {float:left; padding:0px; background:url(/img/topMenuSeparator.gif) 0px 8px no-repeat; margin:0; line-height:13px; }
	ul.topMenu li.first {background:none;}
	ul.topMenu li a {color:#333; text-decoration:underline; display:block; float:left; padding:6px 17px 10px 20px; }
	ul.topMenu li a.act { font-weight:bold; text-decoration:none; background:url(/img/topMenuB.gif) 50% 22px no-repeat; }
	ul.topMenu li a:hover { text-decoration:none; }
	/* left menu */
	table.contentTbl { width:960px; border-collapse:collapse; clear:both; table-layout:fixed; margin:-2px 0 0 0; }
	table.contentTbl tr td.leftMargin { width:33px; padding:0px; vertical-align:top;}	
	table.contentTbl tr td.rightMargin { width:17px; padding:0px; vertical-align:top;}		
	table.contentTbl tr td.leftMenu { width:220px; padding:0px; vertical-align:top; background:#fff url(/img/orange.gif) no-repeat;}		
	table.contentTbl tr td.leftMenu div.blue {
		width:203px; height:auto; display:block; 
		background:#006599 url(/img/mask_blue.jpg) 100% 0px no-repeat; 
		margin:0px 0px 0px 17px; padding:10px 0 0 0;}
		
	ul.leftMenu {margin:0px 5px; font:normal 12px Arial; list-style:none; padding:8px 5px 8px 4px; clear:both; }
	ul.leftMenu a.sel { font-weight:bold; }
	ul.leftMenu a.sel:hover { text-decoration:none; }
	ul.leftMenu a { text-decoration:none; color:#fff; }
	ul.leftMenu a:hover { text-decoration:underline; }

	ul.leftMenuSel {margin:0px 5px; font:normal 12px Arial; list-style:none; padding:5px 5px 3px 4px; clear:both; color:#fff; }
	ul.leftMenuSel li {padding:3px 0px; clear:both; margin:0 0 0 2px;}
	ul.leftMenuSel li a.sel { font-weight:bold; }
	ul.leftMenuSel li a.sel:hover { text-decoration:none; }
	ul.leftMenuSel li a { text-decoration:none; color:#fff; font:normal 11px Tahoma; }
	ul.leftMenuSel li a:hover { text-decoration:underline; }
	
	/* login */
	table.contentTbl tr td.leftMenu img.separator { display:block; clear:both; margin:0px 0px 0px 1px;}
	html:root table.contentTbl tr td.leftMenu img.separator {width:219px;}
	
	table.contentTbl tr td.leftMenu div.logon {
		width:188px; display:block; clear:both; background:#e4e4e4 url(/img/left_gray_corner.gif) 100% 100% no-repeat; 
		margin:0 0 20px 2px; padding:5px 15px 35px 15px;}
	table.contentTbl tr td.leftMenu div.logon div.line {width:188px; display:block; clear:both; padding:5px 0px; }
	table.contentTbl tr td.leftMenu div.logon div.line span { 
		width:40px; padding:4px; border:1px solid #777; font:normal 11px Arial;
		background:#ccc; display:block; margin:0px 10px 0px 0px; float:left }
	table.contentTbl tr td.leftMenu div.logon div.line input {width:110px; font:normal 11px Tahoma; border:1px solid #777; float:left; margin-top:4px;}

	table.contentTbl tr td.leftMenu div.logon p { display:block; clear:both; padding:6px 0 0 62px; margin:0;}
	table.contentTbl tr td.leftMenu div.logon p a {color:#333; text-decoration:none;}
	table.contentTbl tr td.leftMenu div.logon p a:hover {text-decoration:underline;}
	table.contentTbl tr td.leftMenu div.logon p.reg { background:url(/img/reg_arrow.gif) 42px 5px no-repeat; font:bold 12px Arial; }
	table.contentTbl tr td.leftMenu div.logon p.reg a {color:#fe0000; }
	table.contentTbl tr td.leftMenu div.logon button {border:1px solid #e4e4e4; background:#e4e4e4; margin:0; padding:0; width:38px; height:18px; cursor:pointer;}
	/* content */
	table.contentTbl tr td.content { width:100%; padding:0px; vertical-align:top; background:#fff url(/img/footer_hand_top.jpg) 100% 100% no-repeat; padding:0 0 40px 0;}
	table.contGray {width:100%; height:86px; border-collapse:collapse; clear:both; margin:0px; display:block;}
	table.contGray tr td.h {width:692px; height:86px; background:url(/img/gray_bg.png) no-repeat; vertical-align:bottom; text-align:right; padding:0px 0px 0px 30px; }
	table.contGray tr td.h span {font:normal 18px Arial; padding:12px; background:#fff; color:#333; line-height:24px; display:inline }
	table.contGray tr td.h b { display:inline; padding:3px; margin:2px 3px; background:#006699; color:#fff; font:bold 12px Arial;}
	table.contGray tr td.h a { display:inline; color:#333; text-decoration:underline; padding:3px; margin:2px 3px; font:bold 12px Arial; }
	
	/* catalog on main page */
	table.catIndex { width:680px; border-collapse:collapse; table-layout:fixed; clear:both; margin:10px 5px; display:block; }
	table.catIndex tr.odd {background:#f6f6f6;} 
	table.catIndex tr td.item {width:50%; padding:5px 2px 0px 10px; border-left:1px solid #bebebe; vertical-align:top;} 
	table.catIndex tr td.item#first-child {border-left:none;} 	
	table.catIndex tr td.item h5 {margin:0px; padding:4px 0px 5px 0px; font:bold 13px Arial;}
	table.catIndex tr td.item h5 a {color:#006697;}	
	table.catIndex tr td.item div.descr {margin:0 0 0 5px; font:normal 11px Arial; float:left; width:230px;}
	table.catIndex tr td.item div.preview {left:0px; top:0px; width:85px; height:85px; float:left; overflow:hidden; background:#fff; display:block;}
	table.catIndex tr td.item div.preview div.pict { position:relative; margin:20px 0 0 20px; width:58px; height:58px;display:block; z-index:1; cursor:pointer;}	
	table.catIndex tr td.item div.preview div.pict img { border:none; display:block;}	
	table.catIndex tr td.item div.preview div.novelty {position:relative; left:0px; top:-78px; z-index:2;}
	table.catIndex tr td.item div.preview div.novelty img {margin:0; padding:0; border:none;}
	table.catIndex tr td.item div.hr {width:315px; clear:both; padding:0; margin:1px 0 5px 0; color:#ccc; height:1px; line-height:1px; float:left; display:block; border-bottom:1px solid #ccc;}
	
	table.indPrice { border-collapse:collapse; table-layout:fixed; clear:both; margin:0 5px 3px 0; display:block; }
	html:root table.indPrice {margin:8px 5px;}
	table.indPrice tr td.pr1 {width:40px; font:bold 11px Arial; color:#000; vertical-align:top;}
	table.indPrice tr td.pr2 {width:140px; font:normal 13px Arial; color:#676767; vertical-align:top;}
	table.indPrice tr td.pr2 i {font:bold 13px Arial; color:#000; font-style:italic;}		
	table.indPrice tr td.pr2 i.strike {text-decoration:line-through;}		
	table.indPrice tr td.pr2 i.red {color:#cc0000;}
	
	table.indPrice tr td.pr3 {width:80px; font:normal 11px Arial; color:#999; vertical-align:top;}	
	table.indPrice tr td.pr3 select {width:45px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 0;}	
	table.indPrice tr td.pr3 input {width:20px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 4px;}	
	table.indPrice tr td.pr4 {width:40px; vertical-align:bottom;}	
	table.indPrice tr td.pr4 img {border:none;}	
	/* footer */
	table.footer {clear:both; margin:0 0 0 54px; display:block;}
	table.footer tr td.links {width:280px; text-align:left; vertical-align:top; padding:15px 0 0 0; border-top:17px solid #006599;}
	table.footer tr td.links a {color:#777; display:block; clear:both; margin:0 0 5px 20px; text-decoration:none;}	
	table.footer tr td.links a img {border:none; margin:5px 4px 0 0;}	
	table.footer tr td.copy {width:474px; text-align:left; vertical-align:top; padding:25px 0 0 0; border-top:17px solid #006599; font-size:11px;}
	table.footer tr td.copy a {color:#000;}	
	table.footer tr td.null {width:135px; text-align:left; vertical-align:top; padding:0;}
	/* catalog item */
	table.items { border-collapse:collapse; } 
	table.items tr td { margin:0; padding:0; } 
	table.catItem {width:225px; padding:0; border:0px; border-right:1px solid #efecde; border-collapse:collapse; display:inline; float:left; margin:15px 0 10px 0; table-layout:fixed; } 
	table.catItem#left {margin-left:10px;}
	table.catItem#right {border:none;}
	table.catItem tr td.h {width:100%; height:36px; background:#F4F3EA; vertical-align:middle; padding:0 5px;}
	table.catItem tr td.h a {color:#006697; font:bold 12px Arial;}	
	table.catItem tr td.data {width:100%; padding:5px;}
	table.catItem tr td.data div.descr {margin:0 0 0 5px; font:normal 11px Arial; float:left; width:123px; }
	table.catItem tr td.data div.preview {left:0px; top:0px; width:85px; height:85px; float:left; overflow:hidden; background:#fff; display:block;}
	table.catItem tr td.data div.preview div.pict { position:relative; margin:20px 0 0 20px; width:58px; height:58px;display:block; z-index:1; cursor:pointer; }	
	table.catItem tr td.data div.preview div.pict img { border:none; display:block;}	
	table.catItem tr td.data div.preview div.novelty {position:relative; left:0px; top:-78px; z-index:2;}
	table.catItem tr td.data div.preview div.novelty img {margin:0; padding:0; border:none;}	
	table.catItem tr td.p {width:100%; height:44px; vertical-align:top; padding-left:5px;}	
	table.catItem tr td.p div.price {width:90px; float:left; display:block; font:normal 12px Arial; color:#000;}
	table.catItem tr td.p div.price strong {font:bold 11px Arial; color:#333; font-weight:bold;}
	table.catItem tr td.p div.price i {font:bold 13px Arial; color:#000; font-style:italic;}		
	table.catItem tr td.p div.price i.strike {text-decoration:line-through;}		
	table.catItem tr td.p div.price i.red {color:#cc0000;}
	table.catItem tr td.p div.sel {width:80px; display:block; float:left; font:normal 11px Arial; color:#999; }	
	table.catItem tr td.p div.sel select {width:45px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 0;}	
	table.catItem tr td.p div.sel input {width:20px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 4px;}	
	table.catItem tr td.p div.ico {width:40px; display:block; float:left; padding:6px 0 0 0}	
	table.catItem tr td.p div.ico img {border:none;}

	div.pager {width:670px; height:24px; display:block; clear:both; margin:15px 0 0 10px; padding:15px 0; font:bold 12px Arial; border-top:1px solid #efecde;}
	div.pager span { display:block; float:left; padding:8px 8px 8px 0; font:bold 14px Arial; margin:0 20px 0 0;}
	div.pager b { display:block; float:left; padding:8px; margin:0 5px; background:url(/img/pager_b.gif) 0px 0px no-repeat; color:#fff;}
	div.pager a { display:block; color:#333; text-decoration:underline; float:left; padding:8px; margin:0 5px; }
	
	/* basket list */
	table.cartList {clear:both; margin:20px 0 10px 10px; display:block; border-collapse:collapse; table-layout:fixed;}
	table.cartList tr th {font:bold 11px Arial; border-bottom:1px solid #000; padding:4px;}	
	table.cartList tr th.n {width:30px;}
	table.cartList tr th.t {width:205px;}
	table.cartList tr th.s {width:80px;}
	table.cartList tr th.p {width:80px;}
	table.cartList tr th.c {width:90px;}	
	table.cartList tr th.f {width:100px;}	
	table.cartList tr th.d {width:20px;}	
	table.cartList tr td {padding:8px 4px; font:normal 11px Arial; border-bottom:1px solid #ccc;}	
	table.cartList tr.odd {background:#f9f9f9;}
	table.cartList tr td select {font:normal 11px Tahoma; border:1px solid #ccc; width:50px;}
	table.cartList tr td input {font:normal 11px Tahoma; border:1px solid #ccc; width:30px;}
	table.cartList tr td img.link {border:none; cursor:pointer; cursor:hand;}

	div#regData {display:block}
	div#regResult {display:none}
	
	div#ordData {display:block}
	div#ordResult {display:none}	
	
	table.registerTabs {width:620px; border-collapse:collappse; margin:10px 0 0 17px; padding:0px; background:#fff;}
	table.registerTabs tr td a { color:#333; display:block; padding:8px;}
	table.registerTabs tr td a.selected {background:#f0f0f0; text-decoration:none; border-bottom:1px solid #ff6600;}
	div.registerTabData {width:630px; background:#f0f0f0; display:block; margin:-2px 0 40px 20px; border-top:1px solid #ccc;}
	div.registerTabData table.regFormFields {width:100%; margin:5px;}
	div.registerTabData table.regFormFields tr td {vertical-align:top; padding:5px;}
	div.registerTabData table.regFormFields tr td b {font:bold 10px Tahoma; color:#cc0000;}
	div.registerTabData table.regFormFields tr td input,textarea {width:98%;}
	table.registerFooter {width:100%; table-layout:fixed; border-collapse:collappse; margin:5px 0 0 0; padding:0px;}
	table.registerFooter tr td.left {width:100%; background:#fff; padding:10px;}
	table.registerFooter tr td.left b {font:bold 10px Tahoma; color:#cc0000;}
	table.registerFooter tr td.right {width:150px; background:#f0f0f0; padding:10px; text-align:center;}
	table.registerFooter tr td.right a {font:bold 12px Arial; color:#cc0000;}
	
	table.counters {border-collapse:collapse;}
	table.counters tr td {padding:4px 4px 4px 0;}
	
	div.text { display:block; clear:both; width:670px; padding:10px; }
	
	table.good { display:block; clear:both; width:670px; margin:10px; }
	table.good tr td.pict {padding:5px; width:210px; vertical-align:top; }
	table.good tr td.pict {text-align:center; }
	table.good tr td.pict img {margin:0 0 10px 0; clear:both; display:block;}
	table.good tr td.pict a { display:block; padding:0 0 4px 22px; font:normal 11px Arial; color:#333; margin:5px 0;}	
	table.good tr td.pict a img { border:none; clear:none; display:inline; margin:2px 8px 0 0; }
	table.good tr td.pict a.favor { background:url(/img/bookmark.gif) 33px 0px no-repeat; }
	table.good tr td.desc {padding:5px; vertical-align:top; font:normal 11px Arial; color:#333;}
	table.good tr td.desc h4 {color:#000; margin:0 0 5px 0; padding:0; font:bold 14px Arial;}
	div.separator {width:670px; clear:both; padding:0; margin:1px 0 5px 0; color:#ccc; height:1px; line-height:1px; float:left; display:block; border-bottom:1px solid #ccc;}
	
	table.goodPrice { width:340px; border-collapse:collapse; table-layout:fixed; clear:both; margin:0 5px 20px 5px; display:block; }
	html:root table.goodPrice {margin:8px 5px;}
	table.goodPrice tr td.pr1 {width:50px; font:bold 11px Arial; color:#000; vertical-align:top;}
	table.goodPrice tr td.pr2 {width:120px; font:normal 13px Arial; color:#676767; vertical-align:top;}
	table.goodPrice tr td.pr2 i {font:bold 13px Arial; color:#000; font-style:italic;}		
	table.goodPrice tr td.pr2 i.strike {text-decoration:line-through;}		
	table.goodPrice tr td.pr2 i.red {color:#cc0000;}
	table.goodPrice tr td.pr3 {width:80px; font:normal 11px Arial; color:#999; vertical-align:top;}	
	table.goodPrice tr td.pr3 select {width:45px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 0;}	
	table.goodPrice tr td.pr3 input {width:20px; font:normal 11px Tahoma; color:#555; border:1px solid #777; margin:4px 0 0 4px;}	
	table.goodPrice tr td.pr4 {width:60px; vertical-align:bottom; text-align:right;}	
	table.goodPrice tr td.pr4 img {border:none;}	
	
	div.search {width:100%; font:normal 12px Arial; display:block; clear:both; margin:25px 0 0 0;}
	div.search input {border:1px solid #555; font:normal 12px Arial; }
	
	form {margin:0; padding:0;}

	div { border:0px; }
	
	