HTML, BODY {width: 1178px; height: 100%;}

BODY {
	margin: 0px 0px 0px 32px;
	padding: 0px;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
}

a:link { color:#213E76; }
a:visited { color:#636363; }
a.no_line {text-decoration:none;}

.block_menu /* Правое и левое меню*/
{
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:250px;
	float:left;
}

.block_caption_250_blue_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_250_caption_blue.jpg);
	background-repeat:repeat-y;
}

.block_caption_250_darkblue_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_250_caption_darkblue.jpg);
	background-repeat:repeat-y;
}

.block_caption_250_blue_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_250_caption_blue.jpg);
	background-repeat:repeat-y;
}

.block_caption_1178_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_1178_caption_darkblue.jpg);
	background-repeat:repeat-y;
}

.block_caption_910_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_910_caption_darkblue.jpg);
	background-repeat:repeat-y;
}

.block_caption_250_blue
{
	background-image:url(/img/interface/block_250_caption_blue_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 0px 8px 0px 8px; margin:0px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 14px;
}

.block_caption_250_darkblue
{
	background-image:url(/img/interface/block_250_caption_darkblue_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 0px 8px 0px 8px; margin:0px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 14px;
}

.block_caption_1178_blue
{
	background-image:url(/img/interface/block_1178_caption_darkblue_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 0px 8px 0px 8px; margin:0px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 14px;
}

.block_caption_910_blue
{
	background-image:url(/img/interface/block_910_caption_darkblue_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 0px 8px 0px 8px; margin:0px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 14px;
}

.block_caption_250
{
	background-image:url(/img/interface/block_250_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	margin:0px; padding:0px;
	height:10px;
}

.block_caption_150
{
	background-image:url(/img/interface/block_150_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	margin:0px; padding:0px;
	height:10px;
}

.block_caption_910
{
	background-image:url(/img/interface/block_910_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	margin:0px; padding:0px;
	height:10px;
}


.block_650 /*Центральный блок*/
{
	margin: 0px 10px 0px 18px;
	padding:0px;
	width:650px;
	float:left;
}

.block_910
{
	margin: 0px 0px 0px 18px;
	padding:0px;
	width:910px;
	float:left;
}

.block_1178
{
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:1178px;
	float:left;
}


.block_caption_650_blue
{
	background-image:url(/img/interface/block_center_caption_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 0px 8px 0px 8px; margin:0px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 14px;
}

.block_caption_650_font
{
	margin:0px; padding:0px;
	background-image:url(/img/interface/block_center_caption.jpg);
	background-repeat:repeat-y;
}


.block_650_lr
{
	margin:0px; padding:10px;
	background-image:url(/img/interface/block_center_lr.jpg);
	background-repeat:repeat-y;
}

.block_250_lr
{
	margin:0px; padding: 10px;
	background-image:url(/img/interface/block_250_lr.jpg);
	background-repeat:repeat-y;
}

.block_150_lr
{
	margin:0px; padding: 10px;
	background-image:url(/img/interface/block_150_lr.jpg);
	background-repeat:repeat-y;
}

.block_1178_lr
{
	margin:0px; padding:10px;
	background-image:url(/img/interface/block_1178_lr.jpg);
	background-repeat:repeat-y;
}

.block_910_lr
{
	margin:0px; padding:10px;
	background-image:url(/img/interface/block_910_lr.jpg);
	background-repeat:repeat-y;
}

.block_650_bottom
{
	margin:0px 0px 10px 0px; padding:0px;
	background-image:url(/img/interface/block_center_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
}

.block_250_bottom
{
	margin:0px 0px 10px 0px; padding:0px;
	background-image:url(/img/interface/block_250_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
}

.block_150_bottom
{
	margin:0px 0px 10px 0px; padding:0px;
	background-image:url(/img/interface/block_150_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
}

.block_1178_bottom
{
	margin:0px 0px 10px 0px; padding:0px;
	background-image:url(/img/interface/block_1178_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
}

.block_910_bottom
{
	margin:0px 0px 10px 0px; padding:0px;
	background-image:url(/img/interface/block_910_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
}


.block_caption_comment { font-size:12px; color:#CCCCCC;}

.block_menu_content {padding:10px; margin-bottom:10px;}

.block_home
{
  height:20px;
  float:left;
  vertical-align:middle;
  margin:0px 15px 3px 0px;
}

.block_find
{
  background-image:url(/img/interface/search.jpg);
  background-repeat:no-repeat;
  height:38px;
  float:left;
  vertical-align:middle;
  margin:0px 15px 3px 0px;
}

.block_enter
{
	background-image:url(/img/interface/enter_border_c.jpg);
	background-repeat: repeat-x;
	height:20px;
	float:right;
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align: right;
}

.title {color:#000000; font-weight:bold; padding-bottom:3px; text-align:left;}
.title a {text-decoration:none; color:#000000;}
.title_big {color:#000000; font-weight:bold; padding-bottom:3px; text-align:left; text-transform:uppercase;}

.caption {color:#000000; font-weight:bold; padding-bottom:3px; text-align:left;}

/* Для shared анкет*/
.survey_outer_table_caption {color:#000000; font-weight:bold; padding-bottom:3px; text-align:left;}

.news {margin: 0px 0px 15px 0px; clear:both;}
.comment {color:#999999;}
.small {font-size:11px;}

.img_l {float:left; margin:3px 8px 3px 0px; border:0;}
.img {border:0;}
.img_r {float: right; margin:3px 0px 3px 8px; border:0;}
.img_partners { margin: 3px 5px 3px 5px; text-align: center; }

.video { margin: 5px; }

.filter_block { text-align:left; padding-bottom:15px;}

.text	{font-size:12px !important; font-family:Arial, Verdana, Helvetica, sans-serif;}

.b { font-weight:bold; }
.c { text-align:center; }
.j { text-align:justify; }
.l { text-align:left; }
.r { text-align:right; }
.up {text-transform:uppercase;}
.link {color:#213E76;}

.top_br {margin-top: 10px; } /*Разделитель фрагментов*/

.error { color:#e58346/*e79f1b*/; }
.good { color:#009900; }

.table_attachments TABLE CAPTION {color: #000000; font-weight: bold; padding-bottom: 10px; clear:both}
.table_attachments TABLE TR TD {vertical-align: bottom;}
.table_attachments .label {padding:0 10px 0 0; background:url('/shared/img/dots.gif') repeat-x bottom right;}
.table_attachments .size {white-space: nowrap; font-size: 10px; color: #999999;}
.table_attachments TABLE TR TD A {background-color:white; padding-right:2px;}

/*table.list { background-color: #ffffff; border-collapse:collapse;}
.list th {background-color:#5499d2; font-weight: bold; color:#ffffff; padding:0px 5px 0px 5px;}
.list TR TD {vertical-align: bottom; padding:0px 5px 0px 5px;}*/

/*Обводятся все колонки*/
table.list { background-color: #ffffff; border-collapse:collapse;}
.list td {border: solid 1px #374493; vertical-align: top; padding:2px 5px 2px 5px;}
.list th {background-color:#5499d2; border: solid 1px #374493; font-weight: bold; color:#ffffff; padding:2px 5px 2px 5px;}

/* Разделители только между строками*/
table.list_tr { background-color: #ffffff; border-collapse:collapse;}
.list_tr td { border-bottom: solid 1px #374493; vertical-align: top; padding:2px 5px 2px 5px;}
.list_tr th {background-color:#5499d2;  border-bottom: solid 1px #374493; font-weight: bold; color:#ffffff; padding:2px 5px 2px 5px;}

div.tutor_rvl { margin:20px 0 0 0; position:relative; }
div.tutor_block { width:720px; }
div.tutor_block h2.t_b_h2 { margin:0px 0 0px 0px; padding:6px 10px; color:#213e76; font-size:10pt; cursor:pointer; }
hr.t_rvl { background:#ccc; height:1px; border:none; display:block; margin:10px 0; }

div.tutor_rvl DIV.tutor_text { display: block; position: absolute; overflow:hidden; visibility:hidden; margin:0!important; padding:0 10px!important; }
