root{display: block;}

body{font:normal 14px Tahoma;margin:0;padding:0}
.allpage{width:1020px;margin:0px auto; border: 1px solid #eee;padding:0;}

.header{overflow:hidden;height:201px;}
.header .logo{float:left;background:url(/images/logo.gif);width:238px;height:196px;}
.header .logo a{display:block;margin:0;padding:0;width:100%;height:100%}
.header .rightside{float:right;height:201px;width:780px;}
.header .rightside .banner{width:100%;height:168px;}

.menu{width:100%;height:31px; margin-top:2px;_margin:0;overflow:hidden;}
.menu ul {display:block;width:100%;height:100%;margin:0;padding:0;}
.menu ul li {text-align:center;display:block;float:left;padding:0 6px;height:31px;background:url(/images/menu.gif) repeat-x;margin:0 2px 0 0;width:96px;}
.menu ul li.big {text-align:center;display:block;float:left;padding:0 6px;height:31px;background:url(/images/menu.gif) repeat-x;margin:0 2px 0 0;width:120px;}
.menu ul li:hover {background:url(/images/hover_menu.gif) repeat-x;color:black;}

.menu ul li.marked {background:url(/images/hover_menu.gif) repeat-x;color:black;}
.menu ul li.marked a{text-decoration:none;color:#28166f;}
.menu ul li.marked a:hover{text-decoration:underline;}

.menu ul li.nohover{float:left;margin:0;padding:0 6px;width:84px;}
.menu ul li.right{float:right;margin:0 0 0 2px;}

.menu ul li a{text-decoration:none;color:white;font:bold 0.7em/31px Tahoma;display:block;width:100%;height:100%}
.menu ul li a:hover{color:#28166f;}
.menu ul li span{color:white;font:bold 0.7em/31px Tahoma;display:block;width:100%;height:100%;color:#28166f;}

.content{overflow:hidden;width:100%}
.content table{margin:0;padding:0;border:0;width:100%;}
.content table tr td{padding:16px;vertical-align:top;margin:0;}
.content table tr td.left{background:url(/images/left_side.gif) repeat-y -1px 0px;}
.content table tr td.right{background:url(/images/right_side.gif) repeat-y right top;width:190px}

.content .wide {background:url(/images/left_side.gif) repeat-y -1px 0;width:100%}
.content .wide .right_b {background:url(/images/right_side.gif) repeat-y right top;margin:0;width:100%}

.centerbanner{margin:10px auto;width:475px;}
.minbanner{margin:0px auto 16px auto;width:180px}

.footer{background:#28166f;padding:16px;color:white;text-align:center;}

.new{overflow:hidden;width:100%;display:block;}
.new img {padding:0 16px 16px 0; float:left}
.new .title{font:bold 0.8em Tahoma;margin-bottom:4px;}
.new .date{font:normal 0.8em Tahoma;margin-bottom:4px;color:#777}
.new .text{font:normal 0.8em Tahoma;}

/*.new .image{float:left;width:160px;min-height:10px;}
.new .textholder{float:left;width:372px;margin-bottom:16px;}
.new .textholder .title{font:bold 0.8em Tahoma;margin-bottom:10px;}
.new .textholder .text{font:normal 0.8em Tahoma;}*/
hr.newsdevider{border:0 none;border-bottom:3px dotted #28166f;margin:16px 0;height:3px;padding:0;}

.usernew{overflow:hidden;width:180px;margin:6px auto;font:normal 0.7em Tahoma;padding:0;}
.usernew .title{font:bold 1.1em Tahoma;margin:0;}
.usernew .date{font:normal 0.9em Tahoma;margin-bottom:2px;color:#777}
hr.newsdevider2{border:0 none;border-bottom:2px dotted #28166f;margin:6px 0;height:2px;padding:0;}

.pagination{margin: 0px 20px;text-align:right}
.padded{padding:16px;overflow:hidden}

.film {width:177px;border:1px solid #c6c3d7;margin:0px auto 16px auto}
.film .film_title{background:url(/images/filmback.jpg) repeat-y;padding:2px}
.film .film_title a {font:normal 0.7em Tahoma;color:white;text-decoration:none}
.film .film_title a:hover {text-decoration:underline}

.vacancy{padding:16px;}
.vacancy .position{font:bold 1.285em Tahoma; margin-bottom: 10px;}
.vacancy .text{font:normal 1em Tahoma;text-align:justify}

a {color:#28166f;text-decoration:none}
a:hover {color:#28166f;text-decoration:underline}
a img {border:0 none}

.title{font:bold 1.285em Tahoma; margin-bottom: 4px;}
.text{font:normal 1em Tahoma;text-align:justify}
.date{font:normal 0.8em Tahoma;margin-bottom:4px;color:#777}
.video{margin:20px 20px;width:100%;text-align:center;}

.video_up{margin:0 15px 15px 0px;float:left;width:360px;height:288px;}

.righttext{text-align:right}

form div {overflow:hidden;margin:1px 0;}
form div label {display:block;float:left;width:150px;text-align:right;padding-right:10px}
form div label.checkbox {display:inline;text-align:left;padding-left:4px;width:400px}
form div input {display:block;float:left;}
form div input.text{width:400px;border:1px solid #b8c8e5} /* #d3dcef */
form div textarea.text{width:600px;height:300px;border:1px solid #b8c8e5}
form input.button{margin-left:160px;border:1px solid #b8c8e5;padding:2px 10px;background:#f2f5fa}
.formerror{color:#ff3333;font:bold 0.8em Tahoma;padding-left:160px;width:100%}

.quot {margin:5px 20px;padding:5px;font-size:0.8em;border:1px dotted #b8c8e5;background:#f2f5fa}

.project{width:183px;border:1px solid #b8c8e5;float:left;margin:6px;}
.project img {width:183px;}
.project .title{padding:5px;text-align:center;margin:0px;background:#f2f5fa;}

.promo{width:300px;border:1px solid #b8c8e5;float:left;margin:13px;}
.promo img {width:300px;}
.promo .title{padding:5px;text-align:center;margin:0px;background:#f2f5fa;}

.person {height:66px;width:450px;border:1px solid #b8c8e5;float:left;margin:19px;overflow:hidden;background:#f2f5fa;}
.person img {height:66px;padding-right:10px;float:left}
.person .ptitle{padding:5px;text-align:left;margin:0px;font:bold 0.9em Verdana}
.person .ptext{margin:0px;font:normal 0.8em Verdana}

.now{width:175px;border:1px solid #b8c8e5;background:#f2f5fa;margin-bottom:16px;}
.now .h {font:bold 0.7em Verdana;text-align:center;padding:4px 0}
.now .t {font:normal 0.8em Verdana;text-align:center;padding:2px}

.rrols {width:179px; margin: 0px auto 16px auto}
.rrols img {border:1px solid #444}

.small{font:normal 0.7em Verdana;}
.grey{color:#ccc}
.cb{clear:both;display:block;}
a.copyright, a.copyright:hover, a.copyright:active {
color:#999999; 
font:Arial, Helvetica, sans-serif;
text-decoration:none;
}
