body,html {margin:0;padding:0;width:100%;height:100%}
.clear {clear:both;line-height:0;font-size:0;height:0;margin:0;padding:0}
a {text-decoration:none}
img {border:none}

body {
font:10px/15px verdana,tahoma,arial;
background:#07562a url('../gfx/bg.jpg') repeat-x left top
}

#wrapper {
width:1150px;
margin:0 auto;
padding:0;
background:#000;
overflow:hidden;
}

.flash_header {
width:1150px;
height:350px;
margin:7px 0 0;
padding:0
}

.canvas {
min-height:360px;
height:auto !important;
height:360px;
padding:18px
}

.menu {
margin:0;
height:46px;
background:#054421 url('../gfx/menu_bar.jpg') repeat-x left top
}

.menu ul {
list-style:none;
margin:0 0 0 20px;
padding:0
}

.menu ul li {
display:block;
float:left;
margin:0;
padding:0
}

.menu ul li a {
display:block;
color:#CCFF99;
font:600 13px/46px verdana,tahoma,arial;
vertical-align:middle;
padding:0 10px;
background:transparent url('../gfx/menu_bar_hover.jpg') repeat-x left -500px
}
.menu ul li a:hover, .menu ul li a.active {color:#fff;background:#2f5e38 url('../gfx/menu_bar_hover.jpg') repeat-x left top}

.home_boxes {
text-align:center;
margin:18px 0 40px 0
}

.home_boxes a  {
width:323px;
display:block;
float:left;
margin:0 0 0 36px;
height:240px;
overflow:hidden
}
.home_boxes a span {display:none}

.home_boxes a.box_a {background:transparent url('../gfx/home_product.jpg') no-repeat left top}
.home_boxes a.box_a:hover {background:transparent url('../gfx/home_product.jpg') no-repeat left bottom}

.home_boxes a.box_b {background:transparent url('../gfx/home_gallery.jpg') no-repeat left top}
.home_boxes a.box_b:hover {background:transparent url('../gfx/home_gallery.jpg') no-repeat left bottom}

.home_boxes a.box_c {background:transparent url('../gfx/home_news.jpg') no-repeat left top}
.home_boxes a.box_c:hover {background:transparent url('../gfx/home_news.jpg') no-repeat left bottom}

.wide_bar {
width:1158px;
height:43px;
margin:0 auto 46px auto;
color:#fff;
background:transparent url('../gfx/wrapper_bar.png') no-repeat left top
}

#footer {
text-align:center;
min-height:170px;
height:auto !important;
height:170px;
background:#004718 url('../gfx/bg_footer.jpg') repeat-x left top
}

#footer p {
padding:0;
color:#99CC66;
font:600 13px/28px verdana,tahoma,arial
}

.leftArticles {
float:left;
width:380px;
margin:0
}

.leftArticles ul {
list-style:none;
margin:0;
padding:0;
}

.leftArticles ul li {
display:block;
float:left;
margin:0 10px 10px 0;
padding:0
}

.leftArticles ul li a {
display:block;
border:2px solid #B1B1B1
}

.leftArticles ul li a img {display:block}

