/* CSS Document */
body{ background:url(images/bg.gif) repeat-x 0 0 #ffffff; margin:0; padding:0;}
body, td{ color:#000000; font-size:13px; font-family: Arial, Helvetica, sans-serif; vertical-align: top;}
img {border: 0px;}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, #left ul, #left li, #footerContainer ul, #footerContainer li, a{margin:0; padding:0;}
h1 {margin-bottom: 5px; font-size: 18px;}
#left ul, #footerContainer ul{list-style:none;}
.spacer{font-size:0; line-height:0; clear:both;}
a {color: #2391D1; text-decoration: underline;}

/* ------------------------ header start --------------------------- */
#header_bg_left{
	margin:0 auto; margin-top: 0px; position:relative; width:1000px; height:150px; 
	background: url(images/header_bg_left.gif) no-repeat top left;}
#header_bg_right{
	background: url(images/header_bg_right.gif) no-repeat top right;}
#header{
	background: url(images/header_bg2.jpg) no-repeat top center;height:150px;
	margin-left: 50px; margin-right: 50px; position: relative;}
#header h1{
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 413px; height: 53px; overflow: hidden;
	display:block; position:absolute; left:30px; top:85px; z-index:1; background: url(images/iie_kz.gif);}
#header h2{
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 225px; height: 45px; overflow: hidden;
	display:block; position:absolute; left:33px; top:30px; z-index:1;
	background: url(images/education_kz.gif); text-decoration: none;}
#header h3{
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 125px; height: 138px; overflow: hidden;
	display:block; position:absolute; right:20px; top:6px; z-index:1;
	background: url(images/valikhanov.jpg); text-decoration: none;}
#header a.kaz{
	padding: 0px; margin: 0px; width: 30px; height: 20px;
	display:block; cursor: pointer; background-color: #6ca9be;
	position:absolute; left:30px; top:10px; text-align: center;
	font:normal Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
#header a.rus{
	padding: 0px; margin: 0px; width: 30px; height: 20px;
	display:block; cursor: pointer; background-color: #013445;
	position:absolute; left:70px; top:10px; text-align: center;
	font:normal Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
#header a.eng{
	padding: 0px; margin: 0px; width: 30px; height: 20px;
	display:block; cursor: pointer; background-color: #6ca9be;
	position:absolute; left:110px; top:10px; text-align: center;
	font:normal Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}

/* ------------------------ header end --------------------------- */



/* ------------------------ info start --------------------------- */
#info_bg_left{
	margin:0 auto; position:relative; width:1000px; height:46px; 
	background: url(images/info_bg_left.gif) no-repeat top left;}
#info_bg_right{
	background: url(images/info_bg_right.gif) no-repeat top right;}
#info{
	position:relative; width:920px; height:46px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;
	background: url(images/info_bg.png) 0 0 repeat-x #2693d1;
	margin-left: 40px; margin-right: 40px;}
#info div.search{
	position:absolute; left: 36px; top: 5px; }
#info div.search input{
	background-color: #57abdc; border: 1px solid #02090e;
	font:normal 11px/20px Arial, Helvetica, sans-serif; color:#ffffff; padding-left: 5px;}
#info div.search input.searchb{
	margin: 0px; padding: 0px; width: 19px; height: 19px; margin-left: 10px;
	background: url(/images/search_bg.png) center no-repeat #00589b;	}
	
#info div.pathway{
	position:absolute; left: 270px; top: 10px; color:#FFFFFF; 
	font:normal 11px/20px Arial, Helvetica, sans-serif; }
#info div.pathway a{
	font:normal 11px/20px Arial, Helvetica, sans-serif; color:#ffffff; width:530px; text-decoration: none;}
#info div.map{
	position:absolute; right: 32px; top: 10px; text-align: right;}
#info div.map a{
	font:normal 11px/20px Arial, Helvetica, sans-serif;font-variant: small-caps; color:#ffffff; width:530px; text-decoration: underline;}
/* ------------------------ info end --------------------------- */



