*:focus { outline: none }
* {margin:0; padding:0;}
body, h1, h2, h3, h4, h5, h6 {font-size:100.01%; font-weight:normal;}
body {background:#808080; color:#fff; font-family:Verdana, Arial, sans-serif;}


/*==main_page block==*/

/*upblock1 - weather&main news*/

.up1 {position:relative; height:170px; background: url("/templates/main/images/up1bg.gif") 0 0 no-repeat;}

.up1l {position:absolute; height:214px; width:50%; }
.up1l h3 {font-size:26px; color:#ffcb2e;padding: 40px 75px 0 0; text-align:right;}
.up1l h3 b {font-size:30px; color:#d7d7d7; font-weight:normal; padding: 0 8px 0 0;}
.up1l h3 span {font-size:18px; color:#d7d7d7;}
.up1l h4 {font-size:30px; color:#fff; padding: 0 75px 0 0; text-align:right;}
.up1l h4 b {font-size:36px; color:#d7d7d7; font-weight:normal; padding: 0 0 0 8px;}
.up1l h4 em {display:block; font-style:normal; font-size:13px; line-height:120%; float:right; padding-top:10px;}

.up1r {position:absolute; height:214px; width:45%; right:5%; top:24px;}
.up1r img {float:left;}
.up1r a {text-decoration:underline; color:#fff;}
.up1r p { font-size:75%; margin:48px  0 0 15px;}

/*upblock2 - logo*/
.up2 {position:relative; height:200px; background: url("/templates/main/images/logol.png") 5% 0 no-repeat;}
.logo { background: url("/templates/main/images/logor.gif") 95% 0 no-repeat;}
.logo h1 {position:relative; width:365px; height:200px; background:url("/templates/main/images/logo.gif") 0 0 no-repeat; overflow:hidden; text-indent:-9000px; margin:0 auto;}
.logo h1 a { display:block;  position:relative; width:365px; height:118px; top:50px; }


/* hello moto ^_^ */
.hello { position:relative; }
.hello p {font-size:14px; line-height:100%; width:30%; margin: 0 auto; background: url("/templates/main/images/helloarr.gif") 100% 0 no-repeat; padding: 0 8%;}
.hello p b {line-height:200%; text-align:left;}
.hello h2 {position:absolute; top:30px; right:10%; font-size:16px; padding: 0 0 0 16px; }
.hello h2 a {display:block; font-size:24px; color:#ffcb2e; text-decoration:underline; margin: 0 0 0 -16px;}


/* up menu*/
.umenu {position:relative; height:45px; margin-top:15px; }
.umenu ol {position:relative; margin:0 auto; width:530px; overflow:hidden; }
.umenu ol li {display:block; float:left;  border-left:1px solid #ffcb2e; margin-left:-1px; padding-right: 20px;}
.umenu ol li a {font:24px Verdana, sans-serif; color:#ffcb2e; text-decoration:underline; padding-left:20px;}
.umenu ol li a:hover {color:#fff;}
.umenu ol li a.umnow {color:#fff;}
.umenu ol li a span {float:left; color:#fff; text-decoration:none !important; font:12px Verdana, sans-serif; padding:0 20px 0 35px;}
.umenu .uml {position:absolute; background: url("/templates/main/images/umenubg.gif") 130% 0 no-repeat; height:45px; width:30%; left:0;}
.umenu .umr {position:absolute; background: url("/templates/main/images/umenubg.gif") -30% 0 no-repeat; height:45px; width:30%; right:0;}


/*main*/
.main {margin-top:30px;}

/*sob*/
.events {width:40%; margin-left:4%; _margin-left:2%; float:left;}
.events h1 {font: bold 30px Tahoma, sans-serif;}
.events h2 {font: normal 14px Tahoma, sans-serif; margin-top: -7px; margin-bottom:30px; padding-left:30px;}
.events p {font-size:12px; margin: 5px 0 5px 0; padding:10px 0 10px 120px; }
.events p.datenowp {color:#ffcb2e;}
.events p a {color:#ffcb2e; text-decoration:underline;}
.events p img {border:none;}

.datef, .datenow, .dateold  {float:left; clear:left; width:120px; color:#345c7e; font: normal 14px/33px Tahoma, sans-serif; height:33px; }
.datef  em, .datenow em, .dateold em {float:left; width:37px; height:33px; text-align:center; font:bold 16px/33px Tahoma, sans-serif; padding: 0 5px 0 0;}
.datef {color:#a9d5ff;}
.datef  em {background: url("/templates/main/images/datefbg.gif") 0 0 no-repeat; }
.datenow {color:#ffcb2e;}
.datenow em {background: url("/templates/main/images/datenowbg.gif") 0 0 no-repeat; }
.dateold {color:#790101;}
.dateold em {background: url("/templates/main/images/dateoldbg.gif") 0 0 no-repeat; }

/*hot on forum*/
.rcol {width:40%; float:right;  padding-right:30px;}
.hotforum {position:relative; clear:both; padding-bottom:60px; background: url("/templates/main/images/razd1.gif") 0 100% no-repeat;}
.hotforum h1 {font: bold 30px Tahoma, sans-serif;}
.hotforum h2 {font: normal 14px Tahoma, sans-serif; margin-top: -7px; margin-bottom:30px; padding-left:30px;}
.hotforum p {clear:left; padding:0; margin:0; height:26px; }
.hotforum p a {color:#ffcb2e; font: normal 12px Arial, sans-serif; text-decoration:none; float:left; padding: 5px 10px 0 0;}
.hotforum p a:hover {text-decoration:underline;}
.hotforum p em {float:left; background: url("/templates/main/images/hotforumbg.gif") 0 0 no-repeat; width:29px; height:26px; text-align:center; font:bold 12px/26px Tahoma, sans-serif;}

/*news*/
.news {padding-top:20px;}
.news h1 {font: bold 30px Tahoma, sans-serif;}
.news h2 {font: normal 14px Tahoma, sans-serif; margin-top: -7px; margin-bottom:20px; padding-left:50px;}
.news .date  {float:left; clear:left; width:100px; color:#ffcb2e; font: normal 12px/26px Tahoma, sans-serif; height:33px; }
.news .date em {float:left; width:29px; height:26px; text-align:center; font:bold 12px/26px Tahoma, sans-serif; padding: 0 5px 0 0; background: url("/templates/main/images/hotforumbg.gif") 0 0 no-repeat;}
.news p {font-size:12px; margin: 5px 0 5px 0; padding:6px 0 10px 100px; }
.news p a {text-decoration:underline; color:#fff;}


/*dno*/
.dno {display:block; clear:both; position:relative; right:5%; /* background: url("/templates/main/images/downlogo.gif") 100% 50% no-repeat; */ height:50px; /*padding-top:265px;*/ padding-top: 40px;  font-size:12px;}
.dno h2 {float:right; color:#fff;}
.dno a {float:right;  color:#fff; padding: 0 10px; text-decoration:underline;}
.dno a:hover {text-decoration:none;}

/*==page block==*/

.pup1 {position:relative; height:132px; background: url("/templates/main/images/up1bg.gif") 0 0 no-repeat;}

.plogo h1 {position:absolute; width:271px; height:94px; background:url("/templates/main/images/plogo.gif") 0 25px no-repeat; overflow:hidden; text-indent:-9000px; margin:0 0 0 27px; padding-top:25px;}
.plogo h1 a { display:block; position:relative; width:270px; height:100px; top:20px; left:0px;}

.pup11 {position:absolute; top:0; right:0; left:356px; height:54px; border-bottom:1px solid #c5c5c5; _width:expression(document.body.offsetWidth-360);}
.pup11 span {color:#ffcb2e; font-size:14px; float:left; padding:16px 40px 0 0 ;}
.pup11 span u {color:#d7d7d7; text-decoration:none;}
.pup11 span em {color:#d7d7d7; font-size:11px; font-style:normal; display:block; padding-left:1.6em;}
.pup11 span em b {color:#fff; font-weight:normal;}

/* up menu*/
.pumenu {position:absolute; height:45px; top:89px; left:360px; right:0; _width:expression(document.body.offsetWidth-360); }
.pumenu ol {position:relative; width:490px; overflow:hidden; }
.pumenu ol li {display:block; float:left;  border-left:1px solid #ffcb2e; margin-left:-1px;}
.pumenu ol li a {font: 18px Verdana, sans-serif; color:#ffcb2e; text-decoration:underline; padding-left:15px;}
.pumenu ol li a.umnow, .pumenu ol li a:hover {color:#fff;}
.pumenu ol li a span {float:left; color:#fff; text-decoration:none !important; font:11px/1 Verdana, sans-serif; padding:0 13px 0 28px;}
.pumenu .umr {position:absolute; background: url("/templates/main/images/umenubg.gif") -30% 0 no-repeat; height:45px; width:50%; right:0;}

/*dubl navigation*/
.dnavi {position:relative; margin:12px 0 0 45px; font: 11px/1 Verdana, sans-serif; }
.dnavi a {text-decoration:underline; color:#fff; padding-right:1.8em;background: url("/templates/main/images/dnaviarr.gif") 100% 0.2em no-repeat;}


/*columns*/
.pmain {margin:30px 0 0 45px; min-width:900px;}
.leftcol { margin-right:330px; position:relative; }
.rightcol {float:right; width:330px; position:relative; }

.leftcol h1, .rightcol h1 {font: bold 30px Tahoma, sans-serif;}
.leftcol h2, .rightcol h2 {font: normal 14px Tahoma, sans-serif; margin-top: -5px; margin-bottom:15px; padding-left:30px;}
.rightcol h1, .rightcol h2 {color:#d4d4d4;}

/*left column*/
.lblock {border-bottom: 4px solid #a6a6a6; margin-top:25px; margin-right:30px; clear:left; overflow:hidden;}
.lblock .datenews, .lblock .dateano {display:block; font: 14px Arial, sans-serif; color:#fff; background:#af3535; float:left; padding: 0 8px; margin: 6px 10px 6px 0;}
.lblock .dateano {background:#3971b6; margin-bottom:10px;}
 p.elink {text-align:right; }
 p.elink a { color:#ffcb2e; text-decoration:underline; border-left:1px solid #fff; padding-left:7px;}
 p.elink a:hover { text-decoration:none;}
.bigpicr {float:right; padding:0 10px 10px 10px; clear:left; }

.lblock1 { margin-right:30px; clear:left; overflow:hidden; border-bottom: 4px solid #a6a6a6; padding-bottom:10px;}
.leftcol p {font: 12px Verdana, sans-serif; color:#fff; margin: 12px 0;}
.leftcol p a {text-decoration:underline; color:#ffcb2e;}
.leftcol p a:hover {text-decoration:none;}
.leftcol h3 {font: 22px Verdana, sans-serif; color:#ffcb2e;}
.leftcol h4 {font: bold 14px Verdana, sans-serif; color:#ffcb2e; padding-top:5px;}
.leftcol h5 {font: bold 14px Verdana, sans-serif; color:#fff; padding-top:5px; background:#af3535; float:left; padding: 4px 8px; margin: 6px 10px 6px 0; }

.leftcol img {border: 5px solid #b2b2b2;}
h1.z1 {font: normal 30px Tahoma, sans-serif; color:#fff; margin-bottom:20px;}

.specpic {border: 5px solid #b2b2b2;  background:#fff;}
.specpic img {border:none; display:block; margin:0 auto;}


table.result {border-collapse:collapse; border:2px solid #505050; _border:none; font:normal 12px Verdana, sans-serif; color:#fff; margin:6px 1px 12px 1px; clear:left;}
.result td, .result th {padding:5px 25px; border:2px solid #505050; vertical-align:top;}
.result .first td {background:#af3535;}
.result .second td {background:#af651d;}
.result .third td {background:#ad9513;}
.result .sub td {background:#5c80c1;}
.result .vos td {background:#a6a6a6; color:#000;}
.result td.ddd {font-weight:bold; text-align:center; }


/*pages*/
.strnavi {position:relative; top:20px; font: bold 14px Verdana, sans-serif; margin-bottom:20px; height:20px;}
.pages {float:left;}
.pages a {text-decoration:underline; padding: 1px 4px; color:#fff;}
.pages a:hover {text-decoration:none; background:#d5b249; padding: 1px 4px; color:#000;}
.pages span {background:#d5b249; padding: 1px 4px; color:#000;}

.gogo {float:right;}
.gogo a {color:#fff; text-decoration:underline;}
.gogo a.naz {text-decoration:underline; padding: 1px 4px 0 10px; color:#fff; background: url("/templates/main/images/navarrl.gif") 0 50% no-repeat;}
.gogo a.vpe {background: url("/templates/main/images/navarrr.gif") 100% 50% no-repeat; padding: 1px 10px 0 4px;}
.gogo a.naz:hover {text-decoration:none; padding: 1px 4px 0 10px; color:#fff;}
.gogo a.vpe:hover {text-decoration:none; padding: 1px 10px 0 4px;}

/*right column*/
.poster {position:absolute; top:0; right:30px;}
.poster img {border: 4px solid #d9d9d9;}
.poster1 {position:absolute; top:0; left:25px; z-index:10; }
.poster1 img {border: 4px solid #d9d9d9; display:block;}


.rshort, .rshortend {display:block; background:#b2b2b2; margin: 0 10px 0 0;  padding:10px; border-bottom: 7px solid #a6a6a6; overflow:hidden;}
.rshort .datean, .rshort .datenews {clear:both; display:block; font: 14px Arial, sans-serif; color:#fff; background:#3971b6; float:left; padding: 1px 4px; margin: 0 0 6px 0;}
.rshort .datenews {background:#af3535; }
.rshort a, .rshortend a {clear:both; display:block; color:#002a68; font: bold 14px Verdana, sans-serif; margin:0 0 6px 0; text-decoration:underline; }
.rshort a:hover, .rshortend a:hover {text-decoration:none; }
.rshort p, .rshort p a { font: 11px/120% Verdana, sans-serif; color:#000; padding-bottom:7px;}
.rshort p a { display:inline; color:#265896; text-decoration:none; clear:none; margin:0; padding:0;}
.rshort p a:hover {text-decoration:underline;}
.rshortend {border:none; padding-top:20px;}
.rshort img {float:left; border: 4px solid #d9d9d9; margin: 0 7px 0 0; }

.rmenu { margin-top: 80px;margin-bottom:10px;}
.rmenu ol {list-style:none; width:220px; background:#b2b2b2; padding:50px 10px 40px 30px;}
.rmenu a, .rmenu li {clear:both; display:block; color:#002a68; font: bold 14px Verdana, sans-serif; margin:0 0 6px 0; text-decoration:underline; }
.rmenu a:hover {text-decoration:none;}
.rmenu li {color:#4a4a4b; text-decoration:none;}

.rpic {margin-left:25px;}
.rpic img {border: 4px solid #b2b2b2; margin-top:15px;  }

