body { /* Общий стиль страницы */
min-height:100%;
width:100%;
margin:0px;  /* Отступы по краям страницы */
font-size:12px; /* Размер шрифта */
font-family:Arial;  /* Тип шрифта */
color:#820f00;  /* Цвет шрифта */
background:#FFF5EB; /* Цвет основного фона сайта */
}

#allcent {
margin:0 auto;
width:1070px;
padding:0;
}

#oallcent {
margin:0 auto;
width:878px;
padding:0;
}

.oallcent {
margin:0 auto;
width:878px;
padding:0;
}

		
#top {
width:100%;
height:297px;
}

#otop {
width:100%;
height:251px;
}

.otop {
width:100%;
height:251px;
}


#tbl {
margin:0 auto;
}
	
#menu {
position: absolute;
padding-left: 10px;
height: 40px;
margin-left: 279px;
width: 513px;
}

#omenu {
position: absolute;
padding-left: 54px;
height: 35px;
width: 805px;
}

#menu a {
position: relative;
top: 10px;
color:#820f00;
text-transform:lowercase;
font-family: 'Times New Roman', Times, serif;
font-size: 14px;
font-weight: normal;
text-decoration:none;
}

#omenu a {
position: relative;
top: 10px;
color:#820f00;
text-transform:lowercase;
font-family: Arial;
font-size: 14px;
font-weight: bold;
font-style: italic;
text-decoration:none;
}

#menu a:hover {
text-decoration:underline;
}

#omenu a:hover {
text-decoration:underline;
}

.menuspl{
vertical-align:-9px;
margin: 0px 9px 0px 12px; 
}

#icons{
position: absolute;
top: 0px;
left: 453px;
}

#oicons{
position: absolute;
top: 0px;
left: 744px;
}

#main{
position: absolute;
margin:0 auto;
top:337px;
width:1070px;
min-height:100%;
background: url(../images/design/fon.gif);
}

#omain{
position: absolute;
margin:0 auto;
top:281px;
width:878px;
min-height:666px;
background: url(../images/design/fon.gif);
}

.omain{
position: relative;
margin:0 auto;
width:878px;
background: url(../images/design/fon.gif);
}

	.omain_2{
	margin:30px 0 0 0;
	_height:300px;
	}


#rezpng{
filter:expression(PNG(this,'0'));
background: url(../images/design/rezgrm.png) left top repeat-y;
}

.rezpng{
filter:expression(PNG(this,'0'));
background: url(../images/design/rezgrm.png) left top repeat-y;
}

#leftgrm{
background: url(../images/design/left_grmain.png) left top repeat-y;
left:0px;
}

#rightgrm{
background: url(../images/design/right_grmain.png) left top repeat-y;
left:1043px;
}

.grad{
filter:expression(PNG(this,'0'));
position:absolute;
width:27px;
height:1315px;
top:0px;
}

#text_content{
margin:0 auto;
width: 520px;
}

#otext_content{
margin:0 auto;
width: 816px;
}

.otext_content{
margin:0 auto;
width: 816px;
}

#maintext{
border-top: 1px dashed #bdad5C;
padding: 20px 30px 20px 50px;
margin: -3px 14px 0px 14px;
height: 672px;
width:412px;
background: #faf2df;
}

*html #maintext {
margin: -3px 14px 0px -4px;
}

#rezgrad {
margin-top: -3px;
padding-top: 1px;
background: url(../images/design/rezgrc.gif) left top repeat-y;
}

.rezgrad {
margin-top: -3px;
padding-top: 1px;
background: url(../images/design/rezgrc.gif) left top repeat-y;
}

#omaintext{
border-top: 1px dashed #bdad5C;
padding: 20px 30px 20px 50px;
margin:0 auto;
min-height: 666px;
width:708px;
background: #faf2df;
}

.omaintext{
border-top: 1px dashed #bdad5C;
padding: 20px 30px 20px 50px;
margin:0 auto;
width:708px;
background: #faf2df;
}

*html #omaintext {
height:expression(this.Height > 666 ? '666%' : '666px');
}

*html .omaintext {
height:expression(this.Height > 666 ? '666%' : '666px');
}


#shapka{
position:absolute;
top:35px;
left:92px;
height: 50px;
font-size: 23px;
font-weight: bold;
font-style: italic;
}

.shapka{
position:absolute;
top:35px;
left:92px;
height: 50px;
font-size: 23px;
font-weight: bold;
font-style: italic;
}

#left_grc {
left:275px;
background: url(../images/design/left_grc.gif) left top repeat-y;
}

#right_grc {
left:781px;
background: url(../images/design/right_grc.gif) left top repeat-y;
}

.granc{
position:absolute;
width:14px;
height:713px;
top:79px;
}

#bn {
border-top: 1px dashed #bdad5C;
margin: -3px 14px 0px 14px;
height: 190px;
width:492px;
background: #faf2df;
}

