/*	reset	*/
html, body{margin:0;padding:0;background:none;}table, tr, td{border:none;margin:0px;padding:0px;}img{border:0px;}a{outline:none;text-decoration:none;}a:hover{text-decoration:underline;}p, h3{margin:0px;	padding:0px;}
.clear{clear:both;font-size:0px;height:0px;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.hidden{
	display:none;	
}
.left{
	float:left;
}
.right{
	float:right;	
}
.nomargin{
	margin:0 !important;
}
section, article, address, aside, footer, header{ display:block; }

/*	site	*/
body{
	background:#ebebeb;
	font-family:Verdana;
    /* change rivilis */
	font-size:12px; /* font-size:13px; */
	min-width:1024px;
}
a{ 
	color:#12a6a8;
	text-decoration:underline;
}
a:hover{ 
	text-decoration:none;
}
h1{
	margin:0 0 10px 0;
}
h2{
	margin:0 0 10px 0;
}
h3{
	margin:0 0 10px 0;
}
h4{}
p{
	line-height:2;
	margin-bottom:10px;
}


.page{
    /* change rivilis */
	width:100%; /* 	width:1024px;  */
	margin:0 auto;
}

header{
	padding:10px 20px;
	background:#f6f6f6;
	margin-bottom:10px;
}
	.topmenu{
		margin:0;
		padding:15px 0 10px 10px;
		list-style-type:none;
	}
		.topmenu > li{
			float:left;
			padding:0 10px 5px 0;
			margin-right:40px;
		}
		.topmenu li.parent{
			background:url(../img/down_arr.jpg) no-repeat bottom right;
		}
			.topmenu li span{
				position:relative;
				display:block;
			}
		.topmenu li a{
			display:block;
			text-decoration:none;
			line-height:17px;
			padding:0;
			color:#737373;
			text-transform:uppercase;
		}
		.topmenu li a:hover{
			color:#ffaa00;
		}
			.topmenu li ul{
				display:none;
				position:absolute;
				z-index:101;
				top:17px;
				left:0;
				background:#f6f6f6;
				padding:20px 20px 10px 35px;
				list-style-type:square;
			}
				.topmenu li ul li{
					display:list-item;
					float:none;
					font-size:12px;
					margin-bottom:10px;
					white-space: nowrap;
					line-height:14px;
					width:auto;
					padding-left:0;
				}
				.topmenu li ul li a{
					padding:0;
					line-height:14px;
					border-left:none;
					text-transform:none;
				}
				.topmenu li ul li a:hover{
					text-decoration:underline;
				}
			.topmenu li:hover{
			}
				.topmenu li:hover ul{
					display:block;
				}

.main{
	padding:25px 20px;
	background:#f6f6f6;
}

.leftcol{
    /* change rivilis */
	width:15%; /* width:174px;*/
	float:left;
}
.rightcol{
    /* change rivilis */
	width:15%; /* 	width:148px; */
	float:right;
}

.leftcol h3,
.rightcol h3{
	color:#1a1a1a;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:15px;
}
.rightcol{
	padding:10px 8px;
	background:#e6e6e6;
	border:1px solid #cccccc;
}

.leftmenu{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
}
	.leftmenu li{
		margin-bottom:15px;
	}
	.leftmenu li a{
		color:#ffaa00;
		font-weight:bold;
		text-decoration:none;
	}
	.leftmenu li a:hover{
		text-decoration:underline;
	}
	
.search{
	position:relative;
	margin-bottom:15px;
}
	.search_line{
        /* change rivilis */
		width:80%; /* width:127px; */
		background:#f6f6f6;
		height:27px;
		border:1px solid #d7d7d7;
		border-radius:6px 6px 6px 6px;
		padding:0 15px 0 5px;
	}
	.search_submit{
		width:13px;
		height:13px;
		border:none;
		cursor:pointer;
		background:url(../img/search.jpg) no-repeat;
		position:absolute;
		z-index:5;
		top:8px;
        /* change rivilis */		
		left:80%; /* left:127px; */
	}

	.news_item{
		margin-bottom:15px;
		font-size:11px;
	}
	.news_item a{
		color:#ffaa00;
		font-weight:bold;
		text-decoration:none;
	}
	.news_item a:hover{
		text-decoration:underline;
	}
	
.content{
    /* change rivilis */		
	width:64%; /* width:602px; */
	float:left;
	margin-left:25px;
	line-height:2;
}
	.breadcrumbs{
		margin-bottom:10px;
	}
	.breadcrumbs ul{
		float:right;
		font-size:11px;
		margin:0;
		padding:0;
		list-style-type:none;
	}
		.breadcrumbs ul li{
			float:left;
		}
		.breadcrumbs ul li.separator{
			margin:0 5px 0 5px;
			width:8px;
			height:13px;
			background:url(../img/crumb_splitter.jpg) no-repeat 0 5px;
		}
		.breadcrumbs ul li a{
			color:#737373;
		}
		.breadcrumbs ul li a.current,
		.breadcrumbs ul li span{
			color:#117e80;
		}
		
.line_item{
	margin-bottom:30px;
}
	.line_item .date{
		font-size:13px;
		color:#333;
		font-weight:bold;
		padding-bottom:5px;
		border-bottom:1px solid #d9d9d9;
		margin-bottom:15px;
	}
	.line_item h2{
		margin-bottom:15px;
		font-size:14px;
		color:#000;
	}
		.line_item h2 span{
			display:block;
			font-size:12px;
			font-weight:bold;
		}
		.line_item h2 a{
			color:#000;
		}
	.line_item p{
		margin-bottom:10px;
	}
	.line_item .post_data{
		font-size:11px;
		color:#737373;
		padding-top:5px;
		border-top:1px dotted #737373;
		font-weight:bold;
	}
	
.pages{
	text-align:center;
}
	.pages a{
		width:22px;
		height:24px;
		display:inline-block;
		line-height:24px;
		color:#b5b3b3;
		text-decoration:none;
		font-size:12px;
	}
	.pages a.first_page{
		background:url(../img/first_page.jpg) no-repeat;
		margin-right:3px;
	}
	.pages a.prev_page{
		background:url(../img/prev_page.jpg) no-repeat;
		margin-right:3px;
	}
	.pages a.last_page{
		background:url(../img/last_page.jpg) no-repeat;
		margin-left:3px;
	}
	.pages a.next_page{
		background:url(../img/next_page.jpg) no-repeat;
		margin-left:3px;
	}
	.pages a.page{
		background:url(../img/page_na.jpg) no-repeat;
	}
	.pages a.active{
		background:url(../img/page_active.jpg) no-repeat;
		color:#61bcd6;
	}
	
footer{
	/*padding:0 40px;*/
	background:#f6f6f6;
}
	.footer_inner{
		padding:20px;
		background:#000;
		color:#fff;
	}
	.footer_inner ul{
		margin:0;
		padding:0;
		list-style-type:none;
		float:right;
	}
	.footer_inner ul li{
		display:inline-block;
		padding:0 5px;
		border-left:1px solid #fff;
	}
	.footer_inner ul li.first{
		border-left:none;
	}
	.footer_inner ul li a{
		color:#fff;
		text-decoration:none;
		font-size:16px;
		line-height:20px
	}
	.footer_inner ul li a:hover{
		text-decoration:underline;
	}
	
.header_img{
	position:relative;
}
	.header_img h1{
		position:absolute;
		z-index:3;
		top:20px;
		left:20px;
		color:#fff;
		margin:0;
		padding:0;
		line-height:1.1;
		font-size:32px;
	}
	.header_img h1 span{
		display:block;
		font-size:16px;
		font-weight:normal;
	}
