html, body {
margin:0;
height:100%;
font-family:Arial, Helvetica, sans-serif;
}

body{
background-color:#cccccc;
height:auto;
}

.top_banner {
min-height:5px;
width:1007px;
margin-left:auto;
margin-right:auto;
background-color:#dddddd;
}

.bottom_banner {
min-height:5px;
width:1007px;
margin-left:auto;
margin-right:auto;
background-color:#dddddd;
}

.main_borders {
margin-left:auto;
margin-right:auto;
width:1020px;
min-height:100%;
background-image:url('img/bg_borders.gif');
background-position:left;
background-repeat:repeat-y;
}
.main_top_left {
margin-left:auto;
margin-right:auto;
width:20px;
height:20px;
background-image:url('img/bg_maintop_l.jpg');
background-position:left bottom;
background-repeat:no-repeat;
float:left;
}
.main_top_right {
margin-left:auto;
margin-right:auto;
width:20px;
height:20px;
background-image:url('img/bg_maintop_r.jpg');
background-position:right bottom;
background-repeat:no-repeat;
float:right;
}
.main_top {
margin-left:auto;
margin-right:auto;
width:1020px;
height:20px;
background-image:url('img/bg_maintop.jpg');
background-position:bottom;
background-repeat:repeat-x;
clear:both;
}

.main_bottom_left {
margin-left:auto;
margin-right:auto;
width:20px;
height:20px;
background-image:url('img/bg_mainbottom_l.jpg');
background-position:left top;
background-repeat:no-repeat;
float:left;
}
.main_bottom_right {
margin-left:auto;
margin-right:auto;
width:20px;
height:20px;
background-image:url('img/bg_mainbottom_r.jpg');
background-position:right top;
background-repeat:no-repeat;
float:right;
}
.main_bgbottom {
margin-left:auto;
margin-right:auto;
width:1020px;
height:20px;
background-image:url('img/bg_mainbottom.jpg');
background-position:top;
background-repeat:repeat-x;
clear:both;
}

.main_cont {
margin-left:auto;
margin-right:auto;
width:1000px;
min-height:100%;
}

.main_head { 
height:111px;
width:100%;
background-image:url(img/title2009.jpg);
background-position:left top;
background-repeat:no-repeat;
background-color:#ffffff;
}

