#main {
width:1100px;
background-image:url(/img/bg-main.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#b6f84f;
margin: auto;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
body {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#222;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
a{
color:#007f3e;
}
#topul {
list-style-image:url(/img/li2.png);
}
#mid {
####background-image:url(/img/bg-middle.gif);
background-position:left top;
background-repeat:no-repeat;
height:77px;
width:1100px;
position:relative;
top:-35px;
margin-bottom: -35px;
}
#logo {
float:left;
margin-top:0px;
margin-left:70px;
}
#footer {
###background-color:#008741;
###background-image:url(/img/bg-bottom.gif);
background-position:top;
background-repeat:repeat-x;
min-height:320px;
padding-left:90px;
padding-right:240px;
padding-bottom:15px;
}
#copyright {
clear:both;
text-align:center;
background-color:#007F3E;
color:#FFFFFF;
height:28px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:18px;
}
#bottom-div {
background-image:url(/img/kust.png);
background-position:left top;
background-repeat:no-repeat;
float:right;
position:relative;
top:-370px;
height:367px;
width:180px;
margin-bottom: -367px;
}
#h2white {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top: 0px;
}

#titleul {
margin:0px;
padding-left:60px;
padding-right:60px;
padding-bottom:10px;
list-style-image:url(/img/li.png);
}
#ladybird {
margin-bottom: -50px;
margin-left: -50px;
}
#header {
min-height:415px;
padding-bottom:10px;
}
#topimg {
float:left;
width:429px;
}
#intro {
padding-left:450px;
margin-bottom:30px;
margin-top:20px;
padding-right:40px;
}
#menu {
padding-left:0px;
}
.mtd{
background-color:#007f3e;
background-image:url(/img/bg-menu1.png);
background-position:left top;
background-repeat:repeat-x;
height:50px;
width:70px;
vertical-align:middle;
text-align:center;
cursor:pointer;
}
.mtd a{
display:block;
text-decoration:none;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#b0f34e;
font-weight:bold;
}
.mtad{
background-color:#b6f84f;
background-image:url(/img/bg-menu2.png);
background-position:left top;
background-repeat:repeat-x;
height:50px;
width:70px;
vertical-align:middle;
text-align:center;
}
.mtad span{
display:block;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#007f3e;
font-weight:bold;
}
.menuclick{
background-image:url(/img/bg-menu2.png);
background-position:left top;
background-repeat:repeat-x;
}
.menunoclick {
background-color:#FF0066;
}
#print {
float:right;
margin-right:25px;
}
#map {
float:right;
margin-right:5px;
}
#searchform {
float:right;
margin-right:5px;
}
#searchinput {
height:12px;
font-size:10px;
position:relative;
top:-5px;
border: 0px;
border-bottom:1px solid #ddd;
}
#content {
min-height:600px;
padding-right:140px;
padding-bottom:10px;
margin-left:430px;
}
#topmenu {
/*border:1px solid #ddd;*/
}
#tree {
height:25px;
}

#submenu {
list-style-type:none;
padding-right:60px;
}
.smd{
border-bottom:1px solid #009900;
padding-bottom:5px;
padding-top:5px;
cursor:pointer;
}
.smd a{
text-decoration:none;
color:#007f3e;
font-weight:bold;
font-size:16px;
}
.map{
padding-bottom:5px;
padding-top:5px;
list-style-image:url(/img/li2.png);
}
.map li {
list-style-image:url(/img/li.png);
}
.map a{
font-weight:bold;
text-decoration:none;
color:#007f3e;
font-size:14px;
}

.smad{
border-bottom:1px solid #009900;
padding-bottom:5px;
padding-top:5px;
color:#222;
font-weight:bold;
font-size:16px;
}

#tree {
font-size:11px;
color:#FFFFFF;
margin-left:432px;
margin-top:5px;
}
#tree a {
color:#FFFFFF;
}

.articleimg {
margin-left:60px;
margin-top:0px;
margin-bottom:0px;
}
.article {
width:238px;
background-image:url(../bg-article-mid.png);
background-position:left top;
background-repeat:repeat-y;
margin-left:60px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
}
.article a{
color:#000000;
text-decoration:none;
}
.article  h3 a{
color:#007f3e;
text-decoration:none;
font-size:14px;
margin:0px;
}
.article  h3{
margin:0px;
padding-bottom:10px;
padding-top:0px;
}
.article  p, h3{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
.article-up {
margin-top:10px;
margin-left:60px;
width:278px;
height:11px;
background-image:url(../bg-article-up.png);
background-position:left top;
background-repeat:no-repeat;
}
.article-bot {
margin-bottom:10px;
margin-left:60px;
width:278px;
height:55px;
background-image:url(../bg-article-bot.png);
background-position:left top;
background-repeat:no-repeat;
}
#activ {
background-image:url(/img/bg-menu2.png);
background-position:left top;
background-repeat:repeat-x;
}
#activ a {
color:#007f3e;
}
#faqform {
display: none;
}
.gallery {
margin-bottom:20px;
}
.gallery h2 {
margin-bottom:0px;
}
.cart_contents td { border-bottom: 1px solid #DBDBDB; padding: 5px; }
.cart_contents .name, .cart_contents .qty { text-align: left }
.cart_contents .qty input { text-align: center; white-space: nowrap }
.cart_contents th { background: #DBDBDB; font-size: 80%; font-weight: normal; 
    color: #595959; padding: 5px; }
.cart_contents .cart_buttons { padding: 10px 0px; }
.cart_contents .totals { font-weight: bold }
.cart_contents .totals td { border-top: 1px solid #DBDBDB; border-bottom: none }
.cart_contents .cart_discount td { border-top: 1px solid #DBDBDB }
#netshop_discount_div { margin: 10px 0px; padding: 4px 10px; border: 1px solid #FFDBA8; 
    background: #FFFCF3; color: #595959; font-size:8pt; width: 250px }
#netshop_discount_div p { margin: 5px }

#msk, #spb {
cursor:pointer;
text-decoration:underline;
color:#007f3e;
}

label.error {
margin-left:5px;
color:#CC0000;
}

input.error {
border:1px dotted red;
}

.warnText {
color:#CC0033;
}

.product td {
background-color:#007F3E;
color:#FFFFFF;
padding:10px;
}