body{ margin:0px; padding:0px; height:100%; background:url(/img/bodyBack.jpg) repeat-x;}
input.text{ border:1px solid #CCCCCC;}
table{ border-collapse:collapse; width:100%;}
table td{ vertical-align:top; padding:0px;}
body, td, input, select, textarea{ font-family:Arial; font-size:12px; }
a img{ border:none;}
a{ color:#666666;}
.red{ color:#CC3300;}
h4{ margin:5px 0px; padding:0px; font-size:16px; color:#1A2F3C;}
h3{ color:#CC3300; font-size:16px; margin:5px 0px; padding:0px;}
div.clear{ clear:both;}

#bodyWrapper{ text-align:center; margin:0px auto; position:relative; width:923px; height:100%; min-height:100%; padding-bottom:50px; }
#ihaveit{ background:url(/img/ihaveit.jpg) no-repeat; left:0px; bottom:0px; width:214px; height:149px; position:absolute; z-index:100; zoom:1;}
html>body #bodyWrapper{ height:auto;}

#page{ text-align:left; background:url(/img/pageTopBack.jpg) repeat-x 0% 114px; position:relative; border-top:1px solid #fff;}
#pageWrapper1{ background:url(/img/pageLeftBack.jpg) no-repeat 0% 114px;}
#pageWrapper2{ background:url(/img/pageRightBack.jpg) no-repeat 100% 114px; padding:190px 23px 0px 26px;}
#container{ background:#fff; padding:30px 0px 0px 0px;}

#logo{ position:absolute; display:block; background:url(/img/logo.gif) no-repeat; width:236px; height:94px; left:47px; top:35px;}

#menu{ background:url(/img/menuLeftBack.gif) no-repeat; position:absolute; top:175px; left:20px; width:880px; font-size:11px;}
#menuWrapper1{ background:url(/img/menuRightBack.gif) no-repeat 100%;}
#menuWrapper2{ background:url(/img/menuBack.gif) repeat-x; height:34px; margin:0px 18px;}
#menu a{ font-weight:bold; display:inline-block; text-decoration:none; padding:9px; width:120px; text-align:center; background:url(/img/menuDivider.gif) repeat-y 100% 0%;}
#menu a:hover{ color:#CC3300;}

#topBanners{ position:absolute; top:29px; right:24px;}
#topBanners div { display:block; float:left; margin-left:6px; position:relative;}

#basket{ position:absolute; top:135px; background:url(/img/basketBack.gif) repeat-x; right:27px; font-size:10px; font-family:Tahoma; color:#666666; width:590px;}
#basket div.basketWrapper1{ background:url(/img/basketLeftBack.gif) no-repeat;}
#basket div.basketWrapper2{ height:33px; background:url(/img/basketRightBack.gif) no-repeat 100% 0px; padding:0px 20px;}
#basket div.leftPart{ height:19px; padding:7px 0px; float:left; border-right:1px solid #CCCCCC; padding-right:10px;}
#basket div.rightPart{ float:right; padding:7px 0px 7px 10px; width:140px;}
#basket div.rightPart a, #basket div.rightPart span{ display:inline-block; margin:0px 3px;}
a.basket{ display:inline-block; background:url(/img/basket.gif) no-repeat; padding:0px 0px 0px 30px; color:#CC3300; font-size:11px; font-family:Arial; margin-right:10px;}

#auth{ left:55px; top:140px; position:absolute; font-size:11px; color:#666666; }
#auth a{ color:#0099CC; font-weight:bold;}

#topInfo{ left:55px; top:140px; position:absolute; font-size:11px; color:#666666; display:none; }
#topInfo a{ color:#0099CC; font-weight:bold;}


#main{ margin-bottom:149px; position:relative;}
#left{ width:220px; text-align:center; position:relative;}
#middle{ width:650px; position:relative;}

#leftMenu{ text-align:left; margin:0px 0px 20px 20px;}

#searchFrm { width:185px; height:24px; margin:0px; padding:0;}
html:root #searchFrm {margin-left:20px;}
#searchFrm input.search{ border:none; background:url(/img/searchBack.gif) no-repeat; width:143px; display:block; float:left; height:24px; color:#CCCCCC; padding:3px 0px 0px 6px; margin-right:6px;}
#searchFrm a.searchbutton{ background:url(/img/searchButton.gif) no-repeat; width:23px; height:22px; border:none; display:block; float:right; margin-top:2px;}

#left ul { list-style:none; margin:0px; padding:0px; margin-left:10px;}
#left ul li { margin:4px 0px; position:relative;}
#left ul li a { color:#111111; text-decoration:none; font:normal 16px Arial;}
#left ul li ul li { background:url(/img/liLeft.gif) no-repeat 0% 7px; padding-left:10px;}
#left ul li ul li a { color:#111; font:normal 12px Arial !important; background:none !important;}
#left li span {padding:3px; background:#CC3300 !important; }
#left li span a {font-weight:bold !important; background:#CC3300 !important; color:#ffffff !important;}


#leftBanner div.lefBan{ display:block; clear:both; height:auto; margin-bottom:5px; position:relative;}

#subMenu{ margin:5px auto 10px auto; width:194px; background:url(/img/subMenuBack.gif) repeat-y;}
#subMenu div.subMenuWrapper1{ background:url(/img/subMenuTopBack.gif) no-repeat;}
#subMenu div.subMenuWrapper2{ background:url(/img/subMenuBottomBack.gif) no-repeat 0% 100%; text-align:left; padding:10px 20px 10px 27px;}
#subMenu a{ display:block; margin-bottom:5px; color:#CC3300; text-align:left; font-size:13px; font-weight:bold; text-decoration:none;}
#subMenu b{ display:block; margin-bottom:5px; color:#000; text-align:left; font-size:13px; font-weight:bold; text-decoration:none;}

#path{ margin:0px 0px 10px 38px;  font-size:11px;}
#path a, #path span{ display:inline-block; margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; border-right:1px solid #999999; color:#555;}
#path span{ border:none;}
#middleGoody{ background:url(/img/middleBottomBack.jpg) no-repeat 0% 100%; width:650px; position:relative;}
#middleGoody div.middleGoodyWrapper{ background:url(/img/middleBack.jpg) no-repeat; padding:50px 25px 20px 25px;}
html>body #middleGoody div.middleGoodyWrapper{ height:auto;}
#middleGoody div.middleGoodyWrapper2{ background:url(/img/middleBack2.jpg) no-repeat; padding:50px 25px 20px 25px;}
html>body #middleGoody div.middleGoodyWrapper2{ height:auto;}
/*
#tabIndex { font-size:11px; position:absolute; left:60px; top:3px;}
#middleGoody div.middleGoodyWrapper div.legend a, #middleGoody div.legend span{ display:inline-block; padding:3px 10px; margin:0px 5px;}
#middleGoody div.middleGoodyWrapper div.legend a{ background:url(/img/legendBack.gif) no-repeat 0% 50%; color:#182C38;}
#middleGoody div.middleGoodyWrapper div.legend span{ background:#CC3300; color:#fff;}
*/
#tabIndex { font-size:11px; position:absolute; left:60px; top:3px;}
#tabIndex a, #tabIndex span{ display:inline-block; padding:3px 10px; margin:0px 5px;}
#tabIndex a{ background:url(/img/legendBack.gif) no-repeat 0% 50%; color:#182C38;}
#tabIndex span{ background:#CC3300; color:#fff;}


#middleGoody div.middleGoodyWrapper2 div.legend{ font-size:11px; position:absolute; left:36px; top:6px;}
#middleGoody div.middleGoodyWrapper2 div.legend span{ font-weight:bold; font-size:16px;}

h3.description{ margin:15px 0px 5px 56px;}

div.goody{ width:280px; float:left; margin-right:10px;}
div.goody table{ height:100px;}
div.goody table td{ padding:3px;}
div.goody table td.desc strong {clear:both; display:block; margin:0 0 5px 0;}
div.goody table td.buy { height:20px;}
div.goody table td.buy a{ background:url(/img/buyButton.gif) no-repeat; display:block; width:65px; height:17px;}
div.goody table td.cost{ color:#182C38; font-size:11px; height:20px;}
div.goody table td.cost span{ color:#CC0000; font-weight:bold; font-size:15px;}
div.goody table td.img{ width:100px !important; vertical-align:middle; text-align:center; width:65px;}
div.divider{ clear:both; font-size:1px; height:30px;}

div.middleItem{ background:url(/img/middleBottomBack.jpg) no-repeat 0% 100%; width:650px; position:relative; padding:50px 25px 20px 20px;}

div.middleNews{ background:url(/img/middleBottomBack.jpg) no-repeat 0% 100%; width:565px; position:relative; padding:50px 25px 20px 60px;}
div.newsNavigate{ float:right;}
div.newsNavigate a{ display:inline-block; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; border-right:1px solid #c0c0c0;}
div.fullNews{ margin-top:10px;}
div.fullNews strong.date{ display:block; margin-bottom:3px;}
div.fullNews div.header{ margin-bottom:10px;}
div.middleNews hr{ height:1px; color:#CCCCCC; background:#CCCCCC; margin:20px 0px;}

div.newsItem{ margin-bottom:15px;}
div.newsItem span.date{ display:block; margin-bottom:4px; font-size:11px; color:#182C38;}
div.newsItem a{ display:block; color:#339999;}

h5{ font-size: 16px; color:#339999; margin:5px 0px; padding:0px;}
a.archive{ display:inline-block; border:1px solid #EBEBEB; border-bottom: none; padding:15px 15px 15px 35px; background:url(/img/archiveBack.gif) no-repeat 10px 15px;}

#footer{ text-align:left; position:absolute; bottom:10px; left:270px; width:650px; zoom:1;}
#footer div.bottomMenu{ padding:5px;}
#footer div.bottomMenu a{ display:inline-block; font-size:11px; color:#999; margin-right:10px;}
#footer div.counter{ padding:5px; margin-top:20px;}
#footer div.counter div{ display:inline-block; margin-right:5px;}
#copy{ float:right; font-size:11px; color:#999; margin-top:15px;}
#copy a{ display:block; margin-bottom:2px; color:#999;}

div.categoryItem{ clear:both; padding-top:10px;}
div.categoryItem a{ display:block; color:#CC3333; font-size:13px; margin-bottom:4px; font-weight:bold;}
div.categoryItem div.image{ float:left; width:100px; text-align:center; margin:0 0 10px 0;}

div.filters{ position:absolute; top:36px; left:16px; width: 619px; margin-bottom:15px;}
div.filters div.roundFilters{ background:url(/img/filtersBottomBack.gif) no-repeat 0% 100%;}
div.filters div.roundFilters div.wrapper1{ background:url(/img/filtersTopBack.gif) no-repeat; padding:5px 0px}
div.filters div.roundFilters div.wrapper2{  background:url(/img/filtersBack.gif) repeat-y; height:34px;}
div.filters div.roundFilters input.text{ width:30px;}
div.filters div.roundFilters form{ padding:8px 0px 0px 20px; font-weight:bold;}
div.filters div.roundFilters form{ color:#999999;}
div.filters div.roundFilters form select{ margin:0px 20px 0px 10px;}
div.filters div.roundFilters form input{ margin:0px 5px 0px 5px;}
div.filters div.roundFilters a.submitFilter{ background:url(/img/submitFilter.gif) no-repeat; width:84px; height:22px; display:block; float:right; text-align:center; margin:3px 10px 5px 5px; font-size:13px; font-weight:bold; color:#666666; text-decoration:none; padding:5px 0px 0px 0px;}
div.filters div.sort{ font-size:11px; padding:5px 5px 5px 16px;}
div.filters div.sort strong{ color:#666666; }
div.filters div.sort span{ color:#333333; }
div.filters div.sort span, div.filters div.sort a{ display:inline-block; margin:0px 4px;}
div.filters div.sort a.compare{ display:block; float:right; color:#0099CC; font-weight:bold;}
div.filters div.sort a.selected {color:#cc0000;}
div.filters div.sort a.thickbox { display:block; float:right; color:#cc0000; font-weight:bold;}

div.pages {margin-left:30px;}
div.pages span, div.pages a{ display:inline-block; padding:10px; color:#666666;}
div.pages span{ font-weight:bold; border:1px solid #EBEBEB; border-bottom:none; color:#333;}

div.goodyContainer{ padding-top:50px;}
div.goodyPreview{ padding-top:20px;}
table td.image{ width:105px;}
div.goodyPreview td.text{ padding-right:20px; border-right:1px solid #CCCCCC;}
a.header{ margin-bottom:5px; display:block; clear:right; }
div.goodyPreview td.text a.header{ color:#CC3300; font-size:13px; font-weight:bold; margin-bottom:5px; display:block; }
div.goodyPreview td.text a.compare{ display:block; margin-top:10px; background:url(/img/addCompare.gif) no-repeat; padding:0px 0px 10px 25px; font-size:11px; color:#0099CC;}
div.goodyPreview td.cost{ width:100px; color:#666666; padding-left:20px;}
div.goodyPreview td.cost span{ display:block; margin:5px 0px; font-size:16px; font-weight:bold;}
div.goodyPreview td.cost a{ background:url(/img/buyButton.gif) no-repeat; display:block; width:65px; height:17px; margin:15px 0px;}

div.goodyFull table { border-collapse:separate; table-layout:fixed; width:580px;}
div.goodyFull td.text{ width:340px; color:#333333; font-size:11px !important; overflow:hidden;}
div.goodyFull td.text{ padding:0 0 0 10px;}
div.goodyFull td.text ul {margin:10px 0; list-style:none;}
div.goodyFull td.text ul li {margin:0px 0; padding:3px 0 2px 0;}
div.goodyFull td.text a.header{ color:#0099CC; font-size:18px;}
div.articul {color:#777; font:normal 11px Arial; margin:6px 0 8px 0;}
div.goodyFull td.image img{ display:block; margin-bottom:10px;}
div.goodyFull td.image {width:240px; font-size:11px; }
div.goodyFull td.image a{ display:block;}
div.goodyFull td.image a.header{ color:#0099CC; font-size:18px; margin:3px 0px;}
div.goodyFull td.image div.sub{ margin:20px 0px;}
div.goodyFull td.image div.cost{ font-size:22px; color:#CC3333; font-weight:bold;}
div.goodyFull td.image div.cost a{ background:url(/img/toBasket.gif) no-repeat; width:99px; height:22px; float:right; margin-top:5px;}

/* Корзина, счет */

	#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:middle; padding:5px; background:none; text-align:left;}
	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:98% !important; table-layout:fixed; border-collapse:collappse; margin:5px 0 0 0; padding:0px;}
	table.registerFooter tr td {background:none;}
	table.registerFooter tr td.left { 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;}

div.phone {font:bold 20px Arial; color:#cc0000;}

table.siteMap {margin:3px 0 3px 20px; border-collapse:collapse; width:500px;}
small {display:block; clear:both; margin:10px 20px; font:normal 11px Tahoma;}
small p {display:block; clear:both; margin:5px 25px 10px 0; font:normal 11px Tahoma;}
small h1{margin:0 0 10px 0; font:bold 11px Tahoma;}
small h2{margin:0 0 10px 0; font:bold 11px Tahoma;}


