﻿html, body 
{
    margin:0px;
    padding:0px;
    background-color:White;
}
img
{ border:0px;
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
A:link, A:active, A:visited, A:hover
{
    color:#204460;
}
A:hover
{
    text-decoration:underline;
}

A.TopMenu:link,  A.BottomMenuu:active
{
    text-decoration: none;
    color:#2884b5;
    font-family:Times New Roman;
    font-size:18px;

}
A.TopMenu:visited
{
    text-decoration: none;
    color:#2884b5;
    font-family:Times New Roman;
    font-size:18px;

}
A.BreadCrumbs:link,  A.BreadCrumbs:active
{
    color:#2a4b5f;
    font-family:Times New Roman;
    font-size:14px;
}
div.BreadCrumbs
{
    color:#2a4b5f;   
    text-align:left;
    float:left;
}

A.BottomMenu:link,  A.BottomMenuu:active
{
    color:#3a710a;
    font-family:Times New Roman;
    font-size:18px;
    text-decoration:underline;
}
A.BottomMenu:visited
{
    color:#73a547;
    font-family:Times New Roman;
    font-size:18px;
    text-decoration:underline;
}
table.main 
{   width:100%;
    height: 100%;
    border-collapse: collapse;
    border-spacing:10px;
}

td {
padding: 0px;
}

body, input, select, textarea 
{
    background-color: #ffffff;
}

td, input, select, textarea 
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3c5a7a;
    vertical-align: top; 
}

table.logo
{
    width:100%;    
}
td.logo
{
    background-image: url(IMG/top_bg.gif);
    height:89px;
    vertical-align:middle;
    text-align:center;

}

td.TopMenu
{
    background-image:url(IMG/menu_bg.gif);
    background-repeat:repeat-y;
    background-color:#e3e8eb;
    height:40px;
    vertical-align:middle;
    text-align:center;
}

td.Left
{
    vertical-align:top; 
    width:20%;
    padding:4px;
    text-align:center;
    border-right-color:#e1e6e9;
    border-right-width:1px;
    border-right-style:solid;   
}
.txtLogin
{
    text-align:center;
    border-style:solid;
     border-color:#567ba1;
}
td.Text
{
    width:60%;
    text-align:center;
    vertical-align:top; 
    padding:4px;
}
tr.content
{
    vertical-align:text-top;    
}
table.center
{
    width:100%;
    padding:4px;
}
div.center
{
     text-align:center;
}
h1, td.Caption
{
    color:#e6fada;
    background-color:#4fa119;
    font-size:22px;
    font-family: Times New Roman;
    text-align:center; 
    vertical-align:bottom; 
}
div.Caption
{
    color:#2884b5;
    background-color:#e3e8eb;
    font-size:18px;
    font-family: Times New Roman;
    text-align:center; 
    vertical-align:bottom; 
}
a.Advertising:visited, a.Advertising:active, a.Advertising:link
{
    font-family:Times New Roman;
    font-size:18px;
    color:#297198;   
}
a.Advertising:hover
{
    color:#13445f;
}
div.SubCaptionAll
{
    color:#4fa119;
    font-size:18px;
    font-family:Times New Roman;
    font-weight:bold;
}

