* { margin:0; padding:0;}
body,td,th { font-family: Arial; font-size: 14px; color: #000; }
body { background-color: #fff; margin-bottom: -20px; }


a { color: #000; }
a:hover { color:#D90005; }
h1, h2 { padding:0 0 15px;}
h1 { font-size: 18px; color: #000; }
h2 { font-size: 16px; color: #000; }
h3 { font-size: 14px; }

.wrap { position: relative; width: expression(document.body.clientWidth < 901? "900px" : "100%"); }
.header { background: #151c22; height: 100px; position: relative; }
.head-banner { padding-top: 30px; color: #AAAAAA; }
.head-banner  a{ color: #CCCCCC; }
.head-banner  a:hover{ color: #FFFFFF; }
.logo { background: url(../img/logo.gif) no-repeat; height: 68px; width: 195px; position: absolute; left: 31px; top: 18px; text-indent:-1000em; }
.logo a { display:block; text-indent:-1000em; height: 68px; width: 195px;}

.header .search { position: absolute; right: 55px; top: 55px; }
.header .search input.input-search { margin:0 1px 0 0;height:20px; border:1px solid #000; width:300px}
.header .search input.submit-search { background-color:#d1d1d1; color:#000; border:1px solid #000; height:22px; padding:0 5px; vertical-align:top; margin:0; font-family: Arial; }



.menu_top { background: #f5f5f5; position: relative; height: 37px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:0 0 20px; z-index:1; _clear:both; }
.menu_top b { color:#3c3c3c; padding:10px 0 0 14px; display:block; float:left; position: absolute; }
.menu_top ul { list-style:none; position:relative; padding:10px 0 0; margin:0 0 0 20%; }
.menu_top li.first { background-color:#f5f5f5; background-image:none; height:27px; width:3px; left:0px; z-index:100; position:absolute; top:0px; float:left; padding:0; }
.menu_top li.end { background-color:#f5f5f5; background-image:none; height:27px; width:3px; left:-3px; z-index:100; position:relative; top:0px; padding:0; }
.menu_top li { float:left; background:url(../img/separ.gif) no-repeat right 2px; position:relative; height:27px; width:3%; padding:0 4px;  text-align:center; }
.menu_top li a:hover { color:#D90005; }
.menu_top li.active a { color:#D90005; font-weight:bold; }
.menu_top li:hover ul { display:block; }
.menu_top li.jshover ul { display:block; }
.menu_top li ul { display:none; position:absolute; left:-10px; top:27px; background-color:#f5f5f5; padding:0px; width:auto; white-space:nowrap; border-bottom:1px solid #d1d1d1;  text-align:left; }
.menu_top li li { position:relative; float: none; margin:0; padding:3px 10px; width:auto; height:auto; background:none;border-right:1px solid #d1d1d1;border-left:1px solid #d1d1d1;  text-align:left; }
.menu_top li li a { line-height:18px;  text-align:left; }
.menu_top li li.active { color:#D90005; font-weight:bold; }
.menu_top li.active li a { font-weight:normal; color:#000; } 
.menu_top li.active li a:hover { font-weight:normal; color:#D90005; } 


.menu_bot { background: #f5f5f5; position: relative; height: 37px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:20px 0 0; z-index:100; }
.menu_bot b { color:#3c3c3c; padding:10px 0 0 14px; display:block; float:left; position: absolute; }
.menu_bot ul { list-style:none; position:relative; padding:10px 0 0; margin:0 0 0 20%; }
.menu_bot li.first { background-color:#f5f5f5; background-image:none; height:27px; width:5px; left:-2px; z-index:100; position:absolute; top:0px; float:left; padding:0; }
.menu_bot li.end { background-color:#f5f5f5; background-image:none; height:27px; width:3px; left:-3px; z-index:100; position:relative; top:0px; padding:0; }
.menu_bot li { float:left; background:url(../img/separ.gif) no-repeat right 2px; position:relative; height:27px; width:2%; padding:0 5px; text-align:center; }
.menu_bot li a:hover { color:#D90005; }
.menu_bot li.active a { color:#D90005; font-weight:bold; }
.menu_bot li ul { display:none; }



.content { position: relative; overflow:hidden; }


.center { padding: 0px 15px; }
.center img { padding: 5px; border:0px !important; }
.center h1 { position: relative; border-bottom:1px solid #000; padding:0 0 5px 7px;  margin:0 0 20px; font-weight:normal; font: normal normal 18px/20px; }
.center p { padding:0 0 12px; line-height:150%; vertical-align:bottom }
.center p.map { padding:0 0 10px; line-height:100%;}
.center i.by { display:block; text-align:right; padding:0 10% 0 0;}
.center td { padding:4px;  }
.center1 table { width: 100%; }

.center .search { position: relative; }
.center .search input.input-search { margin:0px 2px 20px 15px;height:24px; border:none; width:60%; border:1px solid #666}
.center .search input.submit-search { background-color:#999; color:#000; border:1px solid #000; height:26px; padding:0 3px; vertical-align:top}


.center p a { color:#D90005; }
.center p a:hover { color: #000; }




.left .title { font-size: 16px; font-weight: bold; position: relative; border-bottom:1px solid #000; padding:0 0 0 7px; margin:2px 0 10px 10px; }
.menu_left { background: #f3f3f3; margin: 0 0 10px 10px; border:1px solid #e5e5e5;}
.menu_left ul { padding:15px 10px 5px 15px;}
.menu_left li { padding:0 0 4px 1px;}
.menu_left li a { line-height: 25px; font-size: 1.2em;}
.menu_left li a:hover { color:#D90005; }
.menu_left li a.active{ color:#D90005; font-weight:bold; }
.menu_left li a.H2 {color:#D90005; font-weight:bold; text-decoration: none !important;}

.menu_left li H2 { text-decoration: underline; display: inline; padding: 0; margin: 3px; font-weight:bold;  font-size:17px;  color:#D90005; }


sup,sub {vertical-align:baseline; position:relative; font-size:12px;}
sub {top:3px;}
sup {bottom:4px;}

.right .title { font-size: 16px; font-weight: bold; position: relative; border-bottom:1px solid #000; padding:0 0 0 7px; margin:2px 10px 10px 0; }
.right_block {  background: #f3f3f3; border:1px solid #e5e5e5; padding:5px 5px 10px 8px; margin:0 10px 20px 0;}
.right_block1 {  background: #f3f3f3; border:1px solid #e5e5e5; padding:5px 5px 10px 8px; margin:0 0 20px 10px;}
.about b { display:block; padding:0;}
.right ul {padding:2px 0 1px;}
.right li { padding:0 0 2px 1spx; }
.right li a { font-size:11px;}
.news_block p{ font-size:11px; padding:0 0 10px;}

.footer { background: #151c22; height: 90px; position: relative; font-size:11px }
.footer a {color: #9e3737;}
.copyright { padding-top: 13px; font-size: 11px; color: #9e3737; position: absolute; line-height:8px; left: 26px; top: 22px; }
.counter { position: absolute; right: 31px; top: 28px; }
.counter img { border:0; }

.menu_foot { position: absolute; top: 15px; right: 10%; }
.menu_foot a { display:block; margin:0 0 5px;}

.clauses-name { line-height:18px; margin-bottom:10px;}
.clauses-letter { margin:30px 0 0 0;}

.show-all a { font-size:11px;}
.news-date { padding:0 0 5px; font-size:12px; font-weight:bold}
.news { margin:0 0 10px;}

.clauses { margin:0 0 10px;}

.comments-message textarea { width:95%; height:120px; margin-bottom: 15px;}
.commentsform1{ display: none; }


.to-left-contaner{
	overflow:hidden;
	
	margin-right:5px;
	padding:25px 0 0 ;

	
}
#to-left-contaner1{
	display:none;
}
.to-left{
	overflow:hidden;
	position:relative;
	float:left;
	height:25px;
}

.to-right{
	overflow:hidden;
	position:relative;
	float:right;
	height:25px;
}

.news-id  .news-anons{
	text-align:center;
	font-weight:bold;

}


.to-left-contaner-a{
	display:block;
	border-bottom:dotted 1px #000;
	text-decoration:none;
	float:left;

}

.news-list .news-anons{
	
	font-weight:bold;
	margin-bottom:25px;

}

.news-dates{
	margin:5px 5px 10px -5px;
}
.news-dates a{
	margin:0 5px;

}

.calendar-table{
	border-collapse:collapse;

}
.calendar-table td{
	width:25px;
	height:22px;
	vertical-align:middle;
	text-align:center;
	border:1px #d1d1d1 solid;
}

.calendar-table a{
	font-weight:bold;

}

.calendar-header{
	margin-bottom:10px;
}


.news-list .news-name{
	margin-bottom:4px;

}

.news-list .news-date{
	color:#999999;

}


.news_block  .news-block-date{
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	display: block;
	float: right;
}


.news_block   .news-block-name{
	margin:0 0 20px 0;
	padding:0;

}

.clauses   .clauses-block-name{
	margin:0 0 20px 0;
	padding:0;

}

.clauses-list .news-date{
	color:#999999;

}


.show-all
{
	padding-top: 10px;
	clear: both;
	padding-bottom: 10px;
}
.previous-link
{
	width: 40%;
	float: left;
}
.next-link
{
		width: 40%;
	float: right;
	text-align: right;
}

.paginator
{
	margin: 15px 0px 30px;
}

.popular_block{
	padding: 0 10px 10px 10px;
}

.popular_block a:link, .popular_block a:visited{
	font-size: 11px;
}

.left_head{
	font-weight: bold;
	margin: 10px 0 0 0;
}

.popular_block ul{
	margin: 0;
	padding: 0;
}

.popular_block li{
	margin-bottom: 0;
	padding-bottom: 0;
}

.popular{
	margin: 0 0 15px 0;
}
.link_small_font{
	font-size: 11px;
}


.share42init
{
	margin-bottom: -30px;
	position: relative;
	z-index: 999;
	margin-top: 25px;
	width: 280px;
}

.center center
{
	padding-top: 15px;
}

.ui-autocomplete a
{
	font-size: 0.8em;
}

.ui-autocomplete
{
	width: 300px !important;
}

.comments-date
{
	color: #a5a295;
	font-size: 13px;
}

.index_block
{
	padding: 10px;
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #E5E5E5;
	margin: 15px 0 10px 10px;
}

.index_block ul
{
	padding-left: 20px;
	list-style: none outside none;
}

.index_block h4
{
	text-align: center;
}

.index_block li
{
	background: url("images/ul.gif") no-repeat scroll 0 7px transparent;
	padding: 0 0 10px 10px;
}

.block_comments
{
	margin: 0 auto;
	width: 70%;
	padding-bottom: 25px;
}

.block_comments h2
{
	text-align: center;
}

.block_comments h3
{
	text-align: center;
	padding: 8px;
}

.comments-text
{
	border-bottom: 1px dashed #CCCCCC;
}

.news_all_img
{
	float: right;
	padding: 15px;
	margin: 0 10px 10px 0;
	background-color: #f5f5f5;
}

.news_all_img .site_dynamic
{
	text-align: center;
	font-size: 0.8em;

}

.previous_next_links
{
	clear: both;
	margin: 30px 10px;
	overflow: hidden;
}
.previous_next_links .previous_link
{
	float: left;
	width: 40%;
}
.previous_next_links .next_link
{
	float: right;
	text-align: right;
	width: 40%;
}


.previous_next_links > div
{
	background-color: #f3f3f3;
	padding: 15px;
	border: 1px solid #e5e5e5;
}

h3
{
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	text-decoration: underline;
}

.news_all_img img
{
	max-height: 250px;
	max-width: 450px;
}

.news_text ol, .news_text ul
{
	padding-left: 40px;
}

.news_text h3
{
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.news_text h2
{
	font-size: 1.8em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.news_text ul>ol
{
	padding-left: 40px;
}