html, body {height:100%; margin:0; padding:0; background:url(body_fon.jpg) 0px 0px repeat-x #EAEAEA}
html, body, div, table, td, p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
table {border-collapse: collapse;}
table td {padding: 0px; vertical-align:top}
form {margin:0px; padding:0px;}
img {border:none;}

a {color:#333333; text-decoration:underline}
a:hover {color:#F8ACAD; text-decoration:underline}

.clear {clear:both;}
.clear_main {clear:both; height:10px}

* html #body {height: 100%;}
#body {min-height:100%; margin:0px auto 0px auto; width:930px}

#header {height:268px; background:url(top_fon.jpg) 280px 22px no-repeat;}
#header #logo {height:248px; width:257px; text-align:center; padding-top:20px; background:url(col_left_fon.jpg) right top no-repeat}

#header #shadow {height:268px; width:672px; background:url(shadow.jpg) left top no-repeat; text-align:right}
#header #flash {background:url(words.gif) 342px 0px no-repeat; height:150px}
#header #lang {height:30px; color:#FFFFFF; padding:32px 17px 0px 0px}
#lang a {text-decoration:none; color:#FFFFFF; font-size:11px}
#lang a:hover {text-decoration:underline}
#lang span {text-decoration:none; color:#F8ACAD; font-size:11px}
#lang a, #lang span {margin:0px 5px 0px 5px}
#header #words {height:28px;background:url(words.gif) 342px 0px no-repeat;}
#header #mini {padding:3px 0px 0px 0px}
#mini img {margin:0px 25px 0px 0px}

#main {margin:0px; padding:0px; background:url(col_left_fon_1.jpg) 0px 0px repeat-y}

#col-left {width:278px; vertical-align:top; background:url(col_left_fon_3.jpg) left bottom no-repeat}
#col-left .fon {background:url(col_left_fon_2.jpg) left top no-repeat}
#col-left .fon1 {height:expression(this.scrollHeight < 400? "400px" : "auto"); min-height:400px; padding:0px 0px 45px 0px; margin-top:-10px}

.menu {width:257px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif}
.menu a {text-decoration:none; color:#001D08}
.menu a:hover {text-decoration:none; color:#F8ACAD}
.menu li a {text-decoration:none; font-weight:bold; font-size:14px; color:#001D08}
.menu li li a {text-decoration:none; font-weight:normal; font-size:12px; color:#001D08; background:url(menu_arrow.gif) 0px 5px no-repeat; padding:0px 0px 0px 12px; display:block}
.menu a.active {color:#F8ACAD;}
.menu a.active:hover {color:#F8ACAD; text-decoration:underline}
.menu ul {padding:0px 10px 5px 10px; margin:0px}
.menu ul li {background:url(grey.gif) left bottom repeat-x; list-style:none; padding:10px 10px 7px 13px}
.menu ul ul {padding:6px 0px 0px 10px}
.menu ul li li {background:none; list-style:none; padding:4px 0px 4px 0px}

.calendar_size {width:246px; height:293px; margin:20px 0px 5px 5px; border:none; overflow:hidden}
.calendar {width:246px; height:252px; background:url(calendar_bg_m.gif); font:bold 13px tahoma, arial; color:#414141}
.calendar .cal_name {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#001D08; padding-bottom:7px}
.calendar a {color:#F8ACAD}
.calendar a:hover {color:#F8ACAD}
.calendar .bg_top {width:246px; height:7px; background:url(calendar_bg_t.gif) no-repeat}
.calendar .bg_down {width:246px; height:20px; background:url(calendar_bg_b.jpg) bottom left no-repeat}
.calendar .cal_int {margin:15px 0px 14px 17px; width:210px;}
.calendar .month_year {height:23px; width:100%; background:#F8ACAD; font:bold 12px Tahoma, Arial; color:#fff; padding:0px; margin:0px; padding-top:0px}
.calendar .month_year a {color:#fff; text-decoration:none}
.calendar .month_year a:hover {color:#fff}
.calendar .table table {border:1px solid #F8ACAD; width:210px}
.calendar .table table td {border:1px solid #F8ACAD; width:30px; height:24px; vertical-align:middle; text-align:center; padding:0px}
.calendar .table table .month_year td {text-align:center; width:auto}
.calendar .table .days {background:#eaefee; color:#000000}
.calendar .pink_bg {background:#F8ACAD; color:#fff}
.calendar .pink_bg a {color:#fff}
.calendar .pink_bg a:hover {color:#fff}
.calendar .font_pink {color:#F8ACAD; text-decoration:underline}

.box-left {padding:0px 25px 0px 25px; font-size:11px; color:#6C6C6C; margin-bottom:25px}
.box-left h4 {padding:0px; margin:0px 0px 15px 0px; font-weight:bold; font-size:11px; color:#3C3C3C}


#col-main {width:651px; vertical-align:top; background:url(fon_bottom.jpg) left bottom no-repeat #FFFFFF; padding:0px 0px 45px 0px; margin:0px}

.menu-main-box {background:url(menu_fon.jpg) 0px 0px repeat-x #EAEAEA}
.menu-main-box .menu-main {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px}
.menu-main-box .menu-main li {float:left; list-style:none; padding:0px 0px 0px 26px; background:url(menu_main_select.gif) 13px 2px no-repeat}
.menu-main-box .menu-main .first {padding:0px !important; background:none !important}

.menu-main-box .menu-main a {color:#505050; text-decoration:none}
.menu-main-box .menu-main a:hover {color:#F8ACAD; text-decoration:none}
.menu-main-box .menu-main a.active {color:#F8ACAD}
.menu-main-box .menu-main a.active:hover {color:#F8ACAD; text-decoration:underline}

* html .main-content {height:14px}
.main-content {padding: 15px 15px 0px 15px; background-color:#FFFFFF}
.main-content .text {color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}


.subscribe {height:12px; width:200px; font-size:10px; color:#666666; margin-right:5px}
.subscribe_form {margin:15px 0px 10px 0px}
.subscribe_form .name {font-weight:bold; padding:0px 30px 0px 10px}
.subscribe_form .button {background:url(btn.jpg) left top no-repeat #E3E3E3; width:100px; height:22px}


#footer {margin:0px auto 0px auto; width:930px; overflow:hidden; clear:both; padding-bottom:15px}
#footer .boxes1 {float:left; width:520px}
#footer .boxes1 div {float:left; font-size:11px; color:#6C6C6C}
#footer .boxes2 {width:400px; padding-top:5px; float:right; text-align:right; font-size:11px; color:#000000}
#footer .boxes2 span a {text-decoration:none; color:#000000}
#footer .boxes2 .design a {color: #6c6c6c;}
#footer .boxes2 .design a:hover {color: #6c6c6c;}
#footer .boxes2 span a:hover {text-decoration:none; color:#000000}
.design {color:#6C6C6C; text-decoration:none}



.bord_1 {border-right:1px #CCCCCC solid; vertical-align:top; padding:0px 5px 0px 0px; width:33%}
.bord_2 {border-right:1px #CCCCCC solid; vertical-align:top; padding:0px 5px 0px 5px; width:34%}
.bord_3 {vertical-align:top; padding:0px 0px 0px 5px; width:33%}
.tits {background:#F8ACAD; color:#fff; font-weight:bold; padding:5px 5px 5px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:15px; margin-top: 0;}

.tits_2 {font-size:12px; padding: 0; margin:0;}

.itm {padding:0px 5px 5px 10px; font-size:11px; margin-top:-5px} 

.news_index .date {margin:-5px 0px 10px 10px; font-size:11px; font-weight:bold; color:#666666;}
.news_index .all_1 {font-size:11px; margin:2px 0px 0px 0px; float:left; padding:0px 0px 3px 10px}
.news_index .all_2 {font-size:11px; margin:2px 0px 0px 0px; float:right; padding:0px 5px 3px 0px}

@media screen {
#header #flash #printer {display:none}
}
@media print {
#header #flash #browser {display:none}
#header #flash #printer {display:inherit !important}
}
