*{
	margin: 0;
	padding: 0;
	}
html, body{
	background: url(../images/body_bg.gif) repeat-x;
	font: 11px Verdana, sans-serif;
	color: #565656;
	}

a:link,  a:visited, a:active{
	color: #065FBF;
	}
a:hover{
	text-decoration: none;
	}
table{
	vertical-align: center;
	text-align: left;
	border-collapse: collapse;
	padding: 5px;
	}
	
table, td, tr{
	vertical-align: center;
	text-align: left;
	padding: 5px;
	border: 2px;
	}	
	
.table{
	
	
	padding: 5px;
	border: 2px solid  #B1B1B1;
	}	

	
.container{
	min-width: 1000px;
	}
.header{
	height: 132px;
	background: url(../images/header.jpg) no-repeat;
	position: relative;
	border-bottom: 8px solid #fff;
	}
.logo{
	position: absolute;
	top: 26px;
	left: 36px;
	}
.today{
	position: absolute;
	left: 148px;
	top: 25px;
	color: #000;
	}
.hmap{
	position: absolute;
	top: 0;
	right: 1%;
	z-index: 0;
	width: 305px;
	height: 132px;
	background: url(../images/map.gif) no-repeat;
	}
.hmenu{
	border-bottom: 2px solid #B1B1B1;
	height: 21px;
	margin: 0 350px 0 149px;
	position: relative;
	}
.home, .home_a{
	display: block;
	height: 10px;
	width: 11px;
	background: url(../images/hmenu.gif) no-repeat -11px 0px;
	position: absolute;
	top: 8px;
	left: 8px;
	}
.home_a{
	background: url(../images/hmenu.gif) no-repeat -11px 0px;
	}
.mail, .mail_a{
	display: block;
	height: 10px;
	width: 11px;
	background: url(../images/hmenu.gif) no-repeat -33px 0px;
	position: absolute;
	top: 8px;
	left: 40px;
	}
.mail_a{
	background: url(../images/hmenu.gif) no-repeat -22px 0px;
	}
.map, .map_a{
	display: block;
	height: 10px;
	width: 20px;
	background: url(../images/hmenu.gif) no-repeat -63px 0px;
	position: absolute;
	top: 8px;
	left: 72px;
	}
.map_a{
	background: url(../images/hmenu.gif) no-repeat -44px 0px;
	}
.lang{
	font-weight: bold;
	text-transform: uppercase;
	color: #888;
	position: absolute;
	left: 205px;
	top: 7px;
	}
.lang a:link, .lang a:visited, .lang a:active{
	text-decoration: none;
	color: #000;
	}
.lang a:hover{
	color: #000;
	text-decoration: none;
	}
.search_str{
	width: 236px;
	height: 19px; 
	background: url(../images/search_str.gif) no-repeat;
	position: absolute;
	top: 14px;
	right: 104px;
	z-index: 2;
	}
.search_str input{
	border: 0;
	font: 11px Verdana, sans-serif;
	color: #000;
	position: absolute;
	left: 7px;
	top: 3px;
	width: 215px;
	}
.name{
	height: 82px;
	margin: 0 0 0 70px;
	padding: 27px 0 0 0;
	position: relative;
	z-index: 2;
	}
.name div{
	width: 811px;
	height: 82px;
	margin: 0 auto;
	background: url(../images/name.png) no-repeat top center;
	}
*html .name div{
	background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/name.png, sizingMethod=crop);
	}
.leftcolumn{
	float: left;
	width: 195px;
	position: relative;
	left: 0;
	margin: 0 0 0 -195px;
	background: url(../images/lc_tcorner.gif) no-repeat;
	padding: 11px 0 20px 0;
	}
.leftcolumn h3{
	font: bold 12px Verdana, sans-serif;
	color: #E8EFF7;
	margin: 0 0 10px 5px;
	}
.leftcolumn a:link, .leftcolumn a:active, .leftcolumn a:visited{
	color: #fff;
	}
.leftmenu{
	padding: 3px 0 9px;
	margin: 0 3px 20px;
	position: relative;
	list-style: none;
	border-bottom: 1px solid #DAE6F3;
	display: block;
	}
.leftmenu li{
	padding: 0 0 4px 0;
	line-height: 11px;
	position: relative;
	
	}
