* { color: black; font-family: Verdana; font-size: 12px; }
body { background: url(../img/bgs.gif); text-align: center; }
a { outline: none; }
a:hover { text-decoration: none; }

#bg { background: url(../img/bg.gif) repeat-x; padding-top: 10px; }
#page { margin: 0 auto; width: 1019px; text-align: left; padding-bottom: 18px; background: url(../img/pagebot.gif) bottom left no-repeat #ffffff; }
#footer { width: 1000px; margin: 0 auto; padding-right: 270px; }
#header { background: url(../img/top.gif); height: 104px; position: relative; }

#footer, #footer * { font-size: 10px; color: white; }

#logo { position: absolute; top: 20px; left: 20px; }
#nav { position: absolute; top: 45px; left: 300px; }
#nav li { float: left; padding: 3px 15px; background: url(../img/sep.gif) center left no-repeat; }
#nav a { font-family: Arial; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav li a:hover, #nav li.active a{ color: #ff2e03; }

#nav2 { margin: 10px; }
#nav2 li { border-top: 1px solid #999999; padding: 6px 0px; }
#nav2 li a { color: #999999; font-size: 14px; font-family: Arial; font-weight: bold; text-decoration: none; }
#nav2 li a:hover, #nav2 li.active a { color: #ffe1bd; }

#nav3 { padding: 15px 0px; color: #999999; }
#nav3  a { font-size: 11px; text-decoration: none; }

#navsub li { float: left; margin-right: 1px; }
#navsub li a { border: 1px solid #999999; padding: 5px; display: block; background: #ebebeb; font-size: 10px; font-weight: bold; text-decoration: none; color: #393833; }
#navsub li a:hover, #navsub li.active a  { background: #ff3706; color: white; }


#langs { position: absolute; top: 83px; right: 20px; text-align: right }
#langs, #langs * { font-size: 10px; }

#contacts { position: absolute; top: 40px; right: 20px; text-align: right }
#contacts p { margin: 0px; }
#contacts * { font-size: 14px; }

h1 { font-size: 40px; font-family: Arial; color: #333333; font-weight: normal; margin-top: 40px; margin-bottom: 20px; }