body {background: #fff url(/all/bg_zebra.gif) left top repeat-x; font: normal x-small Arial; color: #555;}
p, td, ol, ul {font: normal x-small Arial; color: #555;}
ol, ul {padding: 7 5 7 0; margin-left: 40px;}
ul {list-style: square;}
a {text-decoration: none; color: #377dce;}
a:hover {text-decoration: underline;}
h1 {font: bold 14px Arial; color: #ebebeb; padding: 0; margin: 4 30 0 0;}
h2 {font: bold 1.1em Arial; color: #109fc8; margin: 14 0 10 0;}
h3 {font: bold 1em Arial; color: #555; margin: 25 0 8 0; padding: 0;}

#menu {padding-top: 64px; font-size: 70%;}
#menu div {float: left;}
#menu a {color: #ebebeb;}
#menu ul {position: absolute; visibility: hidden; color: #ebebeb; font: normal 1em/1.6 Arial;}

.menu_about {background: url(/all/menu_about.gif) left top no-repeat;}
.menu_about_over, .menu_about_h {background: url(/all/menu_about_h.gif) left top no-repeat;}

.menu_services {background: url(/all/menu_service.gif) left top no-repeat;}
.menu_services_over, .menu_services_h {background: url(/all/menu_service_h.gif) left top no-repeat;}

.menu_production {background: url(/all/menu_production.gif) left top no-repeat;}
.menu_production_over, .menu_production_h {background: url(/all/menu_production_h.gif) left top no-repeat;}

.menu_contacts {background: url(/all/menu_contact.gif) left top no-repeat;}
.menu_contacts_over, .menu_contacts_h {background: url(/all/menu_contact_h.gif) left top no-repeat;}

#menu .menu_about_over ul, #menu .menu_services_over ul, #menu .menu_production_over ul, #menu .menu_contacts_over ul {visibility: visible; width: 240px; background-color: #109fc8; border-top: 1px #fff solid; margin: 0 0 0 -50; padding: 0 10 10 25;}

.submenu {width: 760px; color: #ebebeb;  background: #109fc8 url(/all/bg_submenu.gif) bottom repeat-x;}
.submenu ul {width: 180px; padding: 5 5 2 20; margin: 0; list-style: url(/all/submenu_arrow2.gif); float: left; line-height: 1;}
.submenu a {text-decoration: underline; color: #ebebeb;}

#content {padding: 0 30 20 30;}

#footer {padding: 15 20 0 20; background: #b8dd7d url(/all/bg_footer.gif) left top repeat-x; color: #3a3e2f;}
#footer td {font-size: 70%; padding-bottom: 7px;}
#footer a {color: #0083a8;}

.photo {float: left; width: 210px; height: 125px; background: #577a0d;}
.photo_sep {float: left; width: 36px; height: 137px;}

ul.topic_article {padding: 17 5 4 0;}
ul.topic_article p {margin: 0; padding: 0;}

.scroll {border-top: #5784a3 1px solid;}
.scroll td {color: #377dce;}

#map a {color: #109fc8;}
#map li {line-height: 1.6;}

.tab {border-top: #accc6f 1px solid; border-left: #accc6f 1px solid;}
.tab td {padding: 3px; background: #fafdf3; border-right: #accc6f 1px solid; border-bottom: #accc6f 1px solid;}
.tab th {font-size: 10px; padding: 3px; text-align: left; color: #71952c; background: #fff; border-right: #accc6f 1px solid; border-bottom: #accc6f 1px solid;}
.list {margin-top: 25px; float: left;}
.list_title {padding: 7px 0px 10px 15px; width: 200px; background: url(/all/marker.gif) left top no-repeat;}