.leftmenu a:link, .leftmenu a:visited, .leftmenu a:active{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 3px 0 4px 14px;
	
	} 
.leftmenu a:hover{
	background: #186AC4;

	}
.leftmenu2{
	list-style: none;
	margin: 0 3px 20px;
	padding: 0 0 0 10px;
	position: relative;

	}
.leftmenu2 li{
	padding: 0 5px 15px 47px;
	}
.leftmenu2 .i1{
	background: url(../images/i1.jpg) no-repeat;
	}
.leftmenu2 .i2{
	background: url(../images/i2.jpg) no-repeat;
	}
.leftmenu2 .i3{
	background: url(../images/i3.jpg) no-repeat;
	}
.leftmenu2 .i5{
	background: url(../images/i4.jpg) no-repeat;}
.leftmenu2 .i4{
	background: url(../images/ikonka_femida.jpg) no-repeat;
	}
.facultet .f1{
	background: url(../images/f1.jpg) no-repeat;
	}
.facultet .f2{
	background: url(../images/f2.jpg) no-repeat;
	}
.facultet .f3{
	background: url(../images/f3.jpg) no-repeat;
	}
.facultet .f4{
	background: url(../images/f4.jpg) no-repeat;
	}
.facultet .f5{
	background: url(../images/f5.jpg) no-repeat;
	}
.facultet .f6{
	background: url(../images/f6.jpg) no-repeat;
	}
.facultet .f7{
	background: url(../images/f7.jpg) no-repeat;
	}

.filial, .facultet{
	list-style: none;
	margin: 0 3px 20px;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #DAE6F3;
	
	}
.filial li, .facultet li, .leftmenu2 li{
	line-height: 13px;
	margin: 0 0 5px 0;
	}
.facultet li{
	padding: 0 5px 15px 47px;
	position: relative;
	}
.raspisanie{
	margin: 0 3px;
	}
.raspisanie .group{
	font: 12px Verdana, sans-serif;
	color: #fff;
	margin: 0 0 4px 4px;
	}
.raspisanie .date{
	font: 11px Verdana, sans-serif;
	margin: 0 0 5px 0;
	}
.raspisanie   .predmet{
	padding: 5px 0 0 0;
	}
.rasp_tbl{
	background: #508FD2;
	width: 100%;
	color: #E8EFF7;
	}
.rasp_tbl td{
	padding: 3px 3px 5px;
	}
.rasp_odd td{
	background: #74A6DB;
	}
.rightcolumn{
	border-left: solid 195px #065FBF;
	margin: 0 0 45px 10px;
	border-right: 25px solid #fff;
	position: relative;
	display: block;
	height: 1%;
	}
.rightcolumn:after{
	content: ".";
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
	visibility: hidden;
	}
.topmenu{
	border-top: 2px solid #AEAEAE;
	text-align: center;

	padding: 5px 0 0 0;
	margin: 0 0 15px;
	}
.topmenu ul{
	text-align: center;
	list-style: none;
	width: 650px;
	margin: 0 auto;
	height: 1%;
	height: 15px;
	}
.topmenu ul li{
	float: left;
	font: 12px Verdana, sans-serif;
	padding: 0 17px 0 15px;
	background: url(../images/marker1.gif) no-repeat right center;
	}
.topmenu ul .first{
	padding: 0 17px 0 0 !important;
	}
.topmenu ul .last{
	padding: 0 0 0 15px !important;
	background: none !important;
	}
.topmenu ul li a:link, .topmenu ul li a:visited, .topmenu ul li a:active{
	color: #065FBF;
	}
.topmenu ul li a:hover{
	text-decoration: none;
	}
.dir{
	margin: 0 0 15px 25px;
	background: #EFEFEF;
	padding: 2px 5px 5px;
	color: #065FBF;

	}
.statik{
	font: 12px Verdana, sans-serif;
	margin: 0 0 0 25px;

	}
.statik ol{
        margin-left: 65px;
}
.statik ul{
        margin-left: 65px;
}
.statik p{
	margin: 0 0 13px;
	text-indent: 25px;
	}
	

	
.statik img{
	padding-right:20px;
	}
	
.search_bar{
	margin: 0 0 0 25px;
	height: 52px;
	background: #9FCBFC;
	position: relative;
	}
