﻿/* Reset
---------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img { border:0; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline-style:none; }

/* Typography
---------------------------------------------------------------------------------------- */
body { font: 73%/140% "lucida grande",tahoma,verdana,arial,sans-serif; height:100%;  }
/*background:#dcddde url(../images/bg.jpg) no-repeat top center; */
a { text-decoration:none; }
a:link, a:visited { color:#fff; }
a:hover { text-decoration:none; }

h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1.0em; }
h1, h2, h3, h4, h5, h6 { color:#000; line-height:2em; }

/* Positioning
---------------------------------------------------------------------------------------- */
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.vm { vertical-align:middle; }



/* header */
.header {
  left: -2px;
  position: absolute;
  top: 5px;
  z-index: 65535;
}
	.logo { float:left; padding-right:34px; } /*border-right:2px solid #000; */
		.logo a { color:#000; font-size:36px; }
	.nav li { padding:10px 34px 0; }
		.txt_news { background:url(../images/sprite_menu.png); }
		.photo_news { background:url(../images/sprite_menu.png) -32px 0; }
		.video_news { background:url(../images/sprite_menu.png) -64px 0; }
		.txt_news, .photo_news, .video_news { display:block; height:26px; width:32px; float:left; }
			.txt_news:hover, .photo_news:hover, .video_news:hover { text-decoration:none; }

.grid1 { width:1px; height:100%; background:#cacaca; position:absolute; }
div.news {position: relative; background:#b3213e; padding:3px 6px; color:#fff; width:85px; margin-right: 2px; margin-left: 1px; margin-top: 2px; clear: left; border-collapse:collapse; cursor: default;}
div.news:hover {box-shadow: 0px 0px 9px 1px #000; border: 1px solid #FFF; margin: 1px 0px -1px 0px;}
	div.news a:hover { color:#ffb9c7;}
	div.news a.l2 { background:#ffb9c7; color:#b3213e; font-weight:normal; font-size:11px; padding:0 2px; }
	
	.details a:link, .details a:visited { font-weight:bold; font-size:14px; }
	.details div{ padding:2px 0; }
	.details a.close { width:12px; height:13px; background:url(../images/close.png); text-indent:-9999px; position:absolute; top:4px; right:6px; }
	
div.p_news { background:#004B8F; padding:2px 5px; position:absolute; color:#fff; max-width:350px; }
div.p_news span.i { background:url(../images/sprite_menu.png) -32px -26px; width:16px; height:13px; display:block; float:left; margin:2px 6px 0 0;}
	div.p_news a:hover { color:#a9d6ff; text-decoration:none; }
	div.p_news a.l2 { background:#a9d6ff; color:#004B8F; font-weight:normal; font-size:11px; padding:0 2px; }

	
div.v_news { background:#EC551E; padding:2px 5px; position:absolute; color:#fff; max-width:350px;}
div.v_news span.i { background:url(../images/sprite_menu.png) -64px -26px; width:16px; height:13px; display:block; float:left; margin:2px 6px 0 0; }
	div.v_news a:hover { color:#ffbea6; text-decoration:none;}
	div.v_news a.l2 { background:#ffbea6; color:#EC551E; font-weight:normal; font-size:11px; padding:0 2px; }



/* footer */
.footer { height:50px; padding-top:10px; width:100%; bottom:0; position:absolute; background:#003B71; color:#fff; background-image: url("/images/zemin-alt.png");}
	/*
	.footer span { position:absolute; top:10px; }	
	.day { padding:10px; bottom:60px; position:absolute; background:#003B71; color:#fff; font-size:20px; }
	*/


/* radius 5px */
.br5, .news, .p_news, .v_news { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
/* radius-bottom 5px */
.brb5 { -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
/* radius-top 5px */
.brt5 { -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }



#slider ul,#slider li{list-style:none;margin:0;padding:0;}
#slider li{width:350px;height:241px;overflow:hidden;}
#prevBtn,#nextBtn{display:block;width:15px;height:18px;position:absolute;left:10px;top:50%; margin-top:-10px;z-index:1000;}
#nextBtn{left:335px;}
#prevBtn a,#nextBtn a{display:block;position:relative;width:15px;height:18px;background:url(../images/sprite_p_arrow.png) no-repeat 0 0; text-indent:-9999px; }
#nextBtn a{background:url(../images/sprite_p_arrow.png) no-repeat -15px 0;}
ol#controls{height:28px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#5DC9E1;color:#fff;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}





 .content
 {
   background-image:url(/images/zemin.png);
   height:100%;
 }
 .zmonth
 {
   display: inline-block;
   float: left;
   height: 100%;
   line-height: 43px;
   width: 4800px;
 }
 .zday
 {
   background: none repeat scroll 0 0 #FFFFFF;
   bottom: 0;
   color: #000000;
   font-size: 14px;
   left: 0;
   line-height: 20px !important;
   padding: 0 2px;
   position: fixed;
   text-align: center;
   width: 100%;
 }
 .zhour
 {
   display: inline-block;
   float: left;
   position: relative;
   text-align: center;
   top: -11px;
   width: 100px;
 }
 .content_hour
 {
   cursor: auto;
   float:left;
   clear:right;
   width:100px;
   height:100%;
   position: relative;
 }
 .content_hour:hover
 {
   box-shadow: 0 -10px 20px 2px #000000;
   z-index: 20000;
 }
 .news_div_handler
 {
   position: relative;
   width: 20px;
   height: 80px;
   background-color: rgb(0, 0, 0);
   left: -20px;
   top: 538px;
   z-index: 32267;
 }
 .news_div
 {
   display: inline-block;
   position: relative;
 }
 .thumbnail
 {
   display: none;
   background-position: 0px 0px;
   border: 1px solid #000;
   border-radius: 5px 5px 5px 5px;
   box-shadow: 0 0 9px 1px #000000;
   position: absolute;
   z-index: 32000;
 }
 .footer
 {
   box-shadow: 0 0 10px 0px #000000;
   z-index: 33000;
 }
 .thumbnail img
 {
   margin: -3px;
   visibility: hidden;
 }

 .news_detail
 {
   position: absolute;
 }

 .picture
 {
   background-image: url("/images/sprite_menu.png");
   background-position: -32px -26px;
   background-repeat: no-repeat;
   clear: both;
   display: inline-block;
   float: left;
   height: 16px;
   margin: 0 2px 0 0;
   padding: 0;
   width: 18px;
 }