* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}


body {
	font: 12px/18px Tahoma, Arial,Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background-image:url(../img/bodybg.jpg);
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 980px;
	margin: 30px auto 40px;
	height: auto !important;
	background-color:#FFF;
	min-height: 100%;
	height:100%;
}

#conteiner{
	margin:0 auto;
	width:1000px;
	position:relative;
	height: auto !important;
	min-height: 100%;
	height:100%
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 186px;
	width: 980px;
	border-bottom:1px solid #e0dddd;
	position:relative;
	
}

.headshadow{
	height:354px;
	width:17px;
	position:absolute;
	background-image:url(../img/rightshadow.png);
	right:-18px;
	top:30px;
	
}


.headertop{
	background-color:#e6e6e6;
	height:30px;
	width: 980px;

}

.headercontent{
	height:104px;
	width: 980px;
	position:relative;
	
}

.topmenu{
	height:35px;
	width:980px;
	background-image:url(../img/bgtopmenu.gif);
	
}

.headerbottom{
	width:980px;
	height:17px;
	background-color:#edeaea;
	background-image:url(../img/topmenushadow.png);
	background-repeat:no-repeat;
	background-position:left top 
	
}

.headerbottom p{
	color:#b4b4b4;
	font-size:12px;
	margin-left:40px;

	
}


.toplogo{
	position:absolute;
	top:5px;
	left:-14px;
	
}

.headercontentcenter{
	width:192px;
	height:32px;
	background-image:url(../img/headpaperimg.gif);
	position:relative;
	top:30px;
	left:330px
	
}

.topnumberblok{
	width:242px;
	float:right;
	margin-right:10px;
	
}

.numbertop{
	width:242px;
	height:3px;
	background-image:url(../img/numtop.gif);
}

.numberbottom{
	width:242px;
	height:3px;
	background-image:url(../img/numbottom.gif);
}

.numberinfo{
	height:56px;
	width:242px;
	border-left: 1px solid #f4f2f6;
	border-right: 1px solid #f4f2f6;
	text-align:center;
}

.numberinfo p{
	color:#00468c;
	font-size:23px;
	font-family: "Times New Roman", Georgia, Times, serif;
	padding-top:20px;


}

.topmenu ul{
	padding: 14px 0 0 125px;
	position:relative;
	z-index:10;
	
}


.topmenu li{
	list-style-type:none;
	display:inline;
	float:left;
	margin:0 2px;
	font-size:15px
	
}

.topmenuactiveblok{
	height:21px;
	width:auto;
	
}

.menuactiveleft{
	height:21px;
	width:3px;
	background-image:url(../img/topmenuactiveleft.png);
	float:left;
	
	
}

.menuactivecenter{
	height:21px;
	width:auto;
	background-image:url(../img/topmenuactivecenter.png);
	text-align:center;
	margin: 0 3px
	
}

.menuactivecenter span{
	padding: 0 10px;
	
}


.menuactiveright{
	height:21px;
	width:3px;
	background-image:url(../img/topmenuactiveright.png);
	float:right;
	margin-top:-21px;
	
}

.topmenublok{
	height:21px;
	width:auto;
}

.menuleft{
	height:21px;
	width:3px;
	float:left;
	background-image:url(../img/topmenuleft.png);
}

.menucenter{
	height:21px;
	width:auto;
	background-image:url(../img/topmenucenter.png);
	text-align:center;
	margin:0 3px;
}

.menuright{
	height:21px;
	width:3px;
	background-image:url(../img/topmenuright.png);
	float:right;
	margin-top:-21px;
}

.menucenter a{
	color:#FFF;
	padding:0 10px;
}



























/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 126px;
	overflow:hidden
}

.contentmain{
	width:704px;
	float:left;
	height:auto;
	margin:10px 0 0 15px;
	
}

.aboutblok{
	padding:20px;
	
}

.rightcolumn{
	width:241px;
	height:auto;
	float:left;
	margin:10px 0 0 10px;
	
}

.covernumber{
	width:241px;
	height:auto;
	margin-bottom:10px;
}

.covernumbertop{
	width:242px;
	height:4px;
	background-image:url(../img/righttop.gif);
}

.coverzag{
	width:241px;
	height:auto;
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	border-bottom:2px solid #f5f1f7
}

.coverzag h1{
	font-size:16px;
	font-weight:normal;
	color:#00468c;
	padding:2px 0 3px 20px;

}

.covernuminfo{
	width:241px;
	height:auto;
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	border-bottom:2px solid #DFDDE0;
	text-align:center;
	padding:20px 0 10px 0;
}

.covernuminfo a img{
	margin: 7px 0;

}

.covernuminfolink{
	width:241px;
	height:auto;
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	border-bottom:2px solid #DFDDE0;
	padding:20px 0 10px 0;
}

