@media screen
{

	body
	{
		background-color:#ffffff;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	
	/***************************
	*      2 новых класса      *
	*        для страницы      *
	*        Все Анонсы        *
	***************************/
	
    .comingsoonlogo {width:140px;}
	.comingsoonlogo , .comingsoontext { float: left;margin-top:20px;}
	.comingsoonlogo img {border:0px; float:left; width:120px}
	
	
	
	
	/**************************
	 *        Ссылки		  *
	 **************************/
	
	a.Underlined
	{
		text-decoration:underline;
	}
	
	a.BoldLink
	{
		font-weight: bold;
	}
	
	a.White
	{
		color: #ffffff;
	}
	
	a.White:hover
	{
		color: #ffffff;
	}
	
	a.MainMenuItem
	{
		text-decoration:none;
		color: #ffffff;
	}
	
	a.MainMenuItem:hover
	{
		text-decoration:underline;
		color: #ffffff;
	}
	
	a.CurrentBoldLink, a.CurrentBoldLink:hover
	{
		text-decoration:none;
		color: #000000;
		cursor : default;
		font-weight : bold;
	}
	
	a.CrumbLink
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 110%;
		color: #0066cc;
	}
	
	a.CatalogHeader
	{
		text-decoration : underline;
		font-family: Verdana, sans-serif;
		font-size: 120%;
		font-weight: bold;
		color: #0066cc;
		display: block;
	}
	
	a.TopLink
	{
		display : block;
		background-image: url("/Images/UI/galka2top.gif");
		background-position: left bottom;
		background-repeat: no-repeat;
		height : 6px;
		width : 9px;
		font-size : 80%;
	}
	
	a.u, div.AdText a
	{
		text-decoration:underline;
	}

	a
	{
		text-decoration:none;		
	}
	
	a:hover
	{
		text-decoration:underline;
		color: #F06900;
	}
	
	/**************************
	 *        Навигация       *
	 **************************/
	 
	a.CurrentCrumb
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 110%;
		font-weight: bold;
		color: #808080;
		text-decoration: none;
	}

	a.CurrentCrumb:hover
	{
		color: #808080;
		cursor: default;
	}
		
	.MenuHeader
	{
		font-size: 120%;
		font-family: Verdana, sans-serif;
		color: #0066cc;
		font-weight: bold;
	}
	
	.MenuItem
	{
		font-size: 100%;
		padding : 0.4em;
		padding-left: 10px;
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.BigMenuItem
	{
		font-size: 110%;
		padding : 0.4em;
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.CurrentBigMenuItem
	{
		font-size: 110%;
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		border: 0.1em solid #5bacff;
		background-color : white;
		padding : 0.4em;
		font-weight: bold;
		color :#0066cc;
	}
	
	.CurrentMenuItem
	{
		font-size: 100%;
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		border: 1px solid #5bacff;
		background-color : white;
		padding : 3px;
		font-weight: bold;
		color :#0066cc;
	}
	
	#MenuColumn
	{
		background-image: url("/Images/UI/bottom_grd.jpg");
		border-right : solid 0.1em #5bacff;
		width : 13em;
		font-size: 8pt;
		line-height: 16px;
				
	}
	
	#MainMenu
	{
		background-color:#0066CC;
		/*background-image: url(/Images/UI/panel.jpg);*/
		border-top : 0.05em solid #ffffff;
	}
	
	#MainGradient
	{
		background-image: url("/Images/UI/MainGradient.jpg");
		background-position: right;
		background-repeat: no-repeat;
		height: 56px;
	}
	
	#UtilMenu
	{
		background-color : #0066cc;
		padding: 0.3em 1em 0.3em 0;
		text-align:right;
		height: 0.8em;
		font-size:100%;
		color: #ffffff;
		float : right;
		width:100%;
		border-bottom : 0.1em solid #ffffff;
	}
	
	hr.PageName
	{
		color: #0066cc;
	}
	
	img.crumb
	{
		width : 7px;
		height : 5px;
		vertical-align: middle;
		padding : 0;
	}
	
	/**************************
	 *        Заголовки       *
	 **************************/
	h1.PageName
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 220%;
		color:#0066cc;
		font-weight: bold;
		margin-top : 0;
		margin-left : 0;
		margin-right : 0;
		margin-bottom : 0.2em;
		padding-bottom : 0.2em;
		border-bottom : 1px solid #0066cc;
	}

	h1.SmallPageName
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 170%;
		color:#0066cc;
		font-weight: bold;
		margin-top : 0;
		margin-left : 0;
		margin-right : 0;
		margin-bottom : 0.2em;
		padding-bottom : 0.2em;
	}	

	h1.SubHeader
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 170%;
		color:#0066cc;
		font-weight: bold;
		margin : 0;
		padding-left : 0;
		padding-bottom : 0.5em;
		padding-top : 1em;
	}
	
	h1.SubHeaderBg
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 170%;
		color:#ffffff;
		font-weight: bold;
		margin : 0.5em 0 0.5em 0;
		padding-left : 0.5em;
		padding-bottom : 0.5em;
		padding-top : 0.5em;
		background-color : #0066cc;
	}
	
	h1.SubHeaderLeft
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 180%;
		color:#0066cc;
		font-weight: bold;
		margin : 0;
		padding-left : 0;
		padding-bottom : 0.5em;
		padding-top : 1em;
	}
	
	.Header
	{
		font-family: Verdana, sans-serif;
		font-size: 120%;
		font-weight: bold;
		color: #0066cc;
	}
	
	h1.TableHeader
	{
/*		font-family: Tahoma,Arial,Helvetica, sans-serif;*/
		font-family: Verdana, sans-serif;
		font-size: 160%;
		color:#0066cc;
		font-weight: bold;
		margin : 0;
		padding-left : 0;
		padding-bottom : 0.2em;
		padding-top : 1em;
	}
	
	h2.SmallHeader
	{
		font-family: Verdana, sans-serif;
		font-size: 100%;
		font-weight: bold;
	/*	color: #0066cc;*/
		padding-left : 0;
		padding-top : 2em;
		padding-bottom: 0.5em;
		margin : 0;
	}
	
	/**************************
	 *        Таблицы         *
	 **************************/
	table.Courses
	{
		/*background-color: #5bacff;*/
		width : 95%;
		/*border: 1px solid #5bacff;*/
		border-collapse: collapse;
		padding-left: 0;
		margin-left : 0;		
	}
	
	table.Schedule
	{
		/*background-color: #5bacff;*/
		border-collapse: collapse;
		margin-left : 0;
	}
	
	tr.TrackHeader
	{
		background-color: #d2ffd2;
	}
	
	tr.TrackRow
	{
		background-color: #d2ffd2;
		font-weight: bold;
	}
	tr.Dark, td.Dark
	{
		background-color: #ecf5ff;
	}
	
	th.CellUnderlined, td.CellUnderlined
	{
		border-bottom: solid 0.1em #5bacff;
	}
	
	table.Courses tr td, table.Courses tr th, table.Schedule tr td, table.Schedule tr th
	{
		border: 1px solid #5bacff;
	}
	
	/*
	tr.Light, td.Light
	{
		background-color: #ffffff;
	}
	*/
	
	tr.EditorListHeader
	{
		text-align : center;
		background-color : #ecf5ff;
		font-weight : bold;
	}
	
	tr.Head
	{
		text-align : center;
		background-color : #ecf5ff;
		color : #0066cc;
	}
	
	/**************************
	 *        Текст           *
	 **************************/
	.NormalText, div, td, th
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 70%;
	}
	
	p.BoldText
	{
		font-size: 100%;	
	}

	.justify
	{
		text-align:justify;
	}
		
	div div, td div, td td div
	{
		font-size: 100%;
	}
	
	.BoldText
	{
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
	}
	
	.SmallBoldComment
	{
		font-family: Verdana, sans-serif;
		font-weight: bold;
		color: #0066cc;
	}
	
	.SmallBoldWarning
	{
		font-family: Verdana, sans-serif;
		font-weight: bold;
		color: #aa0000;
		text-align : center;
	}
	
	.SelectedInfo
	{
		background-color : #ffffe6;
		border : solid 1px #dddddd;
		padding : 0.5em;
	}
	
	.CommentBlock
	{
		background-color : #ffffe6;
		border : solid 1px #dddddd;
		padding : 0.5em;
		font-size : smaller;
		/*font-size : 85%;*/
	}
	
	.MsgBox
	{
		padding : 0.5em 3em 0.5em 3em;
		border : 0.1em solid #aa0000;
		text-align : center;
		color : #aa0000;
		font-size : 110%;
		font-weight : bold;
	}
	
	span.Bar
	{
		background-color : #0066cc;
	}
	
	span.FrameBanner
	{
		border:1px solid #666666;
	}
	
	span.hidden
	{
		font-size: 1px;
		margin-right: -0.1em;
	}
	
	span.NameComment
	{
		font-size : 70%;
	}
		
	div.Footer
	{
		padding : 1em;
		background-color :#0066cc;
		color : #ffffff;
	}
	
	div.CatalogList
	{
		padding-bottom: 2em;
	}
	
	.Content
	{
		padding : 1.5em;
		
	}
	
	div.TableComment
	{
		padding-left : 0;
		padding-top : 0.5em;
		padding-bottom : 0.5em;
	}
	
	div.ComingSoon
	{
		padding : 2em 0 2em 0;
	}

	div.AdLeft
	{
		text-align : center;
		padding : 1em 0 1em 0;
	}
	
	div.AdText
	{
		font-size : 125%;
		font-weight : bold;
		color : #aa0000;
		padding : 0.5em 0 0.5em 0;
	}
	
	div.MnuSeparator
	{
		padding-top : 3em;
		width : 110%;
	}
	
	div.Separator
	{
		border-top : 0.1em solid #99ccff;
	}

	div.FrameInfo
	{
	    background-color: #ecf5ff;
		float : right;
	    text-align: justify;
	    border: 0.1em solid #dddddd;
	    margin-left: 1em;
	    margin-bottom: 1em;
	    padding: 0.5em;
	    width : 20%;
	}
	
	div.FrameInfo1
	{
		float : right;
	    text-align: justify;
	    border: 0.1em solid #dddddd;
	    margin-left: 1em;
	    margin-bottom: 1em;
	    padding: 0.5em;
	    width : 20%;
	}
	
	b.color
	{
		color : #0066cc;
	}
	
	span.Arrow
	{
		color: #aa0000;
	}
	
	img.VendorMark
	{
		width : 10px;
		height : 8px;
		margin-right : 0.3em;
	}
	
	.InfoHeader
	{
		
		color : #000000;
		font-size: larger;
		
		font-weight : bold;
		padding : 0.1em;
	}
	
	div.InfoWrap
	{
		margin-bottom: 1em;
		padding-top: 0.5em;
		padding-bottom: 0.3em;
		border-bottom: 1px solid #dddddd;
	}
	
	/**************************
	 *        Списки          *
	 **************************/
	 
	ul.Point
	{
		list-style-image:  url('/Images/UI/PointRight.gif');
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 100%;		
	}
	
	ul.SubPoint
	{
		list-style-image:  url('/Images/UI/PointRight.gif');
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 100%;
		margin-top: 0.7em;
		margin-bottom: -1.5em;	
	}
	
	ul.PointYellow
	{
/*		list-style-image:  url('/Images/UI/Point_yellow.gif');*/
		list-style-image:  url('/Images/UI/Point_orange.gif');
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 100%;		
	}
	
	ul.LPY
	{
		list-style-image:  url('/Images/UI/Point_orange.gif');
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 100%;		
	}

	ul.TOC
	{
		list-style-image:  url('/Images/UI/Point_orange.gif');
		font-family: Tahoma,Arial,Helvetica, sans-serif;
		font-size: 100%;
		margin-bottom: 0;		
	}
		
	li, li.Pad, ul.TOC li
	{
		padding-bottom : 0.2em;
	}

	li.LargePad, ul.TOC li.LargePad, ul.LPY li
	{
		padding-bottom : 0.8em;
	}	
	
	img.Para
    {
        margin-right: 1em;
        margin-bottom: 1em;
        float : left;
    }
    
    img.RightPara
    {
        margin-left: 1em;
        margin-bottom: 1em;
        float : right;
        display : block;
    }

	/**************************
	 *        Цвета           *
	 **************************/
	.White
	{
		color:#ffffff;
	}
	.Black
	{
		color:#000000;
	}
	.Red
	{
		color:#aa0000;
	}
	.red1			{ color: #ff0000; background: inherit; }
	.red			
	{
	    color: #aa0000; 
	}
	.Color
	{
		color: #0066cc;
	}
	
	/**************************
	 *        Формы           *
	 **************************/
	form
	{
		margin : 0px;
		padding : 0px;
	}
	
	.ColorButton
	{
		border-bottom: #003366 1px solid;
		border-left: #99ccff 1px solid;
		border-right: #003366 1px solid;
		border-top: #99ccff 1px solid;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		background-color: #0066CC;
		color: white;
		font-weight: bold;
		cursor: pointer;
	}
	
	.Button
	{
		border-bottom: #003366 1px solid;
		border-left: #99ccff 1px solid;
		border-right: #003366 1px solid;
		border-top: #99ccff 1px solid;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		background-color: #009900;
		color: white;
		font-weight: bold;
		cursor: pointer;
		margin-top:-3px;
	}
	
	.Combo
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
	}
	
	input.TextField, textarea
	{
		border-bottom: #c1ccd9 1px solid;
		border-left: #4f657d 1px solid;
		border-right: #c1ccd9 1px solid;
		border-top: #4f657d 1px solid;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
	}
	
	textarea.CodeInput
	{
		border-bottom: #c1ccd9 1px solid;
		border-left: #4f657d 1px solid;
		border-right: #c1ccd9 1px solid;
		border-top: #4f657d 1px solid;
		font-family: Courier new, sans-serif;
		font-size: 100%;
	}
	
		
	/**************************
	 *        Расписание      *
	 **************************/
	
	.Evening
	{
		padding : 0.2em;
		background-color : #ecf5ff;
		margin-top : 0.2em;
		margin-bottom : 0.2em;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
		width : 3em;
	}
	
	.MorningDay
	{
		padding : 0.2em;
		background-color : #ffdead;
		margin-top : 1px;
		margin-bottom : 1px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
		width : 3em;
	}

	.Day
	{
		padding : 0.2em;
		background-color : #ffffff;
		margin-top : 1px;
		margin-bottom : 1px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
		width : 3em;
	}
	
	.Morning
	{
		padding : 0.2em;
		background-color : #ffffe6;
		margin-top : 1px;
		margin-bottom : 1px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
		width : 3em;
	}
		
	.Week
	{
		padding : 0.2em;
		background-color : #d2ffd2;
		margin-top : 1px;
		margin-bottom : 1px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
		width : 3em;
	}
	
	.SchedNoPlace
	{
		padding : 2px;
		background-color : #dddddd;
		margin-top : 1px;
		margin-bottom : 1px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align : center;
		border : 1px solid #aaaaaa;
	}
	
	.SchedHeader
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		text-align : center;
		background-color : #ffffe6;
	}
	
	.SchedHeaderAlt
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: bold;
		text-align : center;
		background-color : #ecf5ff;
		padding : 0.5em;
	}
	
	td.ThickBorder, th.ThickBorder
	{
		border-left: 0.1em solid #5bacff;
	}
	
	.SchedCell
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		background-color : #ffffff;
	}
	
	.SchedNav
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 90%;
		background-color : #ffffff;
		text-align : center;
		margin-bottom : 0.5em;
	}
	