#left_grbc {
position:absolute;
width:14px;
height:191px;
top:872px;
left:275px;
background: url(../images/design/left_grc.gif) left top repeat-y;
}

#right_grbc {
position:absolute;
width:14px;
height:191px;
top:872px;
left:781px;
background: url(../images/design/right_grc.gif) left top repeat-y;
}

#hotnews {
position:absolute;
width:430px;
height:200px;
top:898px;
left:314px;
}

#hotnewstitle {
color:#820f00;
font-family: Arial;
font-size: 11px;
font-weight: bold;
margin-bottom: 15px;
}

#newstitle {
color:#820f00;
font-family: Arial;
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
}

#foot {
margin: 0px auto;
text-align: center;
width: 455px;
height: 175px;
font-family: Arial;
font-size: 11px;
}

#ofoot {
margin: -85px 0px 0px 40px;
width: 723px;
height: 63px;
line-height: 120%;
font-family: Arial;
font-size: 11px;
}

.ofoot {
margin: -85px 0px 0px 40px;
width: 723px;
height: 63px;
line-height: 120%;
font-family: Arial;
font-size: 11px;
}

#left {
position:absolute;
width:234px;
height:1269px;
top:-81px;
left:28px;
}

#left IMG{
	filter:expression(PNG(this,'/images/design/'));
}

#napoln{
height:718px;
}

#napoln2{
height:317px;
}

.zapoln{
border-top: 1px dashed #bdad5C;
margin: -3px 13px 0px 13px;
width:208px;
background: #faf2df;
}

#right {
position:absolute;
width:234px;
height:1269px;
top:-81px;
left:808px;
}

#right IMG{
	filter:expression(PNG(this,'/images/design/'));
}

#left_predst {
background: url(../images/design/left_grc.gif) left top repeat-y;
left:28px;
}

#right_predst {
background: url(../images/design/right_grc.gif) left top repeat-y;
left:248px;
}

#left_diplom {
background: url(../images/design/left_grc.gif) left top repeat-y;
left:807px;
}

#right_diplom {
background: url(../images/design/right_grc.gif) left top repeat-y;
left:1030px;
}

#left_kurs {
background: url(../images/design/left_grc.gif) left top repeat-y;
left:27px;
}

#right_kurs {
background: url(../images/design/right_grc.gif) left top repeat-y;
left:249px;
}

.borderstop {
position:absolute;
width:14px;
height:719px;
top:0px;
}

.bordersbot {
position:absolute;
width:14px;
height:318px;
top:797px;
}

.br {
	height: 1px;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.finp{
margin-left: 10px;
}

DIV.tit {
font-size:11px;
text-align:left;
margin-left:15px;
padding-right:20px;
padding-top:20px;
line-height: 160%;
}
	
.ARHIVE{
font-size:16px;
}

.ARHIVE a{
font-size:14px;
}

DIV.banner{
width:145px;
margin: 23px 0px 0px 25px;
padding-bottom:23px;
border-bottom: 1px dashed #bdad5C;
}

DIV.bbanner{
width:145px;
margin: 25px 0px 0px 25px;
}

#rviz{
position:absolute;
width:207px;
top:82px;
left:13px;
padding-top:23px;
line-height: 100%;
}

a {
	color:#820f00;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}	
	
a:hover{/* При наведении мышки */
	text-decoration:underline;
	}
	
#bottom{ /* Нижняя область копирайтов */
	background:#DBD6B9; /* Цвет фона */
	color:#625B51; /* Цвет шрифта */
	}
	
.in a{ /* Стиль ссылок в нижней области копирайтов */
	color:#625B51; /* Цвет шрифта */
	text-decoration:underline; /* Подчёркивание ссылки */
	font-size:11px; /* Размер шрифта */
	}
	
.in a:hover{ /* Стиль ссылок при наведении мышки в нижней области копирайтов */
	text-decoration:none; /* Подчёркивание */
	}
	
#contblock{	/* Блок контактов в области копирайтов снизу*/
	font-size:11px; /* Размер шрифта */
	font-family:Arial;	/* Тип шрифта*/
	text-align:left;  /* Выравнивание текста*/
	}
	
#copyright{ /* Стиль области копирайтов снизу */
	font-size:11px; /* Размер шрифта */
	text-align:left; /* Выравнивание текста*/
	}
	

h1{ /* Стиль заголовков страниц в контент-области */
	font-size:28px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#820f00; /* Цвет шрифта */
	margin-top:10px;
	margin-bottom:20px;
	font-style: italic;
	}
h2{ /* Стиль заголовков страниц в контент-области */
	font-size:17px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#A77C2A; /* Цвет шрифта */
	margin-top:8px;
	margin-bottom:8px;
	}
