@charset "utf-8";
/* CSS Document */
body,html {padding:0; margin:0; height:100%; min-width:980px;}
html, body {width:expression((documentElement.clientWidth||document.body.clientWidth)<985?'990px':'');}


div {vertical-align:top; text-align:left; margin:0; padding:0; border:none;}
img {padding:0; margin:0; border:0;}
html {background:#afc837 url(t_l.gif) top left no-repeat;}
body {background:url(t_r.gif) top right no-repeat;}
body {font:normal 13px Tahoma, Geneva, sans-serif; color:#fff;}

a {color:#ffd20c; text-decoration:underline; cursor:pointer; outline-style:none;}
a:hover {color:#ffd20c; text-decoration:none; cursor:pointer;}
a img { border-color:#000 }

h1 {color:#fff400; font:normal 25px/25px Tahoma, Geneva, sans-serif; margin:0 0 12px; display:block; clear:both;}
h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#fff400;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:14px}
h5 { font-size:12px}
h6 { font-size:11px}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: none}
table.table1 td { padding:5px; border: 1px solid #343434;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: none}
table.table2 td { padding:5px; border: 1px solid #343434;}
table.table2 th { padding:8px 5px; border: 1px solid #343434; color:#343434; text-align:left; background:#ababab;}

table.table3 { border-collapse:collapse;}
table.table3 tr:hover {background: none;}
table.table3 td { padding:5px; border: 1px solid #343434; background:#ffffff; color:#44780D; vertical-align:middle;}
table.table3 h3 { color:#44780D; }

table.table4 { border-collapse:collapse;}
table.table4 td { padding:1px; border: 0px; vertical-align:middle; text-align:center; }


#wraper {height:auto !important; height:100%; min-height:100%; margin:0 47px -130px 48px; background:#428604 url(body_bg.gif) bottom repeat-x; position:relative;}

#pic {padding:336px 0 0 0; background:url(head.jpg) top left no-repeat;}


#tmenu {height:50px; background:url(tmenu_r.gif) top right no-repeat; margin:0 209px 0 5px; padding:0 15px 0 0; list-style:none; font:normal 11px Tahoma, Geneva, sans-serif; color:#f3ec00; text-transform:uppercase; float:right; display:inline;}
#tmenu li {float:left; margin:0; padding:22px 17px 8px; background:url(tmenu_line.gif) left no-repeat; height:20px;}
#tmenu li.first {background:url(tmenu_l.gif) top left no-repeat; padding-left:33px;}
#tmenu li a {color:#f3ec00; text-decoration:none;}
#tmenu li a:hover {color:#f3ec00; text-decoration:underline;}

div#bodywrap {clear:both;}
table#body {width:100%; border:none; border-collapse:collapse; border-spacing:0;}

#left {padding:10px 0 20px 16px; width:197px; text-align:left; vertical-align:top;}
#center {padding:33px 35px; text-align:left;vertical-align:top;}
#right {padding:8px 5px 20px 0; width:200px; text-align:left;vertical-align:top;}


#lmenu {list-style:none; margin:10px 0 0; width:197px; background:url(block_t.png) top left no-repeat; padding:16px 0 0 0; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#lmenu li {padding:0; margin:0; width:197px; background:url(lmenu_bg.gif) left top repeat-y;}
#lmenu li a {display:block; background:url(lmenu_b.gif) bottom no-repeat; width:197px; color:#fff; text-decoration:none;}
#lmenu li a span {display:block; background:url(lmenu_t.gif) top no-repeat; padding:5px 15px 9px 30px; width:152px;}
#lmenu li a:hover {color:#ffeb42; text-decoration:none;}

.blockbot {background:url(block_b.png) top left no-repeat; width:197px; height:17px; font:1px;}

#left div.price {width:197px; background:url(lmenu_bg.gif) left top repeat-y; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#left a.price {display:block; background:url(lmenu_b.gif) bottom no-repeat; width:197px; color:#fff; text-decoration:none;}
#left a.price:hover {color:#ffeb42; text-decoration:none;}
#left span.price {display:block; background:url(lmenu_t.gif) top no-repeat; padding:5px 15px 9px 30px; width:152px;}

#shopm {list-style:none; width:197px; padding:0; margin:0; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#shopm dt {padding:0; margin:0; width:197px; background:url(lmenu_bg.gif) left top repeat-y;}
#shopm dt a {display:block; background:url(lmenu_b.gif) bottom no-repeat; width:197px; color:#fff; text-decoration:none;}
#shopm dt a span {display:block; background:url(lmenu_t.gif) top no-repeat; padding:5px 15px 9px 30px; width:152px;}
#shopm dt a:hover {color:#ffeb42; text-decoration:none;}
#shopm dd {padding:11px 28px 9px 36px; width:133px; margin:0; background:#6ea32f; font-size:12px;}
#shopm dd.first {background:#6ea32f url(kategor_shadow.gif) top left no-repeat;}
#shopm dd a {background:url(kategor_ico.gif) right no-repeat; color:#fff; text-decoration:none; padding:0 15px 0 0; display:block;}
#shopm dd a:hover {color:#fff; text-decoration:underline;}

.block2bot {width:197px; height:16px; font-size:1px; background:url(block2_bot.gif) top no-repeat;}

.newsname {margin:24px 0 0 0; background:url(news_name.gif) top left no-repeat; font:normal 18px Tahoma, Geneva, sans-serif; color:#fff400; text-transform:uppercase; padding:2px 0 0 36px; height:40px;}

.news {padding:0 14px; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; background:#6ea32f; margin:0;}
.newsdate {display:block; width:83px; height:18px; padding:2px 0 0 0; text-align:center; font-size:12px; color:#383838; margin:0 0 2px 0; display:block; background:url(news_date.gif) top no-repeat;}
.newstitle {font:bold 13px/1em Arial, Helvetica, sans-serif; color:#fff900; text-decoration:underline; margin:0 0 9px;}
.newsmore {margin:10px 0 0; padding:0 0 20px 14px;background:url(newsmore.gif) left top no-repeat; display:block; width:70px; font-weight:bold; color:#fff900; text-decoration:underline;}
.newsmore:hover {color:#fff900; text-decoration:none;}

.rblocktop {background:url(rblock_t.png) top left no-repeat; height:16px; width:200px; font-size:1px;}
.rblock {border:2px solid #3d7302; border-top:none; border-bottom:none; background:#3d7302 url(rblock.gif) top no-repeat; width:190px; min-height:270px; font:normal 13px Arial, Helvetica, sans-serif; color:#e0e0e0; padding:10px 3px;}
.rblockbot {background:url(rblock_bot.png) top left no-repeat; width:200px; height:31px; font-size:1px;}

#phonetitle {font-size:14px; color:#fffb5d; text-transform:uppercase; display:block; margin:0 0 5px 18px;}
#phone {font-size:15px; color:#fff; display:block; margin:0 0 30px 17px;}
#phone p {margin:5px 0; padding:0;}

#reg {background:url(reg_form.gif) top no-repeat; padding:15px 0 0 15px; width:175px; height:126px; margin:0 0 15px;}
#reg a,#reg a:hover {color:#fff;}
.registration {margin:0; padding:0;}
.regname {font-size:14px; color:#fff900; text-transform:uppercase; padding:0 0 0 4px;}
.regword, .regword:hover {padding:0 0 0 20px; font-size:11px; color:#fff; }
.repass, .repass:hover {margin:4px 0 0 13px; font-size:11px; color:#fff; text-decoration:none; display:block; clear:both;}
.registration input {margin:6px 0 0 0; width:110px; height:17px; border:1px solid #53752c; padding:0 0 0 16px; font-size:11px; color:#818282; float:left;}
input.regbut {float:left; border:none; border:0; margin:7px 0 0 2px; background:url(reg_but.gif) no-repeat; width:39px; height:19px; padding:0; display:inline; cursor:pointer;}

.rightblocktitle {color:#fffb5d; font-size:15px; text-transform:uppercase; margin:0 0 16px 23px;}
.rightblock {padding:0 10px 10px;}



.cart {width:113px; height:51px; background:url(cart.png) top left no-repeat; padding:4px 0 0 46px; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:289px; right:36px;}
.sum {margin:0; padding:0; font:bold 16px/16px Arial, Helvetica, sans-serif;}
.order {margin:0; padding:0; line-height:1em;}
.order a,.order a:hover {color:#fff;}

.search {position:absolute; margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#fff400; top:368px; right:29px; text-transform:uppercase;}
.search_box {border:none; border:0; background:url(search_box.gif) top left no-repeat; padding:0 22px; font:normal 12px Arial, Helvetica, sans-serif; color:#a1a1a1; text-transform:none; width:106px; float:left; height:18px; margin:2px 0 0 0;}
.search_button {border:none; border:0; background:url(search_button.gif) top left no-repeat; height:18px; width:21px; cursor:pointer; float:left; margin:2px 0 0 0; padding:0;}

.logo, .logo:hover {position:absolute; top:58px; left:113px; display:block; text-decoration:none;}
.logo img {width:273px; height:103px; border:none; margin:0; padding:0;}

.pic {position:absolute; top:289px; left:647px; width:191px; height:61px;}





#footer_blank {height:130px; clear:both;}


#footer {height:109px; position:relative; margin:0 47px 0 48px; background:url(bot.gif) bottom no-repeat; padding:21px 20px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#313131;}
#footer a, #footer a:hover {color:#407604;}


.f_l {position:absolute; top:0; left:0; background:url(footer_l.gif) top left no-repeat; height:8px; width:6px; font-size:1px;}
.f_r {position:absolute; top:0; right:0; width:5px; height:8px; font-size:1px; background:url(footer_r.gif) no-repeat;}

#copy {float:right; display:inline; padding:9px 0 0 160px; background:url(foot_logo.gif) left no-repeat; height:50px; overflow:hidden; text-align:right;}
#counters {margin:10px 0 0 0; float:left; display:inline;}
#contacts {text-align:right; margin:0 0 0 50%; clear:both;}


/* левое раскрыв.. */

#menus {list-style:none; margin:10px 0 0; width:197px; background:url(block_t.png) top left no-repeat; padding:16px 0 0 0; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase;}

#menus ul, #menus ul ul, #menus ul ul ul {background:#6ea32f; padding:0 5px 0 15px; list-style:none; margin:0;}
	
	

#menus li {padding:0; margin:0; width:197px; background:url(lmenu_bg.gif) left top repeat-y;}
#menus li li {width:auto; background:none; padding:11px 0 9px;}
#menus li li a {font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; display:inline; padding:0; margin:0; background:none;}
#menus li li a:hover {color:#fff; text-decoration:underline; display:inline; padding:0; margin:0; background:none;}
#menus li li li {padding:5px 0;}
#menus li li li a {font:normal 12px Arial, Helvetica, sans-serif; text-transform:none; color:#fff; display:inline; padding:0; margin:0; background:none;}
#menus li li li a:hover {text-transform:none;}

#menus li a.c {display:block; background:url(lmenu_b.gif) bottom no-repeat; width:197px; color:#fff; text-decoration:none;}
#menus li a.c span {display:block; background:url(lmenu_t.gif) top no-repeat; padding:5px 15px 9px 30px; width:152px;}
#menus li a.c:hover {color:#ffeb42; text-decoration:none;}
