body, form {
margin:0;
padding:0;
}

img {
border:none;
}

body {
background:url(img/bg.jpg) top repeat-x #FFFFFF;
font:normal 11px "Verdana";
color:#000;
}



div#header {
width:100%;
height:135px;
position:relative;
background:url('img/header.jpg') center top no-repeat;
padding:10px 0 0 0;
text-align:center;
}

#header .logo {
margin:0 auto 0 auto;
width: 131px;
height: 123px;
}

.clearer {
clear:both; 
height:1px; 
font-size:1px; 
line-height:1px;
}

.logo_print {
    display: none;
}

#header ul{
position:absolute;
right:35px;
top:35px;
list-style-type:none;
margin: 0px;
padding: 0px;
}

#header li {
background:url('img/langang.gif') no-repeat;
width:31px;
height:21px;
float:left;
margin:0 0 0 4px;
text-align:center;
}

#header li.active {
background:url('img/langlat.gif') no-repeat;
}

#header a {
display:block;
width:31px;
height:21px;
font:normal 10px/21px "Verdana";
color:#d0e5fb;
text-decoration:none;
}

#header li.active a {
color:#3263b4;
}

#header a:hover {
text-decoration:underline;
}

#icons ul {
position:absolute;
left:20px;
top:120px;
list-style-type:none;
}

#icons li {
width:12px;
height:10px;
float:left;
margin:0 25px 0 0 !important;
margin:0 0 0 0;
text-align:center;
background:none;
}


#icons a {
display:block;
width:12px;
height:10px;
float:left;
font:none;
}

div#menu {
background:url('img/menubg.gif');
padding: 0px;
}

#menu table {
width: 100%;
margin: 0px;
border-collapse: collapse;
}

#menu tr {
height: 38px;
}

#menu td {
height: 38px;
padding: 0px 3px 0px 3px;
text-align:center;
border-bottom: solid 1px #6A9ED0;
}

#menu td.left {
    width: 5px;
}
#menu td.right {
    width: 15px;
}

#menu td.border {
    padding: 0px;
    width: 1px;
    background: url('img/menubrd.gif') left center no-repeat;
}

#menu td.active_border {
    padding: 0px;
    width: 1px;
    border-bottom: none;
}


#menu td.active {
height:36px;
background: url('img/menuactivebg.gif') 0px -1px repeat-x #ffffff;
border-bottom: solid 1px white;
}

#menu td.active a {
color:#000;
}

#menu a {
display:inline;
color:#1b4773;
font:normal 11px/13px "Verdana";
text-decoration:none;
padding:0 3px 0 3px;
}

#menu a:hover {
text-decoration:underline;
}

div#main {
margin:15px 0 0 0;
}

.left_collon {
width:231px;
vertical-align:top;
}

.center_collon {
vertical-align:top;
}

.right_collon {
width:236px;
vertical-align:top;
}

div#left {
width:221px;
padding:0 0 0 10px;
margin:0 0 10px 0;
}

div#submenu {
width:219px;
border:1px solid #87b6ea;
border-bottom:none;
}

#submenu dl {
width:219px;
margin: 0px;
padding: 0px;
}

#submenu dd, #submenu dt {
border-bottom:1px solid #87b6ea;
padding:8px 0 8px 0;
margin: 0px;
}

#submenu dt.active {
background:url('img/submenubg.gif') repeat-x;
}

#submenu a {
color:#1b4773;
font:normal 11px/12px "Verdana";
text-decoration:none;
display:block;
margin:0 15px 0 17px;
padding:0 10px 0 0;
}

#submenu dd a {
    margin-left: 30px;
}


#submenu dt a {
background:url('img/submenubullet.gif') right no-repeat;
}

#submenu a:hover {
text-decoration:underline;
}

#submenu .active  a:hover {
text-decoration:none;
}

#submenu dt.active a {
color:#ffffff;
text-decoration:underline;
background:url('img/img/submenubulleta.gif') right no-repeat;
}

#submenu dd.active {
    background:url('img/submenubg2.gif') repeat-x top left;
}

#submenu dd.active a {
    font-weight: bold;

}

div#vote {
width:184px;
border:1px solid #87b6ea;
background:url('img/votebg.gif') bottom repeat-x #f0f7fd;
margin:10px 0 0 0;
padding:15px 20px 15px 15px;
}

