* {
  margin: 0;
  padding: 0;
}

	
html,body
{
	padding:0px;
	margin:0px;
	width:100%;
    height:100%;
    background:#F5F5F5;
    font-family:Tahoma, Verdana;
  
 }

body
{	
	position: relative;
	height:auto !important;
    height:100%;
    min-height:100%;
	    background:url(bg-menu.gif);
	background-repeat:repeat-y;   
    font-family:Tahoma, Verdana;
}


table {	
	   border: 1px solid #666666; 
	   
	   border-collapse: collapse;

	}
    td { border: 1px solid #666666;
vertical-align:top;	}
    th { border: 1px solid #666666; }

#cont
{
position: static; 
width: 1000px;
}

#header 
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	/*background-color: #5A9ADA;*/
    height: 174px;
	/*border:1px solid black;	*/
}

div.clear 
{
 clear: both; /* Óáèðàåì âñå ïëàâàþùèå ýëåìåíòû */
}

#menunav 
{
    margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	text-align: center;
	background:url(/Images/bg_grey_menu.gif); 
	background-repeat:repeat-x;
}

#menunav a
{
 font-size:0.7em;
 color:#626262;
 text-decoration: none;
}
	
#main 
{
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height:auto !important;
   /* overflow: hidden;*/
}

#general_content
{
	}
	
#content
{
    background:#FBFBFB;
    margin-left: 160px;
    margin-right:220px;
    margin-top:5px;
    padding-left: 40px;
    padding-right:40px;
    padding-bottom:10px;
    padding-top:10px;
    border:0;
    height: 72%; 
    min-height:800px;

 }
	
#content_shadow
{
	margin-bottom:0px;
	margin-left: 160px;
    margin-right:250px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}


	
#bottom_shadow
{   
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 180px;
    margin-right:250px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top:0px;
    padding-bottom:0px;
    border:0px solid gray;
}

#footer
 {
    position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height: 2.5em;
	background-color:Gray;
}

#leftmenu {
    position: absolute;
    left:0px;
    top:30px;
    width:184px;
    border:0;
/*	height: 378px;*/
    min-height:378px;
    margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	
    }

#left_m
{
	height: 100%;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	background:#3280C8;
}
	
#left_
{	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	
	}


#left1
{   margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:100%;
	background:url(/Images/bg_menu_midle.gif); 
	background-repeat:repeat;
	border:0px;
	text-align:left;
	
	}

#left2
{   margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:100%;
	background:url(/Images/bg_menu_midle.gif); 
	background-repeat:repeat;
	border:0px;
	
	}	
	
#left3
{   margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:100%;
	background:url(/Images/bg_menu_midle.gif); 
	background-repeat:repeat;
	border:0px;
	
	
	
	}

#left3 p
{	text-align:left;
	text-indent:10px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px; 
	COLOR:White; 
	font-size:11px;
}
	
#left4
{	
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
}

#left5
{	
		
	position: absolute;
    left:0px;
    top:440px;
    width:184px;
    border:0;
    margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}	
	
#right_shadow
    {
   position: absolute;
    right:205.9px;
    top:5px;
    /*width:4px;*/
    border:0;
    height: 72%; 
    min-height:450px;   
   	}

#rightmenu1 
    {
    position: absolute;
    right:0px;
    top:30px;
    width:237px;
    border:0;
    height: 69px;
    vertical-align:middle;
    color: #FFFFFF;
   /* background-image:url(tfrggu/Images/abiturient.jpg);*/
 /*   background:url(/Images/z.png);
	background-repeat:repeat;   */
	}

#rightmenu2 
    {
	position: absolute;
    right:0px;
    top:100px;
    width:237px;
    border:0;
    height: 69px;
    vertical-align:middle;
    color: #FFFFFF;
	}
	
#rightmenu3 
    {
	position: absolute;
    right:0px;
    top:170px;
    width:237px;
    border:0;
    height: 76px;
    vertical-align:middle;
    color: #FFFFFF;
	}


#rightBanner 
    {
	position: absolute;
    right:0px;
    top:0px;
    width:210px;
    border:0;
    height: auto;
    vertical-align:middle;
    
text-align:left;

	}


	
#rightmenu4 
    {
	position: absolute;
    right:0px;
    top:275px;
    width:210px;
    border:0;
    height: 69px;
    vertical-align:middle;
    color:White;
   /*background:#3786CB;*/
	}
	
.NoticeBoard
 {
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-BOTTOM: 0px; 
 padding-top:0px; 
  /*font-size:0.8em;*/
 font-size:11px;
 color:White;
 text-align:left;
 background:#3786CB;
 }
 
.NoticeBoard a:link
 {
 /*font-size:0.8em;*/
 font-size:11px;
 color:White;
 text-align:left;
 text-decoration: none;
}

	
.NoticeBoard a:visited
{
 /*font-size:0.8em;*/
 font-size:11px;
 color:White;
 text-align:left;
 text-decoration: none;
 }

 .NoticeBoard a:hover
 {  /*font-size:0.8em;*/
	font-size:11px;
	color:White;
	text-decoration: underline;
	} 

 	P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
    PADDING-BOTTOM: 15px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px; 
	COLOR:Black; 
	text-align:justify;
	font-size: 0.9em;
}

