body,html {width:100%; height:100%; text-align:center; margin:0; pading:0;}
#head {width:940px; height:120px; display:block; clear:both; margin:0 auto;}
#bigLogo {width:360px; height:120px; display:block; float:left; background:url(/img/top_logo.gif) 0px 8px no-repeat; position:relative; cursor:pointer; cursor:hand;}
#topIcons {width:100px; height:11px; display:block; position:absolute; top:12px; left:260px;}
img.topIcon {display:block; float:left; margin-left:15px; border:none;}
#topSlogan {width:240px; height:14px; display:block; position:absolute; top:87px; left:125px; }
#topSlogan strong {font:bold 15px Tahoma; color:#969696; }
#topBlock {width:550px; height:120px; display:block; float:right; position:relative; overflow:hidden; text-align:right; }

#site {width:940px; height:auto; display:block; clear:both; margin:0 auto; border-collapse:separate;}
#site tr td {text-align:left; vertical-align:top;}

td#siteLeft {width:185px; padding:12px 0 30px 0;}
td#siteLeft h4 {font:bold 13px Arial; display:block; clear:both; margin:12px 0 5px 0; color:#444; text-decoration:none;}
td#siteLeft div.dotted {width:100%; line-height:3px; height:3px; display:block; clear:both; border-bottom:1px dashed #ccc;}
td#siteLeft small {display:block; clear:both; margin:20px 0; font:normal 10px Tahoma; color:#777;}
#conti {width:185px; height:102px; background:url(/img/left_phones.gif) 0px 5px no-repeat; position:relative;}
#conti a {display:block; width:185px; height:24px; position:absolute; left:0px; top:76px; text-decoration:none; }

#leftLogon {width:100%; border-collapse:collapse; margin-bottom:5px;}
#leftLogon tr td {text-align:left; vertical-align:middle; padding:2px 0;}
#leftLogon tr td input {vertical-align:bottom; border:1px solid #ccc; color:#ccc; font:normal 11px Tahoma; width:125px; padding-left:1px;}
#leftLogon tr td a {font:normal 11px Tahoma; color:#444; text-decoration:underline;}
#logonBtn {width:52px !important; height:18px !important; border:none !important;}

#leftUserInfo {width:100%; padding:10px 0; display:none; line-height:18px; }
#leftUserInfo span {margin-bottom:5px; display:block; font:normal 11px Tahoma; clear:both;}
#leftUserInfo a {font:normal 11px Arial; color:#444; text-decoration:underline;}

#basket {width:100%; border-collapse:collapse; margin-bottom:5px;}
#basket tr td {text-align:right; vertical-align:middle; padding:2px 0; font:normal 11px Tahoma; color:#888;}
#basket tr td.data {font:bolder 14px Arial Narrow !important; color:#57A028 !important; width:85px !important;}
#basketLink {text-align:left !important; display:none;}
#basketLink a {font:normal 11px Tahoma; color:#cc0000; text-decoration:underline;}

#leftCatalog {margin:5px 0; padding:0; list-style:none;}
#leftCatalog li {margin:2px 0; padding:0 0 0 14px; background:url(/img/li_green.gif) 0px 5px no-repeat;}
#leftCatalog li.active {background:url(/img/li_orange.gif) 0px 6px no-repeat; font:normal 12px Arial; color:#FF750D;}
html:root #leftCatalog li.active {background:url(/img/li_orange.gif) 0px 2px no-repeat;}
#leftCatalog li a {color:#365464; font:normal 12px Arial; line-height:16px;}
#leftCatalog li ul {margin:0; padding:0; list-style:none;}
#leftCatalog li ul  li {margin:0; padding:0 0 0 14px; }

td#siteRight {width:735px; padding:12px 0 30px 30px; }
td#siteRight span {font:normal 11px Tahoma;}
td#siteRight span a {font:normal 11px Tahoma; color:#444;}
td#siteRight p {font:normal 12px Arial;}
#searcher {width:365px; height:55px; display:block; float:right;}
#searcher strong {font:bold 11px Arial; clear:both; display:block;}
#searcher input {vertical-align:bottom; padding-left:1px;}
#searchFld {width:300px; border:1px solid #ccc; color:#ccc; font:normal 11px Tahoma; }
#searchBtn {width:52px;}

