@charset "utf-8";
/* CSS Document */
body, table, tr, td, input, select, textarea {font-family:tahoma, verdana, arial, sans-serif; font-size:10px; color:#000000;}
body {margin:0; padding:0; text-align:center; background:#FFFFFF;}

.page {margin:0 auto; text-align:left; width:100%; height:100%;}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#000000;}

h1, h2, h3, h4, h5, h6 {padding:0; margin:0; clear:both;}
h3 {font-size:11px; text-transform:uppercase; margin-right:10px;}

form {margin:0; padding:0;}
input {vertical-align:middle;}
textarea {height:60px;}

body{background:url(../img/bg_all.jpg) top center repeat-x #000000;}
.page{ position:absolute ; top:0 ; left:50%; margin-left: -494px; width:987px;}
.content{ }
.left_bg {background:url(../img/bg_left.jpg) top left no-repeat;}
.right_bg {background:url(../img/bg_right.jpg) top right no-repeat;}
.top_bg{ background:url(../img/bg_top.jpg) top left no-repeat;}
.bottom_bg {background:url(../img/bg_bottom.jpg) bottom left no-repeat; padding: 22px 20px 29px 20px;}
.real { background:#FFFFFF; padding: 0px 9px 0px 9px; }
.top_menu { height:17px; vertical-align:top; text-align:right; font-size:10px;padding: 0px 10px 0px 0px;}
.top_menu a {text-decoration: none; font-size:10px; vertical-align:top;}
.head { width:913px; height: 50px; background:url(../img/bg_head.jpg) top left no-repeat; padding:52px 9px 43px 8px;}
.menu { height:50px; width:913px;}
.menu td a { height:50px; white-space:117px; display:block;}
.banners { width:913px; height:104px; padding: 7px 9px 0px 8px;}
.banners td a img {border:0px; display:block; padding:0px 2px 0px 0px}
.banners td a img.pad0 {padding:0px; padding:0px;}
.pad_w1 {padding: 0px 1px 0px 1px;}
.border { border-left: 1px solid #dad9d9; border-right: 1px solid #dad9d9; background: #eeeded;}
.bottom { width:930px; height:30px; background:url(../img/bg_in_bottm.jpg) top left no-repeat; padding: 20px 0px 10px 0px; text-align:center; font-size:10px; color:#a6a6a6;}
.login { width:926px; height:117px; margin-top:3px; background:url(../img/line_h.gif) top left repeat-x #c3c9cc; padding:11px 0px 0px 0px;}
.login table {background: #eeeded;}
.formlogin { width:317px; height:114px; background: #56686d;}
.formlogin table {background:#56686d;}
.newsmedia {width:590px; height:91px; margin-right:4px;background:#c3c9cc; padding: 11px 8px 12px 7px;}
.newsmedia td a img{ margin-right:3px; border: 3px solid #ffffff;}
.td_formlogin{ width:199px; }
.td_formlogin, .td_formlogin div,  .td_formlogin div a, .td_formlogin div td {color:#fff;} 
.avatar { padding: 6px 6px 5px 12px; width: 96px;}
.fl_mess, .fl_user, .fl_text { text-align:right; }
.fl_mess{ font-size:11px; color:#FFFFFF ;padding: 6px 0px 0px 0px;}
.fl_user {font-size:13px; color:#FFFFFF; font-weight:bold;}
.fl_text, .fl_text a {font-size:10px; color:#c9c9c9; }
.fl_text a {text-decoration:underline;}
.line {background:url(../img/line_h.gif) top left repeat-x; height:11px;}
.line1 {background:url(../img/line_h1.gif) top left repeat-x; height:11px;}
.contentBody th {}

th.hline {background: url(../img/th_hline.gif) top left repeat-y #a4a4a4;}
.tdleft th.title, .tdright th.title , th.title { height:20px; font-size:10px; color:#fff; font-weight:normal; width:150px; text-align:center ;background: #a4a4a4; text-transform:uppercase; text-decoration:none;}
.tdright th.title { width:134px; }
td.hline {background:url(../img/td_hline.gif) top left repeat-y;}
td.wline {background:url(../img/td_wline.gif) top left repeat-x;}
.partner {background:#c5c4c4; width:145px;}
.partner_top {background:url(../img/bg_partn_top.jpg) top left no-repeat;}
.partner_bottom {background:url(../img/bg_partn_bottom.jpg) bottom left no-repeat; padding: 8px 9px 12px 8px; text-transform:uppercase; font-size:10px; color:#000000; text-align:center;}
.tdcenter { width:633px;}
.pad0 {padding:0px;margin:0px;}
.imgpart {padding: 4px 0px 4px 0px;}
.imgpart a img {border: 2px solid #fff; display:block; margin-bottom:3px;}
.tdleft, .tdright { vertical-align:top;}

/* calendar */
.minicalendar table {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}
.minicalendar td, .mincalendar th {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	text-align:center;
	vertical-align:middle;
	color:#949494;
	background:#e2e2e2;
}
.minicalendar table table{
	border:0px;
}
.table_calendar td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}
.table_calendar td a{
	font-size:11px;
	color:#fff;
}
.table_calendar td {

	background: #a4a4a4;
	width:19px;
	height: 19px;
	font-size:11px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
.table_calendar .day td {
	background: #cbcbcb;
}
td.onDay a, td.min_oday a ,td.min_mday a {
	font-weight:bold;
}
td.onDay ,{
	background:#c8c8c8;
}
td.min_oday , {
	background:#c8c8c8;
}
td.min_mday , {
	background:#c8c8c8;
}

/* center */
.tdcenter {
	vertical-align:top;
}
.bggrey_2{
	background:#c5c4c4;
}
.bggrey_1{
	background:#f8f8f8;
}
.home_news, .home_news a, .home_news td , .home_news td a{
	font-size:10px; 
	color:#474747;
}
.home_news td a , .home_news a{
	text-decoration:underline;
}
.home_news td a:hover , .home_news a:hover{
	text-decoration:none;
}
.home_news h1 {
	color:#000000;
	font-size:15px;
	display:inline;
}
.home_news td .picnews{
	diaplay: block;
	margin:3px;
	border:2px solid #dedede;
}
.pading1311{
	padding:11px 13px 11px 13px;
}
.line_inblock {
	background:url(../img/line_inblock.gif) bottom left repeat-x;
	padding: 14px 0px 0px 0px;
}
.pad14 {
	padding:14px 0px 0px 0px;
	}
.party img{
	padding:3px;border: 1px solid #c5c4c4; margin:5px;
}
.party {
	font-size:10px;
	color:#5b5a5a;
}
.party a{
	color:#989898;
}
.td_head, .td_head a{
	font-size:10px;
	text-transform:uppercase;
}
.td_head {
	background:#a4a4a4;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
.bggrey_15{
	background:#dfdfdf;
}

.h13 {
	height:13px;
}
.h14 {
	height:14px;
}
.h15 {
	height:15px;
}
.h18 {
	height:18px;
}
.p_t7{
	padding:7px 0px 0px 0px ;
}
.fs10, .fs10 a{
	font-size:10px;
	color:#5f5f5f;
}
.medio .line_inblock{
	padding: 0px 0px 0px 0px;
	margin-bottom:2px;
	height:1px;
	clear:both;
}
.medio a:hover{
	text-decoration:underline;
}
.fcwite {
	color:#FFF;
}
.news_en {
	font-weight:bold;
}
.news_en , .news_en a{
	color:#474747;
	font-size:11px;
}
.news_en td a{
	text-decoration:underline;
	display:block;
	font-weight:normal;
}
.news_en td a:hover{
	text-decoration:none;
}
.news_en .news_en{
	padding:11px;
	border:0px solid #f8f8f8;
	border-top: 3px solid #f8f8f8;
}
.news_en td {
	vertical-align:top;
}
.banner_468_60_home{
	background:#f8f8f8;
	padding: 9px 0px;
	text-align:center;
}
.public {
	
}
.public_head {
	background:#dedede;
	color:#696969;
	height:16px;
	text-transform:uppercase;
	padding: 4px 0px 0px 11px;
}
.border1pxw{
	border:1px solid #fff;
	display:block;
}
.public td div td {
	color:#7e7e7e;
}
.public td , .public td div td{
	vertical-align:top;
}
.public td div td a{
	color: #616161;
	text-decoration:underline;
}
.public td div td a:hover{
	text-decoration:none;
}
.allanons {
	padding:5px 5px 5px 0px;
	text-align:right;
}
.allanons a{
	color:#616161;
	text-decoration:underline;
}
.allanons a:hover{
	text-decoration:none;
}
a.unline{
	text-decoration:underline;
}
a:hover.unline{
	text-decoration:none;
}
.pager , .pager a{
	color:#656565;
}
.pager span{
	color:#000;
	text-decoration:underline;
}
.navig{
	color:#FFF;
	padding: 4px 0px 3px 10px;
	text-align:left;
	text-transform:none;
}
.navig a{
	text-transform:none;text-decoration:underline;color:#fff;
}
.navig a:hover{
	text-decoration:none;
}
.news_top_div{
	background:url(../img/bg_news.gif) top left #a4a4a4;
	height:66px;
	margin-top:3px;
	padding:11px;
	color:#d5d5d5;
}
.news_top_div h1{
	color:#fff;
	font-size:15px;
	font-width:bold;
}
.years {
	padding:7px 20px;background:#e2e2e2;border: 1px solid #fff;text-align:right;color:#858585;
}
.years a{
	color:#858585;
}
.years span{
	color:#383838;
}
.calendar_header {
	padding:17px 0px 13px 0px;
	text-align:center;
	color:#949494;
	background:#e2e2e2;
	margin-bottom:1px;
}
.calendar_header a{
	font-size:15px;
	font-weight:bold;
	color:#949494;
}
.calendar {
	padding:5px 4px 4px 5px;
	background:#fff;
	width:357px;
/*	height:423px;*/
}
.calendar table tr td{
	width:50px;
	height:50px;
}
.calendar table tr.day td{
	background:#cbcbcb;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fffefe;
}
.calendar table tr td.weekend{
	background:#b8b8b8;
}
.calendar table tr td{
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	text-align:center;
	color:#fff;
	font-size:20px;
}
.calendar table tr td a{
	color:#fff;
}
td.uday{
	background:url(../img/calendar/day.gif) top left no-repeat;
}
td.weday{
	background:url(../img/calendar/weday.gif) top left no-repeat;
}
td.mday{
	background:url(../img/calendar/mday.gif) top left no-repeat;
}
td.oday{
	background:url(../img/calendar/oday.gif) top left no-repeat;
}
.oday a , .mday a {
	font-weight:bold;
}
.partyinf {
	border-left:2px solid #fff;
}
.partyinf td{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.partyinf td div {
	padding:10px;
	color:#fff;
}
.partytext{
	background:#eeeeee;
	color:#000;
}
.clips{
	color:#000;
	background:#fff;
}
.clips td, .clips th{
	background:url(../img/line_inblock.gif) bottom left repeat-x;
	padding: 5px ;
}
.clips th{
	color:#000;
	font-weight: normal;
}
.clips td{
	color:#000;
	font-size:11px;
}
.mediolink span{
 	color:#585858;
 	text-decoration:underline;
}
.mediolink a {
	color:#a09f9f;
}
a.publibk:hover{
	text-decoration:underline;
}
