body {  font-family: arial; padding: 0; margin: 0;}
img { border: 0; }

#container { width: 920px; margin: 0 auto; } 

#header { background: url(../img/main_logo.gif) no-repeat 0 66px; float: left; display: inline; height: 101px; width: 920px;}

#header #controls {background: url(../img/main_menu_pointer.gif) no-repeat 340px 10px; padding: 0; margin: 12px 0 0 522px;  float: left; display: inline; height: 24px; width: 398px;}
#header #controls a:hover { background: url(../img/main_menu_item.gif); text-decoration: none; font-size: 1px; width: 15px; height: 15px; float: left; display: block;}
#header #controls a { background: url(../img/main_menu_item.gif) -15px 0; text-decoration: none; font-size: 1px; width: 15px; height: 15px; float: left; display: block;}
#header #controls a.active { background: url(../img/main_menu_item.gif); text-decoration: none; font-size: 1px; width: 15px; height: 15px; float: left; display: block;}
#header #controls span { padding: 0; margin: 0 4px 0 0; width: 15px; height: 15px; float: left; display: block;}

#header #menu { padding: 0; margin: 0 0 0 522px; list-style: none; height: 35px; width: 398px; float: left; display: inline;}
#header #menu li { padding: 8px 0 0 0; margin: 0; font-size: 18px; color: #71be4a; font-weight: bold; display: none; float: left;}
#header #menu li.active {display: block; float: left;}

#header #submenu { padding: 0 0 0 8px; margin: 0 0 0 522px; list-style: none; background: #000000; float: left; display: inline; width: 390px; height: 30px;}
#header #submenu li { background: url(../img/main_submenu_spacer.gif) no-repeat right 6px; padding: 0 6px; margin: 8px 0 0 0; float: left; display: inline;}
#header #submenu li a {font-size: 11px; padding: 0; margin: 0; color: #a8a9a9; text-decoration: none;}
#header #submenu li a:hover {font-size: 11px; padding: 0; margin: 0; color: #71be4a; text-decoration: none;}
#header #submenu li a.active {font-size: 11px; padding: 0; margin: 0; color: #71be4a; text-decoration: none;}
#header #submenu li.last { background: none; }

#content { width: 474px; float: left; display: inline; padding: 0; margin: 50px 28px 10px 20px; font-size: 14px; color: #4b4b4d;}
#content p { padding: 0 0 0 0; margin: 14px 0 0 8px;}
#content em { font-style: normal; color: #71be4a;}
#content a { color: #71be4a; text-decoration: none; }
#content table { margin: 20px 0 0 0; padding: 0; border: 0; background: white; border-collapse: collapse; width: 470px; }
#content table tr { margin: 0; padding: 0; border: 0;}
#content table td { background: #dbeed1; margin: 0 0; padding: 0 0 0 8px; border-bottom: solid 20px white;}
#content table td.price { background: #b8dea4; color: white; }

#visual { width: 398px; height: 449px; float: left; display: inline; }
#visual img { width: 398px; height: 449px; float: left; display: inline; }

#footer { background: #71be4a; height: 15px; width: 920px; float: left; }
#footer #adres { padding: 1px 28px; margin: 0; font-size: 10px; color: white; font-weight: bold; display: block; float: left; width: 474px; }
#footer #phone { padding: 1px 10px; margin: 0; font-size: 10px; color: white; font-weight: bold; display: block; float: left; width: 96px; }
#footer #email {  padding: 1px 0; margin: 0; font-size: 10px; color: white; font-weight: bold; display: block; float: left; width: 150px; }
#footer #email a  {color: white; text-decoration: none;}
#footer #design { padding: 1px 0; margin: 0; font-size: 10px; color: white; font-weight: bold; display: block; float: left; width: 120px; }
#footer #design a {color: #336633; text-decoration: none;}
