body {margin: 0px; padding: 0px; text-align: center; background-color: #a0d7fd; font: normal 12px Arial;}
a img   {border-width: 0px;}
.clear {clear: both; height: 0px; line-height: 0px; font-size: 0px;}
strong { font-weight: normal;}


#wrapper {width: 990px; margin: 0px auto; text-align: left; position: relative;}
#header { width: 990px; height: 254px; background: url(/images/head-bg.jpg) no-repeat;}
#site_title { width: 455px; height: 66px; display: block; position: absolute; top: 30px; left: 160px;}
#contacts   { width: 291px; height: 197px; background: url(/images/contact-bg.png) no-repeat top right; float: right; margin: 33px 22px 0 0;}
#contacts .cItem { width: 280px; height: 25px; text-align: right; font-weight: bold; font-size: 25px; font-family: Times New Roman; color: #3c7eb6; margin-top: 20px;}

#mainmenu { width: 100%; height: 53px; background: url(/images/menu-bg.jpg) repeat-x; position: relative;}
#search     { width: 245px; height: 53px; position: relative; padding-top: 10px; left: 10px; float: left; padding-right: 10px;  margin-right: 10px;}
#search_form input[type=text]{ width: 172px; height: 17px;padding: 0px; margin: 0px; font: normal 14px Arial; color: #717171; vertical-align: top;}
#search_form input[type=submit]{ width: 53px; height: 20px; background: url(/images/srch-but.jpg); border-width: 0px; font: 14px Arial; color: #fff; cursor: pointer;}
.adv_search { color: #fff; font: 12px Arial; float: right; margin-right: 15px; margin-top: 2px;//margin-top: -17px;}
.adv_search:hover {text-decoration: none;}
.topmenu {text-align: justify; text-justify: newspaper;  width: 700px; float:left;}
.menu_item { /*float: left; background: url(/images/menu-dl.jpg) no-repeat top right;*/ height: 53px; padding: 0px 15px;}
.lb {background: url(/images/menu-dl.jpg) no-repeat top left; padding-left: 2px;height: 53px;}
.menu_item a{ font: normal 14px Arial; color: #fff; text-decoration: none; line-height: 53px;}
.menu_item a:hover{ text-decoration: underline;}
#content {margin-bottom: 20px;}


#leftcol {width: 210px; float: left; margin: 0px 20px 0px 5px; position: relative;}
#lmenu {width: 210px; background: url(/images/plashka1.png) no-repeat top left;}
#lmenu h2, #cart h2, #news h2, #reklama h2 {margin: 0px; padding: 0px; padding-top: 45px; padding-left: 110px; font: normal 20px Arial; color:#4e8bc2; text-transform: uppercase;}
.cont {position: relative;top: 21px;  background-color: #fff;}
.cont ul {list-style: none; margin: 0px; padding: 15px 10px 0;}
.cont ul li { margin: 10px 0;}
.cont ul li a { font: normal 14px Arial; text-decoration: none; color: #000;  display: block;  height: 20px; line-height: 20px; padding-left: 15px;}
.cont ul li a:hover{text-decoration: underline;}
.cont ul li ul{ padding-bottom:10px; padding-right: 0px; padding-left: 5px; border: 1px solid #10ADAD; margin-left: 15px; width: 173px;}
.cont ul li ul li{ margin: 0px; padding-right: 0px; border-bottom: 1px dotted #10ADAD;}
.cont ul li ul li a{ border-width: 0px; font-size: 12px;display: inline;}
.corner1 { margin-top: 21px;}

#centcol {float: left; width: 520px; margin-right: 20px;  }
#centcol a{ color:#2A91DE;}
*html #centcol {margin-right: 5px;}
#about, #new, #new2 { width: 490px; min-height: 223px; overflow: hidden; background: url(/images/about-bg.png) no-repeat; margin-top:18px; padding: 10px 15px;}
#new2 h1 { margin: 0px; margin-top: 10px; //margin-top: 20px; //margin-bottom: 15px; margin-left: 40px;padding-left: 20px; font: normal 25px Arial; color: #0268a6; border-bottom: 1px dotted #000;}
#new2 h1.tovar { margin: 0px; margin-bottom: 5px; font: bold 14px Arial; color: #000; padding: 0px; padding-bottom: 5px;}
#about h2, #new h2, #new2 h2 { margin: 0px; margin-top: 10px; //margin-top: 20px; //margin-bottom: 15px; margin-left: 40px;padding-left: 20px; font: normal 25px Arial; color: #0268a6; border-bottom: 1px dotted #000;}
.about-txt {}
.about-txt img { float: left; margin-right: 10px;}
a.more {font: normal 12px Arial; color: #0078ff; background-color: #b5d6f5; display: block; padding: 1px 3px; width: 105px; float: right; text-decoration:  none;}

#new { background: url(/images/new-bg.png) no-repeat; width: 500px; margin-left: -10px; margin-top: 0px; padding-left: 25px;}
#new2 { background: url(/images/new2-bg.png) no-repeat; width: 500px; margin-left: -10px; margin-top: 0px; padding-left: 25px; height: inherit;}
#new h1 {margin-left: 50px;}
#new h2 {margin-left: 50px;}
#new2 h2 {margin-left: 50px;}
.items { background:  url(/images/items-bg.gif) repeat-y; min-height: 350px; margin-left: -14px; margin-top: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; width: 500px; position: relative;}
.new2-bottom{ background: url(/images/items-bottom-bg.png) no-repeat; width: 519px; height: 161px; margin-left: -10px;  position: absolute; bottom: 0px; z-index: 1;}
*html .new2-bottom {margin-left: -20px;}
*+html .new2-bottom {margin-left: -20px;}
*html .new2-bottom.hui {margin-left: -10px;}
*+html .new2-bottom.hui {margin-left: -10px;}
.new-item, .hit-item { float: left; width: 213px; min-height: 148px; background-color: #f3f3f3; border: 1px solid #c7c7c7; margin: 20px 10px 0; padding: 0 5px; padding-bottom: 10px; position: relative; z-index: 10;}
.new-item h1, .hit-item h3{ font: bold 12px Arial;margin: 0px; padding: 0px; margin: 5px 0;}
.new-item h1 a, .hit-item h3 a { color: #000; text-decoration: none;}
.new-item h1 a:hover, .hit-item h3 a:hover { text-decoration: underline;}
.new-item h3, .hit-item h3{ font: bold 12px Arial;margin: 0px; padding: 0px; margin: 5px 0;}
.new-item h3 a, .hit-item h3 a { color: #000; text-decoration: none;}
.new-item h3 a:hover, .hit-item h3 a:hover { text-decoration: underline;}
/*.new-item img, .hit-item img { float: left; margin-right: 5px;border: 1px solid #C7C7C7;}*/
.new-item-adv {background-color: #f3f3f3; border: 1px solid #c7c7c7; margin: 20px 10px 10px 10px; padding: 0 5px; position: relative; z-index: 10;}
.new-item-adv h1 { margin-top: 0px;}
.new-item-adv h3 { margin-top: 0px;}
/*.new-item-adv .descr { margin-top: 15px; height: inherit;}*/
.new-item-adv .descr { margin-top: 15px; }
.new2-content {z-index: 10; position: relative; padding: 0 5px;}
.descr { font-size: 10px; height: 83px; overflow: hidden;}
.price { font-size: 16px; font-weight: bold; text-transform: uppercase;}
.add-cart a { color: #2a91de; text-decoration: none;}
.add-cart a:hover { text-decoration: underline;}


.product-foto {
	border: 1px solid #C7C7C7;
}
.product-preview { margin-top: 10px; margin-right: 10px;}
#tabs { width: 460px; text-align: left; text-justify: newspaper; position: relative;}
#tabs .ui-tabs-panel {text-align: left; }
.box{ display: -moz-inline-box; display: inline-block;  vertical-align: top; text-align:left;}
* html .box {_overflow:hidden;zoom:1;*display: inline;}
*+html .box {_overflow:hidden;zoom:1;*display: inline;}
.under { display: -moz-inline-box; display: inline-block;  width: 100%; height: 0px; font-size: 0px; line-height: 0px;}
* html .under {_overflow:hidden;zoom:1;*display: inline;}
*+html .under {_overflow:hidden;zoom:1;*display: inline;}

#hits{ margin: 5px 0 0 -8px;}
#hit1{ float: left; background: url(/images/hit1-bg.png) no-repeat; width: 238px; /*height: 374px;*/ /*overflow: hidden;*/ margin-right: 10px; padding:0 10px; //margin-right: 5px;}
#hit1 .items{ width: 242px; min-height: 200x; margin-left: -1px; /*margin-top: -8px;*/ padding: 3px;}
#hit2{ float: left; background: url(/images/hit2-bg.png) no-repeat; width: 236px; /*height: 468px;*/ overflow: hidden; padding:0 10px; margin-top: 5px; margin-left:4px; //margin-left: 0px;}
#hit2 .items{ width: 242px; min-height: 200px; margin-left: -3px; /*margin-top: -8px;*/ padding: 3px;}
#hit1 h2, #hit2 h2 { margin: 0px; padding-top: 20px; margin-left: 60px;padding-left: 10px; font: normal 25px Arial; color: #0268a6; border-bottom: 1px dotted #000;}
#hit1 h2{ padding-top: 30px;}
#hit2 h2{ padding-top: 25px;}
.hit-item {float: none; height: 160px;}
#hit1 .descr, #hit2 .descr {height: 65px;} 


#rightcol {float:left; margin-top:5px; width: 213px;}
#cart{ background: url(/images/cart-bg.png) no-repeat; width: 213px; height: 154px; overflow:hidden;}
.cont3 {padding-left: 25px; padding-top: 40px; font-size: 14px;}

#reklama { width:210px;  margin-top: 20px; text-align: center;}
#reklama h2{ margin-bottom: 40px;}
#news { width: 213px; background: url(/images/news-bg.png) no-repeat; margin-top: 20px; }
#news h2 { margin-bottom: 40px;}
.newsblock {margin: 10px 12px 0 16px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
.newsblock h1 { color: #2f6db4; font-size: 14px; margin: 0px; padding: 0px; }
.newsblock h3 { color: #2f6db4; font-size: 14px; margin: 0px; padding: 0px; }
.ndate {font: normal 10px Arial; color: #b9b9b9;}
.ntext {}
.nmore { color: #000; float: right; display: block; margin-top: 10px; margin-right: 15px;}
#reklama .nbg{ width: 207px;}
#reklama .corner1 {margin-left: 3px;}
.nbg { background-color: #fff; width: 210px; margin-left: 3px;}
.newsbottom { margin-left: -11px;}

#footer {background: url(/images/footer-bg.jpg) repeat-x; width: 100%; height: 70px; text-align: center;}
#footer2 {width: 990px; margin: 0px auto; height: 70px; line-height: 70px;}
#copy {float: left;}
#counters {float: right; position: relative; top: 10px; //top: 5px; line-height: 20px;}

table.zebra td { padding: 0px 5px;}
.odd { background-color: #A0D7FD;}
.even {}

.box .curr_menu{
	text-decoration:underline;
	font-weight:bold;
}
.div_nav {
	float: left;
	padding: 4px;
	margin: 4px;
	background: #fff;
	width:14px;
}
.photo-bg{
	float: left;
	width: 83px;
	height: 83px;
	margin-right: 5px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #C7C7C7;
	position: relative;
}
.photo-bg td{

}
.photo-bg a{

}
.rekblock{
	margin: 10px 0px;
}
.div_nav a {text-decoration:none; color: #000; font-size:16px;}
.div_nav .curra {text-decoration:underline; font-weight:bold; }
