/*

  Стили для отдельных страниц:

*/

/*
  Класс страниц с подменю.
  Классы:
  Идентификаторы:
    #submenu_content	Соджержание страницы с подменю
*/

 #submenu_content {
    padding: 10px;
    margin: 10px 15px 5px 10px;
    width: 240px; 
    float: right;
    font-size: 1em;
    background-color: #00688B;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #009ACD;
  }

  #submenu_content h4{
    font-size: 0.9em;
    font-weight: normal;
    color: #C0E2FF;
    font-family: Arial, Helvetica, sans-serif;
    display: block;

    padding: 10px 4px 2px 4px;
    text-align: left;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #abd;
  }

 #submenu_content a {
    display: block;
    font-size: 0.7em;
    padding: 3px 3px 3px 10px;
    text-decoration: none;
    color: #fff;
    font-family: arial;
  }


/*
  Фильтр документов.
  Классы:
    .docflt     Блок с одним фильтром
  Идентификаторы:
    #doclist	Блок со всеми фильтрами
*/

 #doclist {
    padding: 10px;
    margin: 0px 0px 4px 4px;
    width: 200px; 
    float: right;
    font-size:75%;
    font-family: arial;
    background-color: #00688B;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #009ACD;
    color: #fff;
    text-align: center;
  }

 .docflt {
    font-size: 1em;
    padding: 2px 3px 2px 4px;
    margin: 0px;
    text-decoration: none;
    color: #fff;
    font-family: arial;
    text-align: left;
  }

 .flthead{
    font-size: 1em;
    font-weight: normal;
    color: #C0E2FF;
    font-family: Arial, Helvetica, sans-serif;
    display: block;

    padding: 4px 4px 4px 0px;
    text-align: left;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    color: #C0E2FF;
  }

 .doc_list{
    text-align: justify;
    font-size:75%;
    font-family: arial;
  }

 .doc_list a {
    text-decoration: none;
    color: #226;
  }

 .news_list{
    font-size:80%;
    font-family: arial;
  }

 .news_list td{
    padding-bottom: 10px;
  }
/*
  Контактная информация.
*/
.table_simple {
  width: 70%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif
}

.news_banner {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #00688B;
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
 }

.news_banner th {
  padding: 5px;
  margin: 0px;
  background-color: #00688B;
  color: #fff;
 }

.news_banner td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 90%;
  text-align: center;
 }

.ege_list {
  width: 65%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #00688B;
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
 }

.ege_list th {
  padding: 5px;
  margin: 0px;
  background-color: #00688B;
  color: #fff;
 }

.ege_list td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 90%;
 }

.priem_list {
  width: 800px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
 }

 .priem_list td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 90%;
 }

.priem_list th {
  padding: 5px;
  margin: 0px;
  background-color: #000;
  color: #fff;
 }

.exams_list {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #00688B;
  font-size: 85%;
  font-family: Arial, Helvetica, sans-serif;
 }

.exams_list td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 85%;
 }

.exams_list th {
  padding: 5px;
  margin: 0px;
  background-color: #00688B;
  color: #fff;
}

.exams_list2 {
  width: 72%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #00688B;
  font-size: 95%;
  font-family: Arial, Helvetica, sans-serif;
 }

.exams_list2 td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 95%;
 }

.exams_list2 th {
  padding: 5px;
  margin: 0px;
  background-color: #00688B;
  color: #fff;
}

.contact_list {
  width: 992px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px; 
  background-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
 }

.contact_list td {
  padding: 5px;
  margin: 0px;
  background-color: #CAE1FF;
  border-width: 1px;
  border-style: solid;
  border-color: #A2B5CD;
  font-size: 90%;
 }

.contact_list th {
  padding: 5px;
  margin: 0px;
  background-color: #000;
  color: #fff;
 }

.text_valign td {
vertical-align: middle;
text-align: center;
}

#contact {
  padding: 0px;
  margin: 5px 0px;
  font-size: 90%;
  color: #224;
}

#contact p {
  padding: 0px;
  margin: 0px;
  font-size: 90%;
  color: #224;
}

#contact h4{
  padding: 0px 0px 0px 10px;
  margin: 0px;
  font-size: 90%;
  color: #224;
  text-decoration: underline;
}


 .text_cont {
    padding: 5px 15px 5px 5px;
    font-size: 95%;
    font-family: Arial, Helvetica, sans-serif;

  }

 .text_cont ul{
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 5px 0px ;
  }

 .text_cont ol{
    list-style: none;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 5px 0px ;
  }

 .text_cont li{
    margin: 0px 0px 2px 0px ;
  }


 .map0{
   margin: 20px 1px 5px 0px;
   padding: 0px; 
   font-size: 1.2em;
  }

 .map1{
   margin: 2px 15px;
   padding: 0px;
   font-size: 1em;
  }

 .map2{
   margin: 2px 35px;
   padding: 0px;
   font-size: 0.8em;
  }


 .reg_att{
    padding: 0px;
    margin: 0px;
    border-width: 0px; 
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #009ACD;

 }
 .reg_att td {                
    border-width: 0px 1px 1px 0px;
    border-style: dotted;
    border-color: #bbD;
    margin: 0px;
    vertical-align: top;
    text-align: center;
  }

 .reg_att th {
    background-color: #90b8eB;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #009ACD;
    margin: 0px;
    padding: 2px;
    vertical-align: top;
    text-align: center;
    font-size: 0.9em;
  }


 .reg_att_form{
    padding: 0px;
    margin: 0px;
    width: 90%;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #dde;
    font-size: 0.95em;
    font-family: Arial, Helvetica, sans-serif;
 }


 .reg_att_form input{
    width: 100%;
    font-size: 12px;
 }
 .reg_att_form select{
    width: 100%;
    font-size: 12px;
 }

 .reg_att_form td {                
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #dde;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    padding: 5px 5px;
  }

 .reg_att_form th {
    width: 30%;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #dde;
    margin: 0px;
    padding: 2px;
    vertical-align: middle;
    text-align: right;
    font-size: 0.9em;
  }

 .reg_att_error {
    color: red;
    margin: 0px;
    padding: 2px;
  }