.rightlinkblok p{
	margin:0 0 -2px
	
}

.rightlinkblok a{
	color:#868686;
	
}

.rightlinkblok {
	margin: 5px 0 15px 21px;
	
	
}

.bottombanners{
	margin-bottom:20px;
	position:relative;
	text-align:center;
	
	
}

.bottombanners object{
	margin:0 20px
	
	
}



.bottombanners a img{
	margin:0 15px;
	
	
}












.mainanons{
	width:704px;
	
}

.anoncetop{
	height:4px;
	width:705px;
	background-image:url(../img/anoncetop.gif);
	
}

.anoncetext{
	width:704px;
	border-left: 1px solid #edeced;
	border-right: 1px solid #edeced;
	border-bottom: 2px solid #e0dee1;
}

.anoncetext h1{
	font-weight:normal;
	font-size:18px;
	color:#00468c;
	padding:2px 0 3px 0
}

.anoncetext img{
	float:left;
	margin-right:10px;
	position:relative;
	top:4px;
	left:5px;
}

.mainleft{
	width:345px;
	height:auto;
	border-top: 1px solid #bebabf;
	margin:8px 0 0 0;
	float:left;
	

}

.mainlefttop h1{
	font-size:18px;
	padding:15px 0 7px 30px;

	
}

.mainlefthr{
	width:345px;
	height:3px;
	background-image:url(../img/mainlefthr.gif);
}

.maintopnews{
	width:287px;
	height:auto;
	margin: 0 auto;
	padding:15px 0 30px 0;
	line-height:1.3;
}

.maintopnews p{
	margin: 0 0 -10px;
}


.mainlefttop{
	width:345px;
	height:auto;
	border-bottom: 2px solid #dfdde0;
	background-image:url(../img/mainleftbg.gif);
	background-repeat:repeat-x;
	background-color:#fcfbfb;
	border-left: 1px solid #edeced;
	border-right: 1px solid #edeced;
	
}

.maintopnews img{
	padding-bottom:15px;

}

.maintopnews a{
	color:#00468C;
	font-style:italic;
}



.mainleftblok2{
	width:345px;
	height:auto;
	border-top: 2px solid #DFDDE0;
	margin-top:14px;
	border-left: 1px solid #edeced;
	border-right: 1px solid #edeced;
	border-bottom:2px solid #dfdde0;

}

.mainleftnewsblok{
	width:287px;
	margin: 0 auto 20px;
	height:auto;
	padding:10px 0 20px 0;
	border-bottom: 1px solid #EDECED;
	
}

.mainleftnewsblok img{
	float:left;
	margin-right:5px;
	width:77px;
	
}

.newstop{
	overflow:hidden;
	padding-bottom:15px;
	
}

.newsblokhead{
	width:205px;
	float:left
	
}

.newsblokhead h1{
	font-size:18px;
	
	
}

.newsblokhead h2{
	font-size:18px;
	font-weight:normal;
	line-height:1.2;
	
	
}

.mainleftnewsblok ul{

	
}

.mainleftnewsblok li{
	list-style-image:url(../img/newsimg/newsmark.gif);
	list-style-position:inside;
	font-size:12px;
	line-height:1.3
	
}

.mainleftnewsblok li a{
	text-decoration:none;
	color:#000;
	
	
}

.mainleftnewsblok li a:hover{
	color:#00468c;
	text-decoration:underline;
	
	
}

.mainright{
	width:345px;
	height:auto;
	float:left;
	margin: 8px 0 0 12px;
	border-top:1px solid #BEBABF;
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	background-image:url(../img/mainleftbg2.gif);
	background-repeat:repeat-x;
	border-bottom:2px solid #dfdde0;


}

.themeright{
	height:45px;
	width:287px;
	margin:0 auto;
	border-bottom:1px solid #EDECED;
	
}

.themeright h2{
	color:#00468c;
	font-size:18px;
	padding-top:20px;
	
}

.allnews{
	float:right;
	margin-right:30px;
	color:#00468c;
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
	
}

.sitepath{
	color:#acacac;
	margin-left:15px;
	
}

.sitepath a img{
	margin-right:2px;
	
}

.sitepath a{
	color:#acacac;
	text-decoration:none;
	
}

.sitepath a:hover{
	text-decoration:underline;
	
}

.contactsblok{
	height:auto;
	width:690px;
	padding:10px 0 0 10px;
	
}

.contactsblok h1{
	color:#5142b0;
	font-size:18px;
	
	
}

.headimh{
	float:left;
	margin-right:5px;
	
}

.contactsinfo{
	height:auto;
	width:690px;
	border-top:1px solid #BEBABF;
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	border-bottom:1px solid #BEBABF;
	margin-top:2px;
	overflow:hidden;
	background-image:url(../img/mainleftbg2.gif);
	background-repeat:repeat-x;
}


