.clearer { clear:both; font-size:0; line-height:0; height:0;}
body { text-align:center;margin:0; padding:0; font-family:"Tahoma"; font-size:75%; background:#114E91; }
form, input textarea,table { margin:0; padding:0;}
input, textarea { font-family:"Tahoma"; font-size:11px;}
fieldset { margin:0; padding:0; border:0px;}
img {border: 0;}

body * { text-align:left; }

a { color:#5499DB; }
a:hover { text-decoration:none;}
h1 { font-size:18px; margin:0 0 19px 0; padding:0; color: #5499DB;}
p { padding:0; margin:0 0 1.3em 0;}

#all { width:962px; margin:0 auto 0 auto; background:url('../images/bg-all.gif'); }

#top { height:111px; background:url('../images/bg-top.jpg'); font-size:83%; }

#cont { width:938px; margin-left:12px; padding-bottom:2px;background:#F4F4F4 url('../images/cont-bg.gif'); }
#footer { 
    border-top:9px solid #B25035; 
    width:938px; 
    margin-left:12px; 
    background-color:#9D2100; 
    color:#CE9080; 
    font-size:83%;
}
#footer-menu { 
    text-align:center; 
    float:right;
    margin:0; 
    padding:17px 100px 0 0;
    width:435px; 
    font-size:108%;
    line-height:170%; 
}
#footer-menu li { display:inline; border-right:1px solid #fff;}
#footer-menu a { color:#fff; text-decoration:none; margin-right:4px; margin-left:8px;}
#footer-menu a:hover { text-decoration:underline;} 

#footer-bottom { width:100%; height:25px; background:url('../images/footer-bg.gif') ; }

#footer p { 
    width:303px;
    display:block;
    float:left;
    margin:3px 0 0 0;
    padding:21px 0 8px 21px; 
    border-right:1px solid #B5583F; 
}
#footer #copyright a { color: #CE9080; }
#cont-left { float:left; width:325px; }
#cont-left img { border-bottom:5px solid #DCDCDC; padding-bottom:1px; }

#left-news { width:279px; margin:12px 0 0 27px; color:#6C6C6C; font-size:92%; }
#left-news h4 { 
    font-size:115%; 
    color:#001E3E; 
    background:url('../images/arrow.gif') 0 4px no-repeat; 
    padding-left:15px;
    margin:0 0 17px 0; 
}
#left-news h3 { padding:0; margin:0 0 8px 3px; font-size:100%; }
#left-news p { border-bottom:1px solid #DFDFDF; padding:0 0 23px 3px; margin-bottom:23px; }
#cont-right { float:left; width:613px; padding-bottom: 10px; }
#article { font-size:92%; color:#6C6C6C; padding:0 13px 10px 26px; }

#news-home img { border:4px solid #E9D9DF; padding:1px; background-color:#fff; }
#news-home {
    padding: 14px 0 0 10px;
    color:#6C6C6C;
    width:560px;
    background:url('../images/home-news.gif') repeat-x; 
}
.news-home-item { float:left; width:153px; font-size:92%; margin-right:43px; }
.news-home-item h2 { margin:3px 0 1px 3px; padding:0; font-size:100%; }
.news-home-item p { margin:0 0 0 3px; padding:0; }
#right-top { 
    border-left:8px solid #E8E8E8; 
    background:#F4F4F4 url('../images/bg-menu.png') repeat-y; 
    width:605px;
    clear:both;
    margin-bottom:20px; 
}

#menu { 
    float:left;
    width:350px;
    border-right:1px solid #E8E8E8;
    font-size:92%;
    margin:0;
    padding:12px 3px 0 4px; 
}
#menu li { 
    list-style-type:none; 
    border-bottom:1px solid #DBDBDB;
    margin:0;
    padding:1px 0 1px 0;
    width:351px; 
}
#menu a { 
    display:block;
    width:325px;
    color:#676767;
    font-weight:bold;
    background:url('../images/li.gif') 12px 8px no-repeat; 
    padding:3px 0 5px 26px;
    text-decoration:none;  
}

#menu li ul a, #menu li ul li { 
	width: 100% !important;
	font-weight: normal;
}
#menu a.click,
#menu a:hover {
    color:#fff;
    background-color:#707E85;
    background-image:url('../images/li-over.gif'); 
}

#menu li ul a.click, #menu li ul a:hover { background: none; color: #B25035; text-decoration: underline;}
#last-item {border: 0 !important;}

#form-login { width:214px; padding:0; border:0px; float:right; color:#9EA9AB; }
#form-login h6 { text-transform:uppercase; margin:0 0 5px 0; padding:0; color:#676767; font-size:100%; font-weight:bold; }

#form-login a { 
    text-decoration:underline; 
    float:left; 
    display:block;
    font-size:83%;
    white-space: nowrap; 
    margin:6px 22px 0 0px;
}
#form-login a:hover { text-decoration:none; }
input { 
    float:left;
    display:block;
    width:179px;
    _width:177px; 
    height:16px; 
    border:1px solid #C4D0D2;
    margin:1px 0 2px 0; 
    padding-left: 3px;
    padding-top: 2px;
}
input.focus { 
    border:2px solid #0167CB; 
    background:#ECECEC;
    margin:0 0 1px 0;
}

textarea {
    border:1px solid #C4D0D2;
    padding-left: 3px;
    padding-top: 2px;
    width:179px;
    _width:177px; 
    height: 42px;
    margin:1px 0 2px 0;     
    float:left;
    display:block;
    overflow: auto;
}
textarea.focus {
    border:2px solid #0167CB; 
    background:#ECECEC;
    margin:0 0 1px 0;
}

label { font-size:83%;}
.submit { 
    float:left;
    background-color:#9EA9AB; 
    color:#fff; 
    font-size:83%; 
    border:0px; 
    text-align:center;
    width:60px; 
    font-weight:bold;
    cursor:pointer;
    margin-top:3px;
    padding: 0;
}

#links { float:right;width:241px;border-left: 1px solid #3885CE; padding:11px 0 7px 18px;margin:20px 0 0 0; }
#links a { 
    color:#fff; 
    text-decoration:none; 
    display:block; 
    clear:both; 
    padding:0 0 0 19px;
    background-repeat:no-repeat;
    margin-bottom:7px;
}
#links .home { background-image:url('../images/ico-home.gif'); }
#links .contact { background-image:url('../images/ico-contact.gif'); }
#links .webmap { background-image:url('../images/ico-webmap.gif'); }
#links a:hover { text-decoration:underline; }

#logo { float:left;margin-top:45px;}
#logo img { border:0; display:block; margin-left:120px; }

.flags a:hover img, .flags a.active img  {border-color: #B25035 !important;}

.module-backlinks {display: inline; padding: 0; margin: 0;}
.module-backlinks li {display: inline; display: inline; padding: 0 5px 0 5px; border-right: solid 1px #5499DB; }
.error {border: solid 3px #B25035; padding: 10px; margin: 0 0 10px 0;}
.success {border: solid 3px #5499DB; padding: 10px; margin: 0 0 10px 0;}
h3.legend {margin: 0; padding: 10px 0 10px 0; font-size: 14px;}