
/*  ------------------------ Тело документа ---------------------------   */
HTML, BODY {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../img/bgd.gif);
	height: 100%;
	background-repeat : repeat-x;
	background-position : top;
	background-color : #00457a;
}
.body P, .body DIV, .body TABLE, .body UL, .body OL {font-size: 12px; text-decoration: none;}
P, DIV, TABLE, UL, OL {font-size: 11px; text-decoration: none;}
P {margin: 0; padding-bottom: 3px;}

td.mainbottom {
	background: url(../img/city.gif);
	background-repeat : repeat-x;
	background-position : bottom;
}

a .menu1, a .menu2, a .menu3, a .menu4, a .menu5, a .menu6, a .menu7, a .menu8, a .menu9 {
	background: url(../img/menu1.gif);
	width: 90px;
	height: 39px;
	cursor : inherit;
	cursor : pointer;
	font-size: 20pt;
	text-align: center;
	color: #FFF;
	vertical-align : middle;
}

a .menu1 { background: url(../img/menu1.gif); width: 42px; }
a .menu2 { background: url(../img/menu2.gif); }
a .menu3 { background: url(../img/menu3.gif); }
a .menu4 { background: url(../img/menu4.gif); }
a .menu5 { background: url(../img/menu5.gif); }
a .menu6 { background: url(../img/menu6.gif); }
a .menu7 { background: url(../img/menu7.gif); }
a .menu8 { background: url(../img/menu8.gif); }
a .menu9 { background: url(../img/menu9.gif); }

a:hover .menu1 { background: url(../img/menu1-2.gif); }
a:hover .menu2 { background: url(../img/menu2-2.gif); }
a:hover .menu3 { background: url(../img/menu3-2.gif); }
a:hover .menu4 { background: url(../img/menu4-2.gif); }
a:hover .menu5 { background: url(../img/menu5-2.gif); }
a:hover .menu6 { background: url(../img/menu6-2.gif); }
a:hover .menu7 { background: url(../img/menu7-2.gif); }
a:hover .menu8 { background: url(../img/menu8-2.gif); }
a:hover .menu9 { background: url(../img/menu9-2.gif); }

.menu1-1 { background: url(../img/menu1-1.gif); width: 42px; height: 39px; }
.menu2-1 { background: url(../img/menu2-1.gif); width: 90px; height: 39px; }
.menu3-1 { background: url(../img/menu3-1.gif); width: 90px; height: 39px; }
.menu4-1 { background: url(../img/menu4-1.gif); width: 90px; height: 39px; }
.menu5-1 { background: url(../img/menu5-1.gif); width: 90px; height: 39px; }
.menu6-1 { background: url(../img/menu6-1.gif); width: 90px; height: 39px; }
.menu7-1 { background: url(../img/menu7-1.gif); width: 90px; height: 39px; }
.menu8-1 { background: url(../img/menu8-1.gif); width: 90px; height: 39px; }
.menu9-1 { background: url(../img/menu9-1.gif); width: 90px; height: 39px; }

a .butt1 {
	background: url(../img/button1-1.gif);
	width: 250px;
	height: 40px;
	cursor : inherit;
	cursor : pointer;
	font-size: 20pt;
	text-align: center;
	color: #FFF;
	vertical-align : middle;
	letter-spacing : 2pt;
}

a:hover .butt1 {
	background: url(../img/button1.gif);
	color: #00B3DE;
}

	a.where, .where {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #990012;
	font-weight : bold;
	text-decoration : underline;
}
	a.where:hover, .where {
	color : #990012;
	text-decoration : none;
	}
	.where {
	color : #000000;
	margin : 0;
	margin-bottom: 5;
	margin-top : 5;
}

.vert_line {
	width: 2px;
	height: 100%;
	background-color: #073c70;
}

.block_main {margin-bottom: 20px;}

#rek_blok { height: 500 px;}
/* Блок БОЛЬШОЙ  в рамке с круглыми углами */

.block_main .block {
	padding: 0px 8px 0px 8px;
	background: #FFF;
}

.block_main .top_left {background:  url(../img/topleft.gif) no-repeat top left;}
.block_main .top_right {background:  url(../img/topright.gif) no-repeat top right;}
.block_main .bottom_left {background:  url(../img/bottomleft.gif) no-repeat bottom left;}
.block_main .bottom_right {background:  url(../img/bottomright.gif) no-repeat bottom right;}
.block_main .white_space {background-color: #FFF;}


/*  Spacer  */
DIV.spacer {font-size: 0px; line-height: 0px; display: block; margin: 0px; padding: 0px; visibility: hidden;}

.links { margin: 4px 0px 20px 0px;}
.body .links {font-size: 11px;}
.links_ { margin: 20px 0px 0px 0px;}
.body .links_ {font-size: 11px;}


.bord_bot {
	border-bottom : 2px solid #f16839;
}
IMG.album {
	padding: 0px;
	border: 1px solid #3687B3;
	}
#eventalbum DIV  {
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	width: 110px;
	height: 110px;
	align: center;
	}
#eventalbum DIV#img-act {
	background-color: #f16839;
}

/* ---------------------------- Заголовки -------------------------------- */

H1, H2, H3 { 
				margin: 10px 0px 0px 0px;
				line-height: normal;
				color: #3687b3;
				}

