#body{background: URL('../img/body_wrapper.gif') top left repeat-x; min-height: 772px;}
#body_center{display: block; width: 973px; margin: 0px auto;}
#top_line{ height: 40px;}
#header{background: URL('../img/header.jpg') top left no-repeat; height: 227px;}

#main{ background-color: #FFFFFF;}
#main .right_wrapper{background: URL('../img/right_column_wrapper2.gif') top right repeat-y;}
#main #right_column{display: block; width: 286px; float: right;}
#main #left_column{margin-right: 286px; border-right: 1px solid #FFFFFF;}

.separator, .separator_bot{ overflow: hidden;}

#left_column .separator{background-color: #4a4a4a; height: 5px; border-left: 1px solid #FFFFFF;}
#left_column .separator .separator_line{background: URL('../img/separator_line.gif') left top no-repeat; height: 5px;}

#right_column .separator{background-color: #811419; height: 5px;}

#main .separator_bot{background-color: #4a4a4a; height: 5px; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; clear: both;}

#right_column .search_div{ padding: 16px 12px; background: URL('../img/search_wrapper.gif') top left repeat-x;}
#right_column .search_div .search_text
{
	display: block;
	width: 170px;
	height: 18px;
	float: left;
}
#right_column .search_div .search_button
{
	display: block;
	width: 76px;
	height: 22px;
	background: URL('../img/search_button.jpg') center no-repeat;
	border: 0px;
	cursor: pointer;
/*	margin-left: 180px;*/
}
/*---------Opera-Hack------------*/

@media all and (min-width:0px) {
	head~body #right_column .search_div .search_button {margin-left: 6px !important; }
}

/*---------//Opera-Hack----------*/

#right_column .body{border-top: 1px solid #FFFFFF; padding: 12px;}
#right_column .body_border_top{border-top: 1px solid #98b3ac; }

#bottom_menu{}
#bottom_menu .left{background: URL('../img/bot_menu_left.gif') left top no-repeat;}
#bottom_menu .right{background: URL('../img/bot_menu_right.gif') right top no-repeat; padding: 0px 8px;}
#bottom_menu .fon{background: URL('../img/bot_menu_fon.gif') left top repeat-x; height: 36px;}

/*-----------------TOP-MENU----------------*/

#top_menu{ display: block; list-style-type: none; width: 45%; float: left; font-size: 0.625em;}
#top_menu li{display: block; float: left; padding: 10px 20px;}
#top_menu .welcome{ background: URL('../img/welcome.gif') left center no-repeat;}
#top_menu .feedback{ background: URL('../img/feedback.gif') left center no-repeat;}
#top_menu .in_favorites{ background: URL('../img/favorite.gif') left center no-repeat;}
#top_menu a{color: #468cc0; text-decoration: underline;}

#top_line .time_line{color: white; font-size: 0.625em; padding: 10px 0px;}

/*-----------------END-TOP-MENU------------*/

/*-----------------MENU--------------------*/

#menu{ display: block; padding-top: 21px; font-size: 0.75em; font-weight: bold;}
#menu ul{display: block; list-style-type: none; padding-left: 10px;}
#menu li.menu_item{ display: block; float: left; padding: 18px 8px; background: URL('../img/menu_separator.gif') right top no-repeat; padding-left: 6px;}
#menu li.lost{ background: none;}
#menu a{color: #4b4b4b; text-decoration: none; text-transform: uppercase}
#menu a.selected {color: #a60f16;}

#menu .submenu_ul{ background-color: #f0f0f0; padding: 0px !important; border: 5px solid #d6d6d6; display: none;}
#menu .submenu_ul li{display: block; padding: 10px 5px; min-width: 150px; font-weight: normal; margin: 0px 4px; border-bottom: 1px solid #cacaca; border-top: 1px solid #FFFFFF;}
#menu .submenu_ul li a{color: #646464 !important;text-transform: none}
#menu .submenu_ul li a.selected{color: #a60f16 !important;}
#menu .submenu_ul li.first{border-top: 0px !important;}
#menu .submenu_ul li.last{border-bottom: 0px !important;}
/*-----------------END-MENU----------------*/

/*-----------------CONTENT-----------------*/

