*
{
margin: 0;
padding: 0;
}

html {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

body {
height: 100%;
position: relative;
}

html>body
{
height: auto;
min-height: 100%;
}



#header {
height: 37px;
margin:0 auto;
position:relative;
overflow:hidden;
margin-bottom:14px;
background:url("/images/menu-bckg.gif") repeat-x left top;
padding-left:85px;
padding-right:85px;
}

#header ul,
#header ul li
{
 display:block;

 height:18px;
 overflow:hidden;
 list-style-type:none;
}

#header ul
{
 margin-top:-1px;
}

#header ul li
{
 padding-right:15px;
  float:left;
}

#header ul li a
{
 font-family:Arial;
 font-size:10pt;
 color:#fefefe;
 text-decoration:none;
 font-style:normal;
 font-stretch:normal;
 font-variant:normal;
 font-weight:bold;
 
}

#header ul.submenu
{
 margin-top:-1px;
}

#header ul.submenu li a
{
 color:#2b7534;
 font-size:10px;
}


#pageparts {
width:100%;
padding-bottom:75px;
}

#pageparts #logo
{
float:left;
height:90px;
margin-left:-246px;
width:100%;
}

#pageparts #logo a.inner
{
 background:url("/images/logo.jpg") no-repeat left top;
 width:363px;
 height:88px;
 display:block;
 margin-left:330px;
}

#pageparts #choselanguage
{
font-family:Arial;
font-size:12px;
float:left;
height:90px;
overflow:hidden;
width:230px;
margin-left:-20px;
}

#pageparts #choselanguage strong.style5
{
 color:blue;
 text-decoration:underline;
}

#pageparts #choselanguage form input
{
 width:130px;
}

#pageparts #choselanguage form input.submit
{
  border:1px solid #000000;
  background-color:#fafaf9;
  cursor:pointer;
  width:60px;
  text-align:center;
}

#pageparts #choselanguage a.engvers,
#pageparts #choselanguage a.mainpage
{
 display:block;
 width:137px;
 height:27px;
 overflow:hidden;
}

#pageparts #choselanguage a.engvers
{
  background:url("/images/eng-ver-btn.gif") no-repeat left top;
  margin-bottom:14px;
}

#pageparts #choselanguage a.mainpage
{
  background:url("/images/main-page-btn.gif") no-repeat left top;
}

#pageparts #precontent
{
 background:url("/images/pre-content-bckg.gif") no-repeat left top;
 height:260px;
 background-color:#dddee4;
 overflow:hidden;
 margin-bottom:15px;
}

#pageparts #precontent div.titleimg
{
 margin-left:90px;
 margin-top:29px;
}

#pageparts #precontent div.titleimg,
#pageparts #precontent div.titleimg img
{
 height:153px;
 overflow:hidden;
 border:0px;
}

#pageparts #precontent div.razdelimg
{
height:205px;
margin-left:500px;
margin-top:25px;
overflow:hidden;
position:absolute;
width:345px;
}



#pageparts #precontent div.annotation
{
 font-family:Arial;
 font-size:10px;
 color:#545454;
 text-decoration:none;
 font-style:normal;
 font-stretch:normal;
 font-variant:normal;
 margin-left:155px;
margin-top:-67px;
 
 width:325px;
 
}

#pageparts #threeblocks
{
 width:100%;
}

#pageparts #threeblocks div.leftpart
{
float:left;
margin-left:-300px;
margin-right:10px;
width:100%;
}

#pageparts #threeblocks div.leftpart div.left
{
float:left;
margin-left:435px;
margin-right:10px;
width:250px;

-margin-left:0px;
}

#pageparts #threeblocks div.left
{
width:250px;
float:left;
}

