﻿/* CSS Document */
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead,
tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: normal;
font-size: 12pt;
font-family: Times New Roman, serif;
background: transparent;
}
/* Основные элементы */
body {
  background-image: url(../images/background_line.gif);
  background-repeat: repeat-x;
}

a {
  text-decoration: underline;
  color: #0055cc;
}
a:hover {
  color: #333333;
}
a.left {
  line-height: 23px;
}


h1, h2, h3 {
  font-size: 21pt;
  font-family: Georgia, serif;
}
h2 {
  font-size: 14pt;
}
h3 {
  font-size: 12pt;
}
ul {
  padding: 10px 10px 10px 15px;
}
li {
  padding-bottom: 8px;
}


div.top {
  background-position: 6% 0;
  background-image: url(../images/background.gif);
  background-repeat: no-repeat;
  width: 100%;
}
div.main {
  padding-top: 124px;
  padding-left: 7%;
  /*padding-left: 125px;*/
}
table.main {
  width: 100%
}
/* Главное меню */
td.menuline {
  height: 90px;
  vertical-align: top;
}
div.b {
  height: 33px;
  overflow: hidden;
}
/* Кнопки главного меню */
.buttons a{
  line-height:32px;
  background:url(../images/line_menu.gif);
  background-position: 0 0px;
  background-repeat: repeat-y;
  margin-right: 30px;
  display:block;
  text-decoration: none;
}
.buttons.b_news a{
  width: 108px;
  background-position: 0 0;
}
.buttons.b_news a:hover{
  background-position: 0 32px;
}
.buttons.b_news_act a{
  width: 108px;
  background-position: 0 64px;
}

/*  */
.buttons.b_reestr a{
  width: 101px;
  background-position: -108px 0px;
}
.buttons.b_reestr a:hover{
  background-position: -108px 32px;
}
.buttons.b_reestr_act a{
  width: 101px;
  background-position: -108px 64px;
}

/*  */
.buttons.b_zvit a{
  width: 85px;
  background-position: -209px 0px;
}
.buttons.b_zvit a:hover{
  background-position: -209px 32px;
}
.buttons.b_zvit_act a{
  width: 85px;
  background-position: -209px 64px;
}

/*  */
.buttons.b_proect a{
  width: 147px;
  background-position: -294px 0px;
}
.buttons.b_proect a:hover{
  background-position: -294px 32px;
}
.buttons.b_proect_act a{
  width: 147px;
  background-position: -294px 64px;
}

/*  */
.buttons.b_contact a{
  width: 125px;
  background-position: -441px 0px;
}
.buttons.b_contact a:hover{
  background-position: -441px 32px;
}
.buttons.b_contact_act a{
  width: 125px;
  background-position: -441px 64px;
}
/* Кнопочки и форма входа */
.icons a{
  line-height:21px;
  width: 21px;
  background:url(../images/icons.gif);
  background-repeat: no-repeat;
  display:block;
  text-decoration: none;
}


/* Login */
div.login {
  position: absolute;
  width: 78px;
  left: 30px;
  top: -12px;
  background-color: transparent;
}
table.login_form{
  width: 100%;
}
table.login_form td{
  height: 30px;
  text-align: right;
}
div.auth{
  position: relative;
  width: 260px;
  overflow: hidden;
  text-align: center;
}
div.login_panel{
  background-image: url(../images/auth.gif);
  background-position: 50% 0;
  height: 30px;
  width: 100%;
}


.login a{
  line-height:31px;
  width: 78px;
  background:url(../images/login.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  display:block;
  text-decoration: none;
  border: none;
}
.login a:hover{
  background-position: 0 -31px;
}

/* Основная часть страницы */
td.adressbar {
  height: 40px;
  vertical-align: top;
}
td.main_part{
  vertical-align: top;
  height: 450px;
}
td.right_part {
  width: 30%;
  max-width: 512px;
  vertical-align: top;
  padding-top: 50px;
  background-color: transparent;
}
/* Стили для отдельных элементов */
p.adress{
  font-size: 12pt;
  color: #202020;
  line-height: 22px;
  padding: 7px 15px 15px 22px;
  background-image: url(../images/contact.gif);
  background-repeat: no-repeat;
  background-position: 0 12px;
}
/* Новости */
.news {
  color: #303030;
  padding-bottom: 40px;
}
span.date{
  color: #707070;
}
p.news_title{
  color: #000000;
  font-size: 15pt;
  font-family: Georgia;
  padding: 6px 5px 6px 0;
}
/* Поиск и редактирование ВНЗ */
table.list {
  width: 100%;
}
table.list td {
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 8px;
  vertical-align: top;
}
th{
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 8px;
}

td.firstcolum {
  width: 220px;
  padding-bottom: 2px;
}
td.number{
  width: 20px;
  text-align: right;
  padding-right: 10px;
  color: #505050;
}

tr.pages td table td{
  padding: 0;
  width: 15px;
  text-align: center;
  background-color: #DDDDDD;
  border: 0px solid #FFFFFF;
}
tr.pages a{
  padding: 6px 4px 0px 4px;
  color: #202020;
  background-color: #FFFFFF;
}
tr.pages a:hover{
  color: #0066CC;
}

.grey, .grey td {
  background-color: #F6F6F6;
}

sup {
  font-family: Times New Roman, serif;
  color: #525252;
  font-size: 11px;
}
table.search{
  width: 100%;
}
table.search td {
  height: 30px;
  text-align: left;
}

.input {
  width: 95%;
}
input.input {
  width: 94.2%;
}
.input.city {
  width: 50%;
}
.input.erdpou {
  width: 30%;
}
/* Редактирование */
input.save{
  width: 200px;
  color: #006600;
}
input.cancel {
  width: 100px;
  color: #FF0000;
}


/* Бокавая панель */
.rightpanel {
  width: 100%;
  background-color: #DDDDDD;
}
.lb.tl, .lb.bl {
  width: 100%;
  height: 11px;
  background-image: url(../images/left_part_background.gif);
  overflow: hidden;
}
.lb.bl {
  background-position: 0 11px;
}
.right_main {
  padding: 10px;
  margin-left: 3px;
  background-color: #FFFFFF;
}
/* Низ сайта (копирайты) */
td.cop {
  font-size: 14px;
  color: #444444;
  width: 70%;
}
td.cop_center {
  vertical-align: middle;
  text-align: right;
}
td.cop_right{
  text-align: left;
  padding-left: 15px;
}

a.cop {
  font-size: 12px;
  color: #505050;
  text-decoration: none;
}
a.cop:hover {
  color: #303030;
}

/* Кнопки отправки формы */
.button a {
  line-height:31px;
  display:block;
  text-decoration: none;
  font-size: 11pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFFFFF;
  float: left;
  margin-right: 15px;
  word-spacing: 7px;
}
.button a:hover {
  background-position: 0px -31px;
}
.button.big a {
  background-image: url(../images/button.gif);
  width: 188px;
}
.button.sml a {
  background-image: url(../images/button_s.gif);
  width: 126px;
}

.button a.big{
  background-image: url(../images/button.gif);
  width: 188px;
}
.button a.sml{
  background-image: url(../images/button_s.gif);
  width: 126px;
}
.button a.big_g{
  background-image: url(../images/button_g.gif);
  width: 188px;
}
.button a.sml_r{
  background-image: url(../images/button_s_r.gif);
  width: 126px;
}
.floatr a{
  float:right;
}
