html, body { height: 100%; }

body {
	font: 12px Tahoma, Verdana, Helvetica, sans-serif;
	background: #666666;
	color: #000000;
    height: 100%;
    padding: 0px;
    width: 1000px;
    margin: 0 auto;
}

img {border: 0;}
a { color: #0c78bd; outline: none; /* Убираем границу вокруг ссылок */ }
h3 { font-size: 14px; }
li { margin: 18px 0; }

#search { float: right; margin-top: -250px; margin-right: 25px; position: relative}
#search input { border: none; height: 20px; margin: 0 5px; width: 216px;}
.search_btn { background: #c8edf8; padding: 5px 15px; margin-top: 15px; color: #727b7d; font-size: 11px;}
.search_btn img { padding-left: 8px; }


.navmenu { margin-top: 40px; padding-left: 10px; list-style-type: none; }
.navmenu li { z-index:15; position: relative; border-bottom: #dadada solid 1px; margin: 0 0 0 15px; padding: 8px 0 8px 30px; width: 200px; background: url('../images/arrow1.png') 7% 50% no-repeat; 
    cursor: pointer; }
.navmenu a { font-size: 12px; font-weight: bold; }
.navmenu ul { display: none; padding: 0px; margin: 0px; z-index: 1; zoom: 1}
.navmenu li.hover ul { display: block; }

.navmenu li.hover ul ul {display: none;}
.navmenu ul li.hover ul {display: block;}

#left .sub_menu, #left .sub_menu1 { list-style-type: none; background: #e6e6e6; }
#left .sub_menu, #left .sub_menu1 { position: absolute; left: 230px; top: 10px; }
#left .sub_menu li, #left .sub_menu1 li { position: relative; border: #dadada solid 1px; padding: 8px 0 8px 30px; width: 200px; background: url('../images/arrow1.png') 7% 50% no-repeat; 
margin-left: 0px; }

#school_logo { position: relative; left: 28px; top: 10px; }
#home-mail { position: absolute; right: -73px; top: 0px; padding: 1px; width: 60px; /*height: 37px;*/ }
/*#ico_mail { position: relative; right: -36px; top: 12px;}
#ico_gohome { position: relative; right: 4px; top: 12px;}*/
#home-mail a {
	/*padding: 16px 6px 12px 11px;*/
	margin: 16px -2px 12px 11px;
	text-decoration: none;
	font-size: 0px;
	display: inline-block;
}

#top_left { position: absolute; left: 0px; top: 0px; }

#hdr_rght { height: 385px; width: 620px; position: relative; }

#hdr_rght_title { font: 33px Calibri; color: #00426c; font-weight: bold; float: left; padding: 15px 0 0 65px;}

#container {border-collapse: collapse; height: 100%; padding: 0px; margin: 0px; table-layout: fixed;
        width: 100%;}

#container td {padding: 0px;}

.data { padding: 15px 15px 100px 15px; margin-top: -1px; zoom: 1; }

#left { width: 290px; vertical-align: top;}


#left h3, #left p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

/*#emblema { margin: 25px 12px; }*/
#emblema {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    height: 228px;
    margin: 22px auto 0;
    overflow: hidden;
    text-align: center;
    width: 228px;
}
#emblema .wrapper {
    display: table-cell;
    height: 227px;
    line-height: 227px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
}
#emblema img {
    display: inline;
    vertical-align: middle;
}
#mainContent {
	margin: 0 0 0 290px; /* padding here creates white space "inside the box." */
    /*border-top: 1px solid white;*/
    width: 100%;
    vertical-align: top;
} 

#mainContent .data {margin-top: -190px; padding: 5px 20px 100px 15px; position: relative;}


#footer { width: 1000px; margin: 0 auto;}

#footer { background: #FFF; height: 95px; margin-top: -95px; position: relative; } 

#footer_left { width: 290px; height: 72px; background: #eee; float: left;}

#footer .copyright-wrapper {
	margin: 0; /*will avoid the possibility of margin collapse*/
    padding: 5px 10px 10px 360px;
}
#footer span.copyright { display: block;  }
#footer .cms a { color: #0c78bd; font-size:11px; }
/*#footer a { color: #949494; font-size: 11px;}
#footer img { padding-left: 8px; }
#footer .bluelink a { color: #0c78bd; padding-left: 10px; font-size:11px; }*/

.fltrt { float: right; margin-left: 8px; }

.fltlft { float: left; margin-right: 8px; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
#footer {position: relative; clear: both;}
#update-time {position: absolute; bottom: 10px; font-size: 11px; color: #bbb; left: 10px;}

.__blind__ {
	margin-top: 120px;
}