* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:url(images/body_bg.jpg) repeat-x;
}
a {
	color: #000;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

#wrapper {
	width: 1024px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 290px;
	
}

.hleft{
	width:310px;
	float:left;
	padding:25px 0 0 15px;
	color:#020202;
	font:16px Arial;
}
.hleft img{
	margin-bottom:11px;
}
.search{
	margin:25px 0 0 0;

}
.s {
	background:#ddd6d2;
	padding:3px 35px 5px 4px;
}
.butt{
	margin-left:-60px;
	margin-top:20px;
}
.hright {
	width:440px;
	float:right;
	padding:10px 0 0 0;
	
}
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 145px;
}

.up_menu {
	width:100%;
	background:#ffd935 url(images/bg_umenu.jpg) repeat-x;
	padding-top:35px;
	float:left;
	
}
.up_menu h2{
	background:url(images/ang.png) no-repeat center left ;
	padding:0px 0px 0px 16px;
	margin-bottom:27px;
	color:#000;
	font:18px Arial;
}
.up_menu h2 a{
	color:#000;
	font:18px Arial;
}
.line {
	border-right:1px solid #ffe99d ;
	/*padding-bottom:12px;*/
	height:130px;
}
.level1{
	width:205px;
	height:194px;
	float:left;
	padding:0 0 0 25px;
	background:url(images/lev1.jpg) no-repeat 100% 100%;
}
.level2{
	width:223px;
	height:194px;
	float:left;
	background:url(images/lev2.jpg) no-repeat 100% 100%;
	padding:0 0 0 27px;
}
.level3{
	width:250px;
	height:194px;
	float:left;
	background:url(images/lev3.jpg) no-repeat 100% 100%;
	padding:0 0 0 27px;
}
.level4{
	width:235px;
	height:194px;
	float:left;
	background:url(images/lev4.jpg) no-repeat 100% 100%;
	padding:0 0 0 32px;
}
.level5{
	width:235px;
	height:194px;
	float:left;
	background:url(images/lev5.jpg) no-repeat 100% 100%;
	padding:0 0 0 32px;
}
.up_menu li{
	list-style:none;
	background:url(images/arrow.png) no-repeat left center;
	padding:0 0 5px 20px;
}
.up_menu a{
	color:#000;
	font:14px Arial;
	
}
.no_un a{
	text-decoration:none;
}
.newitem {
	padding:0 20px 7px 10px;
	font:12px Arial;
}
.newitem a{
	font:12px Arial;
}
.main {
	width:984px;
	float:left;
	background:#d9d9d9 url(images/bg_main.jpg) repeat-x;
	padding:35px 20px 100px 20px;
}
.main1{
	width:1024px;
	float:left;
	background:#f0f0f0 url(images/cat_bg.jpg) repeat-y left top;
	padding:0px 0px 0px 0px;
}
.mleft {
	width:150px;
	float:left;
	padding:15px 0px 0px 0px;
	margin-left:50px;
	/*margin-bottom:93px;*/
	text-align:center;
}
.mleft img, .mright img{
	margin-bottom:20px;
	display:block;
}
* html .mleft {
margin-left:20px;
}
.mleft a, .mright a{
	color:#000;
	font:18px Arial;
}
.mcenter{
	width:430px;
	float:left;
	font:14px Arial;
	padding:10px 85px 0 85px;
	text-align:left;
	
}
.mright{
	width:130px;
	float:right;
	padding:10px 50px 0 0;
	text-align:center;
}
.name{
	color:#898686;
	font:33px Arial;
}
.phone {
	color:#020202;
	font:31px Arial;
	margin-top:40px;
	text-align:center;
}
.main h1{
	color:#020209;
	font:18px Arial;
	padding:0 0 20px 0px;
}
.titl{
	padding-left:60px;
}
.tit{
	padding-left:15px;
}
.main h3{
	color:#020209;
	font:18px Arial;
	padding:45px 0 20px 125px;
}
.main h4{
	color:#020209;
	font:18px Arial;
	padding:0px 0 20px 0px;
}
.cont{
	color:#020202;
	line-height:25px;
}
.t1 {
	padding-left:10px;
}
.map {
	margin-left:125px;
}
.razdnews {
	margin-left:65px;
	padding-bottom:4px;
}
p.zagl {
	font:16px Arial;
	margin-bottom:10px;
	font-weight:bold;
}
p.txt {
	font:12px Arial;
	padding-bottom:15px;
	padding-top:0px;
	margin:0px;
}
.hist {
	margin-top:5px;
	margin-left:15px;
	margin-right:10px;
	text-align:justify;
}
.hist p{
	padding:0;
	margin-top:0px;
	margin-bottom:13px;
}
img.img_about{
	float:left;
	display:block;
	padding:0px 35px 15px 15px;
}
.razdquest{
	margin-left:65px;
	margin-bottom:15px;
	width:860px;
	border-bottom:2px solid #c6c6c6;
}
.date {
	background:url(images/bg_date.jpg) repeat-x;
	padding:2px 5px 2px 5px;
	font-style:normal;
}
.quest {
	font-style:italic;
	margin-bottom:10px;
}
.answ{
	font-style:italic;
	margin-bottom:7px;
}

