BODY, TABLE, DIV, TR, TD, TH, H1, H2, H3, H4, H5, H6, IMG, SPAN, INPUT, FORM {
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: 0px;
	FONT: 11px Tahoma;
	COLOR: #3D3D3E;
}

BODY {
	BACKGROUND: #FFFFFF;
}

TABLE {
	BORDER-COLLAPSE: collapse;
}

/******** 4DEBUGG ********/
/*
DIV {
	BORDER: 1px dotted blue;
}

TD {
	BORDER: 1px dotted green;
}*/

TABLE.main, TABLE.footer { /*граница слева и справа*/
	BORDER-LEFT: 1px solid #3E3E3F;
	BORDER-RIGHT: 1px solid #3E3E3F;
}

TABLE.tab_content {/*граница слева и справа*/
	BORDER-LEFT: 1px solid #3E3E3F;
	BORDER-RIGHT: 1px solid #3E3E3F;
}

TABLE.footer {/*стиль для нижней таблицы-полоски*/
	BORDER-TOP: 1px solid #3E3E3F;
	BACKGROUND: #3E6FAE;
}

TABLE.footer TD {/*стиль для ячейки нижней таблицы-полоски*/
	COLOR: #FFFFFF;
	PADDING: 10px;
}

TABLE.docs {/*стиль для таблицы скачки документов*/
BORDER: solid 1px #3E3E3F;
PADDING: 5px;

}

TABLE.mail {/*стиль для таблицы отправки писем*/
BORDER: none;

}

TD.docs {/*стиль для текста в ячейке таблицы скачки документов*/
BORDER: solid 1px #3E3E3F;
PADDING: 5px;
}

TD.docs1 {/*стиль для картинки в ячейке таблицы скачки документов*/
BORDER: solid 1px #3E3E3F;
PADDING: 0px;
TEXT-ALIGN: center; 
}

TH.docs {/*стиль заголовока таблицы скачки документов*/
	BORDER-BOTTOM: 1px solid #565656;
	BORDER-LEFT: 1px solid #565656;
	FONT: bold 10px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: url('images/block_bg.jpg') top left repeat-x;
	HEIGHT: 15px;
	PADDING: 0px 5px;
	MARGIN: 0px -5px;
	TEXT-ALIGN: left;
}

TD.header_top {
	BACKGROUND: url('images/header-top.jpg') top left no-repeat;
	TEXT-ALIGN: right;
}

TD.header_top DIV, TD.header DIV {
	HEIGHT: 1px;
	FONT-SIZE: 1px;
}

TD.header_top DIV {
	WIDTH: 697px;
}

TD.header {
	BACKGROUND: url('images/header-top-bg.jpg') top left repeat-x;
	FONT: bold 11px Tahoma;
}

TD.header DIV {
	WIDTH: 323px;
}

TD.header_bg {
	BACKGROUND: url('images/header.jpg') top left no-repeat;
	HEIGHT: 182px;
}

TD.header_bg H1 {
	FONT: bold 24px Tahoma;
	MARGIN: 0px 15px;
}


TD.top_menu {
	HEIGHT: 36px;
	BACKGROUND: url('images/menu_bg.jpg') top left repeat-x;
}
/*
TD.top_menu A, */
TABLE.footer A {
	FONT: bold 12px Tahoma;
	COLOR: #FAFAFA;
	TEXT-DECORATION: none;
	MARGIN-RIGHT: 20px;
}
/*TD.top_menu A:hover, */
TABLE.footer A:hover {
	COLOR: #BDD0EE;
}

TABLE.footer A {
	MARGIN: 0px;
	FONT: 10px Tahoma;
}
TD.left_blox {
	PADDING: 4px 0px 18px 4px;
}

HTML:root TD.left_blox {
	PADDING: 4px 0px 18px 4px;
}

TD.right_blox {
	PADDING: 4px 3px 18px 0px;
}

TD.content H1,
TD.content H2,
TD.content H3
{
	FONT: bold 13px Tahoma;
	COLOR: #B10042;
}

TD.content {
	PADDING: 4px 5px 18px 5px !important;
	TEXT-ALIGN: justify;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 16px;
}