.leftArticles ul li a:hover {border:2px solid #fff}

.rightArticles {
background:#fff;
width:712px;
float:right;
margin:0;
padding:15px 0;
border:2px solid #B1B1B1
}

.noback {padding:0 !important;border:none !important;background:transparent !important;}

.article {
width:176px;
float:left;
margin:0 0 0 46px;
padding:0;
min-height:244px;
height:auto !important;
height:244px;
}

.articleImage {
width:176px;
min-height:144px;
height:auto !important;
height:144px;
margin:0 0 7px;
padding:0
}

.articleImage a img {
border:2px solid #78ae93;
}

.articleImage a img {
display:block;
margin:0 auto
}

.articleImage a:hover img {border:2px solid #B8D5C7}

img.root {
display:block;
padding:0;
margin:0 auto 20px auto
}

.articleTxt {
padding:8px 8px 1px 8px;
min-height:60px;
height:auto !important;
height:60px;
background:#07592c url('../gfx/article_bar.jpg') repeat-x left top
}

.articleTxt p {
margin:0 0 7px;
font:11px/14px arial,verdana,tahoma;
color:#fff;
}
.articleTxt p a {color:#fff}
.articleTxt p a:hover {text-decoration:underline}

.articleTxt span {
font:600 11px/12px verdana,tahoma,arial;
display:block;
margin:0 0 5px;
padding:0;
color:#eef101
}


.current_cat h2 {
text-align:center;
border:1px solid #CCFF99;
padding:6px 9px;
margin:-15px 0 26px 0;
color:#EEF101;
font:600 17px/18px arial,verdana,tahoma;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.frame {
width:480px;
margin:28px auto 14px auto;
padding:15px 10px 12px 80px;
min-height:460px;
height:auto !important;
height:460px;
border:2px solid #56a67e
}

.frame .full_image {margin:0 0 30px}

.frame .txt {
width:390px;
}

.frame .txt h2 {
font:16px/19px verdana,tahoma,arial;
color:#000;
margin:0 0 16px;
padding:0
}

.frame .txt h2 span {color:#4B936F;font:600 16px/19px verdana,tahoma,arial;}

.frame .txt p {
font:11px/18px verdana,tahoma,arial;
margin:0 0 15px;
padding:0;
color:#000
}

.frame .txt p.price {
color:#fff;
padding:5px 7px;
font:600 12px/13px verdana,tahoma,arial;
margin:0 0 15px;
float:left;
clear:left;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.drive {
float:right;
width:200px;
margin:5px 60px 5px 0;
text-align:center;
}

.drive a {
display:block;
float:right;
margin:0 6px 0 0;
color:#fff;
padding:6px 10px;
font:600 12px/13px verdana,tahoma,arial;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.drive a:hover {color:#EEF101}


.pagination {
float:right;
width:200px;
margin:12px 40px 12px 0;
text-align:center;
}

.pagination a {
display:block;
float:right;
margin:0 6px 0 0;
color:#fff;
padding:6px 10px;
font:600 12px/13px verdana,tahoma,arial;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.pagination a:hover {color:#EEF101}


.toCat {
float:left;
width:380px;
margin:5px 0 5px 60px
}

.toCat a {
text-decoration:underline;
display:block;
float:left;
margin:0;
color:#085b2f;
padding:6px 10px;
font:600 13px/14px verdana,tahoma,arial;
background:none
}
.toCat a:hover {text-decoration:none}

.gallery_list {
float:left;
width:200px;
background:#fff;
padding:0 12px 16px 12px;
margin:0
}

.gallery_list h3 {
border:1px solid #CCFF99;
padding:6px 9px;
margin:0 -12px 12px -12px;
color:#EEF101;
font:600 17px/18px arial,verdana,tahoma;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.gallery_list ul {
list-style:none;
padding:0;
margin:0
}

.gallery_list ul li {
margin:0 0 1px;
padding:0;
border-bottom:1px dashed #ccc;
}

.gallery_list ul li a {
font:12px/14px arial,verdana,tahoma;
display:block;
color:#333;
padding:4px 3px 4px 17px;
background:#fff url('../gfx/li-gall.png') no-repeat 4px 8px
}


.gallery_list ul li a:hover {color:#686868;background:#f2f2f2 url('../gfx/li-gall.png') no-repeat 4px 8px}


.gallery_place {
float:right;
width:882px;
margin:0
}

.photo_chunk {
width:188px;
overflow:hidden;
float:left;
margin:0 0 22px 28px;
}

.photo_chunk a img {
display:block;
margin:0 0 7px;
padding:9px;
background:#fff
}

.photo_chunk a:hover img {background:#DEDEDE}


.photo_txt {
width:168px;
height:52px;
overflow:hidden;
padding:8px 10px;
color:#fff;
font:12px/14px arial,verdana,tahoma;
background:#07592c url('../gfx/article_bar.jpg') repeat-x left top
}

.photo_txt p {
font:11px/13px arial,verdana,tahoma;
margin:0;
padding:0
}

.gallery_place h2 {
text-align:center;
border:1px solid #CCFF99;
padding:6px 9px;
margin:0 0 12px 28px;
width:814px;
color:#EEF101;
font:600 17px/18px arial,verdana,tahoma;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.if_txt p {
font:italic 12px/19px verdana,tahoma,arial;
color:#fff;
margin:24px 120px
}

.news_chunk {
text-align:justify;
color:#fff;
width:960px;
margin:10px auto 14px auto;
padding:0 0 12px;
border-bottom:1px solid #ccc;
}

.news_chunk .left {
padding:0 17px 0 0;
margin:0 15px 15px 0;
border-right:1px dashed #ccc;
float:left;
}

.news_chunk .right {
padding:0 0 0 17px;
margin:0 0 15px 15px;
border-left:1px dashed #ccc;
float:right;
}

.newsy {
display:table;
padding:0 10px;
margin:0 0 15px;
font:12px/17px verdana,tahoma,arial;
}

.news_chunk h2 {
font:600 16px/18px verdana,tahoma,arial;
margin:0 0 15px;
padding:0;
}

.news_chunk h2 span {
float:right;
font:400 italic 12px/18px verdana,tahoma,arial;
color:#CCFF99;
padding:0 0 0 20px
}

.news_chunk img {border:1px solid #f2f2f2}

.contact_box {
width:800px;
padding:30px 35px;
margin:20px auto;
background:#fff;
border:1px solid #B1B1B1
}

.contact_box .info {
width:360px;
float:left;
}

.contact_box .info a {
color:#229453;
}

.contact_box .info a:hover {text-decoration:underline}

.contact_box .info h2 {
color:#4B936F;
font:600 21px/23px arial,verdana,tahoma;
margin:0 0 15px;
padding:0
}

.contact_box .info p {
font:600 13px/18px verdana,tahoma,arial;
margin:0 0 11px;
padding:0;
color:#333
}

.contact_box .form {
width:440px;
float:right;
margin:0;
}

.contact_box .form label {
display:block;
float:left;
width:120px;
margin:0 20px 0 0;
}

textarea {width:380px}
fieldset {padding:12px;border:1px solid #4B9900}
legend {color:#4B936F;font:600 13px/18px verdana,tahoma,arial;padding:0 8px}

.contact_box .form input {margin:0 0 11px}

.contact_box .form input.zemSubmit {
cursor:pointer;
display:block;
margin:10px 6px 0 0;
color:#fff;
padding:6px 10px;
border:2px solid #ccc;
font:600 12px/13px verdana,tahoma,arial;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

.onleft {
width:380px;
float:left;
margin:0;
padding:0
}

.cart_box {
float:left;
width:334px;
padding:15px; 
margin:10px 0 0;
background:#fff;
border:2px solid #B1B1B1
}

.cart_box p {
margin:0 0 5px;
}

.yab-subtotal {
display:block;
font-weight:600px;
color:#ff0000;
margin:2px 0
}

ul.yab-cart {
list-style:none;
margin:0;
padding:0;
float:right;
width:154px;
padding:5px 8px;
}

ul.yab-cart li {margin:0 0 8px;}
ul.yab-cart li ul li {margin:0; padding:0}

ul.yab-cart li ul {
margin:2px 0 0;
padding:0 0 0 20px
}

.features {
width:138px;
padding:70px 10px;
background:#F0EDE1
}

a.yab-to-checkout {
display:none;
}

span.yab-subtotal {
display:none;
}

span.quanty {
display:inline;
}

span.go {
display:block;
}

span.totaly {
color:#ff0000;
margin:0 0 5px;
display:block;
}

.yab-item a {
color:#0B6331;
font:600 10px/12px verdana,tahoma,arial;
}

.yab-item a:hover {text-decoration:underline}

span.go a {
color:#0B6331;
font:600 11px/13px verdana,tahoma,arial;
text-decoration:underline;
}

tr.yab-checkout-tax, tr.yab-checkout-shipping, p.yab-shop-payments {display:none}

.go_products a {
color:#ff0000;
text-decoration:underline;
}

.go_products a:hover {text-decoration:none}

h2.thankyou {
font:18px/20px verdana,tahoma,arial;
color:#15723D;
}

p.inf {font:11px/15px verdana,tahoma,arial}

a.kat {
width:218px;
height:104px;
float:right;
background:#000 url('../gfx/download.jpg') no-repeat left top;
margin:15px 26px 10px 0
}


#yab-checkout-table {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-collapse:collapse;
margin:0 0 20px;
padding:0;
width:100%;
font:11px/13px verdana,tahoma,arial;
}

#yab-checkout-table td {
padding:7px 9px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
background:transparent url('../gfx/cell.jpg') repeat-x left bottom
}

#yab-checkout-table th {
padding:8px 6px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
text-align:center;
margin:0;
color:#EEF101;
font:600 17px/18px arial,verdana,tahoma;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}

td.yab-checkout-change {text-align:center;}

#yab-checkout-table td a {
color:#0D7037;
font:600 12px/15px verdana,tahoma,arial;
}


#yab-checkout-table tr.yab-checkout-total td.yab-checkout-sum {
font-weight:600;
color:#ff0000
}

p.yab-shop-notice {
width:560px;
float:left;
}

#yab-checkout-form {
width:580px;
float:left;
}

#yab-checkout-form label {
display:block;
float:left;
clear:left;
width:150px;
}

#yab-checkout-form p.tou label {width:220px;}
#yab-checkout-form p.tou {margin:0 0 0 150px;padding:0 0 12px;clear:both;width:260px;}

#yab-checkout-form p.tou label a {color:#0D7037;font-weight:600;}
#yab-checkout-form p.tou label a:hover {text-decoration:underline}

#yab-checkout-form input {width:260px}
#yab-checkout-form textarea {width:260px}


#yab-checkout-form input.submit {
font:600 12px/13px verdana,tahoma,arial;
width:auto;
color:#fff;
padding:5px 11px;
cursor:pointer;
float:left;
clear:left;
border:1px solid #ccc;
margin:18px 0 10px 147px;
background:#085b2f url('../gfx/button.jpg') repeat-x left top
}


#yab-checkout-form .checkbox {width:auto;float:right;}

#yab-checkout-form  fieldset {padding:16px 28px}

.shipping_box {
font:11px/16px verdana,tahoma,arial;
width:176px;
float:right;
margin:0;
padding:12px;
background:#F0EDE1;
}

.shipping_box span {color:#ff0000}
.shipping_box a {color:#0D7037;font-weight:600}
.shipping_box a:hover {text-decoration:underline}

.banners {
text-align:center;
padding:15px 0 0
}

.banners img {
display:inline;
margin:0 5px 8px 5px
}