H1 {font-size: 15px;}
H2 {font-size: 14px; color: #6b6eb6; margin: 7px 0px 3px 0px;}
H3 {font-size: 12px; color: #3687b3; margin: 5px 0px 2px 0px;}

H4 {font-size: 12px; color: #000; margin: 10px 0px 3px 0px;}

H1 A {font-size: 15px;}
H2 A {font-size: 13px;}
H3 A {font-size: 12px;}

H2 SPAN {font-size: 12px; color: #000; font-weight: normal;}

H1.anounce { margin: 0px 0px 6px 0px;}
H3.anounce { font-size: 14px;}

.line, .head {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
}

#main_column .text {
								margin: 0px 0px 30px 0px;
								padding: 20px 0px 0px 0px;
								} 

/* -------------------------------- Ссылки -------------------------------- */

A {color: #3687B3; text-decoration: none;}

/* Ссылки в заголовке */

a:hover{text-decoration: underline;}

H1 a:active, H2 a:active, H3 a:active{text-decoration: underline;}
H1 a:hover, H2 a:hover, H3 a:hover{text-decoration: underline;}

H2 a.title_cat {text-decoration: underline; color: #f16839;}
H2 a.title_cat:hover {text-decoration: none;}

H1 A {color: #f16839;}

/* Мелкие ссылки */

.small_a {
				font-size: 10px;
				text-decoration: none ;
				}

/* Ссылки стрелочки */
.arr_01, .arr_02, .arr_03 {padding: 0px 0px 0px 12px; text-decoration: none;}
.arr_01 {	background: url(/common/img/parents/arrow.gif) no-repeat 0px 5px;	}
.arr_02 {	background: url(/common/img/parents/arrow_1.gif) no-repeat 0px 3px;	}
.arr_03 {	background: url(/common/img/parents/arrow_2.gif) no-repeat 0px 3px;	}		

/* .form_area{ vertical-align: top;} */
dl{ margin: 0px; padding: 0px;}
dd{ margin: 0px; padding: 0; }
.form_area dd{ padding: 0 0 3px 12px; margin: 0px; background: url(/common/img/parents/arrow.gif) no-repeat 0px 5px; text-align: left;}

.print, .back-list, .news-arch {background: url(/common/img/parents/printer.gif) no-repeat 0px 3px;
			line-height: 25px; padding: 3px 0px 8px 25px;}
			
.vlink_fr {background: url(/common/img/parents/link_fr.gif) no-repeat 0px 8px;
			line-height: 17px;
			padding: 3px 0px 8px 25px; 
			}

.back-list {
			background: url(/common/img/parents/backlist.gif) no-repeat 0px 3px;
			}

.news-arch {
			background: url(../img/arch.gif) no-repeat 1px 3px;
			}

.blog {background: url(/common/img/parents/blog.gif) no-repeat 0px 8px;
			line-height: 17px;
			padding: 6px 0px 8px 25px;
			}

/* Подробнее */

.more {
				padding: 14px 0px 0px 0px;
			}

.mm {text-decoration: none;}		
.mm SPAN {text-decoration: underline; }
.mm IMG {margin-left: 3px;	}
.in_detail { background-image: url(/common/img/school/more.gif); background-repeat: no-repeat; background-position: right; padding-right: 10px;}

/* Жирная ссылка без подчеркивания */

.boldnounder {
					font-weight: bold;
					text-decoration: none;
					}

/* Ссылка как обычный текст */
.text {
		text-decoration: none;
		color: #333333;
		background: transparent;
		}

/* --------------------------------- Списки -------------------------------- */

UL {margin: 10px 0 10px 27px; padding: 0;}

/* Для модуля список  */
UL.list {margin: 2px 0 10px 27px; padding: 0;}

UL LI {
		margin: 2px 0 5px 0px;
		padding-left: 5px;
		list-style-image: url(/common/img/parents/more.gif);
		}

OL {margin: 10px 0 10px 33px;}
OL LI {padding: 1px 0 4px 0px;}

UL.inblock {margin: 5px 0 10px 0px; padding: 0;}
UL.inblock LI {
		margin: 2px 0 5px 0px;
		padding-left: 10px;
		background: url(/common/img/parents/more.gif) no-repeat 0px 2px;
		list-style-image: none;
		list-style-type: none;		

		}

.list {margin: 2px 0 5px 12px; font-size: 12px;}
.list_ {margin: 0px; font-size: 12px;}

.list SPAN.num {padding-right: 8px; }

/*  -------------------------  Taблицы  ----------------------------------------  */

.table_2 {border-collapse: collapse; border-right: 2px solid #fbfafb; }
.table_2 CAPTION {text-align: left; font-weight: bold; padding: 3px 5px 8px 0; color: #6b6eb6; background: transparent;}  /*  Заголовок таблицы  */

.table_2 TH {
	/* Заголовок ячейки */
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	background: #3282b3;
	color: #FFF;
	border-right: 1px solid #dddddd;
	padding: 5px 10px 6px 10px;
}

.table_2 TD {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 5px 10px 8px 10px;
	font-size : 12px;
}

.table_2 TD#time {
	color: #3282b3;
}

.table_2 A {
	text-decoration: underline;
	color: #404040;
}
						
.table_2 A:hover {
	color: #000;
}


					
/* ------------------------------- Элементы форм -------------------------- */

FORM {
		margin: 0px;
		padding: 0px;
		}

INPUT, SELECT, TEXTAREA {	
												color: #000000; 
												margin: 0px;
												font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
												font-size: 11px;
												padding: 0px 2px 0px 3px;
												}

/* Инпуты типа текст в форме обратной связи */
INPUT.input-w, INPUT.input-wusers {width: 340px; height: 15px; margin: 0 0 10px 0; line-height: 14px;} 

INPUT.input-w_captcha{width: 132px; height: 15px; margin: 0 0 10px 0; line-height: 14px;} 

INPUT.input-w_150 {width: 30px; height: 15px; margin: 0 0 0px 0; line-height: 14px;}

INPUT.input-w_ {width: 200px; height: 15px; margin: 0px 0px 10px 5px; line-height: 14px;}
INPUT.input-w_pd {width: 100px; height: 15px; margin: 0px 0px 10px 5px; line-height: 14px;} 
INPUT.input-w_d {width: 340px; height: 15px; margin: 0px 0px 0px 0px; line-height: 14px;}


/* Инпуты типа текст в форме регистрации */
INPUT.input-wusers {width: 260px;} 

/* Выравнивание для надписи рядом с текстовыми INPUT */
.text-name {text-align: left; padding: 5px 20px 20px 0; } 
.text-name_ {text-align: left; padding: 5px 20px 5px 0; } 
/* Тестовое поле  */
TEXTAREA {height: auto; margin: 0 0 10px 0; line-height: 14px;}
.text-area {width: 340px; overflow: auto;}
.textarea {overflow: auto;}

/* Дата  */
.input-data {margin-left: 0px; height: 15px; width: 100px;} /*  поле для даты  */
.calendar_w {padding: 0px; margin: 0px; width: 16px; height: 18px; } /*  Стиль для картинки календарика  */
.calendar {padding-left: 5px;}   /*   Для отступа слева календарика  */

/* Селект  */
SELECT {font-size: 11px; height: 17px; padding: 0;}

/*  Для радиобаттонов  */
.radio {
				background: none; 
				margin: 1px 3px 3px 0; 
				height: 14px;
				width: 14px;
				}  
				
.radio-but {
						float: left; 
						}
						
.radio-text {
						 margin-left: -2px;
						}
						

/*  разделитель  */
.separator {background: #c8c8c8; margin: 15px 0 15px 0; color: #333333; font-size: 0px; line-height: 0px;}  

/*  отступы вокруг форм  */
.form_area {margin: 5px 0 15px 0;}
.form_area INPUT.form_area_auth{ font-size: 14px; padding: 0; height: 18px;}

/* Инпуты типа текст в обычных формах */
INPUT.text_form {height: 10px; padding: 2px 2px 3px 5px;}

.star {color: #ac1515;} /*  звездочка  */
.bottom_f {padding: 2px 0 4px 0px;}  /*  отступ для подписей к радиобаттонам и чекбоксам  */
.num {color: #3687b3;}
.other-w {width: 150px; height: 13px; margin: 0; line-height: 14px;}

/*   Для кнопки   */
.button {border: none;}   

/* Формы в блоках */
FORM.block_form .form_area {padding: 2px 0 5px 6px;} /*  отступы вокруг форм  */
FORM.block_form INPUT,
FORM.block_form SELECT {	
													color: #000000; 
													margin: 0px;
													padding: 0px;
													font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
													font-size: 10px;
													height: 13px;
													line-height: 10px;
													}
FORM.block_form .button {height: 20px; border: none;}   												

/* Формы в блоках - ПОИСК */

FORM.block_search .form_area {padding: 2px 0 5px 0px;} /*  отступы вокруг форм  */
FORM.block_search .form_area2 {padding: 2px 0 5px 5px;} /*  отступы вокруг форм  */
FORM.block_search INPUT,
FORM.block_search SELECT {	
													color: #000000; 
													margin: 0px;
													padding: 0px;
													font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
													font-size: 10px;
													height: 13px;
													line-height: 10px;
													}

FORM.block_search .button {height: 19px; border: none;}

/* Стиль для таблички с формами  - ПОИСК */
.form-table {
						border-collapse: collapse;
						padding: 0;
						}
						
.form-table TR {
								vertical-align: top;
								}			

.form-table TR TD.text-name {
														text-align: left;
														padding: 5px 20px 0px 0;
														font-weight: bold;														 
														}		
														
.block-text-area {padding-bottom: 5px;}

/*  ------------------------------------------------ Главная таблица --------------------------------- */

#main_tab {
		background: transparent;
		color: #333333;
		width: 100%;
		height: 100%;
		}



/* Ссылки вверху справа */
#links {
		background: url(/common/img/parents/project_of_goverment.gif) no-repeat 20px center #FFFFFF;
		padding: 0px 17px 0px 280px;
		}

/* Шапка с фоном */
#top {
		background: url(/common/img/parents/moscow_head_.jpg) no-repeat top left;
		height: 205px;	
		padding: 40px 0 0 50px;
		margin-bottom: 6px;
		}

/* Логотип */
#logo {
		width: 176px;
		height: 57px;
		background: none;
		margin-bottom: 9px;
		}	

#left_col {
			 width: 240px;
			 padding: 0px 20px 203px 20px;
			 background: url(/common/img/parents/carr.gif) no-repeat bottom;
			 }


#main_column {background: url(/common/img/parents/blot.gif) no-repeat 400px 300px; padding-bottom: 10px; }

#main_column P {font-size: 12px;
					margin: 5px 0px 13px 0px;
					padding: 0px;
					}
#main_column P.stat1 {font-size: 12px;
					margin: 5px 0px 8px 0px;
					padding: 0px;
					text-indent: 10px;
					}
#main_column LI { font-size: 12px; }
					
/* Картинки  в рамочках */
#main_column P IMG.left,
#main_column IMG.left {
											margin: 5px 10px 7px 0px;
											padding: 0px;
											border: 1px solid #3687B3;
											float: left;
											}

#main_column P IMG.right,
#main_column IMG.right {
												margin: 5px 0px 7px 10px;
												padding: 0px;
												border: 1px solid #3687B3;
												float: right;
												}

#right_col {
			 width: 240px;
			 padding: 0px 20px 107px 20px;
			 }