/*******************

	Временные заплатки при переходе к index.css

*******************/
	
	table.Courses img	{	border: 0px;		}
	.left				{	float: left;		}
	.w15				{	width : 15px;		}
	.none				{ 	display: none; 		}
	tr.lGreenBGR		{	background-color: #d2ffd2;	}
	.marT5				{	margin-top: 5px;	}
	.marB5				{	margin-bottom: 5px;	}
	.marB3				{	margin-bottom: 3px;	}
	.clear				{	clear: left;		}
	.clearB				{ clear: bottom; }
	
	div.li div			{ margin-left: 5px; padding: 0 0 3px 15px; background: url('http://www.specialist.ru/Img/or2_arrow.gif') no-repeat 0 5px; text-align: justify; }
	div.li div a		{ text-decoration: underline; }
	div.li div a.unone	{ text-decoration: none; }
	
	.Courses .img		{ float: left; margin-top: 2px; }
	.Courses .li		{ display: none; margin-left: 15px; }
	
	ul.li				{ margin: 0; padding: 0px; }
	ul.li				{ margin-top: 10px; }
	ul.li li			{ list-style-type: none; background: url(http://www.specialist.ru/Img/or2_arrow.gif) 0 7px no-repeat; padding: 2px 0 2px 15px; }
	ul.li li a			{ background: none;}
	
	.scheduleTbl			{ border-collapse: collapse; margin: 3px 0 40px 2px; width: 95%;  }
	.scheduleTbl td			{ border: 1px solid #69F; padding: 4px; text-align: center; }

/*
	Версия для печати
*/
}

@media print
{

	#MenuColumn
	{
		display : none;
		visibility : hidden;
	}
	
	#Header, #MainMenu, #FooterInfo
	{
		display : none;
		visibility : hidden;
	}

	a.TopLink
	{
		display : none;
		visibility : hidden;
	}
}