#vote h1 {
font:normal 11px "Verdana";
color:#000000;
font-weight:bold;
margin:0 0 20px 0;
}

#vote p {
font:normal 11px/11px "Verdana";
color:#000000;
margin: 0px;
padding: 0px;
}

#vote .input p {
width:150px;
float:left;
margin:1px 0 10px 0 !important;
margin:3px 0 10px 0;
}

#vote div.input {
clear:both;
margin:0!important;
margin:-20px 0 0 0 ;
border-left:1px solid #000;
}

#vote input.radio {
background:none;
float:left;
margin:0 7px 0 0!important;
margin:0 7px 0 -5px;
border: none;
}

input.submit {
background:url('img/submitbg.gif') repeat-x !important;
background:url('img/submitbg.gif') repeat-x #375da6;
height:20px;
border:none;
padding:0 15px 0 15px !important;
padding:0 8px 0 8px;
font: normal 11px/20px "Verdana";
color:#ffffff;
margin:30px 5px 0 0;
}

div#contacts {
width:184px;
border:1px solid #87b6ea;
background:url('img/contact.gif') bottom repeat-x #ffffff;
padding:15px 20px 175px 15px;
margin:10px 0 0 0;
}

#contacts h1 {
font:normal 13px "Verdana";
color:#000000;
font-weight:bold;
margin:0 0 20px 0;
}

#contacts p {
font:normal 11px/11px "Verdana";
color:#000000;
line-height:14px;
margin: 0px;
padding: 0px;
}

#contacts a {
color:#3359a5;
font:normal 11px/11px "Verdana";
text-decoration:underline;
}

#contacts a:hover {
text-decoration:none;
}

#contacts br {
line-height:10px;
}

div#center {
/*float:left; */
margin:0 0 10px 0;
width:100%;
}

div#centercont {
margin:0 20px; 
}

div.centercont_wide {
    margin: 0 25px 0 250px !important;
}

#centercont h1 {
font:bold 14px/14px "Verdana";
color:000000;
margin:15px 0 10px 10px;
}

#centercont a {
font-weight: bold;
color:#3867b5;
text-decoration:underline;
}

#centercont h3 {
font:normal 11px/11px "Verdana";
color:#acacac;
margin: 5px 0 5px 0;
}

#centercont h4 {
font:bold 11px "Verdana";
color:red;
margin: 5px 0 5px 0;
}

#centercont h5 {
font:normal 12px "Verdana";
color:red;
margin: 5px 0 5px 0;
}

#centercont h2 {
font:normal 12px "Verdana";
color:black;
margin: 5px 0 5px 0;
}

#centercont, #centercont td {
font: normal 11px "Verdana";
color: #000000;
}


#centercont a.group {
font:normal 11px/11px "Verdana";
color:#18448d;
float:left;
text-decoration:underline;
display:block;
height:12px;
background:url('img/groupbullet.gif') left no-repeat;
padding:0 0 0 15px;
margin-top: 5px;
}

#centercont a.readm {
font-weight: normal;
color:#18448d;
//float:right;
text-decoration:underline;
margin-top: 5px;
white-space: no-wrap;
}

#centercont a:hover {
text-decoration:none;
}


div#right {
width:236px;
margin:0 0 10px 0;
 
}

div#right ul, div#right li {
margin: 0px;
padding: 0px;
}

div#visitorat {
width:199px;
height:80px;
border:1px solid #92bdec;
background:#f1f8fe;
padding:0 5px 0  15px;
}

#visitorat h1 {
font:bold 11px/11px "Verdana";
color:#000000;
margin:19px 0 10px 0;
}

#visitorat a {
font:normal 11px/11px "Verdana";
color:#ffffff;
text-decoration:none;
margin: 0 0 0 5px;
background:#325EAF;
}

#visitorat a:hover, #visitorat a.active {
background:#000000;
}

#visitorat a.s {
font-size:8px;
}

#visitorat a.n {
font-size:11px;
}

#visitorat a.l {
font-size: 14px;
}

#visitorat p {
    margin: 0px;
    padding: 0px;
}

div#search {
margin:15px 0 0 0;
width:199px;
height:131px;
border:1px solid #92bdec;
background:url('img/searchbg.gif') bottom no-repeat #f1f8fe;
padding:0 5px 0  15px;
}

