body{
	margin: 0;
	padding: 0;
	background: #E8E8E2 url(images/bg1.jpg) repeat-x top left;
	font-size: 100%
}
#left_td{
	width: 40%;
	background: #E0E0D9;
}
#title_cont{
	height: 162px;
	background: url(images/bg2.gif) repeat-x top left;
	text-align: center;
}
#inf_port{
	position: absolute;
	top: 22px;
	left: 31px;
	font: bold 75% Verdana;
	color: #FFFFFF;
}
#title_img{
	margin: 28px 10px 0 10px;
}
/*-------------------menu-------------------*/
#menu_cont{
	background: #FFFFFF;
	padding-top: 23px;
}
#menu1{
	text-align: left;
	margin: 0;
	padding: 0 0 8px 68px;
}
#menu1 li{
	padding-top: 0;
	padding-bottom: 10px;
	margin-bottom: 0;
}
/*-------------------search-------------------*/
#poisk{
	height: 26px;
	text-align: left;
	padding: 9px 0 7px 0;
	background: url(images/bg_poisk.gif) top left;
}
#poisk img{
	float: left;
	margin: 0 14px 0 17px;
}
#poisk_input{
	height: 14px;
	border-top: 1px solid #F9F9F6;
	border-left: 1px solid #F9F9F6;
	border-bottom: 2px solid #B8B8A8;
	border-right: 2px solid #B8B8A8;
}
#poisk_button{
	font: bold 70% Verdana;
	color: #303030;
	background: #F9F9F8;
	padding: 0 3px 0 2px;
	border-bottom: 2px solid #B8B8A8;
	border-right: 2px solid #B8B8A8;
	border-top: 1px solid #F9F9F6;
	border-left: 1px solid #F9F9F6;
	margin-left: 13px;
	cursor: pointer;
}
/*-------------------novoe na portale-------------------*/
#novoe_title{
	background: #F9F9F2;
	font: bold 75% Verdana, sans-serif;
	color: #FFAE00;
	padding: 5px 0 6px 48px;
}
#novoe_cont{
	background: #E8E8E2;
	padding: 0 24px 12px 27px;
}
.novoe_date{
	color: #8D9EA3;
	font: bold 70% Verdana, sans-serif;
	padding: 28px 0 7px 20px;
}
.novoe{
	font: bold 70% Verdana, sans-serif;
	color: #5B5651;
	background: url(images/novoe.gif) no-repeat top left;
	padding-left: 20px;
}
.novoe a:link, .novoe a:visited{
	color: #5B5651;
	text-decoration: none;
}
.novoe a:hover, .novoe a:active{
	color: #5B5651;
	text-decoration: underline;
}
.more{
	text-align: right;
	padding: 20px 20px 0 0;
	font: bold 65% Verdana, sans-serif;
	margin: 0;
}
.more a:link, .more a:visited{
	color: #8D9EA3;
	text-decoration: none;
}
.more a:hover, .more a:active{
	color: #8D9EA3;
	text-decoration: underline;
}
/*-------------------events-------------------*/
#events_title{
	background: #F9F9F2;
	font: bold 75% Verdana, sans-serif;
	color: #FFAE00;
	padding: 5px 0 6px 48px;
}
#events_cont{
	background: #E0E0D9;
	padding: 0 24px 12px 27px;
}
#right_td{
	border-bottom: 4px solid #C9C9BB;
}
/*-------------------map_cross, gerb, compass-------------------*/
#map_cross_td{
	height: 343px;
	vertical-align: bottom;
	padding: 0 30px 5px  0;
	background: url(images/map_cross.jpg) no-repeat top center;
	font: 67% Verdana;
}

