body, html { margin: 0; padding: 0px; height: 100%; }

p, a, li, span, td, div, input { font-size: 12px; color: #000; font-family: Tahoma; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #50b201; text-decoration: underline; }
a:hover { color: #50b201; text-decoration: none; }
a:visited { color: #50b201; }
.img { *filter:expression(fixPNG(this)); }
form { padding: 0; margin: 0; }
fieldset { padding: 0; margin: 0; border: 0; }
span.price, div.price { color: #50b201; font-weight: bold; }

h1 { color: #fff; margin: 0; font-family: Tahoma; text-transform: uppercase; font-size: 14px; padding: 10px 0 0 30px; }
h2 { color: #50b201; padding: 0; font-size: 14px; margin: 10px 0; text-transform: uppercase; font-family: Tahoma; }
h3 { color: #2c6102; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: Tahoma; }
h4 { color: #50b201; font-family: Tahoma; font-size: 12px; padding: 0; margin: 5px 0; }

#container { min-height: 100%; clear: both; width: 90%; min-width: 1000px; margin: 0 auto; }
*html #container { height: 100%; }

#wrapper { clear: both; width: 100%; padding: 0 0 50px 0; display: table; }

#header { height: 250px; clear: both; position: relative; background: url('/images/container.jpg') right no-repeat; }

#logo { width: 513px; height: 91px; position: absolute; left: 10px; top: 70px; }
#logo a { width: 513px; height: 91px; display: block; }

#main_menu { position: absolute; right: 0; *width: 720px; }
#main_menu b.t2 { *width: 718px; }
#main_menu b.t1 { *width: 716px; }
#main_menu .inside { padding: 10px 15px 0 15px; height: 24px; _float: right; *width: 690px; }
#main_menu ul li { display: inline; }
#main_menu ul li.active,
#main_menu ul li:hover {  }
#main_menu ul li a, #main_menu ul li span { font-size: 12px; color: #fff; padding: 0 10px 0 10px; text-decoration: none; font-weight: bold; }
#main_menu ul li:hover a,
#main_menu ul li.active a,
#main_menu ul li span.devider { color: #c2e203; }

.xbost { position: absolute; top: 24px; right: 102px; width: 22px; height: 12px; background: url('/images/xbost.jpg') top no-repeat; z-index: 5; }

.content { margin: 0; padding: 0 50px; position: relative; }
.conttent img { margin: 10px; border: 1px solid #50b201; padding: 2px; }

#cart { bottom: 15px; left: 0; position: absolute; width: 360px; }
#cart .inside { background-image: url('/images/cart.jpg'); background-position: 5px 4px; background-repeat: no-repeat; padding: 12px 10px 12px 50px; color: #8c8c8c; font-size: 12px; }
#cart .inside strong, #cart .inside a { color: #327312; font-size: 12px; }
input.cart_submit { width: 30px; height: 25px; background: url('/images/cart_submit.gif'); border: none; }
.t_last .inside { height: 36px; clear: both; }
.t_last h1 { float: left; }

.hole { clear: both; height: 60px; }

#footer { height: 60px; margin: 0 auto; margin-top: -60px; background: #fff; min-width: 1000px; width: 90%; font-size: 11px; }

#navigator { padding: 10px 0 20px 0; font-size: 11px; }
#navigator span { padding: 0 10px; font-size: 11px; }
#navigator a { color: #000; font-size: 11px; }

.text { padding: 0 22px 0 15px; line-height: 16px; }

.sub, #sitemap, .files { margin: 0 8px 8px 10px; }
.sub li, .files li, #sitemap li, a.likeli { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px; }

.space { clear: both; padding-top: 20px; }
.spacel { clear: both; padding-top: 10px; }

#auth { position: absolute; right: 0; top: 40px; width: 200px; }
#auth .inside { padding: 10px; }
#auth a { color: #000; }
#auth td { font-size: 12px; }
#auth td a,
#auth td a:visited,
#auth td a:hover { color: #000; }
#auth input { width: 100px; margin-top: 2px; margin-left: 10px; }
#auth input.submit { width: auto; margin-top: 2px; margin-left: 0; }

.order_inf { color: #8c8c8c; font-size: 14px; padding: 10px; position: absolute; }
.order_inf a {font-size: 14px; }

#search { float: right; padding: 6px 30px 7px 0; color: #fff; font-size: 12px; }
#search span { color: #fff; font-size: 12px; font-weight: bold; }
#search input { width: 206px; height: 16px; border: 1px solid #60a30c; border-right: #fff 1px solid; border-bottom: #fff 1px solid; }
#search input.enter, #auth input.enter { width: 62px; height: 24px; background: url('/images/enter.jpg') no-repeat; border: none; margin-bottom: -2px; color: #000; }

.gallery td { padding: 5px; vertical-align: middle; text-align: center; border: 1px solid #eaeaea; }

input, select, textarea { border: 1px solid #b3b9c3; height: 19px; padding: 2px; font-size: 12px; vertical-align: middle; }

select { height: 23px; }
textarea { height: 90px; }
input.count { width: 30px; text-align: center; }

.captcha { margin: 20px 0; }
.captcha input { width: 200px; }
.name_td input { width: 190px; margin-bottom: 10px; }
.email_td input { width: 150px; margin-bottom: 10px; }

input.enter { border-top: #eda043 2px solid; border-left: #d6792e 2px solid; border-right: #562a0f 2px solid; border-bottom: #562a0f 2px solid; padding: 1px 10px 3px 10px; *padding: 1px 5px 3px 5px; color: #fff; background: #d87a2e; font-size: 13px; height: 20px; }

input.submit, .submit, .model_menu li a { text-align: center; border: none; padding: 1px 10px 3px 10px; *padding: 1px 0 3px 0; color: #000; background: #c2e203 url('/images/submit.jpg') bottom repeat-x; font-size: 12px; height: 24px; }

.model_menu { clear: both; }
.model_menu li { float: left; margin: 15px 1px; }

a.submit, .model_menu li a { display: block; text-decoration: none; padding: 5px 5px 0 5px;/* float: left;*/ height: 19px; }

.tabl a.submit { width: 110px; }
.tabl .submit { width: 120px; }

#copyright { padding: 13px 30px; font-size: 11px; }
#copyright a, #copyright a:hover, #copyright a:visited { color: #000; font-size: 11px; }

.tabl { border-collapse: collapse; }
.tabl th, th { background: #c2c6c8 url('/images/pixel.gif') bottom repeat-x; border: 1px solid #fff; padding: 10px; text-transform: uppercase; }
.tabl td { border: 1px solid #8c8c8c; padding: 10px; }

#form table {  }
.price, .count { text-align: center; }
.count input { width: 100%; }
hr { border: none; height: 1px; line-height: 1px; font-size: 1px; background: #50b201; color: #50b201; }

.odd, .odd td { background: #e8e9e9; }
.even, .even td { background: none; }

.cb { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.r_l .inside { background-color: #c2e203; }
.r_d .inside { background: #50b201; }
.r_f .inside { background: #8ad933; }
.r_g form, .r_g .inside { background: #e8e9e9; padding: 30px; }
.r_g { width: 55%; }
.r_l b,
.r_g b,
.r_d b,
.r_f b { height: 1px; font-size: 1px; line-height: 1px; display: block; clear: both; overflow: hidden; background: #c2e203; }
.r_d b { background: #50b201; }
.r_f b { background: #8ad933; }
.r_g b { background: #e8e9e9; }
.t2 { margin: 0 1px; }
.t1 { margin: 0 2px; }

.bighref { color: #50b201; font-size: 14px; font-weight: bold; display: block; margin: 0 0 5px 0; }

.counters { float: right; margin: 4px 30px 0px 0px; }