.s_tc{
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(../images/search_tc.gif) no-repeat;
	}
.s_bc{
	position: absolute;
	bottom: 0;
	right: 0;	
	width: 11px;
	height: 11px;
	background: url(../images/search_bc.gif) no-repeat;
	}
*html .s_bc{
	bottom: -2px;
	}
.search_bar table{
	width: 100%;
	}
.search_bar table td{
	padding: 15px 0 0 0;
	}
.search_bar .splitter{
	width: 25px;
	}
.search_bar .button{
	width: 110px;
	}
.search_bar .button input{
	width: 110px;
	}
.bsearch_str input{
	width: 100%;
	position: relative;
	top: 1px;
	}
.search_by{
	margin: 0 0 0 25px;
	list-style: none;
	height: 32px;
}
.search_by li{
	float: left;
	padding: 7px 12px 10px 12px;
	font: 12px Tahoma, sans-serif;
	}
.search_by li a:link, .search_by li a:visited, .search_by li a:active, .search_by li a:hover{
	color: #000;
	text-decoration: none;
	}
.search_by  .act{
	background: #9FCBFC;
	color: #000;
	}
.alfafit{
	margin: 0 0 0 25px;
	font: 12px Verdana, sans-serif;
	padding: 12px 0 0 0;
	}
.page_titleh1{
	background: url(../images/pt_h1.gif) repeat-x bottom left;
	margin: 0 0 20px 25px;

	padding: 0 0 8px 0;
	}
.page_titleh1 h1{
	font: 18px Tahoma, sans-serif;
	color: #000;
	padding: 0 0 4px 0;
	border-bottom: 4px solid #B1B1B1;
	display: inline;
	}
.mleft{
	width: 49%;
	float: left;
	}
.mright{
	width: 50%;
	float: right;
	}

*html .mright{
	width: 50%;
	}
.abiturientam, .filial_info{
	margin: 0 0 25px 25px;
	text-align: center;
	padding: 0 0 10px 0;

	}
.abiturientam img, .filial_info img{
	border: 1px solid #828282;
	margin: 1px 1px 7px 1px;
	}
.abiturientam p, .filial_info p{
	padding: 0 10px;
	}
.filial_info p{
	font: 12px Verdana;
	}
.abiturientam p a:link, .abiturientam p a:visited, .abiturientam p a:active, .biblio ul li a:link, .biblio ul li a:visited, .biblio ul li a:active, .phogalery ul li p a:link, 
.phogalery ul li p a:visited, .phogalery ul li p a:active{
	color: #4B4B4B;
	}
.news_anons{
	margin: 25px 25px 25px 25px;
	overflow: hidden;
	margin: 0 0 25px 25px;
	padding: 0 0 10px 0;
	}	
.pozdr{
	overflow: hidden;
	margin: 0 0 25px 25px;
	padding: 0 0 10px 0;
	}	
	
.pozdr img{
	margin:0pt 0px 5px 0px;
	text-align:center;
	}
.pozdr p{
	padding: 2px;
	text-align:center;
	}	
	
	

.conference{
	margin: 25px 25px;
	overflow: hidden;
	margin: 0 0 25px 25px;
	padding: 0 0 10px 0;
	}
	
	
.biblio{
	margin: 0 0 25px 10px;
	overflow: hidden;

	}	
	
.phogalery
{
	margin: 0 0 25px 25px;
	overflow: hidden;}

.conference h2, .pozdr h2, .news_anons h2, .phogalery h2, .biblio h2{
	font: bold 12px Verdana, sans-serif;
	color: #065FBF;
	background: #EFEFEF;
	text-align: center;
	padding: 2px 0 5px;
	margin: 0 0 15px 0;
	}
.pozdr h2{
	color: #B50000;
	}
.pozdr p{
	text-indent: 25px;
	}
.conference ul{
	list-style: none;
	}
.conference ul li{
	margin: 0 0 0 0;
	text-indent: 25px;
	list-style: none;
	clear:both;
	}
.conference ul li img{
	float: left;
	margin: 0 10px 0 0;
	padding-bottom:10px;
	}
.news_anons ul{
	list-style: none;
	padding: 10px 0 0 0;
	}
.news_anons ul li{
	border-top: 2px solid #B1B1B1;
	margin: 0 0 25px 0;
	padding: 5px 0 0 0;
	}
