body {background:#5bb04d;}
body, td, p, div, a, p, font {font:normal 12px Tahoma;color:#fff;}
h4 {font:bold 12px Tahoma;}
img {border:0px;}
a {outline:none !important;text-decoration:none;color:#eee;}
a:hover, a.active  {outline:none !important;}
.error {color:#ff3333 !important;}

html, body {height: 100%; margin: 0; padding: 0;}

#main {background:#51b368;}

#navigation {width:902px;text-align: left;margin:0;padding:0;}
#navigation a {display:block;float:left;height:50px;margin:0;padding:0;}
#navigation a.about {background:url(/img/nav/about.gif) top left no-repeat;width:118px;}
#navigation a.about:hover {background:url(/img/nav/about.gif) -118px 0px no-repeat;}
#navigation a.public {background:url(/img/nav/public.gif) top left no-repeat;width:110px;}
#navigation a.public:hover {background:url(/img/nav/public.gif) -110px 0px no-repeat;}
#navigation a.service {display:block;float:left;background:url(/img/nav/service.gif) top left no-repeat;width:121px;}
#navigation a.service:hover {background:url(/img/nav/service.gif) -121px 0px no-repeat;}
#navigation a.news {background:url(/img/nav/news.gif) top left no-repeat;width:96px;}
#navigation a.news:hover {background:url(/img/nav/news.gif) -96px 0px no-repeat;}
#navigation a.law {display:block;float:left;background:url(/img/nav/law.gif) top left no-repeat;width:127px;}
#navigation a.law:hover {background:url(/img/nav/law.gif) -127px 0px no-repeat;}
#navigation a.sites {display:block;float:left;background:url(/img/nav/sites.gif) top left no-repeat;width:75px;}
#navigation a.sites:hover {background:url(/img/nav/sites.gif) -75px 0px no-repeat;}
#navigation a.contacts {display:block;float:left;background:url(/img/nav/contacts.gif) top left no-repeat;width:96px;}
#navigation a.contacts:hover {background:url(/img/nav/contacts.gif) -96px 0px no-repeat;}
#navigation a.faq {display:block;float:left;background:url(/img/nav/faq.gif) top left no-repeat;width:84px;}
#navigation a.faq:hover {background:url(/img/nav/faq.gif) -84px 0px no-repeat;}

#navigation a.about_active, #navigation a.about_active:hover {background:url(/img/nav/about_.gif) top left no-repeat;}
#navigation a.public_active, #navigation a.public_active:hover {background:url(/img/nav/public_.gif) top left no-repeat;}
#navigation a.service_active, #navigation a.service_active:hover {background:url(/img/nav/service_.gif) top left no-repeat;}
#navigation a.news_active, #navigation a.news_active:hover {background:url(/img/nav/news_.gif) top left no-repeat;}
#navigation a.law_active, #navigation a.law_active:hover {background:url(/img/nav/law_.gif) top left no-repeat;}
#navigation a.sites_active, #navigation a.sites_active:hover {background:url(/img/nav/sites_.gif) top left no-repeat;}
#navigation a.contacts_active, #navigation a.contacts_active:hover {background:url(/img/nav/contacts_.gif) top left no-repeat;}
#navigation a.faq_active, #navigation a.faq_active:hover {background:url(/img/nav/faq_.gif) top left no-repeat;}

#navigation a.temp {cursor:default;}
a.logo {display:block;width:300px;height:119px;}
a.logo:hover {background:url(/img/body/logo_.gif) top left no-repeat;}

a#footer {display:block;color:#fff; text-decoration: none;margin:3px 0 0 7px;}
a#footer:hover {color:#C6FF21; text-decoration: none;}

#free {overflow: auto; width:auto; padding-right:20px;  margin:10px 40px 0px 75px; height:380px;}
#free a {color:#c6ff21;}
#free a:hover {text-decoration: underline;}


#location {margin:5px 0 0px 45px;padding:4px 10px; background: #89d084; width:300px; }
#location li {display:inline;}
#location span {display:inline;padding:0 7px;}
#location li a {color:#fff;}
#location li.first {padding-left:0px;}
#location li.last a {color:#fff;}

#free table td {border:1px solid #B5DE9C;}
#free table td {padding:2px 7px;font-size:11px;}
#free table tr.head td {background:#6edd4c;padding:3px 7px;}

#free table.clear td {border:0;}