#mainMenu {width:100%; height:39px; clear:both; border-collapse:collapse;}
#mainMenu tr td {margin:0; padding:0;}
#mainMenu tr td.leftRound {width:8px; height:39px; background:url(/img/top_orange_left.gif) no-repeat;}
#mainMenu tr td.rightRound {width:9px; height:39px; background:url(/img/top_orange_right.gif) no-repeat;}
#mainMenu tr td.item {width:auto; background:url(/img/top_orange_bg.gif) repeat-x; text-align:center; vertical-align:middle; }
#mainMenu tr td.item a {font:bold 12px Arial; color:#fff; text-decoration:none;}
#mainMenu tr td.item b {font:bold 12px Arial; color:#000;}

#navString {width:100%; display:block; clear:both; margin:20px 0 30px 0; font:normal 12px Arial; color:#999;}
#navString a {font:normal 12px Arial !important; color:#999; } 
#navString a.selected {font:normal 12px Arial !important; color:#FF750D; } 
#navString span {font:normal 12px Arial !important; color:#FF750D; }

div.listItem {
	width:220px; height:225px; display:block; float:left; overflow:hidden;
	padding:0 10px 0 0; margin:14px 9px 13px 0;
	font:normal 11px Tahoma !important; color:#777;
	border-right:1px dashed #c8c8c8;  
}
div.listItem div.pict {width:80px; height:100px; overflow:hidden; float:left; border:none; margin:0 6px 6px 0; position:relative; cursor:pointer; cursor:hand;}
div.listItem p { clear:left; font:normal 11px Tahoma !important;}
div.listItem b { font:normal 11px Tahoma !important; color:#222;}
div.listItem div.pict img.preview { border:none; position:absolute; left:0px; top:0px;}
div.listItem div.pict div.novelty {width:45px; height:45px; border:none; position:absolute; left:0px; top:0px; background:url(/img/novelty.png) no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/novelty.png', sizingMethod='crop'); z-index:9;}
div.listItem div.pict div.hit {width:45px; height:45px; border:none; position:absolute; left:0px; top:0px; background:url(/img/hit.png) no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/hit.png', sizingMethod='crop'); z-index:9;}

div.listItem strong {line-height:10px; clear:right !important; color:#444;}
div.listItem div.price {margin:6px 0; clear:right; display:block;}
div.listItem div.price span.newPrice {width:200px; float:right; text-align:right; color:#CC0000;}
div.listItem div.price span.newPrice b {font:bolder 20px Arial Narrow !important; color:#CC0000; }
div.listItem div.price span.oldPrice {width:120px; float:left; text-align:left; color:#555;}
div.listItem div.price span.oldPrice b { font:bold 14px Arial Narrow !important; text-decoration:line-through; color:#555;}

div.listItem div.link { display:block; padding:0 0 4px 0; text-align:right; clear:right; }
div.listItem div.link a { font:normal 11px Tahoma !important; color:#777; text-decoration:none; display:block; float:right; height:15px;}
div.listItem div.link a:hover { color:#000; text-decoration:none;}
div.listItem div.link.more { border-bottom:1px dashed #ccc; margin:5px 0 3px 8px; width:130px; float:right;}
div.listItem div.link.more a { background:url(/img/more.gif) 100% 0px no-repeat; padding-right:20px;}
div.listItem div.link.buy { border:none; margin:0 0 5px 4px; float:right;}
div.listItem div.link.buy a { background:url(/img/buy.gif) 100% 0px no-repeat; padding-right:20px; }
div.listItem div.link.compar { float:left; border:none;  margin:5px 0 0 0; width:70px;}

div.listItem.last {border-right:none; margin:14px 0 13px 0; clear:right;}
div.listSeparate {width:100%; height:5px; display:block; border-bottom:1px dashed #c8c8c8; margin:8px 0; line-height:1px; clear:both;}

#siteFooter {width:940px; height:auto; clear:both; display:block; margin:30px auto; font:normal 11px Tahoma; color:#c3c3c3;}
#siteFooter div.lFooter{width:185px; height:65px; display:block; float:left; text-align:left; padding:20px 0 0 0;}
#siteFooter div.lFooter img {float:left; margin:0 5px 0 0; padding:0 0 45px 0;}
#siteFooter div.cFooter{width:340px; height:65px; display:block; float:left; text-align:center; padding:20px 0 0 0; margin:0 0 0 10px;}
#siteFooter div.rFooter{width:220px; height:65px; display:block; float:right; text-align:right; background:url(/img/bottom_logo.gif) 97% 22px no-repeat; padding:44px 0 0 0;}
#siteFooter div.rFooter a {color:#c3c3c3; text-decoration:none;}

#filters { margin:30px 0px; font-weight:bold; font:normal 11px Tahoma;}
#filters input, #filters select{ margin:0px 5px 0px 5px; font:normal 11px Arial; vertical-align:middle;}
#filters input { border:1px solid #CCC; }
#filters input.filterButton { clear:none; float:right; border:none;}

#navigate{ margin:20px 0px 20px 0px; clear:both; display:block;}
#navigate a{ color:#00A0C6; font-weight:normal;}
#navigate a.compare{ float:right;}

div.pager {width:100%; display:block; margin:25px 0; font:bold 11px Tahoma; color:#333; line-height:18px; clear:both;}
div.pager a { padding:2px; margin:0 3px; color:#00A0C6 !important;}
div.pager b { padding:2px; margin:0 3px; color:#fff; background:#cc0000;}

ul.catalog { clear:both; margin:0; font:normal 12px Tahoma; list-style:none;}
ul.catalog li {margin:2px 0; padding:0 0 0 14px; background:url(/img/li_green.gif) no-repeat 0px 4px; }
ul.catalog li a { font-weight:bold; color:#333; text-decoration:none;}
ul.catalog li a:hover { text-decoration:underline;}
ul.catalog li a:link, ul li a:visited{ background:none; color:#555;}

ul.catalog li ul { margin:0 0 0 5px; padding:0;}
ul.catalog li ul li { padding:0 0 0 4px; margin:0; background:none;}
html:root ul.catalog li ul li { padding:0 0 0 4px; margin:2px 0px;}
ul.catalog li ul li a { color:#888; font:normal 12px Arial;}

form {margin:0; pading:0;}

/* Корзина, счет */

	#cartCount,	#cartSum {font:bold 11px Tahoma; color:#444;}
	#basketStocks {display:none;}
	
	table.cartList {width:99%; clear:both; margin:30px 0; border-collapse:collapse;  }
	table.cartList tr th {font:bold 11px Arial; border-bottom:1px solid #000; padding:4px; text-align:left; background:none;}	
	table.cartList tr th.n {width:20px;}
	table.cartList tr th.t {width:220px !important;}
	table.cartList tr th.p {width:80px;}
	table.cartList tr th.s {width:70px;}
	table.cartList tr th.c {width:50px;}	
	table.cartList tr th.d {width:20px;}	
	table.cartList tr td {padding:8px 4px !important; font:normal 11px Arial; border-bottom:1px solid #ccc; background:#fff;}
	table.cartList tr.odd td {background:#f3f5fc;}
	table.cartList tr td a {font:normal 11px Tahoma !important;}
	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 !important; cursor:pointer; cursor:hand;}
		
	table.cartFooter {width:99%; border-collapse:collapse; margin:10px 0px; clear:both; }
	table.cartFooter tr td {font:normal 11px Tahoma; text-align:right !important; background:none;}
	table.cartFooter tr td select  {font:normal 11px Tahoma !important;}
	table.cartFooter tr td input  {font:normal 11px Tahoma !important; border:1px solid #777;}
	
	div#ordData {display:block; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0; }
	div#ordResult {display:none; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0;}

	div#regData {display:block; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0; }
	div#regResult {display:none; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0;}	
	
	table.registerTabs {width:96%; border-collapse:separate; padding:0px; margin:0px; background:none;}
	table.registerTabs tr td {background:none;}
	table.registerTabs tr td a { color:#333 !important; display:block; padding:8px; background:#f9f9f9; border-bottom:1px solid #555;}
	table.registerTabs tr td a.selected {background:#f90000; text-decoration:none; color:#ffffff !important; font-weight:bold;}
	div.registerTabData {width:95%; background:#f9f9f9; display:block; margin:0 0 40px 0; border:1px solid #fff; padding:20px 0 0 0;}
	div.registerTabData table.regFormFields {width:100%; margin:0px 5px; }
	div.registerTabData table.regFormFields tr td {vertical-align:top; padding:5px; background:none;}
	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 {background:none;}	
	table.registerFooter tr td.left {width:100%; background:none; padding:10px;}
	table.registerFooter tr td.left b {font:bold 10px Tahoma; color:#cc0000;}
	table.registerFooter tr td.right {width:250px; background:#f9f9f9; padding:10px; text-align:right;}
	table.registerFooter tr td.right a {font:bold 12px Arial; color:#cc0000;}
	
	table.orderHistory {width:100%; table-layout:fixed; border-collapse:separate; margin:15px 10px; padding:0px;}
	table.orderHistory tr th {background:#666666; color:#fff; text-align:center; padding:4px;}	
	table.orderHistory tr td {background:#f0f0f0; font:normal 11px Tahoma; text-align:right; padding:4px; margin:1px;}		
	table.orderHistory tr td.data {text-align:left;}
	table.orderHistory tr td a {font:normal 11px Tahoma; color:#cc0000;}	
	table.orderHistory tr td.hover {background:#ffffff; cursor:hand; cursor:pointer; }
	
	#uInfo {display:none;}
	#ruInfo {display:none;  line-height:19px;}
	#ruInfo b {font:bold 10px Tahoma;}
	#forgot {display:none;}	
	

table.good {width:700px; border:none; margin:30px 0;}
table.good td { padding:30px 10px; color:#333;}
table.good td.goodyImg {width:210px;}
table.good td.goodyImg div.picture {width:210px; height:230px; overflow:hidden; border:none; margin:0 6px 6px 0; position:relative;}
table.good td.goodyImg div.picture img.preview { border:none; position:absolute; left:0px; top:0px;}
table.good td.goodyImg div.picture div.novelty {width:45px; height:45px; border:none; position:absolute; left:10px; top:10px; background:url(/img/novelty.png) no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/novelty.png', sizingMethod='crop'); z-index:9;}
table.good td.goodyImg div.picture div.hit {width:45px; height:45px; border:none; position:absolute; left:10px; top:10px; background:url(/img/hit.png) no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/hit.png', sizingMethod='crop'); z-index:9;}

table.good td.goodyDesc { padding:25px 10px 20px 10px;}
table.good td.goodyDesc a { font:bold 11px Tahoma !important; color:#333 !important; display:block; margin-bottom:10px;}
table.good td.goodyDesc p { font:normal 11px Tahoma !important; color:#777 !important; }
table.good td.goodyDesc p b { font:normal 11px Tahoma !important; color:#222 !important; }
table.good td.goodyDesc div.toBasket {display:block; margin:5px 0; padding:1px 0 3px 24px; background:url(/img/add_to_cart.gif) no-repeat; width:150px;}
table.good td.goodyDesc div.toBasket a {font:bold 11px Tahoma; color:#cc0000 !important;}
table.good td.goodyDesc span.newPrice { color:#57A028 !important; line-height:32px; clear:right; display:block; }
table.good td.goodyDesc span.newPrice b { font:bold 22px Tahoma; }
table.good td.goodyDesc span.oldPrice { color:#777; font:bold 12px Arial; line-height:28px; clear:right; display:block; }
table.good td.goodyDesc span.oldPrice b { font:bold 14px Arial; text-decoration:line-through; }

table.good td.goodyDesc a.big {font:bold 16px Arial !important; color:#666 !important; text-decoration:underline; display:inline; }
table.good td.goodyDesc b.big {font:bold 16px Arial !important; color:#666 !important; display:inline;}
table.good td.goodyDesc span {display:block; clear:both; margin:0 0 10px 0;}

td#siteRight table.pubsList {border-bottom:1px dashed #c9c9c9; margin:2px 0 10px 0px; width:100%; border-collapse:collapse;}
td#siteRight table.pubsList.last {border:none;}
td#siteRight table.pubsList tr td {padding:6px; font:normal 12px Arial;}
td#siteRight table.pubsList tr td p {margin:0 0 6px 0; font:normal 12px Arial;}
td#siteRight table.pubsList tr td.autor {font:normal 13px Arial; color:#666666; }
td#siteRight table.pubsList tr td.autor a {font:bold 12px Arial; color:#00A0C6; }
td#siteRight table.pubsList tr td.answer {background:#f3f3f3; }
td#siteRight table.pubsList tr td span {font:bold 13px Arial; color:#00A0C6;}

#counters {display:none}

#priceLeft {display:block; margin:15px 0 30px 0; font:normal 11px Arial;}
#priceLeft a img {border:none; vertical-align:middle;}

table.questList{border-bottom:1px solid #ccc; margin:8px 0px; width:100%; border-collapse:collapse;}
table.questList tr td {padding:6px; font:normal 12px Arial;}
table.questList tr td a {font:bold 12px Arial; color:#00A0C6;}
table.questList tr td.date {font:bold 12px Arial; color:#00A0C6;}
table.questList tr td.quest{ background:url(/img/questIcon.gif) no-repeat 10px 5px; color:#000; font-weight:normal; padding:3px; padding:10px 0px 10px 60px;}
table.questList tr td.quest, table.questList tr td.answer{ padding-left:60px !important;}
html>body table.questList tr td.quest{  padding:10px 0px 10px 60px;}


/*div {border:1px solid red;}*/
.bordered {
border: solid #ffcb82 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
