#menu li a.abit_zag {
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#menu li a.abit_zag:hover {
	display: block;
	text-align: center;
	color: #000;
	text-decoration: none;
	}	

#menu {
	padding: 0;
	margin: 0;
	
	}
#menu li {
	list-style: none;
	float: left;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	width: 265px;
	text-align: center;
	background: #000;
	position: relative;
	
	font-weight: bold;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	}
#menu li ul {
	list-style: none;
	padding: 0px;
	margin: 0;

	display: none;
	position: absolute;
	left: 0;

	}
#menu li ul li {
	float: none;
	padding: 3px 3px 3px 3px;
	margin: 0;
	width: 259px;
	text-align: center;
	background:#000;
	}
#menu li a {
	display: block;
	text-align: left;
	
	text-decoration: none;
	}
#menu li a:hover {
	display: block;
	text-align: left;
	color: #000;
	text-decoration: none;
	}	
#menu li:hover ul, #menu li.jshover ul {
	display: block;
	}
#menu li:hover, #menu li.jshover {
	background: #fff;
	}
.t_abitur {
	background-color: #fff; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom:5px; padding-top:5px; color:#000; font-weight:bold;
	}

table {vertical-align: top; 
	counter-reset:section; 
	font: 16px Verdana, Arial;}

.news_sagg {border-bottom: 2px solid #fff; color: #fff; font: bold 14px Verdana; padding:0; margin:0;}
.a_news_zagg { text-decoration:none; color: #fff; }
.a_news { color:#fff; text-decoration:none; font-weight:bold; }
.a_news_t { color:#fff; font-weight:bold; }


a {color: #fff;}

div.otstup {float:right;width:160px;margin:5px 0px 5px 0px;}

div.otstup1 {width: 150; float: left; margin:5px 0px 5px 5px;clear:left;}

body {background: #000;    padding: 0px;    margin: 0px;       font: 12px Verdana, Arial; color: #fff; }

p.p_free { padding: 0 0 0 0; margin:0 0 0 0; }

ul.a {list-style-image:url(/sveden/i/li.gif)}

ul.at {list-style:none; }

ul.ato {list-style:none; margin-left: 5; padding-left: 5;}

ul.w {list-style-image:url(/sveden/i/w.gif)}

li.a {margin-bottom:2px; list-style-image:url(/sveden/i/li.gif)} 

ul.menu_1
{
  padding-left:10px;
  padding-bottom:10px;
}
.menu_1 li
{
  color:#2A2A2A;
  list-style-type:none;
  padding:2px 0;  
}
.menu_1 span
{
  color:#777;
 }


b.red {color:#F00}

b.blue {color:#009}

b.sem {color:#000066}

h3.b {color:#fff}

li {margin-bottom:7px;}

li.m {font-size: 90%;     text-align:left;     margin-bottom:0px;}

/* изменения */
.shapka {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.a_shapka { background-image:url(/sveden/i/specview/logo_w.png); background-position:left; background-repeat: no-repeat; }
.norm {border: 1px solid black;}

.menutab {font-size: 90%;       border-bottom: 1px solid #fff;}

td.menu {border-left: 1px solid #fff;         vertical-align: top;          width: 235px; }

/* изменения */
.obyav {  border-right: 1px solid #fff;          vertical-align: top;    text-align: left;          width: 212px;          padding: 5px 5px 0px 20px;          font: 90% Verdana, Arial; }

.telo {padding: 8px 0px 5px 0px; vertical-align: top; }

.number {counter-increment:section;} 

.number:before {content:counter(section) "";}

/* изменения */
.stroka {font: 90% Verdana, Arial;  border: 1px solid #fff; padding:  4px; text-align: center; vertical-align: middle}

td.stroka1 {font: 11px Verdana, Arial; height:20px;}

/* изменения */
.stroka_niz {font: 90% Verdana, Arial;  text-align: right;padding: 5px; border: 1px solid #fff;}
a.stroka_na {color: #fff}

.n {border:1px solid black; padding:5px;}

.mark_border {border:1px solid #fff; border-collapse:collapse; padding:5px;}

.tab2 {text-align: center; vertical-align: middle; padding:5px;; text-align: center; vertical-align: middle;}
.tab21 {text-align: center; vertical-align: middle; padding:5px;; text-align: center; vertical-align: middle; background-color:#EDF5FF; }
.tab23 {text-align: center; vertical-align: middle; padding:5px;; text-align: center; vertical-align: middle; background-color:#FFDDDD; }

.tab6 {text-align: left; vertical-align: middle; padding:5px}

A {color: #fff; text-decoration: underline;}

A.menu {font: 95% Verdana; font-weight:bold; color: #000; text-decoration: none; display: block; padding-top: 6px; padding-left: 9px; padding-bottom: 6px;}

A:hover.menu {font: 95% Verdana; Color: yellow; font-weight:bold; background: #1b38dc url('/ny2013/f_menu.jpg') repeat-x;}

A.submenu {font: 100% Verdana; color: #fff; text-decoration: underline; display: block; padding-left: 8px}

A:hover.submenu {font: 100% Verdana; color: #fff; text-decoration: none; display: block; padding-left: 8px}

A.ssubmenu {font: 100% Verdana; color: #fff; text-decoration: underline; display: block; padding-left: 20px}

A.ssubmenu1 {font: 100% Verdana; color: red; text-decoration: underline; display: block; padding-left: 20px}

A:hover.ssubmenu {font: 100% Verdana; color: #fff; text-decoration: none; display: block; padding-left: 20px}

A.a_str {text-decoration:none}

A.back {color: #fff; text-decoration: none;}

A:hover.back {color: darkred; text-decoration: none; font-weight: bold}

p.kr_str {margin: 5px 5px 5px 5px; text-align: justify; text-indent: 30px}

p.submenu {font: 95%px Verdana; color: #fff; text-decoration: underline; display: block; padding-left: 8px}

.click {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: black 1px solid; COLOR: white; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana,helvetica; BACKGROUND-COLOR: #002467}

.bord {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; border: 1px solid #2F7DBC;            vertical-align: middle;            height: 20px;            text-align: center;}

.s {FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal}

.zag {border-bottom: 2px solid #000; font: bold 110% Verdana;  text-indent: 0px}

.podzag {border-bottom: 2px solid #000; font: bold 100% Verdana; padding-top:3px;}

img.ramka { border: 1px solid #000; }
img.ramka1 { }

img.news_img {      width: 150px;         height: 100px;}

h3.a {text-align:center; font-size:120%; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color:#fff;}

h4 {font: bold 105% Verdana, Arial ;}

h5 {font: bold 110% Verdana, Arial ; color:#C00; text-align:center; text-decoration:none}

h6 {font: bold 105% Verdana, Arial ; color:#C00; text-align:left; padding:7 0 5 180; margin:0}

.fio {color: #01579A; text-decoration: none; font: bold 13px Verdana, Arial; margin-top:3px;}

.fio2 {color: black; text-decoration: none; font: bold 13px Verdana, Arial; margin-top:3px;}

.tabr {background-color:#C6E5FE;        text-align: center; vertical-align: middle; border-bottom: 1px solid #000; border-top: 1px solid #000;}

.red {color:#990000; font-weight:bold;}

.tab {text-align: center; vertical-align: middle;}
.tab_z {text-align: center; vertical-align: middle; font-weight: bold;}

td.pp {text-align: center;} 
td.pg {text-align: center;}
td.pgl {text-align: center;}
td.po {text-align: center;}
td.py {text-align: center;}

.tab5 {background-color:#C6E5FE; padding: 5; border: 1px solid #000; font-weight: bold; text-align: center; vertical-align: middle;}

.tab1 {text-align: center; vertical-align: middle;}

.tab11 {background-color:#C6E5FE;        text-align: center; color: #000080; vertical-align: middle;}

.tab3 {text-align: center; vertical-align: middle;}

.tab4 {border-collapse: collapse;            border-width: 1px;            border-color: #2F7DBC;            border-style: solid;            width: 100%;            text-align: center; vertical-align: middle;}

.month {font-size: 12px;             font-weight: bold;            text-align: center;            color: #002E88;            padding: 4px;            background: #EFF7FF;            vertical-align: middle;            border: 1px solid #2F7DBC;}

.week {background: #E0E0FC;            color: #000000;            font-size: 12px; text-align: center;}

.holiday {background: #FFF0F0;            color: #DD0000;}

.up {border: 1px solid #2F7DBC;            vertical-align: middle;            color: #002E88;                   line-height: 14px;             text-align: center;            background: #EDF5FF;            height: 20px;}

td.korpusa {background-image:url(../i/fon_tr.jpg); background-repeat: repeat-y; background-color:#06F; color:#FFF; font-weight:bold; border-bottom:solid 2px #006;}

.lin {width:95%; border-width:0px; height: 1px; color:#000; background-color:#000}

td.snow {background:url(snow/tcc1.jpg);   background-position:right;  background-repeat: repeat;}

td.snow1 {background:url(snow/tc1.jpg);   background-repeat: repeat;} 

a.video_linked
{
  background: url(/i/cam_2.png) no-repeat scroll left 50% transparent;
  padding: 3px 5px 3px 23px;
  
}
a.video_linked:hover
{
  background-image: url(/i/cam_2_2.png);
  font-weight:bold;
}

/* для устранения бага с отображением текста в IE6 и ниже */
td.vertical {writing-mode:tb-rl; background:#fff;  }

td.title_p {background-color:#fff;   color:#000;   font-weight:bold;   padding:5px;}

td.fotort {border: 1px solid #fff ;}

.mark_right {border:1px solid #fff;   border-collapse:collapse;   float:right;   font-size:0.9em;}

.mark_right td {font-size:105%;   padding:5px 5px 5px 5px !important;}

.mark_right ul {margin-left:15px;   padding-left:0;}

A.mark_str {text-decoration:none;    color:ffffff;}

.obyavit {border-left: 0px solid #fff;             border-right: 1px solid #fff;             vertical-align: top;       text-align: left;             width: 220px;             padding: 5px;             font: 90%px Verdana, Arial;}

.str_k {vertical-align: middle}


/* Стили правой колонки */
#right_st{
	width: 100%;
	text-decoration: none;
	
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #116bff repeat-x;

}

#right_st1{
	
	margin: 0;
	text-decoration: none;
	
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}

#right_st2{
	
	text-decoration: none;
	
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}

#right_st3{
	
	text-decoration: none;
	position: relative;
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}

#right_st4{
	
	text-decoration: none;
	position: relative;
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}

#right_st5{
	
	text-decoration: none;
	position: relative;
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}

#right_st6{
	
	text-decoration: none;
	position: relative;
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	background: #fff repeat-x;
	border: 1px #fff solid;

}


#right_st_inf {padding: 5px 5px 5px 5px;}
#right_st_inf1 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid; color:#fff;}
#right_st_inf2 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid;}
#right_st_inf3 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid;}
#right_st_inf4 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid;}
#right_st_inf5 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid;}
#right_st_inf6 { padding: 7px 5px 5px 5px; margin-bottom:15px; border: 1px #fff solid;}

#right_st_inf1 p {padding: 0px 0px 12px 0px; margin: 0;}
#right_st_inf2 p {padding: 0px 0px 12px 0px; margin: 0;}
#right_st_inf3 p {padding: 0px 0px 12px 0px; margin: 0;}
#right_st_inf4 p {padding: 0px 0px 12px 0px; margin: 0;}
#right_st_inf5 p {padding: 0px 0px 12px 0px; margin: 0;} 

.ad { text-decoration: none; /* Убирает подчеркивание для ссылок */} 
.ad:hover { color: #fff; /* Ссылка красного цвета */
		   font-weight: bold; /* Ссылка толстая */}

		   
/* начало стилей новостей */
.news_date 
{
margin:0;
padding:5px 0px 0px 0px;
color:#fff;
font-family:Arial}

.news_date_in
{
margin:0;
padding:0px 0px 0px 0px;
color:#fff;
font-family:Arial}


div.newsblock
{
  border-top: 1px solid #cbeafd;
  margin: 0 0;
  padding: 1.5em 0;
}
div.newsblock.first
{
  border-top: none;
}
div.newsblock.inside
{
  border-bottom: none;
}
div.newsblock h4.news
{
padding:0;
margin:0;
}
div.newsblock h4.news.inside
{
  padding-top:0em;
  margin:0;
  padding-bottom:0em;  
}
  div.newsblock.clear
  {
    clear:both;
  }
div.newsblock.got_image h4.news,
div.newsblock.got_image .newsdate
{
  margin-left: 160px;
}
/*
 div.newsblock.got_image img
{
  margin-top: -2.2em !important;
}
div.newsblock.got_image .photo img
{
  margin-top: -2.7em !important;
}
 */
div.newsdate div
{
  display:inline;
}

div.newsblock.clear
{
  clear:none;
}

@media screen and (min-width:1400px)
{
  div.newsblock
  {
    width:48%;
    float:left;
    padding-right:2%;
    text-align: justify;
  }
  div.newsblock.inside
  {
    width:auto;
    padding-right:0;    
  }
  div.newsblock.clear
  {
    clear:both;
  }
  div.newsblock.second
  {
    border-top: none;
  }
  
}
/* конец стилей новостей */

/************ Структура для меню ****************/


#left-menu{
	width: 220px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #fff;
	
}

/********* основное меню *****************/
#left-menu ul{
	width: 220px;
	list-style: none;
	margin: 0;
	padding: 0;

}
#left-menu li {
	text-decoration: none;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;


}
#left-menu li a{
	display: block;
	font: 90% Verdana;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	
	border-bottom: #fff 1px solid;
	
	
}
#left-menu li a:hover{
	background-color: #fff;
	color: #000;
	font-weight: bold;
	
}

#left-menu li a#left-current{
    font-weight: bold;
    color: #fff;
}
/********* подменю 1 уровня *****************/
#left-menu li ul {
	background-color: #000;
	position: absolute;
	left: 220px;
	top: 0px;
	display: none;
    z-index: 1000;
	border-left:  #fff 1px solid;
	border-top: #fff 1px solid;
	border-left:  #fff 1px solid;
	border-right:  #fff 1px solid;
}
#left-menu li li {
  	z-index:100;
}
#left-menu li li a{
	text-decoration: none;
	font-weight: normal;
    border-bottom: #fff 1px solid;
	margin: 0;
    text-align: left;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	padding-right: 5px;
}
#left-menu li li a:hover{
	background-color: #fff;
	font-weight: normal;
}
#left-menu li li a#left-current{
    color: #FFF;
    font-weight: bold;
}
/********* подменю 2 уровня *****************/
#left-menu li li ul{
	left: 218px;
}
#left-menu li li li {}
#left-menu li li li a{}
#left-menu li li li a:hover{}
#left-menu li li li a#left-current{}

/*************** НЕ МЕНЯЕМОЕ ****************/
#left-menu li:hover ul ul,
#left-menu li li:hover ul ul
{display:none;}

#left-menu li:hover ul,
#left-menu li li:hover ul
{display:block;}

/* Fix IE. Hide from IE Mac \*/
* html #left-menu  ul li { float: left; height: 1%; }
* html #left-menu  ul li a { height: 1%; }
/* End */