-------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img, fieldset { border: none; }


/* Body
-------------------------------------------------------------------*/
html { width: 100%; height: 100%; }
body { height: 100%; font: 12px/16px  Arial, Geneva, sans-serif; color: #949099; background: #141518; }

h1, h2, h3, h4, h5, h6 { color: #949099; }
h1 { font-size: 10px; line-height: 14px; margin-bottom: 4px; }
h2 { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
h3 { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 10px; color: #fff; font-weight: normal; }

h2 span { background: url("images/cLeft-h2-bg.png") no-repeat; padding: 6px 0; padding-left: 30px; }
h3 span { background: url("images/h3-bg.png") no-repeat; padding: 1px 0; padding-left: 30px; }


a { color: #fff; }
a:hover { color: #ff9212; }

/* Header
-------------------------------------------------------------------*/
#header { position: absolute; top: 0; left: 0; width: 100%; height: 190px; text-align: center; margin-bottom: 50px;  z-index: 10; }
#header-inner { width: 980px; height: 190px; text-align: left; margin: 0 auto; position: relative; color: #fff; }
#header a { text-decoration: none; }

#header h1 { position: absolute; top: 20px; left: 320px; font-size: 12px;}
#header h2 { position: absolute; top: 54px; left: 333px; font-size:25px;line-height:28px;font-weight:bold;font-family:Arial;margin:0;color:#938E97}
#header h2 b{ font-size:16px;font-weight:bold;color:#646068;}
#header h3 {position: absolute; top: 55px; left: 503px;font-size:10px;line-height:12px;font-weight:normal;font-family:Arial;text-align:left;margin:0;}
#header h3 u{line-height:12px;text-decoration:none;}

#header-logo { position: absolute; top: 20px; left: 0; }
#header-basket { position: absolute; top: 40px; right: 0; padding: 5px 0 6px 30px; background: url("images/basket.png") no-repeat; font-weight: bold; }
#header-basket a { color: #b8b7bb; }

#header-breadcrumb { position: absolute; top: 155px; left: 0; width: 460px; height: 40px; padding-top: 15px; text-indent: 10px; background: url("images/breadcrumb-bg.png") no-repeat; color: #ff9212; font-size: 11px; font-weight: bold; }
#header-breadcrumb a { color: #ff9212; text-decoration: underline; }
#header-breadcrumb a:hover { text-decoration: none; }

#header-auth { position: absolute; top: 155px; right: 0; width: 521px; height: 40px; background: url("images/auth-bg.png") no-repeat; color: #fff; font-size: 11px; }
#header-auth sup { padding: 0 2px; }
#header-auth ul { padding-left: 70px; }
#header-auth li { display: inline; padding: 0 6px; border-right: 1px solid #a5a5a5; }
#header-auth li.last { padding-right: 0; border: 0; }
#header-auth form { position: absolute; top: 5px; right: 0; }
#header-auth input.text { width: 80px; margin-bottom: 6px; padding: 2px; border: 1px solid #5a575d;  color: #bbbabc; font-size: 11px; background-color:#1b181f;}
#header-auth input.submit { width: 72px; height: 23px; margin: 0 0 5px 2px; border: 0; background: transparent url("images/login-button.png") no-repeat; cursor: pointer; padding-bottom: 3px; }

#header-menu { position: absolute; top: 100px; left: 0; background: url("images/menu-bg.png") no-repeat; width: 980px; height: 55px; }
#header-menu ul { margin: 0; padding: 18px 14px 0; }
#header-menu li { display: inline; padding: 0 10px; border-right: 1px solid #a5a5a5; }
#header-menu li.active a { background: #1b181f; padding: 5px; }
#header-menu li.last { padding-right: 0; border: 0; }


/* Container
-------------------------------------------------------------------*/
#container { width: 100%; margin: 0 auto; position: relative; min-height: 100%; }
#container #wrapper { width: 980px; padding-bottom: 140px; overflow: hidden; padding-top: 200px; margin: 0 auto; }

p.another-news a { float: right; padding-left: 20px; background: url("images/another-news-bg.png") no-repeat; font-size: 10px; color: #ff9212; }
p.all-goods a { float: right; margin-top: 10px; margin-right: 10px; padding-left: 20px; background: url("images/all-goods-bg.png") no-repeat; font-size: 10px; color: #ff9212; }
p.all-goods a:hover, p.another-news a:hover { text-decoration: none; }

.row { background: url("images/lot-borders.gif") repeat-y; border-bottom: 1px solid #2e2f31; height: 100%; min-height: 300px; overflow: hidden;}
.good-item { width: 230px; float: left; padding: 0 2px; overflow: hidden; position: relative; min-height: 360px;}
.good-item  H1 {min-height:28px;}
.item3 { border-right: 0; }
.good-item p.price, p.descr, p.good, p.basket { padding-left: 5px; }
.good-item p.descr{ min-height:80px }
.price { color:#fff; font-size: 20px;}

.diff-pic { position: relative; zoom: 1; }
.scale { position: absolute; bottom: -10px; right: 2px; }



.pic a img { border: 1px solid #4a494d; }
.pic a:hover img { border: 1px solid #ff9212; }


.descr { width: 95%; color: #6b6b77; font-size: 11px; }
#cRight h1 a { margin-left: 5px; color: #ff9212; font-size: 11px; font-weight: bold; }
#cRight h1 a:hover { text-decoration: none; }
.add-item { float: left; width: 230px; }
.add-item img { margin-left: 80px; padding: 131px 0; }


/* Content (right column)
-------------------------------------------------------------------*/
#cRight { float: right; width: 710px; }
#cRight h3 { background: url("images/cRight-h3-bg.png") no-repeat; padding: 14px 0 14px 10px; }
#about, #special, #new { overflow: hidden; }

#about { width: 710px; height: 334px; background: url("images/about-bg.png") no-repeat; text-align: right; position: relative; }
#about h4 { width: 330px; float: right; padding-right: 25px; }
#about p.txt { position: absolute; top: 60px; right: 25px; width: 250px; }
#about p.about { position: absolute; bottom: 0; right: 25px; }
#about ul { position: absolute; top: 150px; right: 25px; width: 160px; }
#about li { text-align: left; list-style: disc; }



/* Sidebar (left column)
----------------------------;---------------------------------------*/
#cLeft { float: left; width: 250px; margin-right: 20px; }
#cLeft h2 { background: url("images/h2-bg.png") no-repeat; padding: 14px 0 7px 10px; }
#cLeft h3 { background: url("images/cLeft-h3-bg.png") no-repeat; padding: 14px 0 14px 10px; }
#offers, #search, #news, #motonews, #good-of-day { overflow: hidden; }

#offers { margin-top: -12px; }
#offers a { text-decoration: none; }
#offers a:hover { color: #ff9212; }
#offers ul li {  background: url("images/point.png") no-repeat; padding-left: 20px; font-size: 11px; font-weight: bold; }
#offers ul li ul { margin-left: -35px; margin-top: -10px; }
#offers ul li ul li { background: url("images/point.gif") no-repeat; font-weight: normal; padding: 0 0 0px 13px; }
#offers ul { padding-top: 10px; }

#offers li { margin: 10px 0; }

.offers-inner { margin-top: -13px;  background: url("images/good-bg.png") repeat-y; }

#search { padding: 7px 0; background: url("images/search-bg.png") no-repeat; }
#search input.text { width: 145px; margin-bottom: 8px; padding: 2px; border: 1px solid #5a575d; background: #1b181f; color: #bbbabc; font-size: 11px; }
#search input.submit { width: 72px; height: 24px; margin: 0 0 5px 2px; border: 0; background: transparent url("images/search-button.png") no-repeat; cursor: pointer; padding-bottom: 3px; }

#news, #motonews { margin-bottom: 15px; }
.news-item-withimg { border-bottom: 1px solid #2e2f31; }
.news-item-withimg p.date { color: #6b6b77; font-size: 10px; font-weight: bold; margin-bottom: -10px; }
.news-item-withimg img { float: left;  margin-right: 8px; margin-bottom: 4px; border:5px solid #6B6B77;}
.news-item-withimg p a { text-decoration: none; color: #fff; }
.news-item-withimg p a:hover { text-decoration: none; color: #ff9212; }

.news-item { border-bottom: 1px solid #2e2f31; }
.news-item p { margin-left: 10px; }
.news-item p.date { color: #6b6b77; font-size: 10px; font-weight: bold; margin-bottom: -10px; }
.news-item p a { text-decoration: none; color: #fff; }
.news-item p a:hover { text-decoration: none; color: #ff9212; }

.good-inner { margin-top: -11px;  background: url("images/good-bg.png") repeat-y; position: relative; }
.good-inner h1{ padding-top: 15px; padding-bottom: 5px; margin:0px;}
.good-inner h1 a {color: #fff; font-size: 11px; font-weight: bold; text-transform:uppercase;margin:0;padding:0;margin-left: 10px; }
.good-inner p { width: 230px; margin-left: 10px; }
.good-inner p.good { padding-top: 15px; }
p.bottom { margin-left: 0; background: url("images/bottom-bg.png") no-repeat; width: 250px; height: 16px; }


/* Footer
-------------------------------------------------------------------*/
#footer { height: 90px; position: relative; margin-top: -90px; text-align: center; font-size: 11px; }
#footer-inner { width: 980px; height: 90px; border-top: 1px solid #686872; text-align: left; position: relative; margin: 0 auto; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer-counters { position: absolute; top: 25px; left: 0; }
#footer-counters img { padding: 0 3px; }

#footer-menu { position: absolute; top: 10px; right: 0; }
#footer-menu li { display: inline; padding: 0 8px; border-right: 1px solid #a5a5a5; }
#footer-menu li.last { padding-right: 0; border: 0; }

#footer-copyright { position: absolute; top: 40px; right: 0; }

/* Добавка
-------------------------------------------------------------------*/
.upcase {text-transform:uppercase;}
.nopass {background: url("images/fpass.gif") no-repeat left top;}
#wrong{position:absolute;z-index:1000;top:300px;left:40%;width:270px;height:120px;background: url("/images/wrongauth.gif") no-repeat left top;}
#wrong a {display:block;padding-top:55px;padding-bottom:50px;padding-left:70px;padding-right:70px;text-decoration:none;color:#ff9212;}
.tableNgood td {color: #6b6b77; font-size: 11px;}
a.a_spisok		 { font-size: 12px; text-decoration: underline; padding: 3px 0px 3px 0px; text-align:center; display:block; width: 18px; margin-left: 3px; background-color: #50505C; color:#FFFFFF; text-decoration:none;
background: url("images/spisok_a.png") repeat-x center center;

}
a.a_spisok:hover	 { background-color: #FFF; color:#000;
background: url("images/spisok_act.png") repeat-x center center;

}
.txt_spisok_act		 { font-size: 12px; text-decoration: none; padding: 3px 0px 3px 0px; color:#000; text-align:center; background-color: #FFF; width: 18px; margin-left: 3px;
background: url("images/spisok_act.png") repeat-x center center;
}
.span_sel_num {display:block;margin-right:5px;}
.sel_num{font-size:11px;background-color:#2b282f;color: #bbbabc;border:none;line-height:12px;}
.navmag,.navstring{text-transform:uppercase;}

#header-menu a {text-transform:uppercase;}
#footer-menu li.active a { color: #949099;}

.data {color: #6b6b77; font-size: 10px; font-weight: bold;}
.titl { display:block;margin:0px 0px 10px 0px;font-size: 18px; line-height: 22px;  color: #fff; font-weight: normal; }

.clear{
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 1px;
}

/* картинки на стр */
.cimg {border: 1px solid #e5ebf2; margin-top:10px; margin-bottom:10px; text-align:center;}
.limg {border: 1px solid #e5ebf2; margin-right:15px; margin-bottom:10px}
.limgm {border: 1px solid #e5ebf2;}
.limgp {border-top: 1px solid #e5ebf2;border-bottom: 1px solid #e5ebf2;border-left: 1px solid #e5ebf2;border-right: 1px solid #e5ebf2;}
.limgmg {border: 1px solid #808080;}

.limgb {border-top: 4px solid #fff;border-bottom: 4px solid #fff;border-left: 11px solid #fff;border-right: 11px solid #fff;}
.rimg {border: 1px solid #e5ebf2; margin-left:15px; margin-bottom:10px}
.limg0 {margin-right:15px; margin-bottom:10px}
.rimg0 {margin-left:15px; margin-bottom:10px}
.cimg0 { border:1px solid #e5ebf2;}

.galanons{background: url("images/menu-bg.png") no-repeat center center;text-align:right;} 
td.galanons a{text-decoration:none;font-size:15px;margin-right:8px;}

.plashka { padding: 5px;  background: #25242b; font-weight: bold; text-transform:uppercase; width:700px;}
.button{background: url("images/button-bg.png") no-repeat center center;text-decoration:none;width:91px;height:23px;display:block;text-align:center;vertical-align:middle;font-size:11px;line-height:23px;text-transform:uppercase;} 
.button:hover{background: url("images/button-bg-focus.png") no-repeat center center;color:#fff;} 

#fishki th strong {color:#808080;}