html, body {height: 100%; margin: 0; background-color: #62A600; color: #FFF; font: 11px Tahoma, sans-serif;}
a {color: #FFF;}

.w100 {width: 100%;}
#All {position: relative; height: 100%;}
html>body {height: auto; min-height: 100%;}

#Sky {height: 379px; background: url(/_pic/main/sky.gif) repeat-x #004AB0; margin-bottom: -379px;}
#hill1 {width: 43%; background: url(/_pic/main/hill1.jpg) no-repeat right bottom; vertical-align: top;}
#hill2 {position: relative; width: 379px; height: 349px; margin-top: 120px; background: url(/_pic/main/hill2.jpg) no-repeat bottom;}
#hill3 {width: 57%; background: url(/_pic/main/hill3.gif) repeat-x bottom; vertical-align: top;}
#hill4 {height: 142px; background: url(/_pic/main/hill4.jpg) no-repeat;}
#hill5 {margin-left: 183px; background: url(/_pic/main/hill5.gif) no-repeat right bottom;}
#hill6 {height: 77px; width: 130px; background: url(/_pic/main/hill6.gif) no-repeat left bottom;}

#balls {width: 458px; height: 285px; background: url(/_pic/main/balls.gif) no-repeat; position: absolute; left: -145px; top: -80px;}
#hill1 img {margin: 20px 0 0 20px;}

#toys {position: absolute; left: -78px; top: 216px; background: url(/_pic/main/flowers.gif) no-repeat right bottom;}
#toys td {padding-bottom: 97px;}
#toy1 {margin: 0 6px 61px 0;}
#toy3 {margin: 0 47px 80px 0;}

#menuBox {height: 326px; background: url(/_pic/main/sky_right.gif) no-repeat right top; position: relative;}
#menuBox div {position: absolute;}

#m_company {left: -152px; top: 83px; width: 114px; height: 52px; background: url(/_pic/menu/m_company.gif) no-repeat;}
#m_news {right: 65%; top: 34px; width: 96px; height: 67px; background: url(/_pic/menu/m_news.gif) no-repeat;}
#m_shops {left: -40px; top: 151px; width: 149px; height: 78px; background: url(/_pic/menu/m_shops.gif) no-repeat right;}
#m_contacts {right: 107px; top: 129px; width: 109px; height: 48px; background: url(/_pic/menu/m_contacts.gif) no-repeat;}
#m_catalogue {left: 34%; top: 209px; width: 147px; height: 107px; background: url(/_pic/menu/m_catalog.gif) no-repeat right;}
#m_dealers {left: 2px; top: 289px; width: 97px; height: 58px; background: url(/_pic/menu/m_opt.gif) no-repeat left bottom;}
#m_forum {right: 69px; top: 12px; width: 142px; height: 32px; background: url(/_pic/menu_forum.gif) no-repeat left top;}
#m_forum img {margin: 15px 0 0 0; position: relative; left: 15px;}
#menuimgen {position: absolute; right: 31px; top: 316px;}

#m_toys {left: 34%; top: 209px; width: 147px; height: 107px; background: url(/_pic/menu/m_catalog.gif) no-repeat right;}
#m_combi {left: 34%; top: 209px; width: 47px; height: 19px; margin:-25px 0 0 57px;}
#m_wear {left: 34%; top: 209px; width: 62px; height: 19px; margin:27px 0 0 115px;}

#News {margin-left: 43%; padding: 0 50px 50px 210px; color: #FFF; position: relative; top: -23px;}
#new0, #new1 {padding-left: 80px; height: 85px;}
html>body #new0, html>body #new1 {height: auto; min-height: 85px;}
#new0 {background: url(/_pic/main/r_flower1.gif) no-repeat;}
#new1 {background: url(/_pic/main/r_flower2.gif) no-repeat; margin-top: 28px;}
#News h5 {margin: 0; padding: 15px 0 5px; font-size: 14px;}
#News h5 a {text-decoration: none;}

#empty {clear: both; height: 100px;}
#empty div {float: left; position: relative; top: -100px; left: 0;}
#Footer {width: 100%; height: 37px; position: absolute; bottom: 60px;}
#Footer td {padding: 0 40px;}
#copyright {background: url(/_pic/main/foot_flower.gif) no-repeat right;}
#icons {white-space: nowrap; padding-top: 3px;}
#icons div {margin-left: 35px; padding-bottom: 6px; float: left;}
#icons .active {padding-bottom: 3px; border-bottom: 3px solid #FFF;}

.Fence {background: url(/_pic/fence.gif) repeat-x right top; padding: 20px 12px 0 25px;}