/* -------------------------------   Центральная часть страницы  --------------------------------------- */		

.block_white {margin-bottom: 20px;background: #FFF;}

/* Блок БОЛЬШОЙ  в рамке с круглыми углами */

.block_white .block {	
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			padding: 0px 10px 0px 10px;
			background: #FFF;	
			}

.block_white .top_left {background:  url(/common/img/parents/topleft.gif) no-repeat top left;}
.block_white .top_right {background:  url(/common/img/parents/topright.gif) no-repeat top right;}
.block_white .bottom_left {background:  url(/common/img/parents/bottomleft.gif) no-repeat bottom left;}
.block_white .bottom_right {background:  url(/common/img/parents/bottomright.gif) no-repeat bottom right;}

.block_transp {margin-bottom: 20px;}
/* .block_transp img{ border: 1px solid #ccc;} */

/* Блок БОЛЬШОЙ  в рамке с круглыми углами */

.block_transp .block {	
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			padding: 0px 10px 0px 10px;
			}

.block_transp .top_left {background:  url(/common/img/parents/topleft.gif) no-repeat top left;}
.block_transp .top_right {background:  url(/common/img/parents/topright.gif) no-repeat top right;}
.block_transp .bottom_left {background:  url(/common/img/parents/bottomleft.gif) no-repeat bottom left;}
.block_transp .bottom_right {background:  url(/common/img/parents/bottomright.gif) no-repeat bottom right;}

/* Блок БОЛЬШОЙ БЕЖЕВЫЙ в рамке с круглыми углами */
.cream {margin-bottom: 20px;}

.cream .block {	
			border-left: 1px solid #e5e3d7;
			border-right: 1px solid #e5e3d7;
			padding: 0px 10px 0px 10px;
			background: #f2f1eb;			
			}

.cream .top_left {background:  url(/common/img/parents/topleft_cream.gif) no-repeat top left;}
.cream .top_right {background:  url(/common/img/parents/topright_cream.gif) no-repeat top right;}
.cream .bottom_left {background:  url(/common/img/parents/bottomleft_cream.gif) no-repeat bottom left;}
.cream .bottom_right {background:  url(/common/img/parents/bottomright_cream.gif) no-repeat bottom right;}

/* ----------------------------------[ БЛОК для подЗАГЛАВНЫХ страниц ]----------------------------------------- */
#bdt .top_left {background:  url(/common/img/parents/topleft_cream_.gif) no-repeat;}
#bdt .top_right {background:  url(/common/img/parents/topright_cream_.gif) no-repeat;}

#bdt .top_center{background: url(/common/img/parents/tc.gif) repeat-x;}

#bdt .bottom_left {background:  url(/common/img/parents/bottomleft_cream_.gif) no-repeat;}
#bdt .bottom_right {background:  url(/common/img/parents/bottomright_cream_.gif) no-repeat;}
#bdt .block {background: #ffffff;}
#bdt .cl{background:  url(/common/img/parents/cl.gif) repeat-y;}
#bdt .cr{background:  url(/common/img/parents/cr.gif) repeat-y;}
#bdt .bottom_center{background:  url(/common/img/parents/bc.gif) repeat-x;}
#bdt img{ border: 5px solid #cccccc;}
/* ----------------------------------[ /БЛОК для подЗАГЛАВНЫХ страниц ]----------------------------------------- */


/* Блок БОЛЬШОЙ СЕРЫЙ в рамке с круглыми углами */
.block_color {margin-bottom: 20px;}
.block_color .block {	
										border-left: 1px solid #d4d4d4;
										border-right: 1px solid #d4d4d4;
										padding: 0px 10px 0px 10px;
										background: #f1f1f1;			
										}

.block_color .top_left {background:  url(/common/img/parents/topleft_grey.gif) no-repeat top left;}
.block_color .top_right {background:  url(/common/img/parents/topright_grey.gif) no-repeat top right;}
.block_color .bottom_left {background:  url(/common/img/parents/bottomleft_grey.gif) no-repeat bottom left;}
.block_color .bottom_right {background:  url(/common/img/parents/bottomright_grey.gif) no-repeat bottom right;}

/* Блок БОЛЬШОЙ ЧЕРНО_БЕЛЫЙ в рамке с круглыми углами */

.wb {margin-bottom: 20px;}
.wb .block {
			padding: 0px 10px 5px 10px;
			margin: 0px;
			background: url(/common/img/parents/bw_bg.gif);
			}

.wb .block H1 {padding: 0px; margin: 0px;}
.wb .top_left {background:  url(/common/img/parents/topleft_wb.gif) no-repeat top left;}
.wb .top_right {background:  url(/common/img/parents/topright_wb.gif) no-repeat top right;}
.wb .bottom_left {background:  url(/common/img/parents/bottomleft_wb.gif) no-repeat bottom left;}
.wb .bottom_right {background:  url(/common/img/parents/bottomright_wb.gif) no-repeat bottom right;}


/* Стиль картинок-заголовков в блоках */
.title {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: bold;
			margin-bottom: 10px;
			}
			
.title_test {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: bold;
			margin-bottom: 10px;
			}

/* Картинка  блоках */
.pic_inblock {margin: 0px 11px 11px 0px;}


/* ----  Каталог ресурсов ----- */

/* картинка */
.cat_pic {	padding: 0px 16px 14px 0px; }
.cat_desrc { padding: 0px 20px 12px 0px; vertical-align: top;}
.cat_desrc H2 a{ margin: 0px; padding: 0px;}
	

/* ------------------------------------------ Footer -------------------------------------------- */

/* Дополнительная навигация внизу */
.alt_menu * {
				font-size: 10px;
				text-decoration: none ;
				}

/* Задать вопрос */
#ask_quest { padding-bottom: 20px; text-align: center;}


/*  ------------- Статусная строка -------------  */

.status {margin: 20px 10px 7px 10px; border-top: 1px solid #e9e9e9; padding-top: 8px; padding-bottom: 5px;}
.status A {
		background: url(/img/arrow.gif) no-repeat right; 
		text-decoration: underline;
		padding-right: 9px;
		}
.status A:hover {
		text-decoration: none;
}
.status SPAN {color: #d0deea; padding-right: 3px;}
.status SPAN.active {color: #4d4d4d; padding-right: 3px;}

/*  ----------------------- НОВОСТИ ------------------------------------------ */

.news_block {margin: 0px 0px 5px 0px; padding: 0 8px 8px 8px;	}
.news_block P {font-size: 10pt; text-decoration: none;}
.news_block .data_news {
	font-size: 12px;
	color: #808080;
	margin: 10px 0 2px 0px;
}
.news_block .news {
	font-size : 11pt;
}
.news_block .news:hover {
	text-decoration : underline;
}
.news_block H2 {
	margin: 2px 0px 0px 0px;
}

.last_news {margin: 0px;}
.last_news P {margin: 0px; padding: 0px;}
.news_pic {padding: 21px 7px 16px 0px;}
.news_pic_ {padding: 7px 0px 16px 0px;}

/* Для картнки */
.news_pic IMG { border: 5px solid #e5e5e5;}

.news_picimg {padding: 21px 5px 16px 0px;}
.news_picimg IMG { border: 2px solid #d1d1d1;}

.news_picimg_ {margin: 5px 5px 5px 0px; border: 2px solid #d1d1d1; float: left;}


/* .news_pic_ IMG { border: 0px solid #e5e5e5;} */

.arch_block {margin: 0px 0px 30px 0px;}

/* ------------  Архив новостей -------- */

/*  Отступы для блока с формой  */
.archive { padding: 20px 0 30px 0; }  

/*  Ширина полей с датами  */
.arch-input {padding: 2px 0 0 2px; margin-left: 10px; height: 14px; width: 60px; } 

/*  Отступы для календаря в архиве новостей  */
.arch_calendar {padding: 0 10px 0 5px;} 


/* -------------  Пейджер -------------- */
.pager {text-align: left; margin-top: 20px;}

TABLE.pager,
TABLE.pager A, 
TABLE.pager A:link, 
TABLE.pager A:hover, 
TABLE.pager A:visited {
												font-family: Tahoma, sans-serif; 
												font-size: 11px; 
												line-height: normal;
											}

TABLE.pager A {text-decoration: underline;} 				
TABLE.pager .link {margin: 0 5px;}
TABLE.pager .first { margin: 0 4px 0 0;} /*  отступы вокруг ссылки "Первая"  */
TABLE.pager .prev {margin: 0 5px 0 3px;}  /*  отступы вокруг ссылки "Предыдцщая"  */
TABLE.pager .next {margin: 0 3px 0 5px;} /*  отступы вокруг ссылки "Следующая"  */
TABLE.pager .last {margin: 0 0 0 4px;} /*  отступы вокруг ссылки "Последняя"  */
TABLE.pager TD.first-tab {padding-right: 1px;}  /* Ячейка "Первая" */
TABLE.pager TD.prev-tab {padding-right: 4px;} /* Ячейка "Предыдущая" */
TABLE.pager TD.next-tab {padding-left: 4px;} /* Ячейка "Следующая" */
TABLE.pager TD.last-tab {padding-left: 1px;} /* Ячейка "Последняя" */
TABLE.pager .sptr {padding: 0 3px 0 3px;}  /*  Разделитель между цифрами */
TABLE.pager .number {font-weight: normal;margin: 0 5px;} /*  Текущий номер страницы  */

/* Фотогалерея  */

.photo_galery {margin: 0 0px 10px 0px;}
.photo_galery IMG {margin: 0 0px 10px 0px; border: 3px solid #1295b3;}
.photo_big {border: 10px solid #1295b3; margin: 15px 0 10px 0; border-bottom: }

/* -------------- ГОЛОСОВАЛКА ----------------------------------------  */

.vote-tab-results {border-collapse: collapse;}
.vote-tab-results TD {padding-bottom: 10px; padding-right: 10px;}
.vote-results {
	background-color: #f16839;
	color : #fff;
	padding : 10;
	font-size : 12pt;
}
.vote-list {
							padding-left: 10px;
							background: url(/common/img/parents/more.gif) no-repeat 0px 2px;
							list-style-image: none;
							list-style-type: none;	
							}
	
/* -------------- ФОРУМ ----------------------------------------  */

.forum_quote {
	font-size: 11px;
	background-color: #F0F0F0;
	border: 1px solid #B0B0B0;
	padding: 4 px;
	margin: 4px;
}

.forum_main_tab {
								border-collapse: separate;
								}

.forum_tab {
						border-collapse: collapse;
						border: #ffffff 2px solid;
						border-bottom: 0px;
						border-top: 0xp;
					}

.forum_tab td {
								background-color: #86b7d1;
								font: bold 10px ;
								border: #ffffff 1px dashed;
								border-collapse: collapse;
								color: #ffffff;
								white-space: nowrap;
							}

.centered {
					text-align: center;
					}
					
.forum_search {
								font-size: 9px;
								color: #cccccc;
							}

.pic_show {
	padding-top: 10px;
	background-color: #86b7d1;
}

/* -------------- АФИША ----------------------------------------  */

.afisha_tab input	{ width: 100px;}

.afisha_tab select {width: 200px;}

/* -------------- СПРАВОЧНИК ----------------------------------------  */

.directory, 
.directory a {
							font-size: 14px;
							font-weight: bold;
							text-transform: uppercase;
							text-decoration: none;
						}

.directory_h1 {
								font-size: 24px;
								font-weight: bold;
								color: #6b6eb6;
								text-transform: uppercase;
							}

directory_gray {color: #626262;}

directory_grayL {color: #d7d7d7;}


/* ----------- Оформительсике стили ---------------------------------   */

/* Красынй шрифт */
.red { color: #af0f00; }

/* Морковно Красынй шрифт */
.carrot-red { color: #f16839; }

/* Синий шрифт */
.cyan { color: #1295b3; }

/* Цвет используется в одинаковых блоках - СИНИЙ */
.color2 { color: #1295b3; }

/* Черный шрифт */
.black { color: #404040; }
.black_test { color: #404040; }

/* Разделитель вертикальный */
.sptr {	
		color: #cccccc;
		padding: 0px 8px 0px 8px;
		font-weight: normal;
		}

/*  Маленький шрифт */
.small {	font-size: 10px; }	 

/*  Цитата  */
.quote {
			background: url(/common/img/parents/left-quote.gif) no-repeat 0px 12px;
			padding-left: 22px;
			}

.quote P {
			padding-right: 22px;
			background: url(/common/img/parents/right-quote.gif) no-repeat right bottom;		
			}

.quote .quote-head {
							font-weight: bold;
							text-transform: uppercase;
							color: #08a2e3;
							display: block;
							}			

/* Объявление блочного элемента */			
.bl {	display: block;	}

/* Маленький серый текст */
.s_gray {
					color: #808080;
					font-size: 11px;
					font-weight: normal;
				}

/* Cерый текст */
.gray {
				color: #808080;
				font-weight: normal;
			}

/* Серый фон */
.bg_gray {
			background: #e5e5e5;
			}

/* Блок Живи on-line */
.on-line {
					padding-left: 20px;
				}
.nowrap { white-space: nowrap;} 



/* M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M катька рюшечки вешала M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M */

.lock { /* блок с замочком */
				padding-top: 26px;
				background: url(/common/img/rush/lock.gif) 24px 0px no-repeat;
				margin-top: -26px;
				position:relative;
				z-index: 2;
			}

.people { /* фон человечками */
				background: url(/common/img/rush/people.gif) no-repeat right top;
				
				}

.constructor { /* фон с кубиками */
							background: url(/common/img/rush/constructor.gif) no-repeat right top;
							}

.doggy { /* фон с собачечкой */
				background: url(/common/img/rush/doggy.gif) no-repeat right bottom;
				padding-bottom:33px;
			}

.girl { /* фон с девочкой */
				background: url(/common/img/rush/girl.gif) no-repeat right top;
			}
/* M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M катька рюшечки вешала M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M_M */

#test .test{ border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; height: 23px; background-image: url(/common/img/parents/test_h1.jpg); padding: 3 0 0 0;}
.exit{ padding: 0px 0px 0px 10px; background-image: url(/common/img/parents/test_out.gif) no-repeat 0px 0px;}
#test .estimation { margin: 0px 0px 7px 0px;}
.question_test a:link, .question_test a:active, .question_test a:visited, .question_test a:hover{font-size: 11px; font-weight: bold; font-family: Tahoma, serif;}
#test .test a:link, #test .test a:active, #test .test a:visited, #test .test a:hover{font-size: 12px; font-family: Tahoma, serif;}


/* ----------------------------- Регистрация ---------------------------------   */
#reg h2{ margin: 10px 0px 3px 0px; padding: 0px; font-size: 11pt; font-weight: bold; font-family: Arial, sans-serif; text-decoration: none;}
#reg DIV{ margin-left: 30px; font-size: 10pt; font-family: Tahoma, sans-serif; }
#reg .form1 .question{ padding: 0px 0px 5px 0px; padding: 0px; color: #404040; font-size: 11px; font-family: Tahoma, serif; font-weight: bold;}
#reg .question a:link, .question a:active, .question a:visited, .question a:hover{ color: #ce1400; font-size: 11px; font-weight: normal; font-family: Tahoma, serif;}
#reg .question1{ padding: 0px 0px 0px 6px;}
#reg .inp{ margin: 0px 0px 0px 0px; width: 250px; font-size: 16px;}
#reg .question2{ margin: 10px 0px 14px 0px;}
#reg .reg_td{ color: #404040; padding: 0px 10px 0px 0px;}
#reg .hr{ color: #cfd7db; font-size: 12px;}
#reg .form1 input.button {margin: 0px 0px 0px 0px;}

/* ----------------------------- КНОПКИ ---------------------------------   */

input.button_2 {	background: url(/common/img/send_send.gif) no-repeat 0px 0px;
	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	border: 0px solid;
	height: 20px;	width: 101px;   margin: 0px 0px 0px 0px;}
input.button_send {	background: url(/common/img/send_send.gif) no-repeat 0px 0px; cursor: pointer;
	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	border: 0px solid;
	height: 20px;	width: 101px;   margin: 0px 0px 0px 0px;}	
input.button_2_reg {	background: url(/common/img/send_send_reg.gif) no-repeat 0px 0px;
	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	border: 0px solid;
	height: 20px;	width: 130px;   margin: 0px 0px 0px 0px;}	
input.button_2_ {	background: url(/common/img/send_send_3.gif) no-repeat 0px 0px; cursor: pointer;
	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	border: 0px solid;
	height: 20px;	width: 151px;   margin: 0px 0px 0px 0px;}

input.button_2_r {background: url(/common/img/ks_red.gif) no-repeat 0px 0px; border: 0px solid; cursor: pointer;
	               height: 16px;	width: 96px;   margin: 0px 0px 0px 0px;
						font-size: 10px;	font-weight: normal; padding: 0px 0px 0px 4px; color: #838383}
input.button_2_d {background: url(/common/img/ks_del.gif) no-repeat 0px 0px; border: 0px solid; cursor: pointer;
	               height: 16px;	width: 67px; margin: 0px 0px 0px 0px;
						font-size: 10px;	font-weight: normal; padding: 0px 0px 0px 4px; color: #838383}
input.button_2_p {background: url(/common/img/ks_prosm.gif) no-repeat 0px 0px; border: 0px solid; cursor: pointer;
	               height: 16px;	width: 96px;   margin: 0px 0px 0px 0px;
						font-size: 10px;	font-weight: normal; padding: 0px 0px 0px 4px; color: #838383}
input.button_2_i {background: url(/common/img/ks_inst.gif) no-repeat 0px 0px; border: 0px solid; cursor: pointer;
	               height: 16px;	width: 80px;   margin: 0px 0px 0px 0px;
						font-size: 10px;	font-weight: normal; padding: 0px 0px 0px 4px; color: #838383}	
	
/* ----------------------------- /КНОПКИ ---------------------------------   */
	
.odd1{ background-color: #e9e9f1; line-height: 23px;}
.odd2{ line-height: 23px;}
.odd{ padding: 0px 8px 0px 8px;}

/* ----------------------------- Голосование ---------------------------------   */
.estimation{ line-height: 17px; width: 17px; height: 17px;}
.estimation a{ text-decoration: none; padding: 2px 5px 4px 6px;}
.estimation a:active{ color: #af0f00; background-image: url(/common/img/parents/estimation_active.gif); background-repeat: no-repeat;}
.estimation a:hover{ background-image: url(/common/img/parents/estimation_active.gif); background-repeat: no-repeat;}

.kld1{ border-top: 0px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;}
.kld1 img { padding: 5px; background-color: #d4d4d4; width: 90px;}
.kld2{ border-top: 1px solid #d4d4d4; border-bottom: 0px solid #d4d4d4;}
.kld3{ border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;}
.kld0{ color: #d4d4d4; padding: 0px 5px 0px 5px; width: 3%; border-top: 1px solid #d4d4d4; border-bottom: 0px solid #d4d4d4;}

/* ----------------------------- КОНСТРУКТОР САЙТОВ ---------------------------------   */

#ks .tab{ border: 1px solid #e7e7e8; margin: 0px; width: 100%;}
#ks .kompon{ font-size: 11px; font-family: Tahoma, serif; color: #4d4d4d; background-color: #e9e9f1; margin: 1px; vertical-align: text-top;}
.kompon .kompon_t{ font-size: 11px; font-family: Tahoma, serif; color: #4d4d4d; margin: 0px 0px 15px 9px; border: 1px solid #000000;}
#ks .kompon img{margin: 12px 0px 9px 9px;}
#ks h2{ font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; margin: 0px 0px 19px 0px; color: #4a4a4a;}

#ks .tabl_sh1{ background-image: url(/common/img/uploaded/ks_sh1_shapka.gif);  background-repeat: repeat-x; width: 100%;}
#ks .tabl_sh2{height: 193px;}
#ks .nname h1{ margin: 0px 0px 57px 126px; font-family: Arial, serif; color: #ffffff; font-size: 24px; font-weight: bold;}
#ks .menuha{margin: 0px 0px 0px 126px; height: 33px;}
#ks .menuha_f{ background-image: url(/common/img/uploaded/ks_sh1_menu2_fon.gif);}
#ks .menuha_f a:link {font-family: Arial, serif; color: #ffffff; font-size: 13px; padding-bottom: 10px;}
#ks .menuha_f img{ padding: 0px 10px 0px 10px;}

#ks .cntnt{margin: 0px 0px 0px 126px;}
#ks .cntnt h1{margin: 26px 0px 25px 13px; color: #005a89; font-family: Areal, sans-serif; font-size: 18px; font-weight: bold;}

#ks .ftr{ background-color: #43afee; height: 54px;}
#ks .ftr .copy{ margin: 23px 0px 15px 139px; color: White; font-size: 12px; font-family: Areal, sans-serif;}
#ks .ftr .copy a{color: White; font-size: 12px; font-family: Areal, sans-serif;}

/* ----------------------------- ВИРТУАЛЬНЫЕ ОТКРЫТКИ ---------------------------------   */

#vo .vo_pr{ height: 107px;}

/* .vo_img  a:link, .vo_img a:visited {border: 1px solid #d8dfe8;}
.vo_img  a {border: 1px solid #d8dfe8;}
.vo_img  a:active, .vo_img a:hover {border: 1px solid #d12411;} */
.vo_send{border: 2px solid #d8dfe8;}

/* ----------------------------- КАТАЛОГ ДЕТСКИХ ТОВАРОВ ---------------------------------   */

#kdt{margin: 0px 0px 0px 12px;}
#kdt h2{ font-size: 16px; font-family: Tahoma, serif; font-weight: bold; color: #b41f11; margin: 0px 0px 13px 0px;}
#kdt h3{ font-size: 11px; font-family: Tahoma, serif; font-weight: bold; color: #605b5b; margin: 17px 0px 5px 0px;}
#kdt .st1{ margin: 0px 0px 3px 0px; font-size: 12px; font-family: Tahoma, serif; font-weight: normal;}
#kdt .st2{ margin: 0px 0px 3px 0px;}

#kdt .list { border-collapse: collapse; margin: 0px 0px 0px 0px; padding: 0px; width: 100%;}
#kdt .list th{ background-color: #dfe6e5; border-left: 2px solid #f2f1eb; padding: 4px 10px 4px 10px; font-size: 12px; font-family: Tahoma, serif; font-weight: normal;}
#kdt .list td{ border-left: 2px solid #f2f1eb; padding: 8px 10px 8px 10px;}
#kdt .list th a{font-size: 12px; font-family: Tahoma, serif; font-weight: normal;}
#kdt .list td a{font-size: 12px; font-family: Tahoma, serif; font-weight: normal;}
#kdt .list ._1{background-color: White;}
#kdt .list ._2{background-color: #f2f1eb;}
#kdt .list .b{font-size: 12px; font-family: Tahoma, serif; font-weight: bold;}


#kdt .kdt_dobavit table td{margin: 0px; padding: 0px;}

/* ----------------------------- СООБЩЕСТВА ---------------------------------   */
#community ._1{background-color: #ffffff;}
#community ._2{background-color: #f2f1eb;}


.input_search{width: 406px; font-size: 11px; font-family: Tahoma, serif; vertical-align: middle;}
.input_search_param { width: 143px; font-size: 11px; font-family: Tahoma, serif;}
.select_amount{width: 68px; font-size: 11px; font-family: Tahoma, serif;}
.input_autor{ width: 307px; font-size: 11px; font-family: Tahoma, serif; vertical-align: middle;}
.rb_spf td{ vertical-align: middle;}

.skritiy{ display: none;}

.block_all h2 a:hover { text-decoration: underline;}
.imgnews{float: left; margin: 2px 5px 0 0;}

#seealso{ padding-bottom: 15px;}

div.list{ margin-left: 0px;}

 input.person_data {width: 259px; font-size: 12px; font-family: Tahoma; padding-bottom: 2px;}
TEXTAREA.person_data {width: 260px; font-size: 12px; font-family: Tahoma;}

.mandatory{ text-align: center; width: 100%;}
.is_error{ text-align: left; color: #ff0000; padding: 0 0 0 10px;}

#rek_blok .rek_blok_img{ margin: 0 0 8px 8px; float: right;}
.margin_0{ margin: 0px;}
.padding_0{ padding: 0px;}
.em em{font-size: 13px;}

#rek_blok #first B {color: #333333; font-weight: normal;}

.bullet_link {margin: 2px 0 0 0px; padding-left: 12px; background: url(/common/img/school/more.gif) no-repeat 1px 2px;}




.anyone_portal{margin: 10px 0 5px 0;}
.anyone_portal td{ text-align: left; vertical-align: top;}
.anyone_portal td img{border: 1px solid #fffafa; margin-left: 0px;}

.imgnews{float: left; margin: 5px 10px 0 0;}

.imgnews em {
  display: block;
  font-style: normal;
  font-size: 9px;
  color: #777;
  text-align: center;
  margin: 2px 4px;
  text-decoration: none;
}

.pic-left{float: left; margin: 3px 10px 0 0;}
.thickbox img {border:0;}

#main_column .beach_info{
	font-size:11px;
	background:#f6f6f6;
	}

.incut {font-size:10px; background-color:#fafafa;padding:6px 10px;border:1px dashed #ccc;}

.inc {font-size:10px; background-color:#fafafa;padding:6px 10px;border:1px dashed #ccc;}
.inc p {font-size:11px !important;}

.imageOver{
	background:url(/common/img/zoom.gif) no-repeat 50% 50%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

p.push {
  color: #3687B3;
  cursor: pointer;
  text-decoration: underline;
}

.vt h3 {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
color:#AF0F00;
margin: 0;
}

.vt table {
  margin: 3px 0;
}

.vt input {
  margin-top: 4px;
}

.vt b {
  display: block;
  padding: 2px 0;
}
#r {
	color : #990012;	
}
#mrg1 {
	margin-top : 10px;
}
#mrg2 {
	margin : 5px 0 10px 0;
}
.img-l, span.l {
	margin: 5px 10px 7px 0px;
	padding: 0px;
	border: 1px solid #3687B3;
	float: left;
}
.img-r, span.r {
	margin: 5px 10px 7px 0px;
	padding: 0px;
	border: 1px solid #3687B3;
	float: right;
}

.pages {
	font-size: 10pt;
	font-weight: bold;
	color: #f16839;
	margin: 20px 0px 0px 0px; 
	border-top: 1px solid #e9e9e9; 
	padding-top: 8px; 
}
.pages SPAN {
	font-size: 11pt;
	color: #888888;
}
.pages A {
	text-decoration: underline;
}

.source, .source A {
	font-size: 11px;
	color: #929292;
	line-height: 12px;
	text-decoration: none;
	margin-top: 20px;
}
.author {
	font-size: 13px;
	margin-top: 10px;
	color: #1295b3;
}
.data_art {
	color: #888888;
}
	DIV#alb2  {
	padding: 0px 5px 5px 5px;
	width: 100%;
	background-color: #f16839;
}

#alb2 li {
	font-size : 10pt;
	color : White;
}
#alb2 H2 {
	color : Yellow;
}