TD.content DIV {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 16px;
}

TD.content TABLE TH, TD.content TABLE TD {
	PADDING: 2px;
	BORDER: 1px solid #A7A7A7;
}

TD.content TABLE.noborders TH, TD.content TABLE.noborders TD {
	BORDER: none !important;
}

TD.content TABLE.noborders IMG, TD.content TABLE.noborders IMG {
	BORDER: none !important;
}

TD.content TABLE TH {
	BACKGROUND: #E5E5E5;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: center;
/*	WHITE-SPACE: nowrap;*/
}

TD.content TABLE TD {
	VERTICAL-ALIGN: top;
	PADDING: 2px;
}

TD.content LI {
	MARGIN: 3px 0px;
	FONT-SIZE: 12px;
}

TD.content IMG {
	/*BORDER: 1px solid gray;*/
	MARGIN: 3px;
}

TABLE.newses IMG {
	BORDER: 1px solid gray;
}

TD.content A {
	TEXT-DECORATION: underline; 
	COLOR: #B10042;
}

TD.content A:hover {
	TEXT-DECORATION: none; 
}

A.current_persone {
	COLOR: #B10042 !important;
}

DIV.blox {
	BORDER: 1px solid #565656;
	PADDING: 0px 5px;
	MARGIN: 3px 0px;
	WIDTH: 220px;
}

HTML:root DIV.blox {
	WIDTH: 200px;
}

.blox IMG {
	FLOAT: left;
	CLEAR: both;
/*	MARGIN: 0px 7px 0px 0px;*/
}

TD.content DIV.blox {
	WIDTH: 560px;
}

DIV DIV.blox_head {
	BORDER-BOTTOM: 1px solid #565656;
	FONT: bold 11px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: url('images/block_bg.jpg') top left repeat;
	HEIGHT: 18px;
	PADDING: 2px 5px;
	MARGIN: 0px -5px;
	TEXT-ALIGN: left;
}

HTML:root DIV DIV.blox_head {
	BORDER-BOTTOM: 1px solid #565656;
	FONT: bold 11px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: url('images/block_bg.jpg') top left repeat-x;
	HEIGHT: 18px;
	PADDING: 0px 5px;
	MARGIN: 0px -5px;
}

DIV.blox_content, DIV.content {
	PADDING: 10px 0px;
	TEXT-ALIGN: left;
}

DIV.blox_content A {
	COLOR: #374384;
	TEXT-DECORATION: none; 
}

DIV.blox_content A:hover {
	COLOR: #B10042;
	TEXT-DECORATION: none; 
}

DIV.content_GInfo {
	/*PADDING: 10px 0px;*/
	TEXT-ALIGN: justify;
	LINE-HEIGHT: 16px;
	TEXT-INDENT: 25px;
}

DIV.content_GInfo H2 {
	FONT: bold 12px Tahoma;
	COLOR: #B10042;
	MARGIN-LEFT: -26px;
}

DIV.content_GInfo H3 {
	FONT: bold 12px Tahoma;
	TEXT-INDENT: 0px;
	COLOR: #B10042;
}

DIV.content_GInfo P {
	MARGIN: 5px 0px; 
}

DIV.blox_content INPUT {
	MARGIN: 2px 5px 0px 0px;
}

DIV.content H2 {
	FONT: bold 12px Tahoma;
	COLOR: #B10042;
}

SPAN {
	DISPLAY: block;
	FONT: bold 10px Tahoma;
	COLOR: #4F5559;
}

DIV.content IMG {
	MARGIN: 2px;
}

DIV.content A {
	COLOR: #B10042;
/*	TEXT-DECORATION: underline;*/
}

DIV.content A:hover {
	TEXT-DECORATION: none;
}

DIV.blox_content .treangle {
	BACKGROUND: url('images/symbol/check2.gif') top left no-repeat;
	PADDING: 0px 1px 1px 14px;
	MARGIN: 4px 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none; 
	DISPLAY: block;
}

DIV.blox_content_trengle P {
	BACKGROUND: url('images/treangle.jpg') top left no-repeat;
	PADDING: 0px 1px 1px 14px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none; 
}