h3{ /* Стиль заголовков страниц в контент-области */
	font-size:15px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#A77C2A; /* Цвет шрифта */
	margin-top:6px;
	margin-bottom:6px;
	}
h4{ /* Стиль заголовков страниц в контент-области */
	font-size:13px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#A77C2A; /* Цвет шрифта */
	margin-top:4px;
	margin-bottom:4px;
	}
h5{ /* Стиль заголовков страниц в контент-области */
	font-size:12px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#A77C2A; /* Цвет шрифта */
	margin-top:2px;
	margin-bottom:2px;
	}
h6{ /* Стиль заголовков страниц в контент-области */
	font-size:11px; /* Размер шрифта */
	font-weight:bold; /* Жирность шрифта */
	color:#A77C2A; /* Цвет шрифта */
	margin-top:0px;
	margin-bottom:0px;
	}					
/************************************************************************************************/
	
/* Общее оформление */
	
a:visited { /* Стиль ссылок, которые были посещены */
	/* text-decoration: none; Подчеркивание */
	/* color: #9685BA; Цвет ссылки */
	} 
	
#logo_all{ /* Стиль линии под логотипом и основным изображением */
	border-bottom:solid 7px #3A403C; /* Тип, Высота, Цвет */
	}	

.menu_text a, .menu_text_sel{ /* Стиль шрифтов в верхнем меню */
	color:#fff; /* Цвет шрифта */
	font-family:Arial; /* Тип шрифта */
	font-size:16px; /* Размер шрифта */
	text-decoration:none; /* Подчёркивание */
/*	font-weight:bold;	*/ /* Жирный шрифт */
/*	text-transform:uppercase; */ /* Все буквы заглавные */
/*	text-transform:lowercase;	*/ /* Все буквы строчные */
	}
	
.menu_text a:hover{  /* Поведение ссылок в меню при наведении мышки */
/*	text-decoration:underline; */ /* Подчёркивание */
	} 

.cont_right{ /* Новостная колонка справа */
	background:#D3D3D3; /* Цвет фона */
	}


	
/************************************************************************************************/

/* Оформление модулей */


/* Блок поиска по саиту */

.Search_Header{/* Включение с заголовком*/
	display:none; /* none - не виден; block - виден;  */
	}
	
.Search{/* С текстом по умолчанию в поле для ввода запроса */
	display:block; /* none - не виден; block - виден;  */
	}

.Search, .Search_Header {/*Отступы*/
	padding-top:5px;	/*Верхний*/
	padding-left:5px;	/*Лево*/
	padding-right:0px;	/*Право*/
	padding-bottom:10px;	/*Нижний*/
	}

.Search_Header .Header_1{ /* Заголовок "Поиск по сайту" */
	font-size:10px; /* Размер шрифта */
	font-family:Arial; /* Тип шрифта */
	color:#666666; /* Цвет */
	display:block; /* Откл./Вкл. */
	}
	
.findfld{/*Поле для ввода запроса*/
	border:1px solid #000000; /* Граница: размер стиль цвет */
	width:150px;	/* Длинна */
	height:15px; 	/*Высота */
	color:#333333;	/*Цвет тескта*/
	font-family:Arial;	/*Тип шрифта*/
	float:left;
	font-size:11px;
	margin-right:5px;	/*Отступ кнопки для поиска*/
	}
	
	

/* Стиль Кратких новостей в правой колонке */	

.Header_1{ /* Сталь заголовка "Наши новости" */
	font-size:21px; /* Размер шрифта */
	font-weight:100; /* Жирность шрифта */
	color:#4D4D4F; /* Цвет шрифта */
	}
	
DIV.News_date{/* Дата публикации новости */
	color:#820f00;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding-bottom:1px; /* Отступ снизу */
	}
	
DIV.News_desc{ /*Непосредственно краткий текст новости*/
	text-align: justify;
	color:#820f00;
	font-family:Arial;
	font-size:11px;
	padding-bottom:5px; /* Расстояние от слова подробнее до  линии */
	}
	
.News_arhiv{ /* Фон под кномкой "Архив новостей" */
	background:#FAFAFA;

	}	
.News_arhiv	a{ /* Стиль текста в кнопке "Архив новостей" */
	color:#575757;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	}
	
	
/*====================		Mik Add		============================*/
.top_language{
	margin:30px;
	position:absolute;
	_width:120px;}
	
	.top_language a{
	display:block;
	opacity:0.8;
	padding:5px 5px 0 28px;
	height:20px;
	
			border-radius: 5px; /* Opera 10.50, IE and CSS3 */
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari and Chrome */
			-khtml-border-radius: 5px; /* Linux browsers */
	}
	
	.lang_ru a{
	background:url(../images/lang_icon_ru.png) no-repeat 5px 3px #FFFFFF;}
	.lang_en a{
	background:url(../images/lang_icon.png) no-repeat 5px 3px #FFFFFF;}