#pageparts #threeblocks div.leftpart div.center
{
margin-left:387px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content ul
{
 padding-left:25px;
}

#pageparts #threeblocks div.rightpart
{
margin-left:-340px;
margin-right:80px;
padding-left:100%;
}

#pageparts #threeblocks div.rightpart iframe
{
margin-left:35px;
width:175px;
min-height:340px;
}

#pageparts #threeblocks div.block div.lside
{
 background:url("/images/border-left.gif") repeat-y left top;
  overflow:hidden;
}

#pageparts #threeblocks div.block div.lside div.rside
{
 background:url("/images/border-right.gif") repeat-y right top;
  overflow:hidden;
}

#pageparts #threeblocks div.content 
{
 font-family:Arial;
 font-size:12px;
 padding:10px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content h1
{
 font-family:Arial;
 font-size:14px;
 padding:0px;
 margin:0px;
 padding-bottom:15px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content h3
{
 color:#2B7534;
 text-transform:uppercase;
 font-size:14px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content p
{
 text-indent:25px;
 margin:0px;
 margin-bottom:5px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem
		{
			margin-bottom:3px;
			
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem img
		{
			display:block;
			width:108px;
			float:left;
			padding-right:10px;
            padding-left:10px;
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.text
		{
			float:left;
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.cleaner
		{
			clear:both;
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl 
		{
         margin-top:3px;
			height:32px;
			padding-left:22px;
			background:url("/test/images/journal-plashka-l-bckg.gif") no-repeat left top;
			overflow:hidden;
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl div.pr
		{
			height:32px;
			padding-right:11px;
			background:url("/test/images/journal-plashka-r-bckg.gif") no-repeat right top;
			overflow:hidden;
		}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl div.pr div.pc
		{
			height:32px;
			background:url("/test/images/journal-plashka-c-bckg.gif") repeat-x left top;
			overflow:hidden;
		}

#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl div.pr div.pc table
{
 height:27px;
 overflow:hidden;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl div.pr div.pc span.nomertitle
{
 color:orange;
 font-weight:bold;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content div.arjjournalitem div.pl div.pr div.pc span.vipusk
{
 font-size:22px;
 color:#ffffff;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content div.soderjanie
{
background-color:#2D7535;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:23px;
overflow:hidden;
padding-left:20px;
padding-top:8px;
text-transform:uppercase;
margin-bottom:10px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr.first
 {
  background-color:#f5f5f5;
 }
 
#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr td
{
 padding:5px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr.last
 {
  background-color:#ffffff;
 }

#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr td.left
{
 font-size:50px;
 text-align:center;
 width:80px;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr.first td.left
{
 color:#ffffff;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content table.articleList tr.last td.left
{
 color:#f5f5f5;
}

#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj
	{
		height:30px;
		overflow:hidden;
		display:block;
		font-family:Arial;
        margin-bottom:20px;
	}
#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj li
	{
		display:block;
		height:30px;
		float:left;
		margin-right:13px;
	}

#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj li a 
	{
		color:#2A7534;
		display:block;
		font-size:16px;
font-weight:bold;
margin-top:9px;
	text-decoration:none;
	}

#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj li a:hover
			{
				text-decoration:underline;
			}
			
#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj li.selected
			{
				background:url("/test/images/hover-year-bckg.gif") no-repeat scroll 67px 5px #E8CA00;
				color:#FFFFFF;
				font-size:25px;
				width:86px;
			}
		
#pageparts #threeblocks div.leftpart div.center div.block div.content #yaerarj li.selected span
			{
				display:block;
				margin-left:6px;
			}


#pageparts #threeblocks div.block div.content

#pageparts #threeblocks div.block div.lside div.rside div.top,
#pageparts #threeblocks div.block div.lside div.rside div.top div.l,
#pageparts #threeblocks div.block div.lside div.rside div.top div.l div.r,
#pageparts #threeblocks div.block div.lside div.rside div.top div.l div.r div.c,
#pageparts #threeblocks div.block div.lside div.rside div.bottom,
#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l,
#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l div.r,
#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l div.r div.c
{
 height:18px;
 overflow:hidden;
}

#pageparts #threeblocks div.block div.lside div.rside div.top div.l
{
 background:url("/images/okrug-l-t.gif") no-repeat left top;
 padding-left:18px;
}
#pageparts #threeblocks div.block div.lside div.rside div.top div.l div.r
{
 background:url("/images/okrug-r-t.gif") no-repeat right top;
 padding-right:18px;
}

#pageparts #threeblocks div.block div.lside div.rside div.top div.l div.r div.c
{
 background:url("/images/border-top.gif") repeat-x left top;
}



#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l
{
 background:url("/images/okrug-l-b.gif") no-repeat left top;
 padding-left:18px;
}
#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l div.r
{
 background:url("/images/okrug-r-b.gif") no-repeat right top;
 padding-right:18px;
}

#pageparts #threeblocks div.block div.lside div.rside div.bottom div.l div.r div.c
{
 background:url("/images/border-bottom.gif") repeat-x left top;
}


div.cleaner
{
 clear:both;
}


#footer {
height: 65px;
width: 100%;
position: absolute;
bottom: 0;
 background-color:white;
border-top:2px solid #dddee4;
font-family:Arial;
font-size:12px;
color:#dfdfe5;
}