#search h1 {
font:bold 11px/11px "Verdana";
color:#000000;
margin:19px 0 10px 0;
}

#search input.text {
height:18px;
width:194px;
border:1px inset #000000;
display:block;
margin:0 0 5px 0;
padding: 0px;
}

#search input.submit {
background:url('img/submitbg.gif') repeat-x !important;
background:url('img/submitbg.gif') repeat-x #375da6;
height:20px;
border:none;
padding:0 15px 0 15px !important;
padding:0 8px 0 8px;
font: normal 11px/20px "Verdana";
color:#ffffff;
display:block;
margin:0 0 5px 0;
}

#search a {
font:normal 11px/11px "Verdana";
color:#1b4773;
text-decoration:underline;
}

#search a:hover {
text-decoration:none;
}

div#calendar {
width:199px;
border:1px solid #88b6ea;
background:#f1f8fe;
padding:0 5px 10px 15px;
margin:15px 0 0 0;
}

#calendar h1 {
font:bold 11px/11px "Verdana";
color:#000000;
margin:19px 0 10px 0;
}

#calendar select {
font:normal 11px/11px "Verdana";
color:#000000;
width:95px;
height:19px;
}

#calendar form {
border-top:1px solid #d8d8d8;
padding:2px 0 2px 3px;
}

#calendar ul {
list-style-type:none;
}

#calendar li {
display:block;
border-top:1px solid #d8d8d8;
clear:both;
padding:0 0 0 2px;
}

#calendar a, #calendar span {
font:normal 11px/18px "Tahoma";
color:#505050;
display:block;
width:18px;
height:18px;
float:left;
text-decoration:none;
text-align:center;
margin:0 10px 0 0 !important;
margin:0 8px 0 0;
}

#calendar .weekend {
color:#6297d4;
}

#calendar .prevm {
color:#b6b6b6;
}

#calendar .today {
color:#ffffff;
background:#5687cc;
}

#calendar .active {
    font-weight: bold;
}

#calendar a:hover {
text-decoration:underline;
}

div#sites {
width:199px;
padding:5px 5px 5px 15px;
margin:15px 0 0 0;
border:1px solid #d8d8d8;
}

#sites a {
font:normal 11px/20px "Verdana";
color:#1f4c96;
text-decoration:underline;
display:block;
}

#sites a:hover {
text-decoration:none;
}

div#banner {
width:219px;
margin: 15px 0px 0px 0px;
border:1px solid #d8d8d8;
text-align: center;
}

div#bottom {
width:100%;
height:75px;
font:normal 11px/13px "Verdana";
clear:both;
text-align:center;
border-top:1px solid #d8d8d8;
margin:0 0 10px 0;
padding: 10px 0;
}

#bottom p.refr{
color:#000000;
}

#bottom p {
color:#ADADAD;
text-align:left;
width:475px;
margin:0 auto 0 auto;
}

.regulator {
width:800px;
height:1px;
}


.pager {
    float: right;    
}
.pager a {
    padding: 2px 3px 2px 3px;
    margin: 0px;    
}
.pager img {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.pager a.active {
    background: url('img/pager_bg.gif') top left repeat-x;
    color: white !important;
    text-decoration: none !important;
}

.sitemap li {
    margin-top: 3px;
}   



#content_top {
    border-bottom: 1px solid #cccccc;
    padding: 3px 10px 15px 3px;
}

#content_top #print_send {
    float: right;
    padding-right: 5px;
}

#content_top a {
    font:normal 11px/12px "Verdana";
    color:#1B3A8B;
}

#content_top #print_send .print {
    background: url('img/print.gif') left no-repeat;
    padding: 0 0 0 18px;
}

#content_top #print_send .send {
    background:url('img/send.gif') left no-repeat;
    padding: 0 0 0 10px;   
}

#content_top h1 {
}


#content_top #path a {
font:normal 11px/22px "Verdana";
color:#1B3A8B;
background:url('img/newsbg.gif') right no-repeat;
padding:0 10px 0 10px;
margin:10px 3px 10px 0;
white-space:nowrap;
}

#content_top #path a.active {
color:#000;
background:#F3F3F3;
padding:3px;
}

#content_top #path a.last {
    background: none;
}


