html{
	height:100%;
}

body{
	margin:0;
	padding:0;
	background:url(../images/left_menu2.jpg) #ACCAFE left top repeat-y;
	height:100%;
	min-width:950px;
}

.content{
	background:url(../images/right_last.jpg) left top repeat-x;
	margin-left:395px;
}

#layout {
	min-height:100%;
}
#layout:after {content: "."; clear: both; height: 1px; visibility: hidden;}
*html #layout {height: 100%; }

.right {position:relative;}

.left{
	background:url(../images/left_menu.jpg) left top repeat-y;
	width:395px;
	float:left;
}

.left_menu, .left_menu ul {
	padding:0;
	margin:-20px 0 0 10px; 
	width:287px;
}

*html .left_menu{
	margin-top:-10px;
}

.left_menu li{
	background:url(../images/no_active_li.jpg) #fff 0 0 no-repeat;
	list-style-type:none;
	position: relative;
	padding: 7px 5px 7px 40px;
}

.left_menu li.hover ul, .left_menu li.hover li.hover ul {
	display: block;
}
.left_menu a{
	display: inline-block;
	font:15px Tahoma;
	font-weight:bold;
	color:#1d4c98;
	/*margin:7px 0 7px 40px;*/
	
}
.left_menu ul ul {
	position: absolute;
	top: 0px;
	left: 287px;
	display: none;
	margin:0;
	z-index: 2000;
	/*border-top: 1px solid #d6d6d6;
	background: #ffffff;*/
	border-left: 1px dotted #E7D74C;
	border-right: 1px dotted #E7D74C;
}

.left_menu li.active{
	background: url(../images/active_li2.jpg) #FFF4A5 0 0 repeat-y;
	padding: 7px 5px 7px 28px;
}

.left_menu li.hover li ul {
	display: none;
}

.left_menu .active>a{
	display: inline-block;
	background:url(../images/strela.jpg) left top no-repeat;
	/*margin:7px 0 7px 28px;*/
	padding:0 0 0 12px;
	font:15px Tahoma;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	
}

.left_menu .active>a:hover{
	text-decoration:none;
	color:black;
}
.left_menu a:hover{
	color:#8c10b5;
}

.logo{
	padding: 1px;
	width:393px;
	height:234px;
	background:url(../images/logotip.jpg) left top no-repeat;
}
.logo div {
	width:272px;
	height: 174px;
	margin: 20px 0px 0 20px;
}
.logo div img {
	display: block;
	margin: auto;
	vertical-align: middle;
}

.top_right1{
	background:url(../images/top_right.jpg) left top no-repeat;
	/*left:395px;*/
    margin-right: 150px;
	height:186px;
	position:absolute;
	z-index:2;
}


.top_right1 ul{
	margin:0 0 0 33px;
	padding:0;
	list-style-type:none;
}

.top_right1 ul li{
	background:url(../images/top_menyu.jpg) left 2px no-repeat #7ebdce;
	float:left;
	margin:10px 0 0 15px; 
	padding:0;
	
}

.top_right1 ul li a{
	color:white;
	font:14px Tahoma;
	font-weight:bold;
	text-decoration:none;
	margin-left:15px;
}

.top_right1 h3{
	font:24px Tahoma;
	color:#FFF;
	font-weight:bold;
	margin:25px 0 0 50px;
}

.top_right2{
	background:url(../images/top_right2.jpg) right top no-repeat;
	width:170px;
	height:186px;
	float:right;
	right:0;
	z-index:1;
}

.top_right2 ul{
	margin:100px 0 0 58px;
	padding:0;
	list-style:none;
}

.top_right2 ul li{
	float:left;
	margin:0 0 0 10px;; 
	padding:0;
}

.top_right2 ul li img{
	border:0;
}

.text{
	padding-top:185px;
	padding-left:50px;
	margin-bottom:60px;
	background:url(../images/right_last.jpg) left top repeat-x;
}

.emblem{
	float:right;
	right:0;
	margin:-10px 0 30px 30px;
	clear:right;
}
*html .emblem{
	margin-top:0;
}

.school_emblem{
	float:right;
	clear:right;
}


.school_emblem h4{
	font:12px Tahoma;
	color:white;
	position:relative;
	margin-right:32px;
	margin-top:-25px;
	margin-bottom:50px;
}

#footer{
	height: 60px;
	margin-top: -60px;
}

.project{
	background:url(../images/footer_left.jpg) left top no-repeat;
	width:300px;
	height:50px;
	margin-left:15px;
	float:left;
}

.project a{
	display: inline-block;
	font:10px Tahoma;
	color:#1d4c98;
	font-weight:bold;
	margin:18px 0 0 45px;
}

.ctiso{
	margin-left:440px;
	margin-right:40px;
	background:url(../images/footer_right.jpg) left top repeat-x;
}

.ctiso p{
	margin:0;
	padding:15px 0 0 0;
	font:10px Tahoma;
}
#search, .search_form { height:22px; }
#search { position: absolute; right: 160px; top: 95px; height: 22px; z-index:1000;}
*html #search, *html .search_form { padding:9px 5px 2px 5px; height:18px; }
#search #query, .search_form .query { border: 0; font-size:13px; height:18px; padding:1px 1px 0px 1px; margin:0; display:inline-block;}
#search #sch_btn, .search_form .sch_btn { background: #7EBDCE; border: 0; font-size:14px; color: #fff; padding:0 5px 2px 5px; margin:0 0 0 7px; display:inline-block;}
*html #search #sch_btn, *html .search_form .sch_btn  { padding:0 2px 1px 2px; }
#search button { background-color: transparent;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;}
#update-time {/*position: absolute; bottom: 70px; left: 15px;*/ text-align:right; font-size: 11px; color: gray; font-family:Tahoma}

.__blind__ {
	margin-top: -55px;
}