html, body{ margin:0px; padding:0px;}
html, body, input, select, textarea, td { font-size:11px; color:#333333; font-family:Arial;}
body{ margin:0px; padding:0px; background:#FFF;}
a{  color:#336699;}
a img{ border:none;}
#page{ background:#EDEDED url(/i/pageBackTop.jpg) repeat-x; position:relative; padding-top:180px; min-width:960px;}
#wrapperRight{ height:529px; background:url(/i/rightImage.jpg) no-repeat 100% 138px; min-height:529px; position:absolute; width:509px; right:0px; top:0px;}

#wrapperLeft{ background:url(/i/leftImage.png) no-repeat 0% 0px; height:327px; position:absolute; width:321px; top:168px; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/leftImage.png', sizingMethod='crop');} 
#bottomPage{ background:#EDEDED url(/i/pageBackBottom.jpg) repeat-x; height:303px;}
#bottomWrapper{ background:url(/i/bottomBack.jpg) repeat-x; height:242px; position:relative; margin-right:20px;}
#bottomWrapper2{ background:url(/i/bottomLeftImage.jpg) no-repeat; width:300px; position:absolute; height:217px; top:38px; left:0px;}
#bottomWrapper3{ background:url(/i/bottomRightImage.jpg) no-repeat; width:294px; position:absolute; height:242px; top:0px; right:-1px;}
html>body #bottomWrapper3{ right:0px;}

#content{ margin-right:20px; background:url(/i/leftShadow.jpg) repeat-y 100% 0%; padding-right:19px; position:relative; margin-bottom:0px;}
#topShadow{ position:absolute; top:0px; right:19px; height:96px; width:19px; background:url(/i/topShadow.jpg) repeat-y 100% 0%;}
html>body #topShadow{ right:0px;}
#contentWrapper{ min-height:200px; background: #fff url(/i/contentBack.jpg) repeat-x 0% 0%; height:200px;}
#contentWrapper *{ z-index:1000;}
html>body #contentWrapper{ height:auto;}
#logo{ position:absolute; top:19px; left:38px; width:134px; height:162px; background: url(/i/logo.gif) no-repeat 0% 0%; display:block; float:left;}

table#news{}
table#news td{background:url(/i/newsDivider.gif) no-repeat 100% 20px; padding:5px 10px 5px 20px; vertical-align:top; width:33%;}
html>body table#news td{ min-height:200px;}
table#news td#lastNews{ background:none; width:34%;}
h4{ font-size:13px; font-family:Tahoma; color:#375F74;}
a.more{ display:block; background:url(/i/more.gif) no-repeat; width:92px; height:18px; margin:20px 0px 10px 0px;}

#newsArchive{ position:absolute; top:90px; left:40%;}

#icons{ text-align:center; position:absolute; padding:0px 60px 0px 0px; top:10px; right:40px; z-index:999 !important;}
#icons a{ display:block; margin:5px auto 10px auto;}
#title{ height:72px; background: url(/i/title.gif) no-repeat 50% 40%; width:100%; position:absolute; top:20px; left:0px;}
#topMenu{ position:absolute; top:90px; text-align:center; width:100%;}
#topMenu ul{ margin:40px auto 0px auto; list-style:none; padding:0px; width:482px; font-size:12px; height:20px;}
#topMenu ul li{ float:left; margin-right:20px; background: url(/i/itemBack.gif) no-repeat 0px 6px; padding-left:20px;}
#topMenu ul li a{ color:#333; font-size:12px;}
#topMenu ul li#firstTop{ margin-right:20px; padding-left:0px; background:none;}
#topMenu ul li#lastTop{ margin-right:0px;}

#secondMenu{ text-align:center; margin:0px 293px 0px 190px;}
#secondMenu div{ position:relative;}
#topMenuT{ width:100%; margin-bottom:80px;}
#topMenuT th{ background:#3C7DA5; color:#fff; font-size:15px; text-transform:uppercase; padding:10px;}
#topMenuT td{ padding:10px 20px; vertical-align:top; text-align:left;}
#topMenuT td ul{ margin:0px; padding:0px; list-style:none; float:none; zoom:1;}
#topMenuT td ul li{ margin:2px 0px; font-size:13px;}
#topMenuT td ul a{ color:#33586C; text-decoration:none;}
#topMenuT td ul a.current{ color:#cc0000;}

/*  */

#contacts{ text-align:center; position:absolute; top:180px; width:100%;}
#contacts div{ margin-right:70px; padding-bottom:50px;}
#contacts table{ width:250px; margin:10px auto 0px auto; color:#0F2F40;}
#contacts table td{ padding:0px; border-collapse:collapse;}
#contacts table td.phone{ font-size:22px;}
/* div{ border:1px solid black;} */


div#text{ margin:0px 0px 0px 100px;}
div#path{ font-size:11px;}
div#path, div#path a{ color:#33596D;}
h4{ font-size:13px; font-family:Tahoma; color:#375F74;}
h3{ font-size:18px; font-weight:bold; color:#A3AFB6; text-align:left; margin:20px 0; padding:0px;}
h4{ font-size:18px; font-weight:bold; color:#A3AFB6; text-align:left; margin:10px 0px 20px 0px; padding:0px;}
h5{ font-size:18px; font-weight:bold; color:#63747C; text-align:center; margin:0px 0px 10px 0px; padding:0px;}
h4{ color:#63747C;}

div.copy {position:absolute; top:20px; right:0px; text-align:center; font-size:11px; font-family:Tahoma; color:#666; width:200px;}
div.copy a{font-size:11px; font-family:Tahoma; color:#666;}


td#cats{ width:30% !important; text-align:left; vertical-align:top;}
td#cats h2{ font-size:18px; font-weight:normal; color:#CC0000; border-left:22px solid #CC0000; padding:0 0 0 15px; margin:0 0 10px 0;}
td#cats ul{ margin:0px; padding:0px; list-style:none;}
td#cats ul li{ font-size:13px; margin:5px 0px 10px 0px; padding:0px 0px 0px 40px; background:url(/img/greyItem.gif) no-repeat 5px 5px;}
td#cats ul li#currentCat{ font-weight:bold;}

td#subcats{ text-align:left; vertical-align:top;}
td#subcats strong {display:block; margin:0 0 14px 0; font:normal 18px Arial; color:#33596D;}
td#subcats ul{ margin:0px; padding:0px; list-style:none;}
td#subcats ul li{ background:url(/img/blueItem.gif) no-repeat 6px 5px; padding:0px; margin:0px 0px 6px 0px;}
td#subcats ul li a{ display:block; margin-left:30px;}
td#subcats ul li a:hover{ text-decoration:underline;}
td#subcats ul li ul{ margin:0px; padding:0px;}
td#subcats ul li ul li{ background:url(/img/redItemR.gif) no-repeat 8px 50%; padding:5px 0px 5px 15px; margin:0px;}
td#subcats ul li ul li.last { background:url(/img/redItemLast.gif) no-repeat 8px 50%;}
td#subcats ul li#currentSub{ background:url(/img/redItem.gif) no-repeat 2px 8px;}
td#subcats ul li#currentSub a{ font-size:18px; color:#CC0000;}
td#subcats ul li#currentSub ul li a{ font-size:12px; color:#375F74;}
td#subcats ul li#currentSub ul li a:hover{ text-decoration:underline;}

td#listCats {width:30%; border-right:1px solid #e5e7e8; text-align:left; vertical-align:top;}
td#listCats h2{ font-size:14px; font-weight:bold; color:#CC0000; border-left:20px solid #CC0000; padding:0 0 5px 15px; margin:0 0 10px 0;}
td#listCats ul{ margin:0px; padding:0px; list-style:none;}
td#listCats ul li{ font:normal 11px Tahoma; margin:5px 0px 10px 0px; padding:0px 0px 0px 40px; background:url(/img/greyItem.gif) no-repeat 5px 5px;}
td#listCats ul li#currentCat{ font-weight:bold;}

table.goodsList {width:98%; clear:both; margin:10px 0; border-collapse:collapse;}
table.goodsList tr td {padding:0px !important; margin:0px !important;}
table.goodsList tr td.image {width:110px; text-align:center; vertical-align:middle; border:4px solid #CED5D9; }
table.goodsList tr td.image a img {border:none !important; margin:auto;}
table.goodsList tr td.text { width:auto; text-align:left; vertical-align:top; font:normal 11px Arial; padding:0px !important;}
table.goodsList tr td.text a {font:bold 13px Arial; clear:both; display:block; margin:0 0 6px 0; color:#336699; text-decoration:underline !important;}
table.goodsList tr td.text p {display:block; margin:7px 0 !important;}

div.good {}
div.good p {margin:6px 0;}
div.good table {width:99%; margin:0; border-collapse:collapse; border:none;}
div.good table tr td {padding:3px; border:1px solid #ccc;}
div.good table tr td p {padding:0; margin:0;}

div.good table.buy {width:509px !important; margin:8px 0; border-collapse:collapse; border:none; background:#CED5D9;}
div.good table.buy tr td {padding:5px !important; border:none; font:normal 12px Tahoma; vertical-align:middle; color:#333;}
div.good table.buy tr td.l {width:175px; font-weight:bold;}
div.good table.buy tr td.p {width:184px;}
div.good table.buy tr td.p input {width:184px;}
div.good table.buy tr td.r {width:50px;}
div.good table.buy tr td.r input {width:50px;}
div.good table.buy tr td.b {width:90px;}
div.good table.buy tr td.b input {width:90px;}

/* basket list */
table.cartList {width:94%; clear:both; margin:10px 0 10px 0px; 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:300px !important;}
table.cartList tr th.p {}
table.cartList tr th.c {width:90px;}	
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 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:50px;}
table.cartList tr td img.link {border:none !important; cursor:pointer; cursor:hand;}
	
table.cartFooter {width:90%; border-collapse:collapse; margin:10px 0px; clear:both; }
table.cartFooter tr td {font:normal 11px Tahoma; text-align:right; background:none;}
table.cartFooter tr td select {font:normal 11px Tahoma;}

table.regFormFields {width:100%; margin:10px 5px 0 0; }
table.regFormFields tr td {vertical-align:top; padding:3px !important; background:none;}
table.regFormFields tr td b {font:bold 10px Tahoma; color:#cc0000;}

table.regFormFields tr td input,textarea {width:98%;}	
table.regFormFields tr td span#capcha img {border:none !important;}	

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:150px; background:#f9f9f9; padding:10px; text-align:center;}
table.registerFooter tr td.right a {font:bold 12px Arial; color:#cc0000;}

div#ordResult {display:none}


p.descr {font:normal 12px Arial !important;}
p.descr p {font:normal 12px Arial !important;}
p.descr table {width:99%; border-collapse:collapse; border:none !important;}
p.descr table tr td {padding:4px !important; border:1px solid #ccc; font:normal 11px Tahoma;}

p.params {}
p.params table {width:99%; border-collapse:collapse; border:none !important;}
p.params table tr td {padding:4px !important; border:1px solid #ccc; font:normal 11px Tahoma;}

ul.map li{ margin:4px 0px 4px 16px;}
#searchText{ margin:20px 20px 0px 20px;}
#searchText h1{ font-size:12px; margin:0px 0px 10px 0px;}


#titleMarq{ position:absolute; top:100px; width:100%; text-align:center;}
#titleMarq div{ width:300px; margin:0px auto;}
#titleMarq div a{ display:block; text-decoration:none; color:#ff0000; font-size:14px;}

#content{ position:relative; margin-bottom:0px;}
#bottomPage{ height:303px; margin-top:0px;}
