body{
   margin: 0;
   padding: 0;
   background: #6a81b5 url('images/bg.gif') left top repeat-x;
   font: 12px Arial;
   color: #000;
}

a, a:visited{
	color: #600;
}

h1{
	font-size: 18px;
	font-weight: normal;
	color: #600;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}

h3{
	font-size: 15px;
	font-weight: bold;
	color: #600;
}

#header{
	position: relative;
	margin: 0 auto;
	background: #2c447f url('images/header.jpg') left top no-repeat;
	width: 922px;
	height: 91px;
}

#rus, #eng{
   position: absolute;
}

#rus a, #eng a,#rus a:visited, #eng a:visited{
	color: #FFF;
	text-decoration: none;
}

#rus{
	left: 770px;
	top: 37px;
}

#eng{
	left: 867px;
	top: 37px;
}

#mainmenu{
	margin: 0 auto;
	width: 922px;
	height: 35px;
	background: #FFF url('images/menu.gif') left top no-repeat;
}

#mainmenu ul{
   list-style: none;
	list-style-type:none;
	width: auto;
   margin:0;
   padding:0;	
	padding-left: 20px;
	display:block;
}

#mainmenu ul li{
	float: left;
	display: block;
	height: 35px;
	margin: 0;
	padding: 0;
}

#mainmenu ul li a{
	display: block; 
	float:left;
	padding-top: 10px;
	padding-left: 13px;
	padding-right: 13px;
	text-decoration: none;
	height: 25px;
	color: #000;
}

#mainmenu ul li a:hover{
	background: #d3e6f3 url('images/hmenu.gif') left top repeat-x;
}

#container{
   margin: 0 auto;
	width: 922px;
	background: #FFF url('images/cbg.gif') left top repeat-y;
}

#content{
	width: 922px;
	background: transparent url('images/lbg.gif') left top repeat-x;
}

#maincontent{
   width: 660px;
	float: left;
	padding-left: 25px;
	padding-top: 20px;
}

#sidebar{
   width: 193px;
	float: right;
	background: transparent url('images/rbg.gif') left top repeat-x;
	padding: 20px;
}

#loginform{
	margin: 0;
	padding: 0;
}

#loginform label{
	width: 55px;
	display: block;
	float: left;
	padding-top: 5px;
}

#loginform input{
   width: 130px;
	border: 1px solid #999;
	background: #FFF;
	margin-top: 3px;
}

#loginform .submitbtn{
	border: 1px solid #999;
	background: #d4d0c8;
	width: 70px;
}

#searchfrm{
	margin: 0;
	padding: 0;
}

#searchfrm input{
   width: 185px;
	border: 1px solid #999;
	background: #FFF;
	margin-top: 3px;
}

#searchfrm .submitbtn{
	border: 1px solid #999;
	background: #d4d0c8;
	width: 70px;
}

#loginreminder{
	margin: 0;
	padding: 0;
}

#loginreminder input{
   width: 185px;
	border: 1px solid #999;
	background: #FFF;
	margin-top: 3px;
}

#loginreminder .submitbtn{
	border: 1px solid #999;
	background: #d4d0c8;
	width: 70px;
}

#content:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#banner{
	width: 637px;
	height: 218px;
	background: transparent url('images/banner.jpg') left top no-repeat;
}

#regwindow{
   width: 637px;
	background: #ebf8fe url('images/regwnd.gif') left top repeat-y;
	margin-top: 20px;
}

#regwindowcontent{
	background: transparent url('images/regwndtop.gif') left top no-repeat; 
	padding: 10px 10px 0 110px;
}

#regwindowfooter{
	background: transparent url('images/regwndbottom.gif') left bottom no-repeat;
}

#window{
   width: 637px;
	background: #ebf8fe url('images/wnd.gif') left top repeat-y;
	margin-top: 20px;
}

#windowcontent{
	background: transparent url('images/wndtop.gif') left top no-repeat; 
	padding: 10px 15px 0 15px;
}

#windowfooter{
	background: transparent url('images/wndbottom.gif') left bottom no-repeat;
}

#footer{
   margin: 0 auto;
	width: 922px;
	height: 97px;
	background: transparent url('images/footer.gif') left top no-repeat;
	text-align: center;
	color: #FFF;
}

#footer a, #footer a:visited{
	color: #FFF;
	text-decoration: none;
}

#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #008CBA; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: black;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