table.all , table.grd
{
    background-color:#ddf5dc;
    border-color:#4fa119;
    border-width:1px;
    border-spacing:10px;
    border-style:solid;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
td.all, tr.all
{
    padding:4px;
    vertical-align:top;    
    border-color:#4fa119;
    border-width:1px;
    border-style:solid;
}



tr.Caption, span.Caption
{
    background-color:#4fa119;
}
td.Advertising
{
    text-align:center;
    vertical-align:middle;
    color:#1d871a;
    font-size:15px;
 background-color:#d3f4d2;
    font-family: Times New Roman;
    height:50px;
}
.date
{
    color:#4fa119;
    text-align:left;
    font-size:11px;
    font-family:Times New Roman;
}
td.NewsDown
{
    padding:4px;
    width:50%;
    border-right-color:#e1e6e9;
    border-right-width:1px;
    border-right-style:solid;
}
td.NewsDownRight
{
    padding:4px;
    width:50%;
    vertical-align:top;
}
.news
{
    text-align:left;
}
A.NewsCaption:link, a.news:active
{
    color:#2b3a4a;
    text-decoration:none;
    font-size:14px;
    font-family:Georgia;
}
A.NewsCaption:visited
{
    color:#43586f;
    text-decoration:none;
}
A.NewsCaption:hover
{
    text-decoration:underline;
}

A.NewsDescription:link, A.NewsDescription:active
{
    color:#3c5a7a;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}
A.NewsDescription:visited
{
    color:#5e80a4;
    text-decoration:none;
}
A.NewsDescription:hover
{
    text-decoration:underline;
}
A.Account:link, a.Account:active, a.Account:visited
{
    color:#3f5f78;
    font-size:18px;
    font-family:Times New Roman;
    text-decoration:none;
}
A.Account:hover
{
    text-decoration:underline;
}

td.ReadAll
{
    text-align:center;
}
A.ReadAll:link
{
    color:#176ab0;
    font-size:14px;
    font-family:Trebuchet MS;
    text-decoration:none;
}
A.ReadAll:hover
{
    text-decoration:underline;
}

td.Right
{
    width:20%;
    text-align:center;
    padding:4px;
    vertical-align:top;    
    border-left-color:#e1e6e9;
    border-left-width:1px;
    border-left-style:solid;
}
table.textANDbutton
{
     border-spacing:3px;
     border-collapse:separate;
     text-align:center;
}
.TextBox
{
     border-style:solid;
     border-color:#567ba1;
}
table.Login
{
    text-align:center;
}
td.Login
{
    font-weight:bold;
    font-size:larger;
    color:#0f324d;
}

td.BottomMenu
{
    background-image:url(IMG/menu_bg.gif);
    background-color:#e3e8eb;
    height:40px;
    vertical-align:middle;
    text-align:center;
}
a.subject
{
   text-align:left;
   font-weight:bold;
}
td.subject
{ 
    width:100%;
    text-align:left;
    top:auto;
    padding-left:10px;
    
}
td.SubjectDescription
{
   padding-left:20px;
   text-align:left;
   vertical-align:top;
   height:60px;
}
img.ImgBorder
{
    border-style:solid;
    border-color:Gray;
    border-width:1px;
}
td.ceparator
{
    padding:10px;
}
div.paddL
{
    padding-left:20px;
}

td.Footer
{
    background-image:url(IMG/footer_bg.gif);
    background-color:#355066;
    height:77px;
    text-align:right;
}
hr.hrAll
{
    color:#e1e6e9; 
    height:1px;
    width:100%;
}
div.date
{
    float: right;
    color:#7d9abb;
    font-size:12px;    
}
div.dateN
{
    float: right;
    color:#4fa119;
    font-size:12px;    
}
div.Archive
{
    float:inherit;
}
hr.Archive
{
    color:#2884b5;
}
.Button
{
    Width:80px;
    border-color:#E3E6E9;
    background-color:#E3E6E9;
    border-color:#567ba1;
}
a.attention
{
    text-decoration:underline;
    font-weight: bold;
}
div.attention
{
     font-weight: bold;
     color:Red;

}




.Lessons
{
    font-size:16px; 
    padding:3px; 
}

td.TopLessons
{
    background-image:url(../Img/LessonTop.jpg)
}

td.ForStudents
{
    font-size:14px;
    background-image:url(../Img/LessonTop.jpg);
    color:#2e7003;
}

a.sep
{
    color:#2e7003;
}

hr.Lessons
{
    color:#3e8a0c;
    height:1px;
    border-style:solid;
}
div.left
{
    text-align:left;
}
table.TxtLeft
{
    text-align:left;
    width:100%;
    padding:5px;
}
div.TxtLeft
{
    text-align:left;
}




div.name div.text
{
	float: left;
	background: #fff url(../Img/m.png) repeat-x;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	height: 20px!important;
	height/**/: 24px;
	padding-top: 4px;
}
div.name div.left
{
	float: left;
	background: url(../Img/left.png) no-repeat;
	height: 20px!important;
	height/**/: 24px;
	width: 6px;
	padding-top: 5px;
border: 0px solid #009900;
}

div.Navig
{
    width:100%;
    text-align:center;
}
div.MenuPartitions
{
    float: left;
}
div.Menu
{
    float: left;
    padding: 5px ;
}

div.name div.right
{
	float: left;
	background: url(../Img/right.png) no-repeat;
	height: 20px!important;
	height/**/: 24px;
	width: 6px;
	padding-top: 5px;
border: 0px solid #009900;
}

a.lections, div.lections 
{
    color:#3e8a0c;
	background: url(../Img/bg_bottom1.gif) no-repeat;
	float:left;
	text-align: center;
	font-weight:bold;
	display: block;	
	width: 24px;
	height: 20px!important;
	height/**/: 24px;
	margin-right: 0px;
	padding-top: 5px;
}
a.CaptLes
{
    color:#3e8a0c;
    font-weight:bold;
}
span.CaptLes
{
    color:#3e8a0c;
    font-size:18px;
    font-family:Times New Roman;
    text-align:center; 
    vertical-align:bottom; 
}
td.CaptLes
{
    font-family:Times New Roman;
    font-size:18px;
    font-weight:bold;
}

/*________Menu_______*/

#nav {padding:0; margin:0; list-style:none;    
    background:#e3e8eb url(IMG/menu_bg.gif) repeat-y;
    height:38px;
    vertical-align:middle;
    text-align:left;    
    position:relative; 
    z-index:500; 
    font-family:Times New Roman;}
    
#nav li.top 
    {display:block; float:left; height:38px;}
#nav li a.top_link 
{
    display:block; float:left; height:35px; line-height:33px; 
    color:#2884b5; 
    text-decoration:none; 
    font-size:18px; padding:0 0 0 12px; cursor:pointer;
}
#nav li a.top_link span
 {float:left; display:block; padding:0 24px 0 12px; height:35px; }


#nav li:hover a.top_link, 
#nav li.iehover a.top_link {color:#1b5879;cursor:pointer;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span { cursor:pointer;}


/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub /* рамка первого подменю*/
{left:10px; 
 top:38px; 
 z-index:200; 
    }
#nav li:hover ul.sub li
{display:block; height:auto; position:relative; float:left; width:200px; font-weight:normal; cursor:pointer;}
#nav li:hover ul.sub li a /*обе подменюшки*/
{background:#e3e8eb url(IMG/menu_bg.gif) repeat-y;display:block; font-size:15px; height:auto; width:230px; line-height:18px; text-indent:5px; color:#2884b5; text-decoration:none;border:1px solid #1b5879; cursor:pointer;}
#nav li ul.sub li a.fly /*первая подменюшка*/
{background:#e3e8eb url(IMG/menu_bg.gif) repeat-y; cursor:pointer;}
#nav li:hover ul.sub li a:hover
{background:#e3e8eb; color:#1b5879; display:block; cursor:pointer;}/* cursor up*/
#nav li:hover ul.sub li a.fly:hover
{background:#e3e8eb url(IMG/menu_bg.gif) 80px 6px repeat-y; display:block; color:#1b5879; cursor:pointer;}/*II >*/


#nav li:hover li:hover ul,/*вторая подменюшка*/
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
    left:190px; 
    top:-4px; 
    display:block; 
    z-index:400;
    background: #e3e8eb; padding:3px;  white-space:nowrap; width:90px;height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#e3e8eb url(IMG/menu_bg.gif) 80px 6px repeat-y; color:#1b5879; border-color:#1b5879;} /*III > */

ul.sub2
{
    display:none;
}
