
/* 
		=================
		=== СЕЛЕКТОРЫ === 
		=================
*/

/* Убираем отступы в углах */
body {
	margin:0;
}

/*   Оксанины стили   */

bls {
	color:#0000ff;
	font-weight:bold;
	font-style:italic;
}

rs {
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
}

mx {
	color:#0000ff;
	font-weight:bold;
}

blue	{
	color:#0000ff;
	font-size: x-large;
}

sub {
	font-size: small;
}

o-line {
	text-decoration: overline;
}

bl {
	color:#0000ff;
}

.otvet
	{
		color: #00f;
		cursor:pointer;
	}
.link
	{
		color: #00f;
		cursor:pointer;
		text-decoration:underline;
	}

/* Конец Оксаниных стилей */



/* 
		========================
		=== ID ИДЕНТИФИКАТОР ===
		========================
*/

/* Блок содержащий код главного меню */
#navigation {
	width:100%;
	height:40px;
	margin:0;
	padding:0;
}

/* Стиль для дальних заголовков, тройной вложенности  */
#sub_panel_name {
	text-align:center;
	color:#990033;
	font-size:18px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* Левая блоковая панель (локальная навигация для некоторых разделов) */
div#left_block {
	width: 220px;
	float: left;
	margin-top: 40px;
}

div#footer {
	position: fixed; /* Фиксированное положение */
    left: 0; bottom: 0; /* Левый нижний угол */
    padding: 10px; /* Поля вокруг текста */
    background: #6699CC; /* Цвет фона */
    color: #fff; /* Цвет текста */
    width: 100%; /* Ширина слоя */
}


/* 
		================
		==== КЛАССЫ ====
		================
*/

/* Заголовки для разделов сайта (Главная, Лекции, Практикум ...) */
h2.head_section {
	text-align: center;
	/*color: #660000;*/
	font-size:28px; 
	font-weight:normal; 
	margin: 15px 0 10px 0; 
	font-family:Cambria,Georgia,Palatino,"Palatino Linotype",Myriad Pro,Serif;
}

h2.head_section_max {
	text-align: center;
	/*color: #660000;*/
	font-size:28px; 
	font-weight:normal; 
	margin: 28px 0 10px 0; 
	font-family:Cambria,Georgia,Palatino,"Palatino Linotype",Myriad Pro,Serif;
}

/* В пунктах ТЕОРИЯ, ПРАКТИКУМ (описание раздела) */
.intro_content {
	width: 100%;
	text-align: center;
}

/* Блок с теорией, практикой */
div.main_content {
	margin-left: 240px;
	margin-right: 15px;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #999;
}




/*********************/
/* Н А В И Г А Ц И Я */
/*********************/

#menu			/* ГЛАВНЫЙ СТИЛЬ навигационных панелей (синий фон, шрифты, и другие параметры) */	
{
	background:#6699cc;
	border-bottom:1px solid rgba(0,0,0,.2);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-top:1px solid rgba(255,255,255,.2);
	color:#FFF;
	font-size:1px;
	line-height:20px;
	overflow:hidden;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
}
#menu ul
{
	float:left;
}
#menu li
{
	border-left:1px solid rgba(255,255,255,.2);
	border-right:1px solid rgba(0,0,0,.2);
	display:inline-block;
	float:left;
}
#menu li:first-child
{
	border-left:none;
}
#menu li:last-child
{
	border-right:none;
}
#menu p
{
	float:right;
	font-weight:bold;
	padding:0 1em;
}
#menu a:link,#menu a:hover,#menu a:active,#menu a:visited
{
	color:#fff;
	float:left;
	font-size:12px;
	padding:0 2em;
	text-decoration:none;
}
#menu a:hover
{
	text-decoration:underline;
}

#left_panel		/* Клон #menu, для навигационных панелей слева */
{
	background:#6699cc;
	border-bottom:1px solid rgba(0,0,0,.2);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-top:1px solid rgba(255,255,255,.2);
	line-height:20px;
	text-align:left;
	text-shadow:3 3px 3 rgba(0,0,0,.2);
}
#left_panel a:link,#left_panel a:hover,#left_panel a:active,#left_panel a:visited
{
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#left_panel a:hover
{
	text-decoration:underline;
}