#content {padding: 15px 20px; font-size: 0.75em; line-height: 1.7em; color: #3f3f3f; overflow: hidden;}
#content h3{display: block; margin-left: -20px; font-family: "Times New Roman", Times, serif; font-size: 1.6em; font-weight: normal; background: URL('../img/title.gif') right top no-repeat; letter-spacing: 1px; padding-bottom: 10px;text-transform: uppercase;line-height:1.6em}
#content h4{display: block; font-family: "Times New Roman", Times, serif; font-size: 1.6em; font-weight: normal; padding-top: 5px; padding-bottom: 10px;}
#content h3 .red, #content h3 .blue, #content h3 .gray, #content h3 .green{color: #FFFFFF;}
#content h3 .red{background: #891518; padding: 5px 10px 5px 20px;}
#content h3 .blue{background: #4a6d89; padding: 5px 10px 5px 20px;}
#content h3 .gray{background: #adadad; padding: 5px 10px 5px 20px;}
#content h3 .green{background: #2b5a52; padding: 5px 10px 5px 20px;}
#content .date{font-size: 0.75em; color: #b8b8b8; }
#content h4 .red{color: #870f18;}
#content h4 .blue{color: #4a6d89;}
#content h4 .gray{color: #adadad;}
#content h4 .green{color: #2b5a52;}
#content h4.archive{text-align: center;}

#content #events {clear: left; margin-top: 10px;}
#content .item{overflow: hidden; clear:left}
#content .item .pic{float: right; padding: 10px;}
#content .item .pic img{padding: 4px; border: 1px #edebee solid}
#content .item .left_pic{float: left; padding: 4px; border: 1px #edebee solid;margin:10px;}

#content h5{ font-size: 1em; font-weight: bold; padding-bottom: 7px; margin-top:20px}

