body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: tahoma;
	font-size: 11px;
	color: #666666;
	background: White;
}

th {
	background-color: #E1E2C3;
	padding: 2px;
}

.hidden {
	display: none;
}

.white {
	color: #FFFFFF;
}

.title {
	font-size: 12px;
	color: #4376c7;
	font-family: tahoma;
	font-weight: bold;
}
a.black {
	color: #666666;
	font-weight: bold;
}
a {
	color: #4376c7;
}

a.white {
	color: white;
	font-weight: bold;
}

a.menu {
	color: white;
	text-decoration: none;
}

a.menu_left {
	color: #666666;
	text-decoration: none;
}

a.private {
    color: #afab75;
}
.style7 {
	font-size: 18px;
	color: #da603a;
	font-weight: bold;
}
.line15 {
	line-height: 15px;
}


blockquote { margin: 15px; }
p {text-align: justify;}


form { margin: 0px; border: none;}

.text9, small  {font-size: 9px;}
.text, .text11  {font-size: 11px;}
.text10 {font-size: 10px;}
.text12 {font-size: 12px;}
.text14 {font-size: 14px;}
.text18 {font-size: 18px;}
.text21 {font-size: 21px;}
.text24 {font-size: 24px;}

.red {color:#7f2400;}
.gray {color:#c0c1bd;}
.gray2 {color: #7f7f7f;}
.white {color:white;}
.black {color:black;}

.justify {text-align: justify;}
.right {text-align: right;}

.border
{
	border-right: #505050 1px solid;
	border-top: #505050 1px solid;
	border-left: #505050 1px solid;
	border-bottom: #505050 1px solid;
}

input, select, textarea, button {
	color: Black;
	background-color: #e0e0e0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	margin: 1px;

	border: #505050 1px solid;
}

.N
{
	text-decoration: none;
}


.hpadding
{
padding-left: 5px;padding-right: 5px;
}

.wpadding
{
padding-top: 5px;padding-bottom: 5px;
}

.tbborder
{
	border-top: #96a735 5px solid;
	border-bottom: #96a735 5px solid;
}

#LayerMenu {
	position:absolute;
	left:0;
	top:382px;
	width:100%;
	height:23px;
	z-index:1;
}

#LayerLogin {
	position:absolute;
	right:0px;
	top:0px;
	width:140px;
	height:50px;
	z-index:1;
	background-color: #e1e2c3;
	border: 1px dashed;
}

.bigtitle
{
	font-size: 24px;
	font-weight: bold;
}

.itemmenu a {
	padding: 3px;
	position: relative;
	display: block;
	text-decoration: none;
}

.form_errors
{
	padding: 10px;
	font-size: 11px;
	background-color: #FFCCCC;
	color: #7f2400;;
	text-align: center;
	border: thin #000000 solid;
}

.table_lined td
{
	border-bottom: 1px solid #B0B0B0;
}

label 
{
	cursor: pointer;
}

#en_link, #ru_link {
	text-decoration: none;
	font-size: 12px;
}

.enru_high {
	background-color: yellow;
}

#birthday {
    padding: 10px;
}

#birthday .bd_block {
    background-image: url(../images/hbbg.png);
    float: left;
    height: 145px;
    width: 149px;
    margin-left: 10px;
}
#birthday .bd_block .wrapper{
    padding: 47px 0 0 20px;
}
#birthday .bd_block .title{
    color: maroon;
    font-family: tahoma;
    font-size: 11px;
}

.clear-both {
    clear: both;
}