.plaintxt
{
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-BOTTOM: 0px; 
 padding-top:0px;
 font-size:0.9em;
 color: #626262;
 text-align:justify;
 MARGIN: 0px; 
 }
 
 .plaintxt p 
 {
 	color: #626262;
 	margin: 0cm 0cm 0pt;
	text-align: justify;
	text-indent: 1cm;
	font-size:0.9em;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
 }
 
  .plaintxt h1
  {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 150%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:#626262; 
	PADDING-TOP: 0px;
	text-align:center;
	}
 
 .plaintxt h2
 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT:normal; 
	FONT-SIZE: 130%;
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:#626262; 
	PADDING-TOP: 0px;
	text-align:center;
	}
 .plaintxt h3
 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT:bold; 
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:#626262; 
	PADDING-TOP: 0px;
	text-align:center;
}	
 
 
 
 .plaintxt a:link
 {
 font-size: 1em;
 color:#076AF9;
 text-decoration: none;
 }
 
 .plaintxt a:visited 
{
 font-size:1em;
 color:#0856C7;        /* Öâåò ïîñåùåííîé ññûëêè */
 text-decoration: none;
  }
 
 .plaintxt a:hover
 {  font-size:1em;
	color:#0856C7;
	text-decoration: underline;
	} 
 
 .plaintxt ul
 {
	 /*font-size:0.9em;*/
	 text-indent: 1cm;
padding-bottom:5px;
 } 
 .plaintxt ol
 {
	 /*font-size:0.9em;*/
	 text-indent: 1cm;
padding-bottom:5px;
 }


 
.bluetxt
{
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-BOTTOM: 0px; 
 padding-top:0px; 
 font-size:0.9em;
 color: #114B9F;
 text-align:left;
 font-weight:bold;
 }

.bluetxt a:link
{
 font-size:0.9em;
 color:#114B9F;
 text-align:left;
 font-weight:bold;
 margin-bottom:40px;
 text-decoration: none;
 }

.bluetxt a:visited
{
 font-size:0.9em;
 color:#0E3A79;
 text-align:left;
 font-weight:bold;
 margin-bottom:40px;
 text-decoration: none;
 }

 .bluetxt a:hover
 {  font-size:0.9em;
	color:#0E3A79;
	text-decoration: underline;
	} 
	
.MenuItem
	{
		width:180px;
		height:27px;
		overflow:hidden;
		text-indent: 10px;

	}

.MenuItem a
{
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
	color: White;
	text-decoration: none;
	font-weight: normal;
	text-indent:10px;
}

h1 
	{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 150%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:Black; 
	PADDING-TOP: 0px;
	}
	
h2 
	{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT:normal; 
	FONT-SIZE: 130%;
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:Black; 
	PADDING-TOP: 0px
	}

h3 
	{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT:bold; 
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 20px; 
	COLOR:Black; 
	PADDING-TOP: 0px
	}
	
hr
{
 color:White; 
 width:180px;
	}

td
{   padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	}

 	

		
.menu_top a:link
 {
 font-size:0.7em;
 color:#939090;
 text-decoration: none;

 }
 
 .menu_top a:visited 
{
 font-size:0.7em;
 color:#939090;        /* Öâåò ïîñåùåííîé ññûëêè */
 text-decoration: none;
  }
 
 .menu_top a:hover
 {  font-size:0.7em;
	color:#939090;
	text-decoration: underline;
} 

h1.black
{
color:black; 
text-align:center;
} 
p.black
{
font-size:10pt; 
font-weight:bold; 
color: black;
}


.xsnazzy h1, .zsnazzy h1 {

margin:0; 
font-size:2em; 
vertical-align:middle;

border-bottom:1px solid #444;
color: #eeeeee;
}
.xsnazzy p, .zsnazzy p {
margin:3; 
padding:5px 10px; 
color: #626262;
font-size:11px;
}

.xsnazzy img, .zsnazzy img {
border:0;

}

.xsnazzy li, .zsnazzy li {
padding-left:5px;
color: #626262;
font-size:11px;
text-align:left;
}

.xsnazzy ul, .zsnazzy ul {
padding-left:15px;
color: #626262;
font-size:11px;
text-align:left;
}

.xsnazzy a:link, .zsnazzy a:link {
margin:3; 
padding:5px 10px; 
color: #939090;
font-size:11px;
}

.xsnazzy a:visited, .zsnazzy a:visited {
margin:3; 
padding:5px 10px; 
color: #939090;
font-size:11px;
}

.xsnazzy a:hover, .zsnazzy a:hover {
margin:3; 
padding:5px 10px; 
color: #939090;
font-size:11px;
text-decoration: underline;
}

.xsnazzy {
background: transparent; 
width:210px; 
float:left; 
margin:0 0px;

}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;


	


}
* html .xboxcontent {
height:1px;
text-align:left;
}

.color_a {
background:#fff;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}


.color_a1 {
background:#FFA03c;;
color:#fff;
}
.color_b1 {
background:#d4d8bd; 
color:#000;
}
.color_c1 {
background:#758279; 
color:#fff;
}
.color_d1 {
background:#b2ab9b; 
color:#000;
}