*     { padding: 0; outline: none }
img   { border: 0 }
table { border-collapse: collapse }
input, select, textarea, label { font-family: "Tahoma" }

body {
   background-color:#F0FFFF;
   color:#333333;
   font-family: "Tahoma";
   margin: 0 auto;
}

#copyright {
   background-color: #5889C0;
   text-align: right;
   padding-right: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

/* Текст */
h1 {
   background-color:#5889C0;
   color: #ffffff;
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   margin-top: 0;
   padding: 2px;
   -moz-border-radius: 10px 10px 0 0;
   -webkit-border-radius: 10px 10px 0 0;
}

h2 {
   background-color:#F0FFFF; 
   color: #330066;
   margin-bottom: 0;
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   text-transform: uppercase;
}

h3 {
   background-color:#F0FFFF; 
   color: #330066;
   margin-bottom: 0;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

/* Меню */
#menu a {
   display: block;
   font-size: 15px;
   background: url(../img/menu.png) no-repeat top left;
   padding-top: 2px;
   width: 200px;
   height: 25px;
   font-weight: bold;
   margin-bottom: 3px;
   text-align: left;
   text-decoration: none;
   color: #330066;
}

#menu .menu_main {
   text-indent: 5px;
}

#menu .menu_child {
   text-indent: 37px;
}

#menu .active {
   background: url(../img/menu_hover.png) no-repeat top left;
   color: #0000ff;
   font-weight: bold;
}

#menu a:hover {
   background: url(../img/menu_hover.png) no-repeat top left;
   text-decoration: underline;
}

/* Новини */
#menu #news p {
   font-size: 14px;
   padding-right: 10px;
   text-align: justify;
}

#news table {
   padding: 5px;
   margin-bottom: 20px;
}

#news table td p.ot { text-indent: 5px }

#news h2 {
   font-size: 16px;
}

#news .text {
   text-indent: 20px;
   padding-bottom: 5px;
   font-size: 14px;
   text-align: justify;
}

#news .sign {
   font-size: 12px;
   color: #4169E1;
}

#news a.mode, #news a.mode:visited {
   font-size: 12px;
   color: #191970;
}

#last_news {
   margin: 0 10px 0 0;
   font-size: 12px;
}

#last_news p {
   margin: 0;
}

#last_news a {
   color: #000000;
   text-decoration: none;
}

#info {
   font-size: 14px;
   color: #000000;
   padding-bottom: 20px;
}

#info p {
   text-align: justify;
   padding: 0 10px;
   margin: 0;
   text-indent: 20px;
}

#info li p {
   text-indent: 0;
   padding: 0;
}

#info .error {
   font-size: 16px;
   color: #ff0000;
   text-align: center;
}

/* Ссилки */
#info a, #info a:hover, #info a:visited {
   color:#191970;
   font-weight: bold;
}

#links a, #links a:visited {
   text-decoration: none;
   margin: 0 10px;
}

#links a:hover {
   text-decoration: underline;
}

#info a.button {
   display: inline-block;
   margin: 3px;
   padding: 3px 5px;
   font-weight: bold;
   border: 1px solid #55cccc;
   background-color: #eeeeee;
   text-decoration: none;
   width: 220px;
   font-size: 13px;
   text-align: center;
   text-transform: uppercase;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

#info a.button:hover {
   background-color: #eeeeee;
}

#info a.abutton {
   border: 3px solid #55cccc;
}

/* Зображення */
#info img {
   margin: 10px;
}

/* Списки */
#info ul {
   font-weight: bold;
   list-style-type: disc;
   padding-right: 10px;
   padding-left: 30px;
   margin-left: 0;
}

#info ol {
   font-weight: bold;
   list-style-type: decimal;
   padding-right: 10px;
   padding-left: 30px;
   margin-left: 0;
}

#info ol ul {
   padding-left: 15px;
   padding-right: 10px;
}

#info ul ol {
   padding-left: 15px;
   padding-right: 10px;
}

#info li {
   font-weight: normal;
   text-align: justify;
}

/* Поля введення */
label, .label {
   font-size: 14px;
   cursor: pointer;
   color: #0000ff;
   margin-right: 20px;
   padding-left: 5px;
}

#info input {
   border: 0px solid #777777;
   background-color: #ffffff;
   color: #000000;
}

#info select {
   border: 0px solid #777777;
}

#info textarea  {
   border: 0px solid #777777;
   font-family: "Times New Roman";
   font-size: 16px;
}

#info input.btn {
   background-color: #eeeeee;
   color: #000000;
   width: 100px;
   height: 20px;
   padding: 1px 0;
   margin-left: 10px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#info .a_input {
   background-color: #eeeeee;
   border: 0px solid #0000ff;
}

.rect {
   border: 0px solid #000000;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

#info .rect_err {
   border: 0px solid #ff0000;
}

#page_links a {
   border: 0px solid #000000;
   padding: 1px 2px;
   margin: 0 2px;
   text-decoration: none;
   min-width: 15px;
   background-color: #E0EEEE;
   display: inline-block;
}

#page_links .active {
   font-weight: bold;
   background-color: #AAAA00;
}

#questions {
   margin: 0;
   padding: 0;
   width: 740px
}

#questions .title {
   font-size: 12px;
   text-decoration: underline;
}

#questions .question {
   color: #000080;
   font-weight: bold;
   font-size: 12px;
   text-align: justify;
}

#questions .answer {
   color: #008080;
   font-size: 12px;
   font-weight: bold
}

#vnz textarea {
   font-size: 14px;
   font-family: "Tahoma";
   width: 100%;
   height: 40px;
}

#vnz input {
   font-family: "Tahoma";
   font-size: 14px;
   width: 100%
}

#vnz table { padding: 10px }

table.grid {
   border: 1px solid #000000;
   border-collapse: collapse;
   margin: 5px;
}

table.grid td {
   border: 1px solid #000000;
   padding: 5px;
}