.main_menu {
height:35px;
background-color:#333333;
background-image:url(img/bg_main_menu2.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.item_menu {
height:26px;
background-color:#CCCCCC;
background-image:url(img/bg_item_menu.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.main_text {
height:auto;
width:688px;
min-height:100px;
padding:5px;
padding-right:0;
border-left:0px solid #eeeeee;
border-right:0px solid #eeeeee;
float:left;
background-color:#ffffff;
}

.main_bottom {
height:100px;
width:1000px;
position:relative;
bottom:0;
clear:both;
background-color:#ffffff;
background-image:url(img/bg_main_bottom.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.right_top {
width:288px;
margin:5px;
border-left:0px solid #eeeeee;
border-right:0px solid #eeeeee;
background-color:#ffffff;
}

.right_dynamic {
width:288px;
margin:5px;
border-left:0px solid #eeeeee;
border-right:0px solid #eeeeee;
background-color:#ffffff;
}

.right_border {
z-index:1;
min-height:100%;
float:left;
background-color:#eeeeee;
}

.main_menu_text {
padding-top:9px;
margin-left:5px;
margin-right:5px;
font-size:14px;
color:#ffffff;
}

.main_othernews {
clear:both;
font-size:12px;
padding-top:7px;
}

.item_menu_text {
padding-left:7px;
padding-right:7px;
padding-top:4px;
padding-bottom:5px;
font-size:12px;
color:#333333;
}

a {
font-family: Arial, Helvetica, sans-serif;
color:#006699;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.menu {
color:#cccccc;
margin-left:3px;
margin-right:3px;
}
a.menu:hover {
color:#f3f3f3;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}
.menu_active {
color:#FF9900;
margin-left:3px;
margin-right:3px;
}
.menu_active:hover {
color:#FF9900;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}

p {
margin-top:7px;
margin-bottom:5px;
line-height:1.33;
}

.title {
font-size:12px;
font-weight:bold;
color:#990000;
}
.subtitle {
padding-bottom:5px;
}
.text_mainstyle {
text-indent:1.5em;
text-align:justify;
font-size:12px; 
text-indent:18px; 
margin:7px; 
margin-left:0px;
}
.text_mainstyle14 {
text-indent:1.5em;
text-align:justify;
font-size:14px; 
text-indent:18px; 
margin:7px; 
margin-left:0px;
}

.page_title {
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.article_title {
font-size:32px;
font-family:Times New Roman, Times, serif;
}
.article_bottom {
font-size:12px;
margin-bottom:7px;
}

.text {
font-size:12px; text-indent:1.33em; margin:7px; margin-left:0px;
}
.heads2 {
font-size:14px;
margin-top:10px;
margin-bottom:5px;
}

.author {
text-align:right;
text-indent:0em;
font-size:12px;
font-weight:bold;
margin:5px;
margin-bottom:0px;
border-top:1px solid #cccccc;
}

.docs {
font-size:10px;
}
.docs_list {
margin-bottom:7px;
padding:5px;
border-bottom:1px solid #cccccc;
}
.docs_list_date {
font-size:10px;
color:#666666;
}
.docs_list_title {
font-size:12px;
font-weight:bold;
color:#333333;
margin-bottom:5px;
}
.docs_list_subtitle {
font-size:11px;
color:#006699;
}

.rubrick_block_top {
margin-left:-10px;
margin-top:0px;
padding:5px;
padding-top:3px;
padding-left:10px;
border-top:1px solid #cccccc;
background-color:#eeeeee;
clear:both;
}
.rubrick_block_bottom {
margin-left:-10px;
padding-top:3px;
padding-bottom:5px;
padding-left:10px;
background-color: #f9f9f9;
}
.rubric {
font-size:14px;
}
.subrubric {
font-size:13px;
font-style:italic;
}

.news_date {
font-size:12px;
color:#3f3f3f;
padding-top:5px;
float:left;
border-bottom:2px solid #ff6600;
}

#week {
font-size:12px;
clear:both;
}
#week_title {
font-size:12px;
font-weight:bold;
float:left;
padding:3px;
width:25px;
height:20px;
}
#day { 
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:25px;
height:20px;
}
#day:hover {
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:25px;
height:20px;
background-color:#eeeeee;
cursor:pointer;
}
#day_on { 
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:23px;
height:18px;
border:1px solid #cccccc;
cursor:pointer;
}
#day_on:hover { 
text-align:center;
vertical-align:middle;
background-color:#eeeeee;
font-size:12px;
float:left;
padding:3px;
width:23px;
height:18px;
border:1px solid #cccccc;
cursor:pointer;
}

.date_block {
color:#333333;
text-align:center;
font-size:14px;
margin-bottom:3px;
margin-top:5px;
}
.clock {
text-align:center;
color:#333333;
font-size:18px;
background:none;
border:0px;
cursor:default;
}

.news_list {
margin-top:3px;
margin-bottom:5px;
clear:both;
min-height:100px;
}
.news_list_rubric {
background-color:#f3f3f3;
border-top:1px solid #cccccc;
padding:5px;
padding-top:2px;
font-size:12px;
color:#333333;
clear:both;
}
.news_list_title {
font-size:14px;
font-weight:bold;
margin-left:5px;
margin-top:3px;
}
.news_list_subtitle {
font-size:12px;
color:#333333;
padding:5px;
margin-top:0px;
}
.news_line {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-top:15px;
margin-bottom:10px;
border-top:1px solid #eeeeee;
}
.article_head {
font-size:32px;
font-family: times New Roman, Times, serif;
line-height:0.9em;
}

.img_news {
background-color:#f3f3f3;
border:1px solid #eeeeee;
padding:7px;
margin-right:15px;
margin-bottom:5px;
margin-left:-0px;
margin-top:5px;
padding-bottom:10px;
float:left;
max-width:350px;
}
.img_news_text {
color:#3c3c3c;
font-style:italic;
text-align:left;
font-size:11px;
clear:both;
padding:0px;
padding-top:0px;
}
.img_pre {
margin-top:5px;
margin-bottom:5px;
margin-right:7px;
padding:5px;
border:1px solid #cccccc;
background-color:#eeeeee;
}
.img_numbers{
margin:5px;
padding:5px;
border:1px solid #cccccc;
}
.mainblock_news {
}
.mainblock_info {
font-size:10px;
width:330px;
float:left;
margin-right:20px;
margin-top:15px;
padding:10px;
background-color:#f7f7f7;
border-top:2px solid #cccccc;
}
.mainblock_othernews {
font-size:14px;
paddingt:5px;
}
.othernews_title {
padding-bottom:7px;
padding-left:10px;
font-size:14px;
color:#333333;
}
.mainblock_themes{
}
.sujet {
float:left;
margin:5px;
cursor:pointer;
}

.mainblock_reginfo {
}

.main_news {
height:73px;
width:300px;
margin-bottom:2px;
padding:3px;
padding-left:10px;
border-top:2px solid #cccccc;
border-bottom:1px dashed #cccccc;
}

.main_news_title {
font-size:14px;
color:#000000;
margin-bottom:5px;
}
.main_news_subtitle {
font-size:12px;
color:#333333;
}
.main_title_block {
font-size:14px;
font-weight:bold;
color:#333333;
margin-top:15px;
margin-bottom:5px;
padding:5px;
padding-top:1px;
background-color:#f3f3f3;
border-top:2px solid #cccccc;
border-bottom:1px solid #eeeeee;
clear:both;
}

.main_img_block {
width:350px;
height:250px;
background-color:#eeeeee;
text-align:center;
float:left;
}
.main_img_texts {
font-size:12px;
width:300px;
height:250px;
background-color:#eeeeee;
margin-left:0px;
float:right;
}

.mainblock_docs {
font-size:12px;
color:#333333;
clear:both;
}
.main_docs_type{
width:300px;
float:right;
margin:5px;
}
.main_docs_title{
width:350px;
float:left;
margin:5px;
}
.textfield{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px;
width:650px;
border:1px solid #cccccc;
}

.right_banners{
margin-top:15px;
margin-bottom:15px;
}