html{ width:100%; }
body{ width:100%; font-family:verdana, sans-serif; font-size:11px; text-align:left; background:#C5C7BC; color:#000; }
label{ text-align:right; width:220px; }
h1{ font-size:24px; }
h2{ font-size:16px; }
.highlightnewstop{ width:360px; position:absolute; top:12px; right:17px; color:#FDC800; text-align:center; line-height:175%; font-size:12px; }
.highlightnewsbottom{ width:360px; position:absolute; top:190px; right:17px; color:#FDC800; text-align:center; line-height:175%; font-size:16px; }
.highlightnewstop a, .highlightnewsbottom a { color:#FDC800;  }
h3{ font-size:13px; }
h4{ font-size:20px; text-transform:uppercase; color:#FF6600; }
h5{ font-size:13px; }
a{ text-decoration:none; color:#000; }
a:hover{ text-decoration:underline; }
a.color{ color:#751B1D; }
a.color2{ color:#868789; }
input{ border:1px solid #000; }
input.submit{ width:80px; height:23px; line-height:23px; padding:0; cursor:pointer; text-align:center; display:block; float:left; }

#page{ position:relative; width:780px; margin:0 auto; background:#FFF; }
#top-line{ padding-top:7px; font-size:0; }
#top{ width:770px; height:265px; font-size:0;}
#top img{ border:none; margin:0; padding:0; }
 #logo{ width:219px; height:265px; float:left; }
 #menu{ width:551px; height:265px; float:left; background:url('../img/img_header.jpg') top right no-repeat; }
 #menu ul{ width:176px; height:260px; background:url('../img/bg_menu.gif') no-repeat; font-size:11px; }
 #menu ul, #menu li{ list-style-type:none; line-height:26px; margin:0; padding:0; }
 #menu ul li{ width:176px; }
 #menu ul li a{ width:156px; height:26px; display:block; color:#FFF; padding-left:20px; text-decoration:none; }
 #menu ul li a:hover{ height:26px; text-decoration:underline; background:url('../img/bg_active_main.png'); }
 #menu li a.visible{ height:26px; text-decoration:underline; background:url('../img/bg_active_main2.png'); }
 #menu .submenu{ display:none; list-style-type:none; }
 #menu .display{ display:block;}
 li.time{ font-size:10px; text-align:center; color:#FDC800; }
 #menu ul li ul{ height:auto; }
 #menu ul li ul li{ height:16px; line-height:16px; border:none; }
 #menu ul li ul li a{ width:142px; height:16px; padding-left:35px; }
 #menu ul li ul li a:hover{ height:16px; background:url('../img/bg_active_main.png'); }
 #menu ul li ul li a.visible{ height:16px; background:url('../img/bg_active_main2.png'); }
#main{ position:relative; width:770px; }
 #news{ width:218px; float:left; padding-bottom:110px; }
 #news .new{ color:#691515; padding-left:23px; padding-right:23px; font-weight:bold; }
 #news .new_text{ width:180px; padding-left:23px; margin-bottom:10px; }
 #news form{ width:218px; height:100px; margin:0; padding:0; position:absolute; bottom:39px;  background:url('../img/bg_news_form.gif') }
 #news form p{ width:185px; }
 #news .input-email{ padding:1px 2px 1px 2px; margin-left:20px; background:#FFF; border:solid thin #000; height:16px; }
  #news .submit{ background:#FE810D; border:1px solid #FEAF64; cursor:hand; display:inline; float:none; width:auto; width:30px; height:18px; color:#FFF; text-align:center; font-weight:bold; line-height:18px; }
 #news p{ padding:10px 0 0 20px; color:#FFF; }
 #news .w{ margin-left:20px }
 #news-img{ padding-top:10px; padding-left:20px; padding-bottom:25px; }

 #center{ width:521px; float:left; background:#F0EDE6; padding:30px 15px 20px 15px; min-height:462px; height:auto !important; height:462px; }
  #center h2{ padding:5px 0 10px 0; }
  #info{ width:551px; height:41px; margin-bottom:20px; }
  #center #gallery{ width:100%; }
  #gallery .img{ float:left; padding:5px; }
  #gallery div.foto { width:132px; height:145px; float:left; margin-top:15px; }
  #gallery div.foto img{ width:130px; height:97px; border:1px solid #485063; display:block; }
  #gallery div.foto p{ width:130px; height:45px; overflow:hidden; font-size:12px; color:#485063; text-align:left; text-align:center; }
  #gallery div.foto p a{ color:#485063; }
  #gallery div.margin{ width:47px; height:145px; float:left; }
  
  .teachers-table{ margin:2px; padding:3px; text-align:left; color:#000; background:#CBC9CA; border:thin solid #B9D7B8; }
  .teachers-body{ height:24px; background:#A2A2A2; font-weight:bold; }
  .teachers-tr{	margin:2px; padding:10px; text-align:left; height:25px; background:#DBDBDB; border:thin solid #B9D7B8; }

  #news-list, #news-list li{ margin:0; padding:0; list-style-type:none; }
  
  #registration-form{ background:#828282; padding:10px; margin-top:10px; }
  #registration-form label{ color:#FFF; font-weight:bold; }
  #registration-form input{ width:175px; }
  #registration-form input.submit{ width:67px; height:23px; margin-left:230px; background:url('../img/bg_input_write.gif') no-repeat; border:none; font-size:0; }
  #registration-form .title-form{ height:62px; border-bottom:2px solid #FFF; margin-bottom:5px; color:#FFF; }
  #registration-form .title-form-left, #registration-form .title-form-right{ float:left; height:62px; } 
  #registration-form .title-form-left{ width:90px; }
  #registration-form .title-form-right{ width:300px; padding-left:20px; line-height:62px; }
  #registration-form h2{ font-size:14px; }

#bottom-line{ width:770px; height:7px; font-size:0; }
#bottom{ width:770px; height:25px; background:#2f2f2f; color:#FFF; }
#bottom a{ color:#FFF; font-weight:bold; }
 #signature{ width:625px; height:25px; line-height:25px; float:left; text-align:center; padding-left:20px; }
 #signature p{ float:left; padding:0 5px 0 5px; }
 #navigation{ width:100px; height:25px; line-height:25px; float:left; text-align:right; padding-right:20px; }
#bottom-white{ width:770px; height:7px; font-size:0; }
.clear{ clear:both; }

.e{ text-align:center; font-weight:bold; padding-bottom:15px; font-size:12px; color:#751B1D; }
.bg{ background:#E8E8E8; }
.form{ width: 30px; height: 18px; }
.center{ text-align:center; }
.m-top15{ margin-top:15px; }
.m-top20{ margin-top:20px; }
.m-left245{ margin-left:245px; }
.w160{ width:160px; }
.w355{ width:355px; }
.error{ height:30px; line-height:30px; text-align:center; font-weight:bold; color:#751B1D; }
