﻿html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img,  dl, dt, dd, a, input { padding:0; margin:0; }
body                                {width: 100%;height: 100%; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: url(../images/head-x.png) 0px 0px repeat-x #dadada;}
img, input, textarea                {border: none;}
ul                                  {list-style-type: none;}

a {color: #004276; text-decoration: underline;}
a:hover {text-decoration: none;}

.clear                              {clear: both;}

hr { color: #DADADA; background:none; border-bottom:1px dotted #003757; margin-bottom: 10px;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}

.center { width: 1000px; margin: 0 auto; padding-top: 10px;}

div.leftSidefull { width: 590px; float: left; }
div.leftSidefull ul {padding: 10px 15px 10px 20px;}
div.leftSidefull li { background: url(../images/bullet1.gif) 0px 2px no-repeat; padding: 0 0 5px 20px;}

div.leftSide { width: 815px; float: left; }
div.leftSide li { display: block; background: url(../img/block_green_top.gif) no-repeat; width: 815px; padding-top: 10px; margin-bottom: 10px; }
div.leftSide li.red { display: block; background: url(../img/block_red_top.gif) no-repeat;}
div.info_block {background: #186819 url(../img/block_green_bg.jpg) repeat-x; min-height: 115px;  height:auto !important;  height: 115px; overflow: hidden; _overflow: visible;}
div.info_block.red {background: #ca0002 url(../img/block_red_bg.jpg) repeat-x;}
div.info_block table {width: 100%;}
div.info_block img {vertical-align: middle; margin: 0px 6px;}
div.white_block { background: url(../img/block_bg_top.png) no-repeat; width: 605px; padding-top: 11px;}
div.white_block p { background-color: #fff; padding: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; min-height: 83px;  height:auto !important;  height: 83px; }
div.white_block span { display: block; background: url(../img/block_bg_btm.png) no-repeat; width: 605px; height: 11px;}
span.info_block { display: block; background: url(../img/block_green_btm.gif) no-repeat; width: 815px; height: 10px;}
span.info_block.red {background: url(../img/block_red_btm.gif) no-repeat;}

div.rightSide { width: 175px; float: right;}
div.small_white_block { background: #fff url(../img/small_white_block_top.gif) no-repeat; width: 175px; padding-top: 10px;}
div.small_white_block h4{ font: 14px Verdana, Arial, Helvetica, sans-serif; color: #ca0002; text-align: center; font-weight: bold; }
div.small_white_block p { font-size: 11px; padding: 12px;}
span.small_white_block { display: block; background: url(../img/small_white_block_btm.gif) no-repeat center bottom; width: 175px; height: 10px; }

/* HEADER */
.toptilte {position:absolute; top: 70px; width:100%; text-align: center; z-index: 3;}
h1 {font-size: 24px; line-height: 19px; color: #e3df74;}
h1 span {display: block; font-size: 10px;}
.head {height: 130px; background: url(../images/head-center.jpg) -20px 0px no-repeat; position: relative;}
.logo {margin-left: 5px;}
.register {position: absolute; right: 5px; top: 10px; font-size: 9px; line-height: 9px;}
.register a {color: #91d460; margin-right: 20px; cursor: pointer;}
.register img {margin-right: 5px;}
.searchhead {position: absolute; right: 23px; top: 36px; background: url(../images/search-bg.gif) 0px 0px no-repeat;}
.searchhead input {vertical-align: middle;}
.f01 {background: none; border: none; width: 217px; padding-left: 37px; color: #FFFFFF; font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin-right: 6px; height: 14px;} 
.nav {position: absolute; height: 25px; top: 100px; border-left: 1px solid #e5e5e5; width: 1000px; left: 50%; margin-left: -500px; z-index: 25;}
.nav a, .nav span {color: #ca0002; text-decoration: none; display: block; padding: 4px 10px 0 10px; margin: 1px; height: 19px; float: left;}
.nav a:hover, .nav span:hover {background: #ca0002; color: #FFFFFF;}
.nav li {float: left; border-right: 1px solid #e5e5e5; position: relative;}
.nav li ul {position: absolute; top: 25px; left: 0; padding-top: 0px; z-index: 25; background: url(../images/iefix.gif); display:none;}
.nav li ul li {border-bottom: 1px solid #e5e5e5; border-right: 0;}
.nav li ul li, .nav li ul li a {float: none;}
.nav li ul li a {background: #d26d6e; width: 145px; margin: 0; color: #FFFFFF;}

/*footer*/
.footer-x {background: url(../images/footer-x.gif) 0px 0px repeat-x; margin-top: 10px;}
.footer {width: 1000px; margin: 0px auto; height: 135px; background: url(../images/logo-footer.png) 0px 40px no-repeat; position: relative;}
.nav-f {position: absolute; height: 25px; top: 5px; border-left: 1px solid #e5e5e5;}
.nav-f a {color: #ca0002; text-decoration: none; display: block; padding: 4px 10px 0 10px; margin: 1px; height: 19px; float: left;}
.nav-f a:hover {background: #ca0002; color: #FFFFFF;}
.nav-f li {float: left; border-right: 1px solid #e5e5e5;}

.f-text {position: absolute; font: normal 10px Tahoma, Verdana, Arial, sans-serif; color: #9a9a9a; left: 360px; top: 48px;}
.f-text span {display: block; font-size: 9px; margin-top: 9px;}
.f-text a {color: #9a9a9a;}

.banners {position: absolute; left: 672px; top: 50px;}
.banners img {vertical-align: top; margin-right: 10px;}

.rss {position: absolute; font: normal 12px Tahoma, Verdana, Arial, sans-serif; right: 29px; top: 50px;}
.rss a {color: #9a9a9a; text-decoration: none;}
.rss img {margin-right: 9px; vertical-align: middle;}
/*footer*/

.block2 {background: url(../images/block2-top.gif) 0px 0px no-repeat #FFFFFF; margin-bottom: 10px;}
.block2-bottom {background: url(../images/block2-bottom.gif) 0px 100% no-repeat; padding-bottom: 13px;}

/*news*/
.title {background: #dadada; font-size: 10px; margin-bottom:10px;}
.title span.date, .title span.author  {display: block; height: 14px; color: #FFFFFF; background: #ca0002; padding: 1px 10px 0 10px;}
.info {float: left;font-size:13px;}
.title a {color: #004276;}
.date {float: left; margin-right: 20px;}
.author {float: right;}
.news p {padding: 0px 0px 7px 0px;}
.news {padding: 0px 10px 0px 10px;}
.news img {float: left; margin-right: 10px;}
.news p a {color: #004276;}
.text-right {font-size: 10px; text-align: right;}
/*news*/

/*news*/
.newsshortx {padding: 0px 10px 0px 10px;}
.newsshort p {padding: 0px 10px 0px 10px;}
/*.newsshort img {float: left; margin-right: 10px;}*/
.newsshort p a {color: #004276;}
/*news*/

/*table
.newsshort table {width: 100%; font-size: 11px;}
.newsshort table td {padding: 3px;}*/
.newsshort div { padding: 0 10px 0 10px;}
/*table*/

/*left_views*/
.left_views {width: 590px; float: left; margin-right: 10px;}
.left_views h2, .left_views h3, .left_views h4, .left_views h5, .left_views h6, .left_views h7 {font-size: 24px; font-weight: normal; line-height: 20px; padding: 10px 0 15px 9px;}

/*right_views*/
.right_views {width: 400px; float: left;}
.right_views h2, .right_views h3, .right_views h4, .right_views h5, .right_views h6, .right_views h7 {font-size: 24px; color: #ca0002; font-weight: normal; line-height: 20px; padding: 10px 0 15px 9px;}