.black{
	background:url(images/black_bg.jpg) repeat-x;
	height:18px;
	border-bottom:1px solid #616161;
	width:988px;
	padding:3px 0px 0px 36px;
	color:#f9f9f9;
	font:14px Arial;
	margin-bottom:20px;
	float:left;
}
.black a{
	color:#f9f9f9;
	text-decoration:none;
}
.black img {
	margin-right:6px;
	margin-left:7px;
}
.mid_cat{
	background:url(images/mid_cat_bg.jpg) repeat-x left bottom;
	float:left;

}
.mid_cat a {
	color:#0d0c12;
	font:14px Arial;
	text-decoration:none;
}
.strip{
	float:left;
	width:1024px;
}
.strip1{
	float:left;
	border-top:1px solid #d1d2d1;
	width:989px;
	padding-left:35px;
	background:url(images/cat_bg4.jpg) no-repeat left bottom;
	padding-bottom:20px;
}
a.l {
	color:#e0ad06;
	font-weight:bold;
}
a.rr {
	display:inline-block;
	border-top:2px solid #f2c72f;
	padding-top:3px;
}
.mid_cat a:hover{
	color:#e0ad06;
	font-weight:bold;
}
.mid_cat img {
	padding-bottom:5px;
}
.item1{
	background:url(images/cat_bg1.png) no-repeat left bottom;
	float:left;
	padding:15px 25px 40px 100px;
	border-right:1px solid #d1d2d1;
	height:135px;
	width:210px;
}
.item2{
	background:url(images/cat_bg2.png) no-repeat left bottom;
	float:left;
	padding:15px 25px 40px 65px;
	border-right:1px solid #d1d2d1;
	width:255px;
	height:135px;
}
.item3{
	background:url(images/cat_bg3.png) no-repeat left bottom;
	float:left;
	padding:15px 25px 40px 65px;
	width:250px;
	height:135px;
}
.item4{
	float:left;
	padding:30px 25px 40px 65px;
	border-right:1px solid #d1d2d1;
	width:250px;
	height:135px;
	width:210px;
}
.item5{
	background:url(images/cat_bg5.png) no-repeat left bottom;
	float:left;
	padding:30px 20px 40px 60px;
	border-right:1px solid #d1d2d1;
	width:265px;
	height:135px;
}
.item6{
	background:url(images/cat_bg6.png) no-repeat left bottom;
	float:left;
	padding:30px 25px 40px 65px;
	width:250px;
	height:135px;
}
.niz {
	width:1024px;
	height:95px;
	float:left;
}
.left_menu{
	background:url(images/cat_bg.jpg) repeat-y left top;
	width:315px;
	float:left;
	padding-bottom:30px;
}

.left_m{
	/*background:url(images/left_menu.jpg) no-repeat left bottom;*/
	float:left;
}
.left_menu h2 {
	background:url(images/left_bg.png) no-repeat 0% 90%;
	padding:10px 10px 30px 65px;
	color:#e0ad06;
	font:14px Arial;
}
.left_menu li{
	list-style:none;
	margin-bottom:10px;
	color:#0d0c12;
	font:14px Arial;
	padding:0px 20px 0 65px;
}
.emb {
	position:absolute;
	top:-5px;
	right:45px;
}

.def {
	/*background:url(images/mid_cat_bg.jpg) repeat-x left bottom;*/
	float:left;
	position:relative;
	padding-bottom:20px;
	width:699px;
	padding-right:10px;
}
.list{
	border-left:1px solid #d1d2d1;
	padding-left:20px;
}
.list_item {
	margin-bottom:15px;
}

.title{
	color:#0d0c12;
	font:14px Arial;
	width:210px;
	border-bottom:2px solid #f2c72f;
	padding-bottom:3px;
	margin-bottom:10px;font-weight:bold;
}

.list_item ul{
	background-color:#dadada;
	width:655px;
	padding:5px 0px 7px 25px;
}
.list_item li{
	list-style:none;
	background:url(images/d_arr.jpg) no-repeat left center;
	padding-left:20px;
}
table.myform{
margin-left:100px;
}
.myform td{
	padding-right:15px;
	padding-top:10px;
}
table.excel {
	border-color:#fff;


}
*+html table.excel{
border-color:none;}
.excel td{
	padding:5px 5px 5px 5px;
	border-color:#fff;

}
table.excel {
	background-color:#E4E4E4;

}
hr.ex {
background-color:#fff;
border-color:#fff;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1024px;
	margin: -145px auto 0;
	height: 145px;
	
}
* html #footer {
	width: 1024px;
	margin: 0px auto 0;
	height: 145px;
	
}
*+html #footer {
	width: 1024px;
	margin: 0px auto 0;
	height: 145px;
	
}
.fmenu{
	float:left;
	width:100%;
	height:80px;
	text-align:center;
}
.fmenu ul{
	margin:30px 0 33px 140px;
}
.fmenu li{
	font:14px Arial;
	display:inline;
	margin-right:45px;
}
.foot{
	float:left;
	width:100%;
	height:65px;
	background: #e0dad6;
}
.fleft {
	width:250px;
	float:left;
	padding:20px 0 0 40px;
}
.fright{
	width:110px;
	height:15px;
	/*text-align:right;*/
	float:right;
	padding:27px 40px 0 0;
	

}
.fright img{
	padding-left:3px;
	
}
.fcenter{
	width:90px;
	float:left;
	padding:20px 0 0 295px;
}