* { margin:0; padding:0; }
html, body { background-color: #666666; width: 100%; height: 100%; font-family: arial, sans-serif; font-size: 10pt; background-image: url("/images/bg.png");}
img { border: 0; }
td { vertical-align: top; text-align: left; }
a { color: black; }
a:hover { text-decoration: none; }
#container { margin-left: auto; margin-right: auto; width: 910px; margin-top: 30px; }
#shadow_l img, #shadow_lb img, #shadow_b img { display: block; }
#shadow_l { background-image: url("/images/shadow_l.png"); background-repeat: repeat-y; width: 8px; }
#shadow_b { background-image: url("/images/shadow_b.png"); background-repeat: repeat-x; }
#shadow_b img { float: right; }
#main { background-color: white; }
#header { width: 100%; height: 143px; background-image: url("/images/header_bg.jpg"); background-repeat: no-repeat; background-position: right; }
#header #title { position: relative; left: 45px; top: 28px; }
#langsel { padding-top: 7px; }
#langsel img { margin-left: 8px; }
#main { background-image: url("/images/main_bg.jpg"); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 10px; }
#menu { width: 100%; height: 40px; background-image: url("/images/menu_bg.png"); background-repeat: repeat-x; }
#menu .mitem, #menu .mitem_r { display: inline; height: 29px; position: relative; padding-top: 11px; }
#menu .mitem { float: left; left: 23px; padding-left: 23px; padding-right: 23px; }
#menu .mitem_r { right: 15px; float: right; padding-left: 10px; padding-right: 10px; }
#menu .active { background-image: url("/images/menu_a_bg.png"); background-repeat: repeat-x; }

#bottommenu { color: white; margin-left: auto; margin-right: auto; text-align: center; height: 100px; padding-top: 10px; }
#bottommenu a { color: white; padding-left: 10px; padding-right: 10px; text-decoration: none; font-size: 10pt; }
#bottommenu img { position: relative; bottom: -5px; left: -15px; }
#bottommenu a:hover { text-decoration: underline; }

h1 { font-size: 20pt; line-height: 23px; margin-bottom: 15px; }
h3 { margin-bottom: 10px; margin-top: 15px; }
h2, h2 a { font-size: 10pt; color: #234074; font-weight: bold; }
a.switcher { font-size: 11pt; color: #234074; font-weight: bold; border-bottom: 1px dashed; text-decoration: none; }
ul.links { list-style-type: none; }
ul.links a { font-size: 11pt; color: #234074; font-weight: bold; text-decoration: none; }
ul.links a:hover { text-decoration: underline; }
.date { color: #999999; margin-top: 20px; }

#m_infoblock { float: left; width: 460px; }
#m_infoblock #imgblock img { margin-top: 65px; margin-left: 38px; }
#m_infoblock #mib_text { margin-left: 30px; margin-top: 10px; }
#m_newsblock { float: right; width: 400px; padding-top: 20px; padding-right: 20px; }
#m_newsblock .header { color: #234074; font-weight: bold; }
#m_newsblock .text { margin-top: 10px; }
#m_newsblock #newsarch { margin-top: 20px; }
#m_newsblock #newsarch a { color: red; }

#infoblock { float: left; width: 340px; }
#infoblock #imgblock { padding-top: 75px; }
#infoblock #imgblock img { margin-top: 15px; margin-left: auto; margin-right: auto; margin-bottom: 15px; display: block; }
#bannerblock img { margin-left: 30px; margin-top: 20px; }

#contentblock { float: right; width: 530px; padding-top: 20px; padding-right: 20px; }
#contentblock p { margin-top: 10px; margin-bottom: 10px; }
#contentblock ul, #contentblock ol { margin-left: 25px; }
#contentblock ul.links { margin-left: 0; }
#contentblock p.backlink { text-align: right; }
#contentblock p.backlink a { color: #234074; }

#searchblock { clear: both; margin: 30px; padding-top: 20px; }
#searchblock .input { border: 1px solid #abadb3; height: 18px; }
#searchblock .submit { border: 0; background-color: white; font-size: 12pt; font-weight: bold; position: relative; top: 2px; left: 9px; }

.pagingblock { margin-top: 10px; }
.pagingblock a { width: 10px; height: 10px; color: white; text-decoration: none; }
.pagingblock a { background-color: #234074; }
.pagingblock a.active { background-color: #dd0000; }
