@charset "utf-8";
/* CSS Document background: url("/bg_bottom.gif") repeat-x bottom  background-color: #f0ddd7; */

body { margin:0; padding:0; width:100%;  font:normal 13px sylfaen, tahoma, verdana; color: #333333; background: #edecec;  }
html { padding:0; margin:0; font:normal 13px sylfaen, tahoma, verdana; color: #333333; }

#web-wrapper { width: 100%; margin: 0; padding:0; background: url("../images/light_toast.png"); }
#web-wrapperline { width: 100%; margin: 0; padding:0; background: url("../images/web_head_top.png") repeat-x; }
/* #web-wrapperline { margin: 0 auto; width: 980px;  padding:0; background: url("../images/bgtop.png") top no-repeat; }  */
.web-wrapper { margin: 0 auto; width: 980px; padding:0; }
.clearfix { clear: both; }
.clear { clear:both; padding:0; margin:0; background:none; }
p, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul li { padding: 0 0 0 2px; }
ol li { margin-left: 22px; }

a { color: #0975e4; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

#web-header,
#web-menunavwrap,
#web-shadowbox,
#web-containerwrap,
#web-footerwrap {
	width: 100%; clear: both; display: inline-block;
}



/*   header */
#web-header-box { margin: 0; padding: 0; width: 100%; height: 90px; }
#web-header-l{ float:left;  width: 392px; padding:27px 0 0 0; margin: 0; }
#web-header-logo { float:left; padding:0; margin:0; width: 100%; overflow: hidden;}
#web-header-logo-a { background: url("../images/geologo.png") no-repeat 0 0; height: 46px; width: 392px; display: block; margin: 0; padding: 0; }
#web-header-logo span { display: none; }
#web-header-r{ float:left; width: 588px; margin: 0; padding:0;  }

#web-header-link { float:left; width: 588px; margin: 5px 0 0 0; padding:0; }
.web-header-menu { margin: 0; padding: 0; float: right;  height: 20px; position: relative;   } 
.web-header-menu ul { margin: 0; padding: 0; list-style: none;}
.web-header-menu li { float:left; padding: 0;  margin: 0 10px 0 0; height: 20px; font:normal 14px sylfaen, Tahoma, Geneva, sans-serif; color:#414141; text-decoration:none;}
.web-header-menu li a { font:normal 12px sylfaen, Tahoma, Geneva, sans-serif;  color:#414141; text-decoration:none;}
.web-header-menu li a:hover { font:normal 12px sylfaen, Tahoma, Geneva, sans-serif;  color:#d4183a; text-decoration: underline;}

#web-header-add { float:left; width: 588px; margin: 5px 0 0 0; padding:0; text-align:center; }

#web-header-login { float:left; width: 588px; margin: 10px 0 0 0; padding:0; text-align:center; }
.web-header-ra {float: right; width: 330px; margin: 5px 0 0 0; padding:0;}
.web-header-rain {float: right; width: 588px; margin: 5px 0 0 0; padding:0;}
.web-header-remail  {float: left;  margin: 0; padding:0; }
.web-header-rpass  {float: left;  margin: 0; padding:0; }
.web-header-rloginbut  {float: left;  margin: 0; padding:2px 0 0 0 ;}

/*   menu */
#web-menu-box { margin: 0; padding: 0; width: 100%; }
.web-menu-block { width: 980px;   padding:0; margin: 0 auto; }
.web-menu-block-top { width: 980px; height: 49px; padding:0; margin: 0; }
.web-menu-block-top-left { width: 1px; height: 49px; float: left; background-image: url("../images/gtmenuside.png"); background-repeat: no-repeat; }
.web-menu-block-top-right { width: 1px; height: 49px; float: left; background-image: url("../images/gtmenuside.png"); background-repeat: no-repeat; }
.web-menu-block-top-center {width: 978px; height: 49px; float: left; background-image: url("../images/gtmbg.png"); background-repeat: repeat-x; }

#web-menu-top { width:978px; float:left; padding:0; margin:0 ;  }
.web-menu-topli {margin: 0;}
.web-menu-topli li {margin: 0; padding: 0; list-style: none; float: left;  height:49px;  background:url("../images/gtmenuside.png") no-repeat right; }
.web-menu-topli li a {display: block; padding: 0; margin: 19px 12px 0 12px;  text-decoration: none; }
.web-menu-topli li a:hover { }



#sddm {margin: 0;  padding: 0; z-index: 30; }
#sddm li {margin: 0;  padding:0; list-style: none; float: left; height:49px;  background:url("../images/gtmenuside.png") no-repeat right;  }
#sddm li a {display: block; margin: 19px 12px 0 12px;  padding: 0; text-align: center; text-decoration: none; }
#sddm li a:hover{   }
#sddm div{position: absolute; visibility: hidden; margin: 0; padding: 0; background: #fff; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif; color:#262626; }
#sddm div a{position: relative; display: block; margin: 0; padding: 5px 10px; width: auto; background: #fff; white-space: nowrap; text-align: left; text-decoration: none; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif; color:#262626; }
#sddm div a:hover{background: #c80024; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif; color:#FFF;}


.gt-m1 { width: 84px; height: 17px; background: url("../images/m1.png") no-repeat; text-indent: -99999px; }
.gt-m1:hover {background: url("../images/m1h.png") no-repeat; }
.gt-m2 { width: 103px; height: 17px; background: url("../images/m2.png") no-repeat; text-indent: -99999px; }
.gt-m2:hover {background: url("../images/m2h.png") no-repeat; }
.gt-m3 { width: 57px; height: 17px; background: url("../images/m3.png") no-repeat; text-indent: -99999px; }
.gt-m3:hover {background: url("../images/m3h.png") no-repeat; }
.gt-m4 { width: 91px; height: 17px; background: url("../images/m4.png") no-repeat; text-indent: -99999px; }
.gt-m4:hover {background: url("../images/m4h.png") no-repeat; }
.gt-m5 { width: 115px; height: 17px; background: url("../images/m5.png") no-repeat; text-indent: -99999px; }
.gt-m5:hover {background: url("../images/m5h.png") no-repeat; }
.gt-m6 { width: 78px; height: 17px; background: url("../images/m6.png") no-repeat; text-indent: -99999px; }
.gt-m6:hover {background: url("../images/m6h.png") no-repeat; }
.gt-m7 { width: 86px; height: 17px; background: url("../images/m7.png") no-repeat; text-indent: -99999px; }
.gt-m7:hover {background: url("../images/m7h.png") no-repeat; }
.gt-port { width: 125px; height: 17px; background: url("../images/mport.png") no-repeat; text-indent: -99999px; }
.gt-port:hover {background: url("../images/mporth.png") no-repeat; }

/*  container */
#web-container { margin: 0; padding: 0;  overflow: hidden; border: 1px solid #dddddd; overflow: hidden; background: #f7f7f7;  }
#web-contentwrap { float: left; width: 648px; margin: 0; padding: 10px 0 0 10px; overflow: hidden; }
#web-right { float: right;  width: 300px; margin: 0; padding: 10px 10px 0 0; overflow: hidden; }
#web-afishawrap { float: left; width: 958px; margin: 0; padding: 10px 10px 0 10px; overflow: hidden; }

.web-afishawrapin { float: left; width: 958px; margin: 0; padding: 0; overflow: hidden; color:#c80024; text-align:center; font:bold 20px sylfaen, Tahoma, Geneva, sans-serif;}

/*   afisha */
.afisharowtop { width: 958px; float:left; overflow: hidden; padding:0; margin:0; background:#262626; color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;  border-bottom:1px dotted #f1e2e5;   text-decoration:none;}
.afisharowbot { width: 958px; float:left; overflow: hidden; padding:0; margin:2px 0 200px 0; background:#262626; color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;  border-bottom:1px dotted #f1e2e5;  text-decoration:none; }
.afisharow1 { width: 344px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow2 { width: 185px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow3 { width: 96px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow4 { width: 62px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow5 { width: 101px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow6 { width: 122px; float:left; overflow: hidden; padding:6px 4px 6px 4px; margin:0; }
.afisharow { width: 958px; float:left; overflow: hidden; padding:0; margin:2px 0 0 0; background:#c80024; color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;  text-decoration:none; }
.afisharow:hover { background:#262626;}
.afisharow a{color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;  text-decoration:none;}
.afisharow  a:hover{color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;  text-decoration:none;}
.afisharowb { width: 958px; float:left; overflow: hidden; padding:0; margin:2px 0 0 0; background:#da2143; color:#FFFFFF; font:bold 14px sylfaen, Tahoma, Geneva, sans-serif;   text-decoration:none;}
.afisharowb:hover { background:#262626;}

/*   footer */
#web-footer { margin: 0; overflow: hidden; position: relative; width: 100%;  }
.web-copyrightmc { padding: 10px 0 10px 0; margin: 0; width: 980px;  float:left; }

.web-copyright { padding: 10px 0 10px 0;  width: 980px;  float:left; text-align:center;  font:normal 13px sylfaen, tahoma, verdana; color: #3e3e3e; }


/*   slide box */
.web-slidebox { width: 646px; float:left; overflow: hidden; padding:0; margin:0 0 10px 0; border: 1px solid  #ede6e9; background: #FFFFFF;}
.web-slideboxin { width: 626px; float:left; overflow: hidden;  margin:0; padding:10px;;}

.web-boxgnon {display: none;}
.web-right-boxgfull{ width: 195px; float:left;  overflow: hidden; margin:5px;  padding:0;}


/*   prof box */
.gt-profl { width: 200px; float:left;  overflow: hidden; margin:0 15px 0 0;  padding:0;}
.gt-profr { width: 410px; float:left;  overflow: hidden; margin:0px;  padding:0;}
.gt-profline { width: 400px;  margin: 0; padding: 3px 5px 4px 5px; list-style: none;   font: normal 15px sylfaen, Tahoma, Geneva, sans-serif; color:#262626; border-bottom:1px dotted #f1e2e5;  }

/*   news box */
.web-news { width: 646px; float:left; overflow: hidden; padding:0; margin:0 0 16px 0; border: 1px solid  #ede6e9; background: #FFFFFF;}
.web-news-tit { width: 636px; float:left; overflow: hidden; margin:0; padding:5px; font:bold 15px sylfaen, Tahoma, Geneva, sans-serif; color:#c80024;}
.web-news-tit a { font:bold 15px sylfaen, Tahoma, Geneva, sans-serif; text-decoration:none; color:#c80024; }
.web-news-tit a:hover { font:bold 15px sylfaen, Tahoma, Geneva, sans-serif; text-decoration:underline; color:#c80024; }
.web-news-bot { width: 636px; float:left; overflow: hidden;  margin:0; padding:3px 5px 4px 5px; font:normal 12px sylfaen, Tahoma, Geneva, sans-serif;}
.web-news-dat {color:#414141; float:left; font:bold 13px sylfaen, Tahoma, Geneva, sans-serif;}
.web-news-more {  float: right;  padding: 1px 0 1px 10px; margin:0 ;  overflow: hidden;  font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#414141; text-decoration:none; }
.web-news-more a{  font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#414141; text-decoration:none; }
.web-news-more a:hover{  font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#d4183a; text-decoration:underline;}
.web-news-com {color:#8a8a8a;}
.web-news-line { width: 668px; clear:both; border-top: 1px  solid #ede6e9; padding:0; margin:0 auto;  background:none;}

.web-news-text { width: 626px; float:left; overflow: hidden;  margin:0; padding:8px 10px 8px 10px; font:normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#3e3e3e; text-align: justify;}
.web-news-poster { width: 626px; float:left; overflow: hidden;  margin:0; padding:8px 10px 0px 10px; text-align: center;}
.web-news-poster img{ border: 5px solid  #f9dfe3; }


/*   news box */
.web-news2 { width: 311px; float:left; overflow: hidden; padding:0; margin:0 5px 16px 5px; border: 1px solid  #ede6e9; background: #FFFFFF;}
.web-news2-tit { width: 301px; height:33px; float:left; overflow: hidden; margin:0; padding:5px; font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#c80024;}
.web-news2-tit a { font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; text-decoration:none; color:#c80024; }
.web-news2-tit a:hover { font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; text-decoration:underline; color:#c80024; }
.web-news2-bot { width: 301px; float:left; overflow: hidden;  margin:0; padding:2px 5px 4px 5px; font:normal 12px sylfaen, Tahoma, Geneva, sans-serif;}
.web-news2-dat {color:#414141; float:left; font:bold 13px sylfaen, Tahoma, Geneva, sans-serif;}
.web-news2-more {  float: right;  padding: 1px 0 1px 10px; margin:0 ;  overflow: hidden;  font:bold 13px  sylfaen, Tahoma, Geneva, sans-serif; color:#414141; text-decoration:none; }
.web-news2-more a{  font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#414141; text-decoration:none; }
.web-news2-more a:hover{  font:bold 13px sylfaen, Tahoma, Geneva, sans-serif; color:#d4183a; text-decoration:underline;}
.web-news2-com {color:#8a8a8a;}
.web-news2-line { width: 290px; clear:both; border-top: 1px  solid #ede6e9; padding:0; margin:0 auto;  background:none;}
.web-news2-text { width: 291px; float:left; overflow: hidden;  margin:0; padding:8px 10px 8px 10px;  text-align: center;}


.web-newssp { width: 648px; float:left; overflow: hidden; padding:0; margin:0 0 16px 0; }
/*   right box */

.web-right-boxsp { width: 300px; float:left; overflow: hidden; padding:0; margin:0 0 15px 0;}

.web-right-box { width: 298px; float:left; overflow: hidden; padding:0; margin:0 0 15px 0; border: 1px solid  #ede6e9; background: #FFFFFF;}
.web-right-boxtit { width: 290px; height: 26px; float:left; overflow: hidden; margin:4px; text-align:center; padding:0;  font:bold 16px  sylfaen, Tahoma, Geneva, sans-serif; color:#fff; background:#c20025;}
.web-right-boxtext { width: 288px; float:left; overflow: hidden; margin:0; padding: 5px; font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#000; }

.web-right2-box { width: 298px; float:left; overflow: hidden; padding:0; margin:0 0 15px 0; border: 1px solid  #ebe8e8; background: #e1dede;}
.web-right2-boxtit { width: 290px; height: 26px; float:left; overflow: hidden; margin:4px; text-align:center; padding:0;   font:bold 16px sylfaen, Tahoma, Geneva, sans-serif; color:#fff; background:#c20025;}
.web-right2-boxtext { width: 288px; float:left; overflow: hidden; margin:0; padding: 0 5px 5px 5px; font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#000; }

.web-right2-boxtitle { width: 288px; float:left; overflow: hidden; margin:0; padding: 3px; font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#125bad; text-decoration:none; }
.web-right2-boxtitle a {  font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#125bad; text-decoration:none; }
.web-right2-boxtitle a:hover {  font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#133255; text-decoration: underline; }

.web-right2-boxbot { width: 290px; height: 20px; float:left; overflow: hidden; margin:4px; text-align:right; padding:0; font:normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#3e3e3e; background:#fee6eb; text-decoration:none;}
.web-right2-boxbot a {  font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#3e3e3e; text-decoration:none;}
.web-right2-boxbot a:hover {  font: normal 13px sylfaen, Tahoma, Geneva, sans-serif; color:#3e3e3e; text-decoration: underline; }


.web-right2-boxpic { width: 290px; float:left; overflow: hidden;  margin:0; padding:4px; text-align: center;}
.web-right2-boxpic img{ border:1px solid #f6d6dc; padding:2px; }

.web-modbox1-fil {width: 217px; float: left; padding:0; margin: 0; overflow: hidden;}
.web-modbox1-but {width: 70px; float: right; padding:0; margin: 0; overflow: hidden;}
.gt-fil {width: 207px; height:31px; padding:0 0 0 10px; background:url("../images/fil.png") no-repeat; border: 0; }


.web_side_menuli {margin: 0;}
.web_side_menuli li { width: 290px;  margin: 0; padding: 3px 0 4px 0; list-style: none;   font: normal 15px sylfaen, Tahoma, Geneva, sans-serif; color:#125bad; border-bottom:1px dotted #f1e2e5;  }
.web_side_menuli li a { margin: 0; padding: 0;  text-decoration: none; font: normal 15px sylfaen, Tahoma, Geneva, sans-serif; color:#125bad;}
.web_side_menuli li a:hover { font: normal 15px sylfaen, Tahoma, Geneva, sans-serif; color:#133255; text-decoration:underline;}




.web_navigation { color:#666666; font-size:13px; margin-top: 20px;  border:0px;  text-align:center; }
.web_navigation a:link,
.web_navigation a:visited,
.web_navigation a:hover,
.web_navigation a:active { text-decoration:none; color: #FFFFFF; background: #c80024; border:1px solid #E6E6E6; padding:3px 6px; font-size:13px;}
.web_navigation a:hover { background: #db5971; color:#FFFFFF; border:1px solid #E6E6E6; padding:3px 6px; font-size:13px; }
.web_navigation span { text-decoration:none; background:#fff; padding:3px 6px; border:1px solid #E6E6E6; color:#ccc; font-size:11px; }




