/* commoncss */
body,html{width:100%;height:100%;margin:0;padding:0;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#000;}
html{}
body{}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{border:0;}
h1,h2,h3{font-family:Arial,Verdana,Helvetica,sans-serif;margin:0;padding:0;font-weight:normal;font-style:normal;}
form{margin:0;padding:0;}
input,select,textarea{font-family:Arial,Verdana,Helvetica,sans-serif;}
input[type=hidden]{display:none;}
.cleaner{clear:both;line-height:0;height:0;font-size:0;display:block;}
.hidden{display:none;height:0;border:none;background:none;line-height:0;}
ul,li{margin:0;padding:0;list-style-type:none;}
/* main */#main{width:960px;position:relative;margin:0 auto;}
#cont{width:100%;min-height:600px;height:auto;margin:7px 0 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#cont h1{padding:0 0 20px;font-size:12px;font-weight:bold;color:#666;}
#cont .content_box{width:960px;position:relative;margin:0 auto;}
.article{padding:20px 0 0 0px;font-size:14px;line-height:18px;color:#666;width:960px;text-align:justify;}
/* flags *//*
ul#flags {}
ul#flags li {}
ul#flags li a {}
*//* nav */ul#nav{width:130px;margin:20px 0 0;float:left;}
ul#nav li{margin:0 20px 2px 0;}
ul#nav li a{font-size:12px;color:#666;}
ul#nav li a:hover{color:#000;text-decoration:underline;}
.projects_nav{width:600px;float:left;}
ul#nav_projects{margin:20px 0 0;position:absolute;top:0;}
ul#nav_projects li{margin:0 20px 2px 0;}
ul#nav_projects li a{font-size:14px;color:#666;}
ul#nav_projects li a:hover{color:#000;text-decoration:underline;}
ul#nav_projects li ul{padding-left:100px;}
#projects0,ul.projects,ul.category,ul.subcategory{width:120px;margin-top:20px;float:left;}
#projects0 li,ul.projects li,ul.category li,ul.subcategory li{margin:0 0 2px;}
ul.projects li a,ul.category a,ul.subcategory a{font-size:12px;color:#666;}
ul.projects li a:hover,ul.category a:hover,ul.subcategory a:hover{color:#000;text-decoration:underline;}
ul#projects0 a{font-size:12px;color:#666;}
ul#projects0 a:hover{color:#000;text-decoration:underline;}
.active{font-weight:bold;color:#000;}
a#logo{width:85px;height:85px;margin:28px 0 0;display:block;float:right;}
div.message{padding:35px 0 0 30px;font-weight:bold;}
/* footer */#footer{width:100%;padding:6px 0;}
#footer .info{width:960px;position:relative;margin:0 auto;text-align:center;}
#footer a{color:#000;}
#footer a:hover{text-decoration:underline;}
#footer .credits{font-size:10px;color:#999;}
#footer .credits a{color:#999;}
#footer .credits a:hover{text-decoration:underline;color:#000;}
/* 404 google search */#goog-wm{}
#goog-wm h3.closest-match{}
#goog-wm h3.closest-match a{}
#goog-wm h3.other-things{}
#goog-wm ul li{}
#goog-wm li.search-goog{display:block;}
/* contactscss */
/* form */#nav_contacts{font-weight:bold;}
.contacts{width:450px;float:left;}
.article{width:960px;/*padding:40px 0 0 78px;*/}
form{text-align:left;padding:0;margin:0;}
form label{width:110px;display:block;font-size:12px;margin:3px 0 0;color:#000;font-weight:bold;float:left;}
form label b{font-weight:bold;color:#f00;font-size:14px;}
form input,form select,form textarea{display:block;border:1px solid #cbcbcb;margin:0 0 5px;padding:5px;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
form input{width:290px;float:left;}
form .inputError{background:#FFFFA0;border:1px solid #cbcbcb;}
form select{width:332px;float:left;}
form textarea{width:290px;height:120px;font-size:12px;line-height:18px;margin:0 0 10px;}
form span.error{width:260px;font-size:11px;color:#f00;display:block;margin:0 0 20px 120px;}
form .check{width:14px;height:14px;margin:2px 5px 15px 110px;border:none;background:none;display:block;float:left;}
form .check,#ie8#fix{width:20px;height:20px;margin:4px 5px 15px 110px;border:none;background:none;display:block;float:left;}
form label.accept{width:255px;padding:2px 0 0;color:#333;float:left;}
form .captcha{margin:0 0 0 110px;}
form input.submit{width:100px;height:30px;clear:both;cursor:pointer;margin:0 3px 0 110px;background:#666;display:block;border:0;color:#fff;font-weight:bold;text-align:center;}
form input.submit:hover{color:#fff;background:#333;}
form .selectBox{padding:6px 3px;height:30px;display:block;#height:30px;}
form .singleLine{padding:0 0 0 110px;font-size:11px;}
form .error-message{color:#f00;padding:0 0 10px 110px;clear:both;font-size:11px;}
a.privacy_btn{margin-left:110px;font-size:11px;color:#666;text-decoration:underline;}
a.privacy_btn:hover{color:#000;}
a.form_btn{font-size:11px;color:#666;text-decoration:underline;}
a.form_btn:hover{color:#000;}
/* staff */ul#staff{width:380px;margin:0;padding:0;float:right;}
ul#staff li{margin:0 0 1px;overflow:hidden;}
ul#staff li h2{width:50px;padding:24px 10px 0 0;display:block;text-align:right;font-size:11px;float:left;}
ul#staff li img{width:320px;float:right;}
/*
ul#staff li a.pic {display:block; line-height:18px; color:#333; width:78px; height:108px; float:left;}
ul#staff li .text {width:300px; font-size:14px; color:#666; font-weight:normal; padding:0; float:right}
ul#staff li .text a {color:#666;}
ul#staff li .text a:hover {text-decoration:underline; color:#000;}
h2 {font-size:14px; color:#666; display:block; padding:1px 10px; background:#e9e9e9; line-height:18px;}
ul#staff li .text span {display:block; line-height:22px; padding:10px 0 0 30px}
*/#footer{width:100%;padding:6px 0;}
#footer .info{width:960px;position:relative;margin:0 auto;text-align:center;font-size:10px;color:#999;}
#footer a{color:#999;text-decoration:underline;}
#footer a:hover{text-decoration:underline;color:#000;}