DIV.blox_content A {
/*	TEXT-DECORATION: underline;*/
}

TD.shapka {
	BACKGROUND: url('images/shapka.jpg') top left no-repeat;
	WIDTH: 880px;
	HEIGHT: 100px;
	BORDER-TOP: 1px solid #333333;
	BORDER-BOTTOM: 1px solid #333333;
}

HTML:root TD.shapka {
	HEIGHT: 101px;
}

DIV.blox_menu {
	TEXT-ALIGN: left !important;
}

DIV.blox_menu A {/*стиль элемента вертик. меню*/
	PADDING: 2px 5px 2px 10px; 
	DISPLAY: block;
	BACKGROUND: url('images/menu_bg1.jpg') top left repeat-y;
	FONT: 13px Tahoma;
	COLOR: #B10042;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px solid #CCCCCC;
}

DIV.blox_menu A.current {/*стиль элемента вертик. меню*/
	COLOR: #fafafa;
	BACKGROUND: url('images/menu_bg3.jpg') top left repeat-y #B10042;
}


DIV.blox_menu A:hover {/*стиль элемента вертик. меню при наведении мыши*/
	COLOR: #fafafa;
	BACKGROUND: url('images/menu_bg3.jpg') top left repeat-y #B10042;
}

DIV.blox_menu DIV A {/*синяя полоска слева в вертик. меню навигации*/
	BACKGROUND: url('images/menu_bg2.jpg') top left repeat-y;
}

TABLE.newses TD, TABLE.newses TH{
	BORDER: none !important;
}

TABLE.newses H3{
	FONT: bold 11px Tahoma;
	COLOR: #B10042;
}

TABLE.newses A {
	TEXT-DECORATION: underline;
	COLOR: #B10042;
}

TABLE.newses A:hover {
	TEXT-DECORATION: none;
}

TABLE.newses TD.news_img IMG {
	BORDER: 1px solid black;
}

UL {
	MARGIN: 5px 0px 5px 25px;
}

DIV.gallery {
/*	HEIGHT: 80px;
	OVERFLOW-X: hidden !important;
	OVERFLOW-Y: auto !important; */
	TEXT-ALIGN: center !important;
}

DIV.gallery IMG {
	FLOAT: none;
	CLEAR: none;
	MARGIN: 5px;
}


/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#3d6fac; layer-background-color:#3d6fac; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold; text-align: left; }
.clLevel0{background-color:#3d6fac; layer-background-color:#3d6fac; color:white; }
.clLevel0over{background-color:none; layer-background-color:none; color: #BDD0EE; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:none; layer-background-color:none}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:12px; font-weight:normal; }
.clLevel1{background-color:#3d6fac; layer-background-color:#3d6fac; color:white;}
.clLevel1over{background-color:#336699; layer-background-color:#336699; color: #BDD0EE; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#CCCCCC; layer-background-color:#CCCCCC}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color: #BDD0EE; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}

TABLE.schedule TD {
	BORDER: none !important;
	LINE-HEIGHT: 18px;
}

TABLE.schedule TD.group {
	VERTICAL-ALIGN: absmiddle;
}


A.this_hover {
	COLOR: #e02524 !important;
	TEXT-DECORATIOn: underline !important;
}

.red {
	COLOR: #E02524 !important;
}

TABLE.schedule_search TH {
	TEXT-ALIGN: right !important;
}

TABLE.sched_items TH {
	TEXT-ALIGN: left !important;
	FONT: bold 18px Tahoma !important;
	COLOR: #414143;
}

TABLE.sched_items TD {
	BORDER: none !important;
}

TABLE.disciplines_items TD {
	BORDER: 2px solid white !important;
	BACKGROUND: #F0F0F0 !important;
	TEXT-ALIGN: left;
}

TABLE TH.sched_day {
	BACKGROUND: #E2E2D3 !important;
	FONT: bold 11px Tahoma !important;
	COLOR: #272727;
}

TABLE.group_name TH {
	BORDER: none !important;
}

#course,
#facultet,
#group {
	WIDTH: 100px;
}

#progress {
	TEXT-ALIGN: center; 
}

A.add_links {
	FONT: 11px Tahoma !important;
}

#load_discipline SELECT {
	WIDTH: 440px;
}

TR.sched_titles TH {
	FONT: bold 11px Tahoma !important;
	BACKGROUND: none;
}

TABLE.schedule_search2,
TABLE.schedule_search2 TH,
TABLE.schedule_search2 TD
{
	BORDER: none !important;
	PADDING: 0px !important;
	MARGIN: 0px !important;
}

TABLE.schedule_search2 IMG {
	PADDING: 0px !important;
	MARGIN: 0px !important;
	BORDER: none !important;
}

TABLE.schedule_search2 TD.tab_t { BACKGROUND: url("images/table/bt.gif") top left repeat-x;}
TABLE.schedule_search2 TD.tab_b { BACKGROUND: url("images/table/bb.gif") top left repeat-x;}
TABLE.schedule_search2 TD.tab_l { BACKGROUND: url("images/table/bl.gif") top left repeat-y;}
TABLE.schedule_search2 TD.tab_r { BACKGROUND: url("images/table/br.gif") top right repeat-y;}

TABLE.schedule_search TH,
TABLE.schedule_search TD
{
	PADDING: 3px !important;
	MARGIN: 2px !important;
	BORDER-BOTTOM: 1px solid #FFFFFF !important;
}

TABLE.schedule_search2 TD.sched_content {
	BACKGROUND: #e8e8e8; 
}

#feedback INPUT, #feedback TEXTAREA {
	BORDER: 1px solid #CCCCCC;
	WIDTH: 300px;
}

