/* news list */
#grid_left{
	float:left;
	width:270px;
	margin-left: -100%;
	background-color:#fafafa;
}
#grid_left #tab_hi{
	position:relative;
	float:left;
}
#grid_left #tab_li{
	position:relative;
	float:left;
	margin:20px 0 0 10px;
}
#grid_left #categories{
	position:relative;
	float:left;
	margin:18px 0 20px 20px;
}

.news_list{
	float:left;
	width:100%;
	font-family:"MiriadPro";
}
.news_list .inner{
	margin-left:270px;
	padding:20px 20px 0 20px;
}
.news_list h1{
	font-size:24px;
	color:#3c3c3c;
}

.news_box{
	border-top:1px #dddad7 solid;
	padding-top:20px;
}
.elem{
	width:80%;
	border-bottom:1px #dddad7 solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
.elem .title{
	padding-bottom:5px;
}
.elem .title a, .elem .title a:hover{
	color:#0185c3;
	font-size:14px;
}
.elem .date{
	color:#94908c;
	font-size:11px;
	padding-bottom:5px;
}
.elem .descr{
	color:#3c3c3c;
	font-size:11px;
	padding-top:10px;
	padding-bottom:5px;
}
.elem .link a, .elem .link a:hover{
	display:inline-block;
	color:#0185c3;
	font-size:13px;
	margin-top:10px;
	padding:8px 10px 8px 10px;
	border:1px #dddad7 solid;
	-webkit-border-radius:.3em; 
	-moz-border-radius:.3em;
	border-radius:.3em;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	background:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background:-moz-linear-gradient(top,  #ffffff,  #ededed);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}


#pagination{
    margin:15px 0 0;
	padding:0;
}
#pagination li{
    background-color: #fff;
    border: 1px solid #D0CFCF;
    color: #474747;
    float: left;
    font-size: 11px;
    margin-right: 5px;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}
#pagination li:hover{
	background-color:#ededed;
}
#pagination .previous-off:hover{
	background-color:#fff;
}
#pagination li a{
	color:#0185c3;
    border: 1px solid #EEEEEE;
    display: block;
    padding: 6px 8px;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}
#pagination li div{
    border: 1px solid #EEEEEE;
    padding: 6px 9px;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	color:#a4a09b;
}
#pagination a{
    color: #474747;
    display: block;
    text-decoration: none;
}
#pagination .active{
    background-color: #8fceec;
    border: 1px solid #2094ca;
    color: #FFFFFF;
    font-weight: bold;
}
#pagination .active:hover{
    background-color: #8fceec;
}
#pagination .active div{
    border: 1px solid #4DC6EE;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
    padding: 6px 9px;
	color:#fff;
}
#pagination .next a, #pagination .previous a{
    border: 1px solid #EEEEEE;
    display: block;
    padding: 6px 9px;
	color:#a4a09b;
}
#pagination .next-off:hover{
	background-color:#fff;
}