.news_anons ul li .date{
	position: relative;
	top: -13px;
	}
.news_anons ul li .date p{
	background: #fff;
	width: 94px;
	text-align: center;
	font: bold 11px Verdana, sans-serif;
	color: #959595;
	margin: 0 auto;
	text-indent: 0;
	}
.news_anons ul li h3{
	font: bold 12px Verdana, sans-serif;
	color: #000;
	margin: 0 0 12px 0;
	}
.news_anons ul li p{
	text-indent: 25px;
	margin: 0 0 12px 0;
	}
.news_anons ul li img{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #B6BABF;
	}
.news_yaers{
	font: 12px Verdana, sans-serif;
	margin: 0 0 10px 25px;
	}
.news_month{
	font: 12px Verdana, sans-serif;
	margin: 0 0 25px 25px;
	}
.biblio p{
	font: 12px Verdana, sans-serif;
	}
.biblio ul{
	list-style: none;
	padding: 10px 0 0;
	}
.biblio ul li{
	margin: 0 0 20px 0;
	}
.phogalery ul{
	list-style: none;
	}
.phogalery ul li{
	text-align: center;
	margin: 0 0 25px 0;
	}
.phogalery ul li img{
	margin: 0 0 5px 0;
	border: 1px solid #000;
	}
.phogalery ul li p{
	font: 10px Verdana, sans-serif;
	}
.biblio_list{
	margin: 0 0 0 25px;
	padding: 45px 0 0 35px;
	font: 12px Verdana, sans-serif;
	}
.biblio_list li{
	margin: 0 0 35px 0;
	}
.num_pages{
	margin: 0 0 0 25px;
	font: 12px Verdana, sans-serif;
	}
.num_pages .pager{
	padding: 5px 0 0 0;
	}
.num_pages .pager .active{
	font-weight: bold;
	}
.biblio_in{
	margin: 0 0 15px 25px;
	padding: 30px 0 0 0;
	height: 1%;
	overflow: hidden;
	}
.biblio_in h2{
	font: bold 12px Verdana, sans-serif;
	color: #000;
	margin: 0 0 10px;
	}
.biblio_in h3{
	font: bold 12px Verdana, sans-serif;
	color: #000;
	margin: 0 0 30px;
	}
.biblio_in p{
	font: 12px Verdana, sans-serif;
	text-indent: 25px;
	margin: 0 0 10px;	
	}
.biblio_in img{
	margin: 0 10px;
	border: 1px solid #B1B1B1;
	}
.link_back{
	margin: 0 0 0 25px;
	}
.search_result{
	color: #000;
	padding: 10px 0 0 0;
	}
.photogalery{
	margin: 0 0 25px 25px;
	
	}
.photogalery table{
	width: 100%;
	border-top: 20px solid #B1B1B1;
	
	}
.photogalery h2, .photo_albums{
	font: 11px Verdana, sans-serif;
	color: #fff;
	background-color: #B1B1B1;
	padding: 2px 10px 5px;	
	}
.photo_albums{ height:12px;}
.photogalery h3{
	padding: 12px 10px 15px;
	background-color: #fff;
	border: 1px solid #B1B1B1;
	font: bold 11px Verdana, sans-serif;
	color: #000;
	}
.photogalery h4{
	font: 11px Verdana, sans-serif;
	color: #fff;
	background: #B1B1B1;
	padding: 2px 10px 5px;
	text-align: center;
	}
.photo_title table{
	border: 1px solid #B1B1B1;
	}
.photo_title td{
	background: #EFEFEF;
	text-align: center;
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	
	padding: 2px 10px 5px;
	width: 33%;
	color: #000;
	}
.photo_img td{
	background: #fff;
	text-align: center;
	padding: 5px;
	
	}
.photo_img td img{
	margin: 0 0 5px 0;
	}
.photo_img td p{
	color: #000;
	}
.photo_album_pages{
	float: right;
	}
.photo_album_pages a:link, .photo_album_pages a:visited, .photo_album_pages a:active{
	color: #fff;
	}
.photo_album_pages span{
	color: #000;
	background: #fff;
	}
.footer{
	height: 80px;
	border-top: 2px solid #AEAEAE;
	margin: 0 25px 0 180px;
	position: relative;
	}
