html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,font,img,strong,b,u,i,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,fieldset{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
td{vertical-align:top;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:underline;}
body{background:#3f3f3f;color:#555;font:62.5%/140% Arial,Helvetica,sans-serif;text-align:center;}
#page{background:#fff url(img/body-bg.gif) 0 0 repeat-y; margin:0 auto; position:relative; text-align:left; padding:0 11px; width:960px;}
html,body,#page{min-height:100%; _height:100%;}
#bufer{clear:both; height:55px;}

#head{background:#000 url(img/head.jpg) 0 0 no-repeat; height:275px; position:relative;}
h1{font:bold 40px/40px Tahoma,Arial,sans-serif; color:#efefef; text-shadow:1px 1px 0 #555; position:absolute; left:640px; top:15px;}

#menu{background:url(img/menu.gif) 0 0 repeat-x; height:36px; overflow:hidden;}
#menu ul{list-style:none;}
#menu li{float:left; display:inline; margin:0 0 0 35px}
#menu a{font:bold 14px/36px Tahoma,Arial,sans-serif; color:#efefef; text-decoration:none; text-shadow:1px 1px 0 #555;}
#menu a:hover{text-decoration:underline;}

#cont{float:left; display:inline; margin:10px 0 0 17px; width:678px;}
#cont p{font-size:1.2em; margin:10px 0; text-align:justify;}
#cont .title{border-bottom:1px dashed #999; color:#222; font-size:2em; font-weight:bold; margin:15px 0 10px; padding:0 0 5px;}
#cont .subtitle{color:#222; font-size:1.6em; font-weight:bold; margin:15px 0 10px;}
#cont .center{text-align:center;}
h2,h3,h4{font-size:1.4em; color:#222; margin:15px 0 10px;}
#cont ul{font-size:1.2em; margin:10px 0 10px 30px;}
#cont li{padding:3px 0;}
.img-l{float:left; margin:3px 12px 5px 0;}
.img-r{float:right; margin:3px 0 5px 12px;}

#side{float:right; display:inline; margin:10px 17px 0 0; width:210px;}
#side .title{background:url(img/t_bg.jpg) left center no-repeat; color:#222; font-size:1.4em; font-weight:bold; margin:15px 0 10px 0; padding:0 0 0 15px; text-align:left;}
#side ul{list-style:none; margin:10px 0 30px;}
#side li{background: url(img/m.gif) 0 8px no-repeat; padding:5px 0 5px 12px; font-size:1.2em;}
#side p{font-size:1.2em; margin:10px 0; text-align:justify;}

#foot{background:#000 url(img/foot-bg.gif) 0 0 repeat-x; height:40px; margin:-40px auto 0; position:relative; width:960px; z-index:9;}
#foot p{font-size:11px; color:#f1f1f1; line-height:40px; padding:0 20px; text-align:right;}