body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}
body, textarea, input {
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
a { color: #003399; text-decoration: none; }
img { border: 0; }
form { margin: 0; }


#wrapper {
	margin: 0 auto 0 auto;
	width: 980px;
}
#header { background: url(../images/decor/header.png) no-repeat; height: 83px; position: relative; }
.header_link1 { position: absolute; top: 8px; left: 67px; }
.header_link2 { position: absolute; top: 22px; left: 395px; }

#leftblock { width: 232px; vertical-align: top; padding-right: 20px; }
#rightblock { width: 240px; vertical-align: top; }
#mainblock { width: 468px; vertical-align: top; padding-right: 20px; }


h1.blockheader {
	height: 19px; 
	padding: 3px 0 0 9px; 
	margin: 0 0 10px 0; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold; 
	background: #7a9ab4 url(../images/decor/blockheader_bg.gif) right top no-repeat;
}
h1.blockheader img.arrow { margin: 0 3px 0 0; }
h1.blockheader a {color: #ffffff; text-decoration: none;}


h2 { margin: 0; font-size: 13px; font-weight: bold; color: #003399; }
.event_h2 { text-align: center; }
h3 {margin: 0; font-size: .9em; font-weight: normal; color: #003399;}

.banner {margin: auto; margin-bottom: 15px; border: 0;}
.banner a {margin:0; padding:0;}
.banner object {margin:0; padding:0;}
.banner embed {margin:0; padding:0;}
#banner_right { width: 240px; height: 350px; margin: auto; margin-bottom: 15px;}
#banner_left { width: 180px; height: 150px}
#banner_top { width: 730px; height: 90px; text-align: center; margin: 0 auto 0 auto;}
#banner_inner { width: 468px; height: 80px; text-align: center; margin: -80px auto 0 auto; padding-top: 80px;}

.light { font-weight: bold; color: #858585; }
.item { margin-bottom: 8px; clear: both; overflow: hidden; width: 100%; }
.item_source { font-style: italic; font-size: 11px; color: #666666; }
p { margin: 1px 0 2px 0; }
p.info { font-size: 10px; color: #1E388E; margin: 6px 0 10px 0; }
p.info a { color: #1E388E; text-decoration: none; }
p.src_link {font-size: 10px; color: #6F6E6E; margin: 5px 0 0 0;}
p.legend {font-style: italic; }

img.float { float: left; margin: 4px 8px 6px 0; width: 80px; height: 60px; }
.img_holder { float: left; margin: 4px 18px 8px 0; border: 0; }
.img_holder_noborder { float: left; margin: 4px 18px 8px 0; border: 0; }
.img_holder .image { width: 160px; height: 120px; vertical-align: middle; border: 1px solid #999999; }
.img_holder_noborder .image { width: 160px; height: 120px; vertical-align: middle; }
.img_holder .image_small { width: 80px; height: 60px; vertical-align: middle; border: 1px solid #999999; }
.img_holder .hint { text-align: right; color: #999999; font-size: 10px; }
.img_holder img { display: block; margin: auto; }
.img_holder_noborder img { display: block; margin: auto; }
#events_list table {  }
#events_list th { text-align: left; }
#events_list th a {color: #858585;}
#events_list td.event { vertical-align: top; width: 55%; padding-right: 10px;}
#events_list td.date { vertical-align: top; font-size: 11px; width: 25%;}
#events_list td.place { vertical-align: top; font-size: 11px; width: 20%;}

.forward {text-align: right;}
.forward a {vertical-align: middle; color: #003399; text-decoration: none;}
.forward img {vertical-align: middle; margin-left: 5px;}

#calendar_holder {float: none;}
#calendar {width: 100%; font-size: 12px;}

.page_out {margin: 10px; padding: 5px; text-align: center; cursor:default; font-size: 11px; }
.page_out .po_self {background: #DCE3E6; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}
.page_out a.po_link {color: #000; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 2px; }
.page_out a.po_link img {vertical-align: -10%;}


table.simple {border-collapse: collapse; width: 240px; }
table.simple td {padding: 5px; vertical-align: top; font-size: 13px;}
table.simple td.valign-middle {vertical-align: middle;}
table.simple th {padding: 7px; font-size: 12px; font-weight: bold; text-align: left; color: #858585; background: #ffffff;}
table.simple tr.even {background: #EFF2F3;}
table.simple.bordered {border: 1px solid #DCE3E6;}
table.simple.bordered th {border-bottom: 1px solid #DCE3E6;}
table.simple.bordered td a {color: #000;}
table.simple td h3, table.simple td p {font-size: inherit;}
table.rating_list {border-collapse: collapse; }
table.rating_list td {padding: 5px; vertical-align: top; font-size: 13px;}
table.rating_list td.valign-middle {vertical-align: middle;}
table.rating_list th {padding: 7px; font-size: 12px; font-weight: bold; text-align: left; color: #858585; background: #ffffff;}
table.rating_list th a {color: #858585;}
table.rating_list tr.even {background: #EFF2F3;}
table.rating_list td h3, table.simple td p {font-size: inherit;}
.zebra1 { background: #eff2f3; }
.gray_bg { background: #eff2f3; }
.cat_tbl { width: 100%; }
.cat_tbl td { width: 50%; }
.elem_li { background: url(../images/decor/romb.gif) 0 3px no-repeat; padding: 0 0 0 12px; }
.align-right { text-align: right; }

#footer {margin: 10px 0 35px 0;}
#copy {float: left; padding-left: 55px; font-size: 11px; color: #000; background: url(../images/decor/ua24logo_small.gif) center left no-repeat;}
#copy a {color: #000; text-decoration: underline;}
#counters {float: right;}
#counters img {margin-left: 5px;}

.comm_answ_button { font-size: 11px; }
.comm_caption { }
.comm_cap_text { font-size: 11px; color: #666666; font-style: italic; }
.comm_header { background: #eff2f3;  overflow: hidden; position: relative; width: 100%; margin: 10px 0 5px 0; padding: 3px;}
.comm_name { float: left; width: 350px;}
.comm_date { float: right; width: 100px; color: #003399; font-size: 11px; padding: 2px 0 0 0;}
.comm_separator {}
.comm_text { margin: 0 0 20px 0; }
#comment_box { border-top: 1px solid #aaaaaa; padding: 10px 0 0 0; margin: 0 0 40px 0;}

.answ_container { margin-left: 20px;}
.answ_caption { }
.answ_cap_text { font-size: 11px; color: #666666; font-style: italic; }
.answ_header { background: #eff2f3;  overflow: hidden; position: relative; width: 100%; margin: 10px 0 5px 0; padding: 3px;}
.answ_name { float: left; width: 330px;}
.answ_date { float: right; width: 100px; color: #003399; font-size: 11px; padding: 2px 0 0 0;}
.answ_separator {}
.answ_text { margin: 0 0 20px 0; }
.rating_box {
	background-color: #7D7D7D;
	height:8px;
}

.comment_sent {
	height: 50px;
	vertical-align: middle;
}

#search_box { position: relative; margin-top: 0; height: 40px; }
#search_box .rss { position: absolute; right: 196px; top: 0; padding-left: 18px; background: url(../images/decor/rss.jpg) 0 0 no-repeat; color: #000; font-size: 12px; }
#search_box .search {position: absolute; right: 0; top: 0; width: 160px; height: 100%; margin: 0;}
#search_box #search {position: absolute; right: 20px; top: 0; width: 130px; height: 14px; font-size: 12px; padding: 1px; border: 1px solid #9C9C9C;}
#search_box .search .input.focus {border-color: #363636; background: #FAFAFA;}
#search_box .search .button {position: absolute; right: 0; top: 0; width: 18px; height: 18px; cursor: pointer; border: none; background: url(../images/decor/forward.gif) no-repeat;}

#resources {border: 1px solid #7a9ab4; border-width: 0 0 2px 0; margin-bottom: 4px;}
#resources .menutitle {float: left; color: #000; margin: 0 10px 18px 0; *margin: 8px 10px 18px 0; font-size: 12px;_margin: 8px 0 32px 0; font-weight: bold}
#resources .menu {margin: 8px 0 5px 65px; font-size: 11px; font-weight: bold;}
#resources .menu span {width: 30px; margin:0 2px 0 4px; font-family: Verdana, Tahoma, sans-serif; color: #000; font-size: 7px;}
#resources .menu a {color: #000; text-decoration: none; white-space: nowrap;}
#resources .menu a:hover {text-decoration: underline;}

#sitemenu { position: relative; margin: 0;}
#sitemenu .menutitle { float: left; height: 100%; margin: 0; margin-top: 1px; font-size: 12px; font-weight: bold; color: #494949;}
#sitemenu .menu {float: left; margin-left: 0; height: 100%; font-size: 12px;}
#sitemenu .menu a { color: #000000; text-decoration: none; line-height: 17px; margin-left: 5px; padding-left: 12px; 
background: url(../images/decor/romb.gif) 0 3px no-repeat; display: block; float: left; }
#sitemenu .menu a:hover {text-decoration: underline;}

.clearer {clear: both; height: 15px; _height: 10px; margin: 0; padding: 0;}
#footerline {border: 1px solid #7a9ab4; border-width: 0 0 2px 0; margin-bottom: 4px;}