#feedback TEXTAREA {
	WIDTH: 100%;
}
#feedback TD {
	BORDER: none;
}
#feedback INPUT.submit {
	WIDTH: 100px;
}

    .treeview { padding: 0; clear: both; font-family: Arial, sans-serif; width: 100%; }
    .treeview * { font-size: 100.1%; }
    .treeview ul
    {
        overflow: hidden; width: 100%; margin: 0; padding: 0 0 0.5em 0;
        list-style-type: none;
    }
    .treeview ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }
    /* класс для ul после которых нет li в родительских ветках */
    .treeview ul.l { border-left: 1px solid; margin-left: -1px; }
    .treeview li.cl ul { display: none; }
    .treeview li { margin: 0; padding: 0; }
    .treeview li li { margin: 0 0 0 0.5em; border-left: 1px dotted; padding: 0; }
    .treeview li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }
    .treeview li li div { border-bottom: 1px dotted; }
    .treeview li p
    {
        position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;
        width: 100%; margin: 0; /*border-bottom: 1px dashed; */padding: 0;
    }

	div.treeview a {
		/*margin-left: 5px;*/
	}

    .treeview a { padding: 0.1em 0; white-space: nowrap; //height: 1px; }
    .treeview img.i
    {
		padding-right: 5px;
        /*border-right: 2px solid; border-bottom: 0.5em solid;
        margin-bottom: -0.5em; */vertical-align: middle;
    }
    .treeview a.sc
    {
        position: absolute; top: 0.06em;
        margin-left: -1em; margin-right: 1em; padding: 0; text-decoration: none;
    }

    /* colors */
    .treeview li p,
    .treeview img.i,
    .treeview .sc
    { background: #FFFFFF; }
    .treeview ul.l,
    .treeview li p,
    .treeview img.i
    { border-color: #f5f5ea; }
    .treeview ul li li,
    .treeview ul li li div
    { border-color: #999999; }
    .treeview a,
    .treeview a.sc,
    .treeview a.sc:hover
    { color: #000000; }
    .treeview a:hover
    { color: #cc0000; }
    .treeview a.sc img.i {
		margin-right: 5px;
	}

.none_border {
	border: none !important;
}

div.hr {
	background: url(/images/selection_committee/hr.gif) no-repeat scroll center center transparent; margin-bottom: 20px; height: 3px; width: 80%;
}

li#vari div {
	display: none; 
}

.news_thumbnail, .thumbnail {
	padding: 4px;
	background-color: #e6e6e0;
	border: 1px solid #d6d6d0 !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}