/* CSS Document */
/*img, div, span, a { behavior: url(styles/iepngfix.htc) }*/
* html img, * html .png{position:relative;behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}

* {margin:0; padding:0;  font-size:12px; font-family:Arial, Tahoma, Helvetica, sans-serif; color:#333333; outline:none;}
img {border:0;}
body {background:#eee8e8;}
.clear {height:0; padding:0 !important; margin:0 !important; clear:both;}
a {text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}
.read .articles_big_content .main_article_on_list a {color:#003399;}
.read .articles_big_content .main_article_on_list a:active {color:#cc0000;}
.read .main_article_on_list a:visited {color:#333333; text-decoration:underline;}
.read .main_article_on_list .links a {color:#cc0000; text-decoration:none;}
.read .main_article_on_list .links a:visited {color:#cc0000; text-decoration:none;}
.read .main_article_on_list .links a:hover {color:#cc0000; text-decoration:underline;}
.read .head_zag a:visited  {text-decoration:none;}
.read .head_zag a:active {color:#333333;}
.read .articles_big_content .main_article_on_list .icons a {color:#999999; text-decoration:none;}
.read .articles_big_content .main_article_on_list .icons a:hover {color:#996666;}
h1, h2, h3 {font-weight:normal;}

.pl_19 {padding-left:19px;}
.main {}
.w_960 {width:960px; margin:0 auto; overflow:hidden;}
.logo {float:left; padding:46px 20px 30px 0;}
.logo a {display:block;}
.logo div {color:#cc0000; margin-top:17px; display:block;}
.banner_top {margin-top:21px; float:left;}
.menu {margin-top:4px;}
.menu ul {display:block; float:left;}
.menu ul li {list-style-type:none; height:34px; overflow:hidden; display:block; float:left; margin-right:27px;}
.menu ul li a {font-size:20px; text-decoration:none; letter-spacing:-0.03em;}
.menu ul li a:hover {text-decoration:underline;}
.menu ul li.active a {color:#cc0000;}
.menu ul li.active a:hover {text-decoration:none;}

.search {float:right;}
.search .search_input {background:url(../images/search_inp.gif) 0 0 no-repeat; padding:5px 3px 0 25px; height:18px; width:176px; margin-right:7px; float:left; border:0; display:block;}
.search .search_btn {background:none; color:#cc0000; font-size:16px; float:left; padding:0; margin:0; border:0; height:22px; cursor:pointer;}

.top_news {background:white;  margin-bottom:23px; position:relative; z-index:0;}
.top_news_bordr {border-top:5px solid #cc0000; padding:20px 0 0 0; position:relative;}
.top_news_bordr h1 {/**/ }
.top_news_bordr h1 a {text-decoration:none; font-size:28px; font-weight:normal; position:absolute; padding:9px 15px 9px 0; top:24px; z-index:10; left:0; background:url(../images/white_bg_head_new.png) 0 0 repeat-x;}
.article {float:left; width:300px; padding-right:20px; margin-top:66px; margin-bottom:20px; overflow:hidden;}
.who, .who a {font-size:14px; text-decoration: none; position: relative; }
.when {font-size:11px; color:#a7a0a0; line-height:16px; position: relative;}
.text {line-height:18px;}
.text a {color:#cc0000; text-decoration:none;}
.text a:hover {text-decoration:none; color:#cc0000; text-decoration:underline;}
.text a.text_a {text-decoration:none; color:#333333; text-decoration:none;}
.text a.text_a:hover {text-decoration:none;}
.icons {float:right; margin-top:13px;}
.icons a {color:#999999; font-size:11px; padding:0 0 0 15px; text-decoration:none;}
.icons a:hover {color:#996666;}
a.video {background:url(../images/icons_vpc.gif) 0 1px no-repeat; margin-right:5px;}
a.video:hover {background:url(../images/icons_vpc.gif) 0 -123px no-repeat; }
a.photo {background:url(../images/icons_vpc.gif) 0 -45px no-repeat; margin-right:5px;}
a.photo:hover {background:url(../images/icons_vpc.gif) 0 -168px no-repeat; margin-right:5px;}
a.comments {background:url(../images/icons_vpc.gif) 0 -75px no-repeat;}
a.comments:hover {background:url(../images/icons_vpc.gif) 0 -212px no-repeat;}

.red_corner {margin-top:15px; height:16px; overflow:hidden;}
.red_corner.blue {margin-top:15px; height:16px; overflow:hidden;}
.red_corner span {font-size:11px; color:white; padding:1px 18px 0 18px; height:15px; background:url(../images/red_corner.gif) 100% 100% no-repeat #cc0000; text-decoration:none; display:block; float:left;}
.red_corner.blue span {font-size:11px; color:white; padding:1px 18px 0 18px; height:15px; background:url(../images/red_corner_blue.gif) 100% 100% no-repeat #cc0000; text-decoration:none; display:block; float:left;}
.related {margin-top:16px;}
.related ul {display:block; margin-left:9px;}
.related ul li {display:block; margin-bottom:1em; list-style-type:none;background:url(../images/list_dot.gif) 0 5px no-repeat; display:block; padding:0 0 0 15px; overflow:hidden;}
.related ul li a {font-size:11px;  text-decoration:none;}
.related ul li a:hover {text-decoration:underline;}
.top_news_image {float:left; position:relative; z-index:1; overflow:hidden; margin-bottom:20px;}
.top_news_image img {display:block; width:640px; height:330px;}
/*
.top_news_image .red_bot {position:absolute; z-index:3; padding:22px 15px 15px 15px; width:170px; margin:0 8px 8px 0;  height:53px; overflow:hidden; background:url(../images/red_bg_news.png) 0 0 no-repeat; bottom:0; left:8px;}
.top_news_image .red_bot div {color:white;}
.top_news_image .white_bot {position:absolute; z-index:3; padding:12px 15px 15px 15px; width:170px; margin:0 8px 8px 0; height:53px; overflow:hidden; background:url(../images/white_bg_news.png) 0 0 no-repeat transparent; bottom:0; left:216px;}
*/

.top_news_image #ce1 {
	position: absolute;
	z-index:3;
	width:170px;
	margin: 0 8px 8px 0;
	height: 53px;
	overflow: hidden;
	bottom: 0; left: 8px;
}

.top_news_image #ce2, .top_news_image #ce3 {
	position: absolute;
	z-index: 3;
	width: 170px;
	margin: 0 8px 8px 0;
	height: 53px;
	overflow: hidden;
	bottom: 0; left: 216px;
}

.top_news_image #ce3 {
	left: 424px;
}

.red_bot {
	background:url(../images/red_bg_news.png) 0 0 no-repeat;
	padding: 22px 15px 15px 15px;
}

.white_bot {
	background:url(../images/white_bg_news.png) 0 0 no-repeat transparent;
	padding: 12px 15px 15px 15px;
}

.related a:visited {text-decoration:none;}

.top_news_image .red_bot a { color: #FFFFFF; }

.top_news_image .red_bot a, .top_news_image .white_bot a { overflow:hidden; height:50px; text-decoration:none; display: block;}
.top_news_image .white_bot a:hover {text-decoration:underline;}

/*
.top_news_image .white_bot a {overflow:hidden; height:50px; text-decoration:none;}
.top_news_image .white_bot a:hover {text-decoration:underline;}
.top_news_image .white_bot.sec {left:424px;}
*/

.subjects { margin-bottom:18px; }
.subjects ul li {float:left; display:block; list-style-type:none; height:27px; border:1px solid white; border-bottom:none; margin-right:5px;}
.subjects ul li a {padding:7px 20px 0 20px; display:block; text-decoration:none; height:20px; background:#e7f2f4; float:left;}
.subjects ul li.active span {padding:7px 20px 0 20px; display:block; text-decoration:none; height:20px; background:white; float:left;}
.subject_inner {background:url(../images/grey_corner.gif) 100% 100% no-repeat white; overflow:hidden; padding:0 20px; border-top:1px solid white;}
.subject_item {width:305px; float:left; overflow:hidden; padding:20px 0; background:white;}
.subject_item img {display:block; float:left;}
.subject_item .item {float:left; width:150px; padding:0 20px 0 13px;}
.subject_item .item .who a {font-size:14px; text-decoration:none;}
.subject_item .item .who a:hover {text-decoration:underline;}
.subject_item .item .icons {margin-top:2px; float:left;}

.head_zag {text-decoration:none; margin-bottom:6px;}
.head_zag a {font-size:22px; text-decoration:none; font-weight:normal;}
.left_col {float:left; width:301px; margin:0 20px 20px 0;}
.news_line {border-top:3px solid #cc0000; padding:20px 20px 20px 0; background:url(../images/grey_corner.gif) 100% 100% no-repeat white;}
.news_line .red_corner {margin:0 0 20px 0; float:left;}
.news_line .dark_grey_corner {margin:0 0 20px 0;}
.news_line ul {display:block; padding:0 0 0 20px; clear:both;}
.news_line ul li {display:block; margin-bottom:1em; overflow:hidden; list-style-type:none;}
.news_line ul li .time {float:left; width:32px; font-size:9px; color:#cc0000; padding-top:2px;}
.news_line ul li .news_item {float:left; width:225px;}
.news_line ul li .news_item a {text-decoration:none;}
.news_line ul li .news_item .icons a:hover {text-decoration:none;}
.news_line ul li .news_item a:hover{text-decoration:underline;}
.news_item .icons {display:inline; margin:0; float:none;}
.dark_grey_corner {font-size:11px; padding:1px 18px 0 18px; height:15px; background:url(../images/dark_grey_corner.gif) 100% 100% no-repeat #d5cece; text-decoration:none; display:block; float:left;}
.news_line ul.yesterday li .time {color:#9d9393; border:0;}

.arhive {padding:8px 0 0 42px;}
.arhive span {color:#999999; display:block; float:left; margin-top:-2px;}
.arhive a {color:#cc0000; text-decoration:none; display:block; float:left;}
.arhive a:hover {text-decoration:underline;}

.right_col {float:left;}
.l_r_col {float:left; width:380px; margin-right:19px;}
.video_line {height:3px; background:#cc0000;}
.video_block {background:#e7f2f4; border:1px solid white; border-top:none; padding: 19px;}
.videos_play {padding-top:8px;}
.videos_play .prev {display:block; float:left; margin:55px 5px 0 0; position:relative;}
.videos_play .prev .prev_arrow { position:absolute; width:10px; height:19px; background:url(../images/video_arrow_left.gif) 0 0 no-repeat; top:22px; left:49px; display:block;}
.videos_play .current {float:left; display:block; margin-right:5px;}
.videos_play .next {display:block; float:left; margin:55px 0 0 0; position:relative;}
.videos_play .next .next_arrow { position:absolute; width:10px; height:19px; background:url(../images/video_arrow_right.gif) 0 0 no-repeat; top:22px; left:0; display:block;}
.video_text {padding:15px 0 0 0;}
.video_text .main_text {text-align:center; padding:0 30px;}
.video_text .main_text a {font-size:14px; text-decoration:none;}
.video_text .main_text a:hover {text-decoration:underline;}
.video_text .inner_text {padding:7px 20px 0 20px; text-align:center;}
.video_text .inner_text a {text-decoration:none;}
.video_text .views_count {color:#9d9393; text-align:center; padding:5px 0 0 0;}
.look {text-align:center; padding-top:11px;}
.look a {color:#cc0000; font-size:14px; background:url(../images/look_icon.gif) 0 2px no-repeat; padding:0 0 0 17px; text-decoration:none;}
.look a:hover {text-decoration:underline;}

.r_r_col { float:left; margin-bottom:20px;}
.r_r_col div {color:#a7a0a0; padding:9px 0 7px 0;}
.r_r_col img {border:1px solid black;}

.articles_big {margin-top:18px;}
.articles_big_content {border-top:3px solid #cc0000; padding:20px 20px 20px 0; background:url(../images/grey_corner.gif) 100% 100% no-repeat white;}
.articles_big_content .red_corner {margin:0 0 20px 0; overflow:hidden; height:16px;}
.author {font-size:12px; color:#9d9393;}
.subject_item .author {padding:14px 0 0 0;}
.subject_item .pre_text {}
.subject_item .pre_text a {text-decoration:none;}
.articles_big_content .subject_item {width:274px; padding:0 15px 20px 0;}
.artile_list .articles_big_content .subject_item {width:315px;}
.articles_big_content .subject_item .item {width:120px;}
.mod {margin-bottom:20px; border-bottom:1px solid #eee8e8; overflow:hidden; margin-left:20px;}
.mod.no_border {margin-bottom:0; border-bottom:0;}
.articles_big_content .dark_grey_corner {margin-bottom:20px; height:16px;}
.w_960.more_space {margin-top:20px; margin-bottom:3px;}
.more_space h2 {display:block; height:26px; overflow:hidden;}


.white {background:white;}
.special {border-top:4px solid #cc0000; padding:60px 0 35px 0;}
.images_head, .spec_text {width:1000px; overflow:visible;}
.images_head .item,.spec_text .item {float:left; margin-right:38px;}
.project_name a {font-size:14px; padding-top:16px; display:block; text-decoration:none;}
.project_name a:hover {text-decoration:underline;}
.by {font-size:11px; color:#cc0000; padding-top:4px;}
.by.us {font-size:12px; color:#333333;}
.by.us span {color:#cc0000;}
.spec_text .item {width:125px; padding-top:33px;}
.spec_text .item a { text-decoration:none; color:#9d9393; margin-bottom:1em; display:block; font-size:11px; line-height:11px;}
.spec_text .item a:hover {text-decoration:underline;}

.pre_top_5 {width:301px; float:left; padding-right:19px; margin-top:46px;}
.top_5 {}
.top_5 ul li {display:block; float:left; border:1px solid white; border-bottom:none; margin-right:5px; height:37px;}
.top_5 ul li a {display:block; float:left; background:#e7f2f4; text-align:center; font-size:14px; text-decoration:none; padding:6px 15px 0 15px; height:31px;}
.top_5 ul li a span {display:block; float:none; clear:both; text-align:center; font-size:10px;}
.top_5 ul li.active a {background:white;}
.top_5 ul li.active div {display:block; float:left; background:white; text-align:center; font-size:14px; text-decoration:none; padding:6px 15px 0 15px; height:31px;}
.top_5 ul li.active span {display:block; float:none; clear:both; text-align:center; font-size:10px; padding:0;}
.top_content {padding:20px 20px 10px 20px; background:url(../images/grey_corner.gif) 100% 100% no-repeat white;}
.top_content ol li {display:block; margin-bottom:1em; list-style-type:none;}
.top_content ol li .count {font-size:12px; color:#cc0000; float:left; width:15px; margin-top:2px;}
.top_content ol li .text {float:left; width:245px; }
.top_content ol li .text a {text-decoration:none; line-height:normal; color:#333333;}
.top_content ol li .text a:hover {text-decoration:underline;}
.top_content ol li .text .views_count {font-size:11px; color:#9d9393; padding-top:2px;}

.artile_list_right .top_content ol li .text {width:185px;}

.pre_blog { float:left; width:618px; margin-top:18px; overflow:hidden;}
.blogs {}
.blogs .image {float:left; margin:0 20px 0 0;}
.blogs .main_article {float:left; width:200px;}
.blogs .related ul li a, .blogs .related ul li {font-size:12px;}

.main_article .title a {font-size:16px; color:#333333; text-decoration:none; margin-top:5px;}
.main_article .title a:hover {text-decoration:underline;}
.main_article .author {font-size:12px; color:#333333; margin-top:8px;}
.main_article .author span {font-size:12px; color:#cc0000;}
.main_article .comments {margin-top:7px;}
.main_article .comments a {font-size:11px; color:#cc0000; padding:0 0 0 15px; background:url(../images/comments_red.gif) 0 2px no-repeat; text-decoration:none;}
.main_article .comments a:hover {text-decoration:underline;}
.posts {}
.posts .author {margin-top:20px;}
.posts .author a {font-size:18px; color:#cc0000; text-decoration:none;}
.posts .author a:hover {text-decoration:underline;}
.posts .comments a {font-size:11px; color:#cc0000; padding:0 0 2px 15px; background:url(../images/comments_red.gif) 0 2px no-repeat; text-decoration:none;}
.posts .comments {padding-left:5px;}

.google_ads {float:left; margin-top:49px; width:242px; text-align: center; background: #FFFFCC;}

.footer {margin-top:20px; }
.footer_content {padding:20px 0; border-top:3px solid #d5cece;}
.footer_menu {float:left;}
.footer_menu ul li {list-style-type:none; padding:0 0 0 36px; background:url(../images/footer_sep.gif) 17px 10px no-repeat; display:block; float:left;}
.footer_menu ul li a {font-size:18px; text-decoration:none; color:#333333; letter-spacing:-0.03em;}
.footer_menu ul li.first {padding:0; background:none;}
.footer_menu ul li.curent a {color:#cc0000;}
.footer_menu ul li a:hover {text-decoration:underline;}
.footer_menu ul li.curent a:hover {text-decoration:none;}

.info {float:right; padding-top:7px;}
.info ul li {list-style-type:none; display:block; float:left; padding:0 0 0 26px; background:url(../images/footer_sep.gif) 13px 7px no-repeat;}
.info ul li.first {padding:0; background:none;}
.info ul li a {text-decoration:none;}
.info ul li a:hover {text-decoration:underline;}

.copy {float:left; padding-top:17px;}
.copy div {}
.copy span {color:#9d9393; line-height:16px;}
.aiken {float:right; padding-top:9px; width:289px;}
.aiken span.des { font-size:12px; color:#333333; text-decoration:none;}
.aiken a {text-decoration:none;}
.aiken a.ai_link {font-size:16px; background:url(../images/aiken.gif) 0 5px no-repeat; padding-left:17px; text-decoration:none;}
.aiken a.ai_link:hover {text-decoration:underline;}
.aiken span {color:#9d9393; font-size:9px; line-height:18px;}
.partners {margin-top:25px; width:1000px; margin-bottom:50px;}
.partners a {display:block; float:left; margin-right:20px;}
.partners .cell {float:left; width: 88px; height: 31px; margin-right: 20px;}

.top_line {height:5px; background:#cc0000; margin-bottom:20px;}
.artile_list {float:left; width:700px; }


.main_article_on_list {padding:0 0 22px 0; margin:0 0 20px 20px; border-bottom:1px solid #eee8e8;}

.main_article_on_list h1 a {font-size:28px; font-weight:normal; text-decoration:none;}
.main_article_on_list h1 {text-decoration:none; margin-bottom:22px; float: left; font-size:28px; font-weight:normal; }

.main_article_on_list .image {float: left; margin-right:20px; width:300px; overflow: hidden; }
.main_article_on_list .image img { position: relative; }
.main_article_on_list .details { width:340px; overflow:hidden; postition: absolute;}
.main_article_on_list .when {font-size:12px; color:#cc0000; margin-top:6px;}
.main_article_on_list .who, .main_article_on_list .who a {font-size:12px; font-weight:bold; color:black; margin-top:3px;}
.main_article_on_list .icons {float:none; margin-top:7px;}
.main_article_on_list .text {font-size:16px; line-height:20px; margin-top:16px;}
.main_article_on_list .text a {font-size:16px; text-decoration:underline; color:#333333;}
.main_article_on_list .text a:hover {text-decoration:none;}
.main_article_on_list .text a.more {font-size:14px; color:#cc0000; text-decoration:none;}
.main_article_on_list .text a.more:hover {text-decoration:underline;}
.main_article_on_list table { width: 80%; margin: 0 auto; background: #CCCCCC; }
.main_article_on_list table td { padding: 5px; background: #FFFFFF; }
.main_article_on_list p { position: relative; }
.main_article_on_list b { font-size: 14px; }
.main_article_on_list i { font-size: 14px; }

.artile_list .arhive { padding:0 0 0 25px;}
.artile_list .blogs {margin:16px 0 0 0;}
.artile_list .blogs .title a {font-size:18px;}
.artile_list .blogs .main_article {width:520px; overflow:hidden;}
.artile_list .blogs .related ul li a {font-size:14px; color:#333333;}
.artile_list .blogs .related ul li {background:url(../images/list_dot.gif) no-repeat 0 4px;}
.artile_list .blogs .related ul li span a {font-size:11px; color:#cc0000;}
.artile_list .articles_big {margin-top:0;}
.artile_list .articles_big h2.head_zag {margin:0 0 0.2em 0}
.blogs .related ul {margin:0;}

.artile_list_right {float:left; padding-left:20px; width:240px; overflow:hidden;}
.artile_list_right .r_r_col {float:none;}
.artile_list_right .pre_top_5 {width:240px; float:none; padding-right:0; margin-bottom:20px; margin-top:0;}
.artile_list_right .top_content ul ol .text {width:180px;}
.artile_list_right .google_ads {margin:0; width:240px; float:none;}

.special_right {width:240px; }
.special_right h2 {font-size:16px; font-weight:normal; margin:16px 0 7px 0;}
.special_right .special_right_inner {background:white; border-top:4px solid #cc0000; padding:20px 0 0 0; overflow:hidden;}
.special_right .item {text-align:center; margin-bottom:18px;}
.special_right .project_name a {font-size:12px; padding-top:6px;}
.special_right .by {padding-top:0;}

.read .main_article_on_list {border:0; padding-bottom:0; margin-bottom:0;}
.read h1 {font-size:28px; font-weight:normal; margin-bottom:20px; position:relative;}
.read p {font-size:14px; line-height:20px; margin-bottom:1em;}
.read p a {font-size:14px;}
.read .text {margin-bottom:23px;}
.read .image {margin-bottom:20px;}
.read p.quote {font-style:italic; padding:8px 0 8px 35px; background:url(../images/quote.gif) 0 0 no-repeat;}
.read p.question {font-weight:bold; }
.read h2,.read h3,.read h4 {margin:1em 0 0.5em; font-weight:normal;}
.read h2 {font-size:24px; }
.read h3 {font-size:20px;}
.read h4 {font-size:18px;}

.read .apin {font-size:14px; font-weight:bold; margin-bottom:1em;}
.read ul li {list-style-type:none; display:block; margin-bottom:1em; padding-left:35px; background:url(../images/read_li.gif) 20px 6px no-repeat; font-size:14px;}
.links {}
.links span {color:#999999; padding-right:5px; font-size:14px; float:left;}
.links .back {color:#cc0000; text-decoration:none; font-size:14px; display:block; float:left; margin-bottom:4em;}
.links .back:visited {color:#cc0000; text-decoration:none;}
.links .back:hover {text-decoration:underline;}
.links .addcomm {color:#cc0000; text-decoration:none; font-size:14px; display:block; float:left; margin-bottom:4em; margin-left: 100px;}
.links .addcomm:visited {color:#cc0000; text-decoration:none;}
.links .addcomm:hover {text-decoration:underline;}
.links .print {color:#cc0000; font-size:14px; text-decoration:none; display:block; float:right;}
.links .print:visited {color:#cc0000; text-decoration:none;}
.links .print:hover {text-decoration:underline;}
.icons a:visited {text-decoration:none; color:#999999;}
.icons a:hover {color:#996666;}

.comments_people {border-top:1px solid #d5cece; border-bottom:1px solid #d5cece; width:660px; padding:10px 0 10px 20px; height:380px; overflow-y:scroll; }

.comments_people ul li {display:block; list-style-type:none; background:none; padding:0; margin:0 0 1.3em 0;}
.comments_people ul li .who {color:#cc0000; line-height:20px; text-decoration:none; display:inline;}
/*.comments_people ul li .who:hover {text-decoration:underline;}*/
.comments_people ul li .date,.comments_people ul li .time,.comments_people ul li .where {color:#9d9393; line-height:20px;}
.comments_people ul li .text {line-height:normal; margin:0;}

.form { margin-top:20px;}
.form label {width:125px; float:left; text-align:right; display:block; font-size:12px; color:#999999; margin-right:5px; margin-top:4px;}
.form input {padding:4px; background:url(../images/comment_input.gif) 0 0 no-repeat; border:0; width:215px; height:15px; margin-bottom:10px;}
.form textarea {padding:4px; background:url(../images/comment_textarea.gif) 0 0 no-repeat; border:0; width:485px; height:76px; margin-bottom:10px;}
.form .button_submit {font-size:16px; width:auto; height:auto; background:none; border:none; padding:0; margin:0; color:#cc0000; float:none; margin-left:125px; cursor:pointer;}
.form p { margin-left: 30px; font-size: 12px; color: #999999; margin-bottom: 5px;}
.form p.dark { color: #333333; }
.form p a { color: #CC0000; text-decoration: underline; font-size: 12px;}
.form p a:hover { text-decoration: none; }
.form div.input_comment { border-left: 3px solid #CCCCCC; padding-left: 4px; color:#777777;}

table.form td { padding: 4px; vertical-align: middle; }
table.form td.un { padding: 0; }

table.form td label { padding-bottom: 6px; }

.related {}
.artile_list .articles_big.related h2.head_zag {margin:16px 0 5px 0;}
.related h3 {font-size:22px; font-weight:normal; margin:0.8em 0 0.5em 0; position:relative; z-index:10;}
.related h3 a {font-size:22px; font-weight:normal; margin:0.8em 0 0.5em 0; position:relative; z-index:10; text-decoration:none;}

.related .image {float:left; width:120px; overflow:hidden; margin-right:15px; margin-bottom:0;}
.related .related_inner {float:left; width:520px; overflow:hidden;}
.related .time {font-size:9px; color:#999999; line-height:12px;}
.related .who, .related .who a {font-size:12px; line-height:normal;}
.related .text {font-size:14px; line-height:normal; margin:0; display:inline;}
.related .text a {font-size:14px; line-height:normal; text-decoration:none; color:#333333;}
.related .text a:hover {text-decoration:underline;}
.related .articles_big_content {padding:0 20px 20px 20px;}
.related .icons {float:none; display:inline; padding-left:5px;}

.news_today { padding:0 0 0 20px; display:block; overflow:hidden;}
.news_today li {list-style-type:none; display:block; margin-bottom:1.5em;}
.news_today li .time {font-size:9px; color:#cc0000; padding:0 2px; border:1px solid #f3c3c3; float:left; margin-right:5px;}
.news_today li .news_item {float:left; width:625px;}
.news_today li .news_item a {font-size:14px; text-decoration:none; display:block;}
.news_today li .news_item a:hover {text-decoration:underline;}
.news_today li .news_item .text {color:#9d9393; font-size:12px; line-height:16px;}
.news_today li .news_item .comments {display:inline; font-size:10px;}
.news_today li .news_item .comments:hover {text-decoration:none;}
.news_today li .news_item .icons {display:inline;}
.yesterday li .time {color:#9d9393; border:1px solid #e8e6e6;}

.video_post .video_block ,.blog_list .video_block {padding-left:0; padding-bottom:0;}
.video_post .video_block .red_corner, .blog_list .video_block .red_corner {height:16px; margin:0 0 20px 0;}
.blog_list .video_block .main_article_on_list {margin:0; padding:0; border:0;}
.blog_list .video_block .main_article_on_list .icons a.video {background:url(../images/icons_vpc.gif) 0 -258px no-repeat;}
.blog_list .video_block .main_article_on_list .icons a.video:hover {background:url(../images/icons_vpc.gif) 0 -397px no-repeat;}
.blog_list .video_block .main_article_on_list .icons a.photo {background:url(../images/icons_vpc.gif) 0 -303px no-repeat;}
.blog_list .video_block .main_article_on_list .icons a.photo:hover {background:url(../images/icons_vpc.gif) 0 -447px no-repeat;}
.blog_list .video_block .main_article_on_list .icons a.comments {background:url(../images/icons_vpc.gif) 0 -350px no-repeat;}
.blog_list .video_block .main_article_on_list .icons a.comments:hover {background:url(../images/icons_vpc.gif) 0 -492px no-repeat;}

.bluecolor .icons a.video {background:url(../images/icons_vpc.gif) 0 -258px no-repeat;}
.bluecolor .icons a.video:hover {background:url(../images/icons_vpc.gif) 0 -397px no-repeat;}
.bluecolor .icons a.photo {background:url(../images/icons_vpc.gif) 0 -303px no-repeat;}
.bluecolor .icons a.photo:hover {background:url(../images/icons_vpc.gif) 0 -447px no-repeat;}
.bluecolor .icons a.comments {background:url(../images/icons_vpc.gif) 0 -350px no-repeat;}
.bluecolor .icons a.comments:hover {background:url(../images/icons_vpc.gif) 0 -492px no-repeat;}

.blog_list .blog_item h2 {font-size:24px; color:#cc0000; margin-bottom:19px;}
.blog_list .blog_item h2 a {font-size:24px; color:#cc0000; text-decoration:none;}
.blog_list .blog_item h2 a:hover {text-decoration:underline;}
.blog_list .video_block .main_article_on_list {margin-bottom:24px;}
.blog_list .blog_item {margin-bottom:35px; width:655px; overflow:hidden;}
.blog_list .blog_item .date {float:left; width:104px; text-align:right; padding-right:20px;}
.blog_list .blog_item .date span {font-size:40px; color:#cc0000; display:block; margin-bottom:-4px;}
.blog_list .blog_item .date span a {font-size:40px; color:#cc0000; text-decoration:none;}
.blog_list .blog_item .date span a:hover {text-decoration:underline;}
.blog_list .blog_item .date div {font-size:16px; color:#999999;}
.blog_list .blog_item .blog_item_text {float:left; padding:0 0 0 16px; border-left:2px solid white; width:510px; overflow:hidden;}
.blog_list .blog_item .blog_item_text span {display:block; float:left; padding-right:13px;}
.blog_list .blog_item .blog_item_text .text {float:left; width:460px;}
.blog_list .blog_item .blog_item_text .text a {overflow:hidden;}
.blog_list .blog_item .blog_item_text .text img {float:left;}
.blog_list .blog_item .blog_item_text span a {font-size:11px; color:#cc0000; padding:0 0 2px 15px; background:url(../images/comments_red.gif) 0 2px no-repeat; text-decoration:none;}
.blog_list .blog_item .blog_item_text span a:hover {text-decoration:underline;}
.blog_list .blog_item .blog_item_text .text_in {float:left; width:320px; padding-left:16px;}
.blog_list .blog_item .blog_item_text .text_in  h3 {font-size:20px; color:#333333; line-height:normal;}
.blog_list .blog_item .blog_item_text .text_in  h3 a {font-size:20px; color:#333333; text-decoration:none; line-height:normal;}
.blog_list .blog_item .blog_item_text .text_in  h3 a:hover {text-decoration:underline;}
.blog_list .blog_item .blog_item_text .text_in  span {font-size:12px; color:#333333; margin-top:1em; line-height:normal;}
.blog_list .blog_item .blog_item_text .text_in  span a {font-size:12px; color:#333333; text-decoration:underline; background:none; padding:0;}
.blog_list .blog_item .blog_item_text .text_in  span a:hover {text-decoration:none;}



.video_post h1 {font-size:28px; font-weight:normal; margin-bottom:22px;}
.blog_list h1 {font-size:28px; font-weight:normal; margin-bottom:22px;}
.blog_list h1 a {text-decoration:none; font-size:28px; font-weight:normal; margin-bottom:22px;}

.you_tube {width:425px; overflow:hidden; margin:0 auto;}
.about_video {margin-top:30px;}
.about_video .look {float:left; width:272px; margin-right:30px; padding:0;}
.about_video .look a {float:right; margin:0;}
.about_video .text {float:left; width:358px;}
.about_video .text span {font-size:16px; line-height:20px;}
.about_video .text span.count {font-size:12px; color:#cc0000; margin-top:10px; display:block;}
.about_video h2 {font-size:24px; color:#cc0000; margin-top:10px;}
.video_list { padding-top:19px;}
.video_list ul li {list-style-type:none; display:block; float:left; height:125px; overflow:hidden; padding:0 22px 28px 22px; width:120px;}
.video_list ul li a {display:block; text-align:center;}
.video_list ul li .look {width:auto; margin:8px 0 0 0; padding-left:18px; float:none;}
.video_list ul li .look a {float:left;}

.articles_big .related a {color:#333333;}
.articles_big .related a:visited {color:#333333; text-decoration:none;}
.articles_big .related a:active {color:#333333; text-decoration:none;}

div.none {
	height: 1px;
	overflow: hidden;
}

div.midimg {
	margin: 0 auto;
	text-align: center;
}

div.midimg img {
	background: #FFFFFF;
}

div.midimg div {
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

div.informer {
	margin-top: 20px;
	border-bottom:1px solid #eee8e8;
}

div.informer div.newstitle {
	border-bottom:3px solid #cc0000;
	padding: 0 0 4px 0;
}

div.informer div.newstitle h1 {
	font-size:22px; font-weight:normal;
}

div.informer div.newstitle a {
	text-decoration:none;
}

div.informer div.newstitle a h1 {
	font-size:22px; font-weight:normal;
}

div.informer div.white {
	background:url(../images/grey_corner.gif) 100% 100% no-repeat white;
}

div.informer div.white div.margin { padding: 20px; }

div.informer div.white h1 { font-size: 16px; padding-bottom: 10px; font-weight: bold; }
div.informer div.white h1 a { font-size: 16px; text-decoration: none; font-weight: bold; }
div.informer div.white h1 a:hover { text-decoration: underline; }

td.td3, td.td2 { white-space: nowrap; }

.articles_big_content div.a_col {
	margin-left: 10px;
	float: left;
	width: 182px;
	padding-right: 14px;
}

.articles_big_content div.a_col div.author img {
	float: left;
	margin: 0 10px 10px 0;
}

.articles_big_content div.a_col div.author a.au, div.au {
	text-decoration: none;
	font-size: 16px;
	color: #CC0000;
}

.articles_big_content div.a_col div.author div.when {
	margin-top: 5px;
}

.articles_big_content div.a_col a.zag {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.articles_big_content div.a_col a:hover.zag { text-decoration: underline; }

.articles_big_content div.a_col div.text p, .prc div.text p {
	color: #777777;
	font-size: 12px;
	line-height: normal;
}

.articles_big_content div.a_col div.more a {
	color: #CC0000;
	font-size: 12px;
	text-decoration: none;
}

.articles_big_content div.a_col div.all { margin-top: 30px; text-align: center; }

.articles_big_content div.a_col div.all a {
	font-size: 12px;
	text-decoration: underline;
}

.articles_big_content div.a_col div.all a:hover {
	text-decoration: none;
}

.video_block div.item a img { float: left; margin-right: 20px; margin-bottom: 20px; }

.video_block div.item div.who a { font-size: 18px; }

.prc { margin: 0 20px 10px 20px; }

.prc img {
	float: left;
	margin: 0 10px 10px 0;
}
.prc h1 { font-size: 18px; }

.prc a.h1 { font-size: 18px; text-decoration: none; }

.prc a.h1 span { color: #CC0000; font-size: 18px; }

div#calendar { height: 450px; }

table.navigator { width: 80%; }
table.navigator td { padding: 10px; text-align: center; font-size: 22px; }

table.navigator td a { font-size: 22px; color: #CC0000; }

h1.arch { text-align: center; font-size: 22px; }

.w_480 { width: 470px; float: left; }

.w_480 .subject_inner { height: 120px; overflow: hidden; }

.w_480 .subject_item { width: 210px; }

.w_480 .subject_item .item { width: 95px;}

.w_480 .subject_inner .news_item { margin-top: 6px; float: left; width: 390px; }

.w_480 .subject_inner .time {margin-top: 6px; float:left; width:32px; font-size:9px; color:#cc0000; padding-top:2px;}
.w_480 .subject_inner a {text-decoration:none;}
.w_480 .subject_inner .icons a:hover {text-decoration:none;}
.w_480 .subject_inner a:hover {text-decoration:underline;}

.taglist { border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC;
	padding: 20px 0 20px 10px; color: #999999; font-size: 12px; margin-bottom: 20px; }

.taglist a { color: #999999 !important; font-size: 12px; text-decoration: underline; }
.taglist a:hover { text-decoration: none !important; }

.bl { width: 120px; float: left; margin: 0 -5px 20px 20px; text-align: center;}
.bl .image { background: #e7f2f4; float: left; width: 120px; }
.bl .image img { padding: 5px 0 0 5px; float: left; }
.bl a.author { color: #cc0000; text-decoration: none; }
.bl a.small { font-size: 11px; }

.rrl { margin-left: 20px; margin-bottom: 4px; }
.rrl .time { float: left; margin-right: 10px; padding-top: 3px; color: #AAAAAA; font-size: 10px; }
.rrl a { font-size: 14px; }
.rrl a:hover { text-decoration: underline; }
.rrl .type { color: #AAAAAA; }

#hideme { visibility: hidden; display: none; margin-bottom: 20px;}

.social { height: 40px; }
.social .left { width: 49%; float: left; }
.social .left div { float: left; font-size: 14px; }
.social .left a { display: block; float: left; margin-left: 10px; }

.prc { margin: 0 20px 10px 20px; }

.prc img {
	float: left;
	margin: 0 10px 10px 0;
}
.prc div { font-size: 16px; clear: right; }

.prc a.h1 { font-size: 16px; text-decoration: none !important; color: #333333 !important;}

.prc a.h1 span { color: #CC0000; font-size: 16px; }