/* ------------------------ body start --------------------------- */
#body_bg_left{
	margin:0 auto; position:relative; width:1000px;
	background: url(images/body_bg_left.gif) repeat-y top left;}
#body_bg_right{
	background: url(images/body_bg_right.gif) repeat-y top right;}
#body{
	width:900px; position: relative; 
	color:#000000; background-color: #ffffff; margin-left: 50px; margin-right: 50px;}
#main{
	width:620px; top: 5px; right: 20px; float: right; padding-right: 20px; padding-top: 10px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;}
#left{ 
	width:220px; float: left; top: 10px; left: 21px; display: block; padding-left: 20px; padding-top: 10px;}
#left ul {
	text-align: center; border-right: 10px #dddddd solid; border-left: 10px #dddddd solid; border-bottom: 10px #dddddd solid; }
#left ul li{
	background-color: #2291d0; border-top: 1px solid #ffffff;}
#left ul li.top{
	background-color: #2291d0; border-top: 1px solid #2291d0;}
#left ul li a{
	font:normal 15px/40px Georgia, Times, Arial, Helvetica, sans-serif; color: #ffffff; }
#left h2.lastnumber {
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 218px; height: 31px; overflow: hidden;
	display:block; z-index:1; margin-bottom: 10px; margin-top: 20px;
	background: url(images/modules/last_number_kz.gif) top center no-repeat;}
#left h2.calendar {
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 220px; height: 21px; overflow: hidden;
	display:block; z-index:1; margin-bottom: 10px; margin-top: 20px;
	background: url(images/modules/calendar_kz.gif) center no-repeat;}
#news {
	width: 620px; padding-top: 30px;}
#events{
	width: 300px; float: right;} 
#show {
	width: 300px;}
#show h2 {
	text-indent: -1000em;
	margin: 0px; padding: 0px; width: 232px; height: 24px; overflow: hidden;
	display:block; z-index:1; margin-bottom: 10px; 
	background: url(); cursor: pointer;}

#news img {
	background: url(images/image_bg.gif); margin-left: 3px; margin-right: 3px; padding: 6px;}
#left div.count {
	padding-bottom: 45px; padding-top: 50px;}
/* ------------------------ body end --------------------------- */



/* ------------------------ footer start --------------------------- */
#footer{
	background:url(images/footer_bg.png) repeat-x 0 0 #178bce; color:#FFFFFF;}
#footerContainer{
	width:920px; margin:0 auto; padding-top: 30px; text-align: left;}
#footerContainer ul{
	padding-left: 10px;}
#footerContainer ul li{
	font:bold 11px/16px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left;}
#footerContainer ul li a{
	font:normal 10px/18px Arial, Helvetica, sans-serif; color:#ffff00; padding-right: 12px;text-decoration:underline;}
#footerContainer p.copy{
	font:normal 10px/12px Arial, Helvetica, sans-serif; float: left; padding-top: 20px; padding-bottom: 20px;
	color:#FFFFFF; text-decoration:none; padding-left: 10px;}
#footerContainer p.madeby{
	font:normal 10px/12px Arial, Helvetica, sans-serif; float: right; padding-top: 20px; padding-bottom: 20px;
	color:#FFFFFF; text-decoration:none; padding-right: 10px;}
#footerContainer p.madeby a{
	color:#FFFFFF; text-decoration:underline;}
/* ------------------------ footer end --------------------------- */

#centr {
	margin:0 auto; 
	width:920px; padding-top: 30px; text-align: left; background-color: #f2f2f2;}


#calblock {
	font-size: 10px;
}
#calblock td{
	font-size: 10px;
}
#calblock a{
	font-size: 10px;
}

.calen1 {text-align: center; vertical-align: middle; width: 22px; height: 22px; border: 2px solid #CCC;}
.calwe1 {border: 2px solid #cb6705;}
.calhov1 {background: #feffcf;}

span.date {font-size: 10px;}
a.eventr {color: #bc7f50;}
a.eventn {color: #000;}
#events, #developments, #magazine {padding-bottom: 10px; text-align: justify;}
div.zak {margin-top: 10px;border-left: 3px solid #DDDDDD; padding-left: 5px;}