.lc_bcorner{
	position: absolute;
	top: -58px;
	left: 14px;
	width: 11px;
	height: 11px;
	background: url(../images/lc_bcorner.gif) no-repeat;
	}
.copyright{
	color: #000;
	position: absolute;
	top: -8px;
	left: -115px;
	}
.its{
	padding: 6px 15px 0 0;
	float: right;
	}
.its img{
	float: left;
	margin: 0 10px 0 0;
	}
.its p{
	padding: 7px 0 0 0;
	}
.ty_div {
    padding: 0px;	
	width:192px;
	height:auto;
	background:#024286;}	
.menu_vu_verx{
	width: 196px;
	z-Index: 100;
	top:-10px;
	position: absolute;
}
.menu_vu_sered{
	padding:0px; 
	margin:0px; 
	border-left:#024286;
	position:absolute;
}	
.top_men-{ margin-bottom:-1px;}
.b_bottom-{ margin-top:-1px;}
.plivmenu{     
	width:188px;
	padding: 0px 1px 0px 1px;
	margin: 0px 1px 0px;
	list-style: none;
	background-color:#5592d4;	

	}
.plivmenu li{
    background-image: none ;
	background-position: bottum ;
	background-repeat:repeat-x;	  
	padding: 1px 0px 1px 0px;
	line-height: 11px;

	}
.plivmenu a:link, .plivmenu a:visited, .plivmenu a:active{
	font: bold 11px Verdana,;
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	padding: 3px 0px 4px 17px;	
	
	} 
.plivmenu a:hover{
	background: #84acd7;
	
	}
.menu_vu_sered img {
	height:15px;	}
#id_wed {
	width:15px;}

.banner{
	text-align: center;
	padding: 15px 0 0 0;

	height: 62px;
	border-top: 2px solid #AEAEAE;
	margin: 0 25px 0 180px;
	position: relative;
	}

  .law_abitur_mainPhoto
 { 
   border: 1px solid #DDDDDD;
   width: 205px;
   height: 148px;
   text-align: center;
   padding: 10px 5px 5px 5px;
   margin: 10px;
   float:left;
 }
 
.law_abitur_image
{
   display: inline;
   flat:center;
   border: 2px solid #ffffff;   
}

div.law_abitur_mainPhoto a:hover img.law_abitur_image
{
  border: 2px solid #FFCC99;
}

.law_abitur_desc
{
  text-align:center;
}


table.aspiranti_table
{
   width:70%;
}

table.aspiranti_table caption
{
   font-size: larger;
   line-height: 1.5;
}

table.aspiranti_table tr
{
   border-style: solid;
   border-width: 1px;
}

table.aspiranti_table td
{
   margin: 3px;
   border-style: solid;
   border-width: 1px;
}

table.aspiranti_table th
{
   margin: 3px;
   text-align: center;
   border-style: solid;
   border-width: 1px;
}


table.tableWithBorders
{
border-style: solid;
border-color: black;
border-collapse: collapse;
}

table.tableWithBorders tr td
{
 padding: 6px;
 text-align: center;
 vertical-align: middle;
}

table.econ_table tr td
{
 text-align: left;
 
}
table.econ_table tr td p
{
 margin-top: 0;
 margin-bottom: 0;
 text-indent: 0;
}


div#navcontainer
{
  width: 90%;
}

 #navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
padding: 1em 1em;
color: #fff;
background-color: #94bcf3;
margin: .2em
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}

.article p
{
  margin-top: 0;
  margin-bottom: 0;
}

.article ul
{
  margin-left: 1em;
}

.article ol
{
  margin-left: 1em;
}


.article ol li
{
  margin-top: .5em;
  margin-bottom: .5em;
}

.article ul li
{
  margin-top: .5em;
  margin-bottom: .5em;
}

.article hr
{
  margin: 0.5em;
}

table.tableWithBorders1
{
border-width: 1px;
border-style: solid;
border-color: black;
border-collapse: collapse;
}

table.tableWithBorders1 tr td
{
 border-style: solid;
 border-width: black;
 border-width: 1px;
 padding: 6px;
 text-align: center;
 vertical-align: middle;
}

table.unstyled_p tr td p
{
 margin-top: 0;
 margin-bottom: 0;
 text-indent: 0;
}