*{margin:0;padding:0;border:0;outline:0;list-style:none;border-collapse:collapse;vertical-align:top;font-family:arial,sans-serif}

body{background:#fff url(body.png) 50% 0 no-repeat}
sup{font-size:50%}

.align-center{text-align:center}
.align-right{text-align:right}

.clr{clear:both}

.error{border:1px solid #c80000;padding:10px}
.highlight{width:484px;background:#fcf2f2;border:1px solid #c80000;padding:10px 10px 0 10px;margin:0 auto 10px auto;color:#c80000}
.highlight p{margin:0 0 10px 0 !important}

#categoryerror{height:30px;line-height:30px;text-align:left;margin:0 10px 10px 10px}
.err-strong{background:url(err-strong.png) no-repeat;color:#C80000;padding:0 0 0 40px}
.err-med{background:url(err-med.png) no-repeat;color:#F5A000;padding:0 0 0 40px}
.err-no{background:url(err-no.png) no-repeat;color:#57AF00;padding:0 0 0 40px}

#wrapper{position:relative;width:960px;overflow:hidden;margin:0 auto;}

#header{position:relative;height:225px}
#logo{position:absolute;top:25px;left:271px;width:418px;height:125px;z-index:2}
#nav2 ul{position:absolute;top:0;right:0;height:134px;padding:20px 0 0 0;background:url(meta.png) 100% 0 repeat-y;text-align:right}
#nav2 li{padding:5px 0 0 0;height:20px;background:#fff;clear:right}
#nav2 li.last{padding:5px 0 5px 0;height:20px}
#nav2 a{border-right:1px solid #eee;border-bottom:1px solid #eee;height:19px;line-height:19px;padding:0 10px;font-size:11px;text-decoration:none;color:#777;display:block;float:right}
#nav2 a:hover{border-right:1px solid #464646;border-bottom:1px solid #464646;color:#464646}
#nav2 li.CUR a{border-right:1px solid #c80000;border-bottom:1px solid #c80000;color:#c80000}

#nav ul{position:relative;left:-10px;width:980px;height:50px}
#nav li{padding:0 10px;float:left}
#nav li a{background:url(nav.png) no-repeat;display:block;width:225px;height:50px;line-height:50px;overflow:hidden;float:left;color:#fff;font-weight:bold;text-decoration:none;text-align:center;font-size:13px}
#nav li a:hover{background-position:0 -50px}
#nav li.ACT a,
#nav li.ACTIFSUB a,
#nav li.CUR a,
#nav li.CURIFSUB a{background-position:0 -150px}

#subnav ul{margin:0 20px 0 0;height:35px;position:relative;top:-35px;padding:0 !important;}
#subnav li{list-style:none !important;padding:0 !important;float:left}
#subnav a{display:block;float:left;background:url(subnav_a.png) no-repeat;padding:0 0 0 15px;margin:0 15px 0 0;height:35px;line-height:35px;color:#777;text-decoration:none;font-weight:bold;font-size:12px}
#subnav a span{display:block;float:left;background:url(subnav_a.png) 100% 0 no-repeat;height:35px;padding:0 15px 0 0}
#subnav a:hover{background-position:0 -35px;color:#fff}
#subnav a:hover span{background-position:100% -35px}
#subnav li.CUR a{background-position:0 -70px;color:#fff}
#subnav li.CUR a span{background-position:100% -70px}
#subnav li.ACT a{background-position:0 -70px;color:#fff}
#subnav li.ACT a span{background-position:100% -70px}

body #content{padding:35px 0 0 0;background:#fff url(content.png) no-repeat;position:relative;}
body.user #content,body.profile #content{background:#fff url(content1.png) no-repeat}
body.registration #content,body.project #content{background:#fff url(content2.png) no-repeat}
body.statistic #content{background:#fff url(content3.png) no-repeat}
body.plugins #content{background:#fff url(content4.png) no-repeat}
.content{border-left:1px solid #eee;border-right:1px solid #eee;min-height:200px;padding:35px 40px 5px 40px}

#footer{background:url(footer.png) 0 100% no-repeat;height:95px;position:relative;margin:0 0 25px 0}
#footer ul{position:absolute;top:50px;left:20px;width:900px;padding:0 0 0 5px;text-align:center}
#footer li{display:inline}
#footer a{text-decoration:none;font-size:11px;color:#777;padding:0 10px;margin:0 5px 0 0;border-left:1px solid #fff;border-bottom:1px solid #fff;height:19px;line-height:19px}
#footer a:hover{border-left:1px solid #464646;border-bottom:1px solid #464646;color:#464646}
#footer li.CUR a{border-left:1px solid #c80000;border-bottom:1px solid #c80000;color:#c80000}

.content{color:#464646;font-size:13px;line-height:20px;padding:50px 100px}
.content h1{font-size:20px;font-weight:normal;color:#c80000;margin:0 0 20px 0}
.content h2{font-size:18px;font-weight:normal;color:#333333;margin:40px 0 20px 0}
.content h3,.content h4,.content h5,.content h6{font-size:14px;color:#000;margin:0 0 20px 0}
.content p{margin:0 0 25px 0}
.content a{color:#c80000;text-decoration:none}
.content ul{margin:0 0 25px 0;padding:0 0 0 20px}
.content ul li{list-style:square;padding:2px 0}
.content ol{margin:0 0 25px 0;padding:0 0 0 20px}
.content #plugin-list li{background:#eee;border:10px solid #fff;padding:5px 10px}
.content ol li{list-style:decimal;padding:2px 0}
.content table{width:100%;margin:0 0 20px 0;border-collapse:collapse}
.content table th{text-align:left;padding:2px 5px 10px 5px}
.content table td{border-bottom:1px solid #ccc;padding:5px 5px 2px 5px}

form{width:486px;margin:0 auto 25px auto;text-align:right}
form fieldset{width:auto}
form h2{text-align:left}
form label{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 10px;line-height:20px;text-align:right;width:250px}
form label.checkbox{float:left:display:inline}
form label.checkbox input{width:20px}
form select{border:1px solid #ccc;width:262px;margin:0 0 10px 7px}
form input{border:1px solid #ccc;width:250px;margin:0 0 10px 10px;padding:2px 5px}
form input:focus{border-color:#464646}
form textarea{border:1px solid #ccc;width:250px;height:100px;margin:0 0 10px 10px;padding:2px 5px;font-size:12px}
form textarea:focus{border-color:#464646}
form div.radio{width:265px;margin:0 0 10px 10px;display:block;float:right;text-align:left}
form div.radio label{display:inline;border:0;text-align:left;padding:0 10px 0 0}
form div.radio input{width:auto;border:0;position:relative;top:2px}
form fieldset.control{text-align:center}
form fieldset.control input{border:0;margin:10px auto;width:135px;height:35px}

form label.umfrage{display:block;text-align:right;float:left;padding:5px 10px 5px 0;width:200px;margin:0 0 20px 0;line-height:17px}

form label.checkbox{border:0;text-align:left !important;display:block;width:100%}
form label.checkbox input{margin:2px 0 0 0 !important}

form div.select{border:1px solid #ccc;text-align:left;width:486px;height:307px;overflow:auto;margin:0 0 20px 0}
form div.select label{display:block;text-align:left;position:relative;width:449px;border:0;line-height:15px;border-bottom:1px solid #eee}
form div.select label.label_active{background:#666;color:#fff}
form div.select label.label_inactive{}
form div.select input{width:20px;position:absolute;left:-999em;}

#CaptchaAd_container{width:486x;margin:10px 0 20px 0;text-align:left}
#CaptchaAd_spam{}
#CaptchaAd_container object{float:right}
#CaptchaAd_noflash{}
#CaptchaAd_text{margin:0 224px 10px 0}
#CaptchaAd_container label{display:block;padding:0 224px 0 0;border:0;text-align:left}
#CaptchaAd_answer{margin:0 0 10px 0 !important}
#CaptchaAd_logo{display:block;margin:5px auto 0 0}
#CaptchaAd_submit{margin:0 32px 0 0}
