html body { margin:0 auto; padding:0; font-size: 9pt; font-family: Arial, Verdana, Tahoma; color: #000; width:990px; background:#fff; }
html, body {height:100%; min-height:100%;}

td,th,div {font-size: 9pt; font-family: Arial, Verdana, Tahoma; color: #000; }
input,
textarea,
select,option { font-size: 11px; font-family: Arial, Verdana, Tahoma; color: #252D33; padding:0; margin:0; }

.button { height:19px; font-weight: bold; font-size: 11px; color: #FFF; background: #8AA0B8; cursor: pointer; border:0;}

img { border:0;}

fieldset { padding:0; border:1px solid #C1C2C6; }
legend {font-size: 12px;  padding:4px; color:#008a96;}



label {cursor:pointer;}
p { margin-bottom:9px;}
form { margin:0; padding:0; }
hr { color:#DE0000; height:1px; background:#DE0000; border:0px; margin:0; padding:0; }

h1 { font-size: 130%; margin-top:5px; margin-bottom:5px; color:#DD0202; font-weight:normal; }
h2 { font-size: 110%; margin-top:5px; margin-bottom:5px; }
h3 { font-size: 100%; font-weight:normal; }
caption { font-size: 130%; margin-top:5px; margin-bottom:5px; color:#DD0202; font-weight:normal; }

h2:first-letter { text-transform: uppercase; }

a:link, a:visited, a:hover { color:#173B5F; text-decoration:none; font-weight:normal; font-size: 13px;}
a:hover { text-decoration:underline; }

small { color:#496F92; }
big { color: #001697; font-weight:bold; font-size:155%; }
a.active:link, a.active:hover, a.active:visited {  font-weight:bold; }

ol { padding:0; margin:0; }
ol li { margin-left:0;margin-top:20px; }

ul { list-style: none; padding:0; margin:0; padding-right:10px; }
ul li { padding: 0 0 3px 17px; background: url(img/li.gif) 5px center no-repeat; }

#body { width:990px; padding:0; min-height:100%; z-index:1; }
* html #body { height:100%; }

#site { height:40px; padding:0 25px; line-height:39px; }
#site a { font-size:17px; font-weight:bold; }
#top { height:100px;  background: url(img/top_bg.gif) left top repeat-x;  margin-bottom:20px; }

#logo { float:left; height:100px; width:160px; }

#top_info { float:right; }


#search { padding:20px 0 20px 17px; }
#search .bk  { background:#6e6e6e; height:25px; width:195px; }
#search .button { margin-top:5px; }

#langs {  height:50px; text-align:right; padding:10px; }

#content { clear:both; }

#left { float:left; width:220px; padding:5px; 
}
#left li a { display:block; background:#173B5F; color:#fff; padding:3px 5px; }
#left li a.active { background:#FF7E22; } /* #168e8a; */

#left li li a { background:none; color:#173B5F; padding:2px 0; }
#left li li a.active { background:none; color:#00625f;} 

#right { float:right; width:200px; padding:5px; 
}
#center { 
padding:0;
margin-left:240px; 
margin-right:220px; 
min-height:100%; 
}
#fl {
float:left; width:99%; padding:0; margin:0; 
}

#fl h2 { border-left:10px solid #FF7E22; color:#6e6e6e; font-size:16px; padding-left:5px; line-height:25px;} /* #168e8a; */

#right .img {border:2px solid #884E3E; padding:2px; }

#bottom { clear:both; height:26px; color:#fff; text-align:right; line-height: 25px; padding:20px 10px 0 10px; 
position:relative; margin-top:-70px; z-index:2;
}

#bottom a { color:#fff; font-size:11px; }
#bottom a.active { font-weight:bold; }
#bottom_info { float:left; padding:0; color: #6F6E6D; font-size:150%; 
text-align:right;
}

#bottom_empty { clear:both; height:70px; }

.pages { clear:both; margin:5px 0; }

.block { 
padding:0; 
margin-bottom:5px;
clear:both; 
}
.block .img { float:left;  margin:4px; padding:1px; text-align:center;}
.block .img img { padding:1px; border:1px solid #BBC9D6; }
.block .text {float:left; font-size:12px; padding:5px; padding-left:0; }
.block .text a { font-size:12px; color:#3A62AA; }

.articles_list {  }
 .articles_list .article { clear:left; padding:5px 0; clear:left; }

.articles_list .article .img { width:110px; float:left; text-align:center; padding-top:5px;}
.articles_list .article .text { margin-left:125px; margin-top:5px; margin-bottom:0;}
.articles_list .article .text p { margin:0; margin-bottom:5px; }

#path {padding: 10px 20px; clear:both; }
#path, #path a:link, #path a:visited, #path a:hover { font-size: 11px; color:#0F406E; }

.t_blocks { width:99%; }
.t_blocks td, .t_blocks th { padding:5px; font-size:12px; line-height:14px; }
.t_blocks th.w15 { width:15%; }
.t_blocks, .t_blocks td { border-collapse:collapse; border:0px solid #8AA0B8; }
.t_blocks th, .t_blocks { border-collapse:collapse; border:1px solid #ccc; }
.t_blocks .th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee; }

.t_blocks .tr { background:#eee; }