hr{background-color: #eeeeee; height: 1px; overflow: hidden; border: 0px; mapgin: 0px; padding: 0px;}

#content table{}
#content table.table_style tr.table_header td{color: #4f7d72 !important; border-right: 1px solid #cedede; border-bottom: 3px solid #cedede; padding: 3px 10px; border-top: 0px; border-left: 0px; font-weight:bold;text-align:center}
#content table.table_style td,
#content #calendar table td
{border-bottom: 1px solid #cedede; padding: 3px 10px; text-align: right;}
#content table.table_style td {border-right: 1px solid #cedede;}

#content table.table_style .even{background-color: #edf4fa}
#content table.table_style .ttitle{background-color: #e3efed; color: #4f7d72 !important; font-weight: bold;}
#content table.table_style .ttitle td{text-align: left;}

#content table.table_style td[colspan]{background-color: #e3efed; color: #4f7d72 !important; font-weight: bold;text-align: left;}

#content .frow{text-align: left;}

#content #events .arch_button{float: none; margin: 0px auto; width: 150px;}
#content #comment .arch_button{float: none; margin: 0px auto; width: 150px;}
#content #news .arch_button{float: none; margin: 0px auto; width: 150px;}

#content ul{ list-style-image: URL('../img/ring.gif'); margin-left: 15px;}
#content ul li{ padding-bottom: 10px;}

#content font[size="6"], #content font[size="7"]
{
	line-height: 100%;
	color: #2e5e53;
}
#content font[size="5"]
{
	color: #6a879c;
}

#content strong
{
	color: #a9a46f;
}

#content ol
{
	margin-left: 20px;
}

#content blockquote
{
	background-color: #f5f5f5;
	border: 1px solid #f8f8f8;
	color: #8e8e8e;
	padding: 20px;
}

#content img.news-photo
{
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #EDEBEE;
    padding: 4px;
}

#content p
{
	margin-top: 10px;
}


/*-----------------END-CONTENT-------------*/

/*-----------------END-LINE----------------*/

#content .end_line{background: URL('../img/end_line_fon.jpg') left top repeat-x; margin-top: 10px;}
#content .end_line .left{background: URL('../img/end_line_left.jpg') left top no-repeat;}
#content .end_line .right{background: URL('../img/end_line_right.jpg') right top no-repeat; height: 50px; padding-top: 10px; }
#content .end_line .arch_events_button{background: URL('../img/arch_events_button.jpg') top no-repeat; width: 117px; height: 27px; border: 0px; margin: 0px auto; display: block;}
#content .end_line .arch_comment_button{background: URL('../img/arch_comment_button.jpg') top no-repeat; width: 127px; height: 27px; border: 0px; margin: 0px auto; display: block;}
#content .end_line .arch_news_button{background: URL('../img/arch_news_button.jpg') top no-repeat; width: 123px; height: 26px; border: 0px; margin: 0px auto; display: block;}

/*-----------------END-END-LINE------------*/

/*-----------------NEWS--------------------*/

#news .item{ font-size: 0.917em;}
#news a{text-decoration: none;}
#news .date{padding-left: 20px; font-size: 0.909em;}
#news .item{display: block; width: 32%; float: left; clear: none !important;}
#news .item .right_border{border-right: 1px dashed #e5e5e5; padding: 0px 20px; min-height: 300px;}
#news .item .right{padding: 0px 20px; min-height: 300px;}
#news .foto{height: 152px; width: 152px;}
#news .foto img{padding: 4px; border: 1px #edebee solid}
#news .news_body{overflow: hidden;}

/*-----------------END-NEWS----------------*/

/*-----------------RIGHT-COLUMN------------*/

#right_column{font-size: 0.6875em; line-height: 1.5em; color: #3c3c3c;}
#right_column .title{font-family: "Times New Roman", Times, serif; font-size: 1.818em;color: #dbf1ff; padding-bottom: 7px;}
#right_column .text{border: 1px solid #595959; padding: 15px; background-color: #FFFFFF; margin-bottom: 20px;}
#right_column .date{font-size: 0.917em; color: #a64149;}

#right_column #question_block{height: 94px; background: URL('../img/question_block.jpg') right bottom no-repeat; overflow: hidden; margin-bottom: 20px;}
#right_column #question_block .text{width: 60%; background: none; border: 0px; margin: 0px;}

#right_column .links a{display: block; padding-left: 15px; background: URL('../img/link_dashed.gif') center left no-repeat; color: #227bbd; padding-bottom: 7px;}

#right_column .banners{display: block; margin: 0px -12px; overflow: hidden;}
#right_column .banner{display: block; width: 120px; padding: 0px 10px 10px 12px; float: left;}

/*-----------------END-RIGHT-COLUMN--------*/

/*-----------------BOTTOM-MENU-------------*/

#left_bottom_menu{display: block; list-style-type: none; font-size: 0.6875em; width: 650px; float: left;}
#left_bottom_menu a{color: #2176ad; text-decoration: none;}
#left_bottom_menu li{display: block; float: left; margin: 12px 0px; background: URL('../img/menu_separator.gif') right top no-repeat; padding: 0px 6px; border-right: 1px solid #d8d8d8;}
#left_bottom_menu li.lost{border-right: 0px !important;}

#link_to_top{display: block; list-style-type: none; font-size: 0.6875em; float: left;}
#link_to_top a{color: #2176ad; text-decoration: none;}
#link_to_top li{display: block; float: left; background: URL('../img/arrow_top.jpg') center left no-repeat; padding: 12px 10px}

#right_bottom_menu{display: block; list-style-type: none; font-size: 0.6875em; float: right;}
#right_bottom_menu a{color: #2176ad; text-decoration: none;}
#right_bottom_menu li{display: block; float: left; margin: 12px 0px; background: URL('../img/menu_separator.gif') right top no-repeat; padding: 0px 6px; border-right: 1px solid #d8d8d8;}
#right_bottom_menu li.lost{border-right: 0px !important; padding-right: 14px; background: URL('../img/rss_icon.jpg') center right no-repeat;}

/*-----------------END-BOTTOM-MENU---------*/

/*-----------------FOOTER------------------*/

#footer{font-size: 0.625em; color: #7faea6; padding-top: 10px; line-height: 1.5em; border: 0px; height: 70px;}
#footer .copyright{width: 55%; float: left; }
#footer .counters{width: 200px; float: left;}
#footer .developers{text-align: right;}
#footer .developers a{color: #7faea6;}

/*-----------------END-FOOTER--------------*/

/*-----------------BREAD-CRUMBS------------*/

#bread_crumbs{display: block; list-style-type: none; font-size: 0.8em; overflow: hidden; padding-bottom: 10px;}
#bread_crumbs li{display: block; float: left; padding-left: 10px; background: URL('../img/arrow_right.gif') center left no-repeat; padding-right: 5px; padding-bottom: 0px !important;}
#bread_crumbs li.home{background: URL('../img/house_icon.gif') center left no-repeat; padding-left: 15px;}
#bread_crumbs a{ color: #60a0cc; text-decoration: none;}

/*-----------------END-BREAD-CRUMBS--------*/

/*-----------------ARCH-BUTTON-------------*/

.arch_button{ float: right; font-size: 9px; font-weight: bold; color: #767676;}
.arch_button .left{ background: URL('../img/arch_button_left.gif') top left no-repeat !important; height: 30px !important; padding: 0px !important;}
.arch_button .right{ background: URL('../img/arch_button_right.gif') top right no-repeat !important; height: 30px !important; padding: 0px !important;}
.arch_button .wrap{ height: 26px; margin-right: 22px; margin-left: 10px; background: URL('../img/arch_button_wrapper.gif') top left repeat-x; padding-top: 4px; text-align: center;}
.arch_button a{color: #767676; text-decoration: none;text-transform: uppercase}

/*-----------------END-ARCH-BUTTON---------*/

/*-----------------PHOTOS------------------*/

#photo{}
#photo a{text-decoration: none;}
#photo .category{padding-bottom: 10px; padding-top: 0px;}
#photo .end_line{margin-top: 0px;}
#photo .end_line .right{height: 17px;}
#photo .row{overflow: hidden; border-bottom: 1px dashed #e1e1e1; margin-bottom: 10px; padding-bottom: 10px;}
#photo .item{ display: block; float: left; width: 49%; padding: 0px; overflow: hidden;clear:none}
#photo .item .photo{ width: 130px; padding: 5px; float: left;}
#photo .item .photo img{ padding: 4px; border: 1px #edebee solid}
#photo .item .description{ margin-left: 140px;}
#photo .text{ font-size: 0.9em; font-weight: bold; line-height: 1.4em;}
#photo .paginator{text-align: center; clear:left}

/*-----------------END-PHOTOS--------------*/

/*-----------------LINKS-------------------*/

.link_to_word{padding-left: 20px; background: URL('../img/icon_word.gif') center left no-repeat;}
.link_to_excel{padding-left: 20px; background: URL('../img/icon_excel.gif') center left no-repeat;}
.link_to_pdf{padding-left: 20px; background: URL('../img/icon_pdf.gif') center left no-repeat;}

/*-----------------END-LINKS---------------*/

/*-----------------CALENDAR----------------*/

#calendar a.backward
{
	float:left;
	display:block;
}

#calendar a.forward
{
	float:right;
	display:block;
}

#calendar table caption
{
	color: #166494;
}

#calendar table th
{
	color: #B9B9B9 !important;
	text-transform: uppercase;
	font-weight:normal;
	border: none;
	padding: 0;
	font-size: 80%;
}


#calendar table td
{
	color: #4686c3;
	background-color:#F3F3F3;
	border-top: 1px solid #E4E4E4;
	border-right: none;
}

#calendar table td.empty
{
	color: #B9B9B9;
	background-color:white;
}

/*-----------------END-CALENDAR------------*/

/*-----------------THEMES------------------*/
div.themes a
{
	font-size: x-small;
}
/*-----------------END-THEMES--------------*/

/*-----------------PAGINATOR---------------*/
#content ul.paginator
{
    list-style-type: none;
    list-style-image: none;
    margin-top: 30px;
    font-size: large;
    text-align: center;
}
#content ul.paginator li
{
    display: inline;
}
/*-----------------END-PAGINATOR-----------*/


/*-----------------NEWS_ARTICLES-----------*/
#content ul.news-articles
{
    list-style-type: none;
    list-style-image: none;
    float:right;
}
#content ul.news-articles li
{
    display: inline;
    padding-right: 20px;
}
/*-----------------END-NEWS-ARTICLES-------*/

span.red a
{
	text-decoration: none;
	color: #870F18;
}

span.red a:hover
{
	text-decoration: underline;
}

span.blue a
{
	text-decoration: none;
	color: #4A6D89;
}

span.blue a:hover
{
	text-decoration: underline;
}

.line_height_120
{
	line-height: 120%;
}