#centercont .months {
    border-bottom: solid 1px #cccccc;
    padding: 10px;
}

#centercont .months a {
    font-weight: normal;
    font-size: 11px;
    background: url('img/newsbg.gif') top right no-repeat;
    padding: 0px 5px 0px 0px;
}

#centercont .red {
    font-weight: bold;
    font-size: 11px;
    color: #cc0033;
}

#centercont .blue {
    font-weight: bold;
    font-size: 11px;
    color: #3867B5;
}

#centercont .months a.last {
    background: none;
}

#centercont .months a.active {
    color:#000;
    font-weight: bold;
}


#content {
    padding: 10px;
}

#content_bottom {
    border-top: 1px solid #cccccc;
    padding: 10px;
}

#content_bottom a {
    font: normal 11px/12px "Verdana";
    color: #1B3A8B;
    margin: 0 2px 0 2px;
}

#content_bottom a.back {
    background: url('img/back.gif') left no-repeat;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
}

#content_bottom a.home {
    background: url('img/home.gif') left no-repeat;
    padding: 0 0 0 12px;
}





#related_articles {
    border-top: solid 1px #cccccc;
    padding: 10px;
}

#related_articles ul {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
}

#related_articles li {
    margin: 0px;
    padding: 0px;
}

#related_articles a.group {
    float: none;

}

#related_articles .all {
    padding-top: 5px;
}


.article_list .article {
    padding: 10px 10px 10px 10px;
    border-bottom: solid 1px #cccccc;
}


.article_list .last {
    border-bottom: none;
}

.article_list .article img {
    float:left;
    border:1px solid #3e68ba;
    margin: 10px 15px 10px 0px;
}

#content .article_img {
  float:left;
  margin:10px 10px 10px 0;
}

.home .last {
    border-bottom: solid 5px #cccccc;
}

.search_highlight {
    font-weight: bold;
}

.size_s #centercont, .size_s #centercont td  {
    font-size: 9px;
}

.size_l #centercont, .size_l #centercont td  {
    font-size: 16px;
}


#centercont table.tabula {
    border-collapse: collapse;
}
#centercont table.tabula td {
    border-top: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8;
    padding: 3px;
}
#centercont table.tabula tr.header td {
    background: #5687CC;
    color: white;
}

#centercont table.tabula tr.header td p {
    margin:0;
	padding:0;
}


form table {
    width: 90%;
}
form input.text, form textarea{
width: 75%;
}
form textarea {
    height: 10em;
}
form input.submit {
    width: auto;
    margin: 0px;
}
form td, form th {
    border-bottom: solid 1px #D4D4D4;
    padding: 5px;
}
form .last td, form .last th {
    border-bottom: none;
}
form th {
    text-align: left;
    font-weight: normal;
}

#left .banners {
    border: solid 1px #D8D8D8;
    margin-top: 15px;
    padding: 3px;
    text-align: center;
}   

#sddm {	
margin: 0;
padding: 0;
z-index: 30;
width:100%;
}

#sddm td {	
height:37px;
margin: 0;
padding: 0;
list-style: none;
font: bold 11px arial;
position:relative;
}

#sddm td a {
display:block;
height:25px;
margin: 0 1px 0 0;
padding: 12px 5px 0 5px;
color: #FFF;
text-align: center;
text-decoration: none;
font-weight:bold;
}

#sddm td a:hover {

}

#sddm tr td {
position:relative;
}

#sddm div
{	
position: absolute;
left:expression("0px");
top:expression("38px");
visibility:hidden;
margin:1px 0 0 0;
margin-top:expression("0");
padding:10px 8px 5px 8px;
border: 1px solid #598dc8;
width:180px;
background: url(img/drop_brd.gif) top repeat-x #fff;
z-index:1;
}



#sddm ul
{	
list-style:none;
margin:0;
padding:0;
text-align:left;
}

#sddm ul a {
color:#3867b5;
font-weight:normal;
padding:0;
margin:0;
display:inline;
}

#sddm ul a:hover {
color:#3867b5;
}

#sddm ul li {
border-bottom:1px solid #e1e8f4;
background: url(img/bullet_drop.gif) 170px  no-repeat;
padding:5px 15px 5px 5px;
}

#sddm ul li.last {
border-bottom:none;
}