#map_cross_cont{
	height: 343px;
	background: url(images/map.jpg) no-repeat top center;
}
#gerb_cont{
	width: 102px;
	height: 158px;
}
#obr{
	width: 102px;
	height: 79px;
	background: url(images/bg_obr.gif) no-repeat top left;
	text-align: center;
	color: #E8A800;
	font: bold 74% Verdana;
	line-height: 1em;
	letter-spacing: -0.07em;
}
#obr div{
	padding-top: 22px;
}
#obr a:link, #obr a:visited{
	color: #E8A800;
	text-decoration: none;
}
#obr a:hover, #obr a:active{
	color: #E8A800;
	text-decoration: underline;
}
#compass_cont{
	width: 102px;
	height: 63px;
	margin-top: 43px;
	background: url(images/map_rcorner.gif) no-repeat bottom left;	
}
#compass{
	width: 102px;
	height: 58px;
	padding-left: 7px;
	background: url(images/compass.gif) no-repeat top right;
}
#compass div{
	padding: 24px 0 0 2px;
	color: #4A4A4A;
	font: 70% Arial;
	line-height: 1em;
}
#compass a:link, #compass a:visited{
	color: #4A4A4A;
	text-decoration: none;
}
#compass a:hover, #compass a:active{
	color: #4A4A4A;
	text-decoration: underline;
}
#map_port_cont{
	height: 338px;
	width: 298px;
	position: relative;
}
#map_port{
	width: 10.7em;
	position: absolute;
	bottom: 3px;
	right: 0;
}
#map_port img{
	float: left;
	margin-right: 8px;
}
#map_port a:link, #map_port a:visited{
	color: #5B5B5B;
	text-decoration: underline;
}
#map_port a:hover, #map_port a:active{
	color: #5B5B5B;
	text-decoration: none;
}
/*-------------------news-------------------*/
#news_title{
	border-top: 6px solid #EAEBE9;
	background: #FFB600;
	padding: 2px 10px 3px 75px;
	color: #FFFFFF;
	font: bold 80% Verdana, sans-serif;
}
#news_cont{
	background: #C5CAC3;
	padding: 25px 30px 10px 40px;
}
.news{
	background: url(images/news_icon.gif) top left no-repeat;
	font: 80% Arial, sans-serif;
	color: #000000;
	padding-left: 35px;
	margin: 10px 0 36px 0;
}
.news span{
	font-weight: bold;
	color: #965D02;
}
.news a:link, .news a:visited{
	color: #965D02;
	text-decoration: underline;
}
.news a:hover, .news a:active{
	color: #965D02;
	text-decoration: none;
}
#all_news{
	text-align: right;
	margin: -15px 0 15px 0;
	color: #8D9EA3;
	font: bold 70% Verdana, sans-serif;
}
#all_news a:link, #all_news a:visited{
	color: #8D9EA3;
	text-decoration: underline;
}
#all_news a:hover, #all_news a:active{
	color: #8D9EA3;
	text-decoration: none;
}
/*-------------------podpiska-------------------*/
#podpiska{
	color: #8D9EA3;
	padding: 0 10px 0 1px;
	font: 70% Verdana, sans-serif;
}
#input_mail{
	width: 12em;
	background: #C5CAC3;
	font: 70% Verdana, sans-serif;
	color: #827F7B;
	border-top: 1px solid #ABB2A8;
	border-right: 1px solid #DFE5DD;
	border-bottom: 1px solid #DFE5DD;
	border-left: 1px solid #ABB2A8;
	padding: 3px 0px 2px 7px;
	margin-right: 7px;
}
/*-------------------sites-------------------*/
#sites_title{
	background: #F9F9F2;
	padding: 5px 0 6px 74px;
	color: #827F7B;
	font: bold 77% Verdana, sans-serif;
}
#sites_cont{
	background: #E8E8E2;
	padding: 19px 0 8px 70px;
}
#sites_list{
	list-style-image: url(images/novoe.gif);
	font: 80% Arial;
	color: #5B5651;
	margin: 0;
	padding: 0;
}
#sites_list li{
	margin: 0;
	padding: 0 0 10px 5px;
}
#sites_list a:link, #sites_list a:visited{
	color: #7198A3;
	text-decoration: underline;
}
#sites_list a:hover, #sites_list a:active{
	color: #7198A3;
	text-decoration: none;
}
/*-------------------bottom-------------------*/
#events_rcorner{
	height: 23px;
	background: #E0E0D9 url(images/events_rcorner.gif) no-repeat bottom right;
	margin: 0;
	padding: 0;
}
#counter_td{
	text-align: right;
	background: url(images/bg_counter.gif) no-repeat top right;
	padding: 10px 0 20px 0;
}
#counter_td img{
	margin-top: 3px;
	margin-right: 13px;
	margin-left: 40px;
}
.bott{
	background: #7D9298 url(images/bg_bott.gif) repeat-x bottom left;
}
.bott_p{
	margin: 0;
	padding: 10px 20px 0 0;
	font: 65% Verdana;
	line-height: 0.8em;
	color: #5B5B5B;
}
.bott a:link, .bott a:visited{
	color: #5B5B5B;
	text-decoration: underline;
}
.bott a:hover, .bott a:active{
	color: #5B5B5B;
	text-decoration: none;
}
#bott_table{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 3px;
	width: auto;
}
#bott_table img{
	margin-top: 13px;
	margin-left: 20px;
	margin-right: 5px;
}