.contactsinfo li{
	list-style-type:none
}

.adress{
	float:left;
	width:200px;
	padding:25px 0 40px 20px;
	
	
}

.adress h2{
	font-size:12px;
	margin-bottom:10px;
	
}


.map{
	float:left;
	width:439px;
	padding:20px 0 40px 20px;
	position:relative
	
}

.map span{
	position:relative;
	top:15px;

}

.lupalink{
	float:right;
	position:absolute;
	right:30px;
	bottom:35px;
	
}

.lupalink a{
	color:#000;
	position:relative;
	top:-8px;
	
}

.mainlefttop h1 a{
	color:#000;
	
}

.newsblokhead h2 a{
	color:#000;
	
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 980px;
	margin: -126px auto 0;
	height: 126px;
	
	
}

.footertop{
	height:80px;
	
}

.footerbottom{
	height:46px;
}

.footerbottom a{
	color:#666666;
	font-size:10px;
	margin:0 5px;
	
}


.footertopblok{
	width:957px;
	margin: 0 auto;
	
}

.footertopborder{
	width:957px;
	height:3px;
	background-image:url(../img/footertop.gif);
	
}

.footerbottomborder{
	width:957px;
	height:3px;
	background-image:url(../img/footerbottom.gif);
}

.footertopinfo{
	border-left:1px solid #EDECED;
	border-right:1px solid #EDECED;
	overflow:hidden
	
}

.footerinfoleft{
	float:left;
	padding:8px 0 8px 25px;

	
}

.footerinfoleft p{
	margin: 0 0 -3px;
	color:#666666
	
}

.footerinfoleft p a{
	color:#666666
	
}


.footertopinfo a img{
	float:right;
	margin: 20px 50px 0 0;
	
}

.footershadow{
	height:354px;
	width:17px;
	position:absolute;
	right:-8px;
	bottom:40px;
	background-image:url(../img/rightshadow2.png);
	
}

/* доработки
-----------------------------------------------------------------------------*/

.conteiner{
	width:100%;
	height:auto;
	margin-top:7px;
	
}

.mainnewsblok{
	width:702px;
	height:412px;
	background-color:#f1eeee;
	border:1px solid #dfdede;
	position:relative
	
}

.mainnewsblok h1{
	font-size:15px;
	margin:0 0 0 28px;
	position:absolute;
	top:10px;

	
}

.mainnewsblok h1 span{
	color:#0d4f92;

	
}

.mainnewsleft{
	width:483px;
	height:360px;
	float:left;
	margin:7px 0 0 28px;
	position:relative;
	top:40px;
	
}

.mainnewsright{
	width:168px;
	height:360px;
	float:left;
	margin:46px 0 0 12px;
	
}

.mainleftimg{
	width:483px;
	height:270px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

.mainnewstext{
	text-indent:15px;
	line-height:1.3;
	margin-top:5px;
	
}


.newsrightblok{
	height:107px;
	width:168px;
	background-color:#FFF;
	margin-bottom:2px;
	border:1px solid #d9d9d9;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height:1.3;
	/*text-indent:15px;*/
	
}	

.newsrightblok:hover{
	background-color:#f7f5f5;
	cursor:pointer

}	

.newsrightblok p {
	padding:8px;

}

.newsrightblok p span{
	font-size:15px;
	font-weight:bold;
	line-height:1.2

}	

.newsleftcontent{
	position:absolute;

	
}

#newscont2{
	display:none
	
}

#newscont3{
	display:none
	
}

.mainrubrikblok{
	width:100%;
	height:auto;
	margin-top:20px;
	overflow:hidden;

	
}

.mainrubrikhead{
	width:100%;
	height:28px;
	margin-bottom:8px;
	background-image:url(../img/zagbg.jpg);

}

.mainrubrikhead h1{
	font-size:15px;
	color:#0d4d8e;
	padding:5px 0 0 25px;
}

.mainrubrikimg{
	width:154px;
	height:auto;
	background-color:#e5e5e5;
	border:1px solid #cccccc;
	text-align:center;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:left;
	margin-left:20px;
	
}

.mainrubrikimg img{
	padding:5px 0 3px 0;

	
}

.mainrubrikarticles{
	margin-left:50px;
	float:left;
	width:475px;
	font-size:14px;
	
	
}

.mainrubrikarticles li{
	list-style-image:url(../img/rubrikmark.png);
	list-style-position:outside;
	margin-bottom:7px;
	
	
}

.mainrubrikarticles li a{
	text-decoration:none;
	color:#000;
	
}

.mainrubrikarticles li a:hover{
	text-decoration:underline;
	
}

.article_div{
	display: none;
}
