@charset "utf-8";
/* CSS Document */
/*@import "buttons.css";*/
@import "messages.css";
@import "priem.css";

body {
    margin: 0;
    /*background-image:url(../images/template/bg_blue.jpg);
    background-repeat:repeat-x;
    background-color:#dce0e3;
    */
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #000;
    text-align: left;
}

#bg {
    background-image: url(../images/template/header3.jpg);
    background-color: #d5d8dd;
    background-position: center top;
    background-repeat: no-repeat;
}

#top {
    background-color: #3c46a4;
    border-bottom: 2px solid #29317b;
}

#main {
    margin: 0;
}

#banners {
    background-color: #fbeace;
    border-top: 1px solid #e7c284;
}

h3 {
    color: #155793;
    font-weight: normal;
    font-size: 18px;
    /*border-bottom:5px solid #b8d4ea;*/
    margin-left: 5px;
}

.last_photo img {
    width: 250px;
    height: 150px;
    border: 0;
}

.news td {
    border-bottom: 1px solid #ccc;
}

.news h3, .news h3 a {
    font-size: 14px;
    font-weight: bold;
}

.mat {
    color: #000;
    font-size: 14px;
}

.right_block {
    /*background-color:#eaeff3;*/
    margin-bottom: 20px;
}

.right_block td {
    padding: 3px;
}

.right_block th {
    font-weight: normal;
    font-size: 22px;
    color: #29317b;
    border-top: 2px solid;
    text-align: left;
    padding: 7px;
}

.right_block ul li {
    margin-top: 0px;
}

.read_more, .read_more a {
    background-color: #0078a5;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    width: 120px;
    color: #fff;
}

.white {
    background-color: #fff;
}

.blue {
    background-color: #0078a5;
}

#top1 {
    height: 40px;
    background-color: #d2e6f2;
    border-bottom: 1px solid #2fa0cd;
}

#top2 {
    height: 91px;
    text-align: center;
}

#top3 {
    height: 197px;
    background-color: #d2e6f2;
    border-top: 1px solid #2fa0cd;
    border-bottom: 1px solid #2fa0cd;
}

#phone {
    color: #04afd9;
    font-size: 14px;
}

#phone span {
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
}

#soc img {
    margin-right: 2px;
    border: 0;
}

#soc img:hover {
    opacity: 0.5;
}

#sitename {
    font-size: 28px;
    color: #29317b;
    padding-bottom: 20px;
    padding-left: 10px;
}

#sitename2 {
    font-size: 14px;
}

.sitename2 {
    font-size: 14px;
    color: #fff;
    padding: 5px;
}

#flags img {
    margin-right: 3px;
}

#vakan {
    font-size: 14px;
}

#vakan td {
    padding: 3px;
}

#vakan h3 {
    font-size: 14px;
    color: #333;
    border-bottom: 1px dotted;
}

#center {
    /*border:3px solid #cdcdcd;*/
    background-color: #fff;
}

#menu td {
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
    padding: 5px;
}

#menu a {
    text-transform: uppercase;
    font-size: 14px;
}

#topmenu {
    background-color: #3c46a4;
    border-top: 3px solid #29317b;
    border-bottom: 1px solid #29317b;
    color: #fff;
    font-size: 14px;
}

#topmenu a {
    color: #fff;
    margin-right: 15px;
}

#topmenu td {
    padding: 5px;
}

#enter_button {
    background-color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 5px;
}

#enter_button a {
    color: #333;
}

#slogan {
    background-color: #b8d4ea;
    border: 1px solid #ccc;
    padding: 10px;
    color: #004767;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #004767;
    border-bottom: 1px solid #004767;
}

.cadr th {
    background-color: #2fa0cd;
    color: #fff;
    padding: 5px;
}

.cadr h3 {
    margin: 0px;
    font-weight: normal;
    text-align: left;
}

.cadr_td {
    border-bottom: 1px solid #2fa0cd;
}

.cadr_person {
    border-bottom: 1px solid #ccc;
}

.footer {
    background-color: #0b2669;
    color: #fff;
    padding: 7px;
}

#footer a {
    color: #c2ccc2;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-weight: normal;
    font-size: 22px;
    color: #29317b;
    border-top: 2px solid;
    text-align: left;
    padding: 7px;
}

.news {
    font-size: 14px;
    /*border-bottom:1px dashed #999;*/
}

.news img {
    width: 150px;
}

.data img {
    width: 12px;
}

.news h3 {
    color: #196fa5;
    font-weight: normal;
    margin-bottom: 0px;
}

.news td.data {
    font-size: 11px;
    color: #333;
}

.news img {
    margin-right: 3px;
}

.docs_ico {
    margin-bottom: 7px;
}

.calc {
    color: #000;
    font-size: 14px;
}

.calc input {
    height: 25px;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
}

.calc #radio {
    height: 20px;
}

.calc .itog {
    font-size: 14px;
    font-weight: bold;
    color: red;
}

.calc .itog span {
    font-size: 18px;
}

#form_button {
    background-color: green;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
}