/* ===================================================== Основные	*/
HTML, BODY
{
	MARGIN: 0px;
	PADDING: 0px;
}
BODY
{
	BACKGROUND-COLOR: #7BA1B0;
	COLOR: #2A2A2A;
}
TD, INPUT, SELECT, TEXTAREA
{
	FONT-FAMILY: Tahoma, Verdana, Arial;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	VERTICAL-ALIGN: top; 
}
TD
{
	PADDING: 0px;
	LINE-HEIGHT: 18px;
}
A
{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #2172a5;
}
A:visited
{
	TEXT-DECORATION: none;
}
A:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
IMG
{
	BORDER-WIDTH: 0px;
}
DIV
{
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: none 0px;
	LINE-HEIGHT: 18px;
}
DIV.paragraph
{
	MARGIN: 10px 0 0 0;
	TEXT-ALIGN: justify;
}
DIV.poster
{
	TEXT-ALIGN: center;
	MARGIN: 40px 30px 10px 0;
}
DIV.poster P
{
	MARGIN: 0px;
}
DIV.poster P.title
{
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 10px;
}
DIV.poster P.title A
{
	COLOR: #2A2A2A;
	FONT-WEIGHT: bold;
}
DIV.poster P.title A:visited
{
	TEXT-DECORATION: none;
}
DIV.poster P.title A:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.poster P.content
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	COLOR: #717171;
}
DIV.poster_news
{
	TEXT-ALIGN: center;
	MARGIN: 30px 0 0 30px;
}
DIV.poster_news P
{
	MARGIN: 0px;
    LINE-HEIGHT: 14px;
	TEXT-ALIGN: left;
}
DIV.poster_news P.title
{
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 5px;
}
DIV.poster_news P.title A
{
	COLOR: #2A2A2A;
	FONT-WEIGHT: bold;
}
DIV.poster_news P.title A:visited
{
	TEXT-DECORATION: none;
}
DIV.poster_news P.title A:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.poster_news P.content
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	MARGIN-BOTTOM: 5px;
}
DIV.poster_news P.content A
{
	COLOR: #717171;
}
DIV.poster_news P.content A:visited
{
	TEXT-DECORATION: none;
}
DIV.poster_news P.content A:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.poster_news P.info
{
	VERTICAL-ALIGN: middle; 
	COLOR: #CB2222; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
H1.vip_word
{
	FONT-SIZE: 14px;
	BORDER-RIGHT: #AAB4BE 01px dotted;
	PADDING: 10px 10px 10px 15px;
	BORDER-TOP: #AAB4BE 1px dotted;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #CB2222 10px solid;
	BORDER-BOTTOM: #AAB4BE 0px dotted;
	MARGIN: 20px 0 0 0;
}
H2.vip_word
{
	FONT-SIZE: 14px;
	BORDER-RIGHT: #AAB4BE 01px dotted;
	PADDING: 10px 10px 10px 15px;
	BORDER-TOP: #AAB4BE 1px dotted;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #CB2222 10px solid;
	BORDER-BOTTOM: #AAB4BE 0px dotted;
	MARGIN: 20px 0 0 0;
}
DIV.text_under_vip_word
{
	MARGIN: 0 0 20px 0;
	COLOR: #717171;
	BORDER-RIGHT: #AAB4BE 1px dotted;
	LINE-HEIGHT: 14px;
	BORDER-TOP: #AAB4BE 0px dotted;
	FONT-SIZE: 11px;
	BORDER-LEFT: #67A5BF 10px solid;
	PADDING: 10px 10px 10px 15px;
	BORDER-BOTTOM: #AAB4BE 1px dotted;
	TEXT-ALIGN: left;
}
A.number_of_parts
{
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	VERTICAL-ALIGN: middle;
}
A.number_of_parts:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.back
{
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
	COLOR: #8e8e8e;
}
A.back:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.navigation
{
	COLOR: #2A2A2A;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
A.navigation:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.divider
{
	BACKGROUND-IMAGE: url(http://www.aiportal.ru/images/general/div_bg.gif);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: center;
	WIDTH: 93%;
	HEIGHT: 2px;
	MARGIN-TOP: 8px;
	MARGIN-BOTTOM: 8px;
	TEXT-ALIGN: center;
}
DIV.number_of_parts
{
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	MARGIN: 50px 0 50px 0;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
DIV.player
{
	MARGIN: 30px 30px 50px 30px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;	
}
PRE
{
	BORDER-RIGHT: #AAB4BE 1px dotted;
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #AAB4BE 1px dotted;
	PADDING-LEFT: 10px;
	FONT-SIZE: 100%;
	BACKGROUND: #FFFFFF;;
	PADDING-BOTTOM: 10px;
	MARGIN: 10px 0px 0px 0px;
	BORDER-LEFT: #67A5BF 10px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #AAB4BE 1px dotted;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 18px;
}
LI
{
	MARGIN-BOTTOM: 0px;
}
SUB
{
	VERTICAL-ALIGN: -5px;
}
DIV.blue
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	COLOR: #444444;
	BACKGROUND-COLOR: #f1f5f7;
	BORDER-TOP: #37769D 1px solid;
	BORDER-RIGHT: #37769D 5px solid;
	BORDER-BOTTOM: #37769D 1px solid;
	BORDER-LEFT: #37769D 5px solid;
	PADDING: 10px 20px 10px 20px;
}
DIV.copyright
{
	PADDING: 7px 0 0 0;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	VERTICAL-ALIGN: bottom;
	COLOR: #4f4f4f;
	TEXT-ALIGN: center;
}
DIV.info_panel
{
	width: 300px;
	BORDER: #999999 1px solid;
	TEXT-ALIGN: center;
	PADDING: 15px 20px 15px 20px;
	MARGIN: 10px 30px 30px 30px;
	BACKGROUND-COLOR: #eeeeff;	
}

/* ===================================================== Верхнее меню	*/
.topmenu 
{
	FLOAT: left;
	WIDTH: 100%;
	LINE-HEIGHT: normal;
}
.topmenu UL
{
	MARGIN: 0;
	PADDING: 5px 10px 0;
	LIST-STYLE:none;
	WIDTH: auto;
}
.topmenu LI
{
	DISPLAY: inline;
	MARGIN: 0px 5px 0 0;
	PADDING: 0;
	WIDTH: auto;
	WHITE-SPACE: nowrap;
}
.topmenu A
{
	FLOAT: left;
	BACKGROUND: url("http://www.aiportal.ru/images/general/top_menu_left.jpg") no-repeat left top;
	MARGIN: 0 3px 0 0;
	PADDING: 5px 0 4px 17px;
	TEXT-DECORATION: none;
	COLOR: #44789D;
	FONT-SIZE: 13px;
	WIDTH: auto;
	WHITE-SPACE: nowrap;	    	    
}
.topmenu A SPAN
{
	BACKGROUND: url("http://www.aiportal.ru/images/general/top_menu_right.jpg") no-repeat right 1px;
	PADDING: 5px 12px 4px 5px;
	MARGIN-BOTTOM: 4px;
	WIDTH: auto;	  	  
}
.topmenu A:hover
{
	BACKGROUND-POSITION: 0% -28px;
	TEXT-DECORATION: none;
	COLOR: #DE3232;
}
.topmenu A:hover SPAN
{
	BACKGROUND-POSITION: 100% -28px;
}

/* ===================================================== Общие ко всем статьям */
TD.article_source
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
}
TD.article_source a
{
	FONT-SIZE: 11px;
	COLOR: #2D53A0;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
TD.article_source a:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.articles_title
{
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 14px;
	COLOR: #2A2A2A;
}
A.articles_title:visited
{
	TEXT-DECORATION: none;
	COLOR: #2D53A0;
}
A.articles_title:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.articles_title
{
	MARGIN: 50px 0 30px 0;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
}
DIV.note
{
	BORDER: #999999 1px solid;
	TEXT-ALIGN: left;
	PADDING: 15px 20px 15px 80px;
	MARGIN: 10px 30px 0 30px;
	BACKGROUND: #eeeeff url(http://www.aiportal.ru/images/general/note.png) 20px 50% no-repeat;
}
CENTER.text_under_img
{
	font-size: 11px;
	color: #8b8b8b;
	line-height: 14px;	
}
TD.dark
{
	BACKGROUND-COLOR: #EEEEEE;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	PADDING: 8px 8px 8px 8px;
	BORDER: 1px solid #CDCDCD;
	LINE-HEIGHT: 14px;
	TEXT-ALIGN: center;
}
TD.light
{
	BACKGROUND-COLOR: #FAFAFA;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	PADDING: 8px 8px 8px 8px;
	BORDER: 1px solid #CDCDCD;
	LINE-HEIGHT: 14px;
	TEXT-ALIGN: center;
}

/* ===================================================== Научные статьи	*/

H1.articles_title
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}
H2.articles
{
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #2A2A2A 10px solid;
	PADDING: 0 0 0 10px;
	MARGIN: 30px 0 30px 0;
}
H3.articles
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #2A2A2A 2px solid;
	PADDING: 0 0 0 10px;
}

DIV.privileged_text
{
	BORDER-RIGHT: #AAB4BE 1px dotted;
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #AAB4BE 1px dotted;
	PADDING-LEFT: 10px;
	FONT-SIZE: 100%;
	BACKGROUND: #FFFFFF;;
	PADDING-BOTTOM: 10px;
	MARGIN: 10px 0px 0px 0px;
	BORDER-LEFT: #67A5BF 10px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #AAB4BE 1px dotted;
	TEXT-ALIGN: left;
	FONT-FAMILY: "Courier New";
	LINE-HEIGHT: 18px;
}
DIV.formula
{
	BORDER-RIGHT: #AAB4BE 1px dotted;
	PADDING: 9px 15px 15px 15px; 
	BORDER-TOP: #AAB4BE 1px dotted;
	BACKGROUND: #FFFFFF;
	MARGIN: 10px 0px 0px 0px;
	BORDER-LEFT: #CB2222 10px solid;
	BORDER-BOTTOM: #AAB4BE 1px dotted;
	TEXT-ALIGN: center;
}
DIV.number_formula
{
	PADDING: 0px; 
	MARGIN: 0px;
	TEXT-ALIGN: right;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
DIV.image
{
	TEXT-ALIGN: center;
	MARGIN: 10px 0 0 0;	
}
TD.classification_darkgrey 
{
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	WIDTH: 45px;
	HEIGHT: 40px;
	BORDER: 1px solid #CDCDCD;
	FONT-FAMILY: Verdana;
	FONT-STYLE: normal;
	PADDING: 5px;
}
TD.classification_lightgrey
{
	BACKGROUND-COLOR: #FAFAFA;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 40px;
	BORDER: 1px solid #CDCDCD;
}
TD.neuron_perseptron_show_dark
{
	BACKGROUND-COLOR: #EEEEEE;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 40px;
	BORDER: 1px solid #CDCDCD;
	LINE-HEIGHT: 14px;
}
TD.neuron_perseptron_show_light
{
	BACKGROUND-COLOR: #FAFAFA;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 40px;
	BORDER: 1px solid #CDCDCD;
}
TD.methods_coding_dark
{
	BACKGROUND-COLOR: #EEEEEE;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 40px;
	WIDTH: 90px;
	BORDER: 1px solid #CDCDCD;
	LINE-HEIGHT: 14px;
}
TD.methods_coding_light
{
	BACKGROUND-COLOR: #FAFAFA;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 25px;
	BORDER: 1px solid #CDCDCD;
	PADDING: 5px 0 8px 0;
}
B.red
{
	COLOR: #CB2222;
}
UL.remark_formula
{
	LIST-STYLE-TYPE: square; 
	LINE-HEIGHT: 18px; 
	TEXT-ALIGN: justify;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}
UL.usual_list
{
	LIST-STYLE-TYPE: disc;
	LINE-HEIGHT: 18px; 
	TEXT-ALIGN: justify;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}
OL.usual_list
{
	LIST-STYLE-TYPE: decimal;
	LINE-HEIGHT: 18px; 
	TEXT-ALIGN: justify;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}

/* ===================================================== Новости	*/
DIV.news_content IMG
{
	BORDER: 1px solid #b4b4b4;
}


/* ===================================================== Скачать	*/
A.download_go_download
{
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
}
A.download_go_download:visited
{
	TEXT-DECORATION: none;
	COLOR: #2D53A0;
}
A.download_go_download:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.download_wallpaper
{
	FONT-SIZE: 11px;
	COLOR: #7a7a7a;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
A.download_wallpaper:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
H2.downloads
{
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	DISPLAY: inline;
}
H3.downloads
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	DISPLAY: inline;
}
DIV.password
{
	BORDER-RIGHT: #AAB4BE 1px dotted;
	BORDER-TOP: #AAB4BE 1px dotted;
	BACKGROUND: #FFFFFF;;
	MARGIN: 10px 0px 0px 0px;
	BORDER-LEFT: #CB2222 10px solid;
	PADDING: 10px;
	BORDER-BOTTOM: #AAB4BE 1px dotted;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 18px;
}


/* ===================================================== Глоссарий	*/
H3.glossary
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #2A2A2A 2px solid;
	PADDING: 0 0 0 10px;
	MARGIN: 0 0 10px 0;
}
DIV.glossary_term
{
	MARGIN: 0 0 0 20px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
	COLOR: #2A2A2A;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: justify;
}
DIV.glossary_definition
{
	MARGIN: 0 0 10px 20px;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	TEXT-ALIGN: justify;
	COLOR: #717171;
}

/* ===================================================== Поиск	*/
DIV.search_result_url_size
{
	PADDING-LEFT: 20px;
	LINE-HEIGHT: 14px;
}
SPAN.search_result_title
{
	MARGIN: 0 ;
}
SPAN.search_result_url
{
	COLOR: #2A2A2A;
	MARGIN: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
}
A.search_result_title
{
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
}
A.search_result_title:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.search_result_url
{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
	COLOR: #2A2A2A;
}
A.search_result_url:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.search_result_parts
{
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
}
A.search_result_parts:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.search_result_parts
{
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
	MARGIN: 30px 0 20px 0;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

/* ===================================================== Карта сайта	*/
A.map_level_1
{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	COLOR: #2A2A2A;
}
A.map_level_1:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.map_level_2
{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
	COLOR: #2A2A2A;
}
A.map_level_2:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
A.map_level_3
{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
	COLOR: #717171;
}
A.map_level_3:hover
{
	TEXT-DECORATION: underline;
	COLOR: #CB2222;
}
DIV.map_level_1
{
	TEXT-ALIGN: left;
	MARGIN: 10px 35px 0 35px;
	HEIGHT: 16px;
}
DIV.map_level_2
{
	TEXT-ALIGN: left;
	MARGIN: 10px 35px 0 65px;
	HEIGHT: 16px;
}
DIV.map_level_3
{
	TEXT-ALIGN: left;
	MARGIN: 5px 35px 0 95px;
}
IMG.map_icon
{
	MARGIN-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
}