  * {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
body {
	 font-size: 12px; font-family: verdana, arial, sans-serif; color:#000;
}

html, body {
    height: 100%;
}

h1 {
	font-size: 18px; color:#FE6210; margin-bottom:20px; padding-top: 13px; padding-bottom:1px; font-weight:bold; border-bottom:2px solid #fe6210;
}

h2 {
	font-size: 16px; color:#FE6210; margin: 5px 0px 5px 0px; padding:0px; 
}
h3 {
	font-size: 18px; margin: 5px 0px 5px 0px; padding:0px;
}
p {
	margin:0px; padding:0px;
}

img {
	border: 0px;
}

a {color: #4D459E; text-decoration:none; }
a:hover {color: #292089;}

.clear {clear: both;}
.left {float:left;}
.right {float:right}

.block_main {width:966px;min-height:100%;background: url(../img/main_bgr.gif) top left repeat-y #0f0763;}
.block_menu {float:left; width:166px; background:#fff;}  
.block_text {float:left;width:800px;background:#fff;} 

.block_menu_1 {width:25px; background:#0f0763;}
.block_menu_2 {width:2px; background: url("../img/juosta.gif") top no-repeat #e1f0f4;}
.block_menu_3 {background: #e1f0f4; width:137px; min-height:480px;vertical-align:top;}
.block_menu_4 {width:2px; background: url("../img/juosta.gif") top no-repeat #e1f0f4;}
.block_menu_5 {background: #e1f0f4 url("../img/bottom_menu.gif") bottom no-repeat;}


ul.menu {font-size:11px; width:135px; padding-bottom:9px;}
ul.menu li {list-style: none; padding: 3px 0px; background:url("../img/menu_dot.gif") no-repeat left top; padding-left:18px;}
ul.menu a {text-decoration:none;color:#4D459E;font-weight:bold;}
ul.menu a.current {font-weight:normal;}

.top_bgr {height:100%; background: url("../img/top_bgr.gif") top left repeat-x #0f0763;}
.block_bottom {height:17px; background: url("../img/bottom_s_bgr.gif") bottom repeat-x;}
.text_bottom {height:14px;width:761px;background: url("../img/bottom_bgr.gif") bottom repeat-x;color:#737373;font-size:10px; padding: 3px 0px 0px 205px;}
.text_bottom a {text-decoration:none;}

.main_text_block {padding: 10px 40px 30px 30px;}
.main_text_block ul {padding: 5px 0px 5px 20px;}
.main_text_block p {padding: 5px 0;}

#calendar {float:left; border-right:6px solid #adadad; border-left:5px solid #adadad; border-top:1px solid #adadad;border-bottom:1px solid #adadad; background: #adadad;}

.block_cal {text-align:center;}

.cal_prev {float:left; width:61px; font-size:11px; color:#fff; background:#adadad; font-weight:normal; height:21px;}

.cal_date {float:left; width:95px; color:#000; font-size:14px; font-weight:bold; margin-right:0px; background:#adadad; height:21px;}

.cal_next {float:left; width:61px; font-size:11px; color:#fff; background:#adadad; font-weight:normal; height:21px;}

.cal_weekday {width:30px; float:left;margin-left: 1px;margin-top:1px;font-size:11px;padding:3px 0;text-align:center;white-space:nowrap;background:#e2e2e2;color:#000;font-weight:bold;height:15px;}

.cal_next a, .cal_prev a {font-weight:normal;text-decoration:none; color:#fff; font-weight:bold; font-size:12px;}

.cal_emptyday {width:30px; float:left;margin-left: 1px;margin-top:1px;font-size:12px;padding:3px 0;text-align:center;white-space:nowrap;background:#e2e2e2;color:#000;font-weight:bold;height:15px;}

.cal_bottom {background:url('../img/calendar_bottom.gif') top no-repeat; height:6px;margin-bottom:9px; width:228px; clear:both;}
.cal_top {background:url('../img/calendar_top.gif') top no-repeat; height:6px; width:228px;}
.cal_day {width:30px; float:left;margin-left: 1px;margin-top:1px;text-align:center;white-space:nowrap; color:#6b6b6b;font-weight:normal;height:21px;line-height:21px;font-size:11px;}

.news_block {margin-bottom:15px;}
.news_block a {font-weight:bold;}

.events_block {float:right;width:450px; padding-right:10px;}
.event_block_2 {padding-bottom:20px; padding-top:5px; font-size:13px;}
.event_block_3 {font-weight:normal;padding-bottom:5px;}
.event_block_4 {font-size:12px;margin:5px 0;}
a.event_title {font-weight:bold;text-decoration:none;}
a.active_1 {font-weight:bold;font-size:12px;text-decoration:none;color:#fff;display:block;}
a.active_2 {font-weight:bold;font-size:12px;text-decoration:none;color:#fe6210; display:block;}

.main_text_block img {padding:10px;}

.subscribeform input {float:left; margin:5px 5px 0 0;}
div.submit input {height:23px;font-size: 11px; padding:4px 15px 5px 15px; background-color: #0F0763; color: #FFFFFF; border: 0px; cursor:pointer;}
div.submit input:hover {background:#292089;}
div.text input {height:21px; width:200px; border:1px solid #292089;}

.mainform div {width:220px;}
.mainform div.text input, div.submit input {margin:5px 0;}
.error-message {color:#FE6210; font-size:11px; font-weight:bold;}

span.current {font-weight:bold; font-size:14px;}