@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

p, table, td, tr, h1, h2, h3, ul, ol, li, div, form, img {margin:0; padding:0}

img {border: none;}

.index {display: block; height: 100px; width: 641px;}

.header .top td.back {height: 100px; background: url(/imgs/header-bg1.gif) top left repeat-x;}
.header .top td.logo1 {background: url(/imgs/logo1-1.jpg) top left no-repeat;}
.header .top td.flag {background: url(/imgs/flag-1.jpg) top right no-repeat;}
.header .bottom .back {height: 36px; background: url(/imgs/header-bg2.gif) top left repeat-x;}
.header .bottom .logo2 {height: 36px; background: url(/imgs/logo2-1.jpg) top left no-repeat;}
.header .bottom form {float: right;}

.search tr td {height: 36px; text-align: left;}
.search .searchText {width: 260px; margin: 0px 0px 8px 0px;}
.search .searchButton {margin: 0px 0px 8px 0px;}

.main .footer .border {height: 4px; background: url(/imgs/footer-border.gif) bottom left repeat-x;}
.main .vborder {width: 5px; background: url(/imgs/content-border.gif) top right repeat-y;}
.main .vborder .top {width: 5px; background: url(/imgs/content-border-top.gif) top right no-repeat;}

.main .footer .border .corner {width: 100%; height: 4px; background: url(/imgs/footer-border-right.gif) bottom right no-repeat;}
.main .footer .border_corner {height: 4px; background: url(/imgs/footer-border-top-right.gif) bottom left no-repeat;}

.main .content_calendar {height: 160px; background: url(/imgs/calendar.jpg) bottom right no-repeat;}

.menu {margin-left: 3px; margin-bottom: 3px; background-color: #f1f1fc;}
.menu .top td {height: 2px; background: url(/imgs/border.gif) top left repeat-x;}
.menu .top .left {height: 2px; background: url(/imgs/border-c1.gif) top left no-repeat;}
.menu .top .right {height: 2px; background: url(/imgs/border-c2.gif) top right no-repeat;}
.menu .center .left {background: url(/imgs/border.gif) top left repeat-y;}
.menu .center .right {background: url(/imgs/border.gif) top right repeat-y;}
.menu .bottom td {height: 2px; background: url(/imgs/border.gif) bottom left repeat-x;}
.menu .bottom .left {height: 2px; background: url(/imgs/border-c4.gif) bottom left no-repeat;}
.menu .bottom .right {height: 2px; background: url(/imgs/border-c3.gif) bottom right no-repeat;}
.menu .center .info {line-height: 20px;}
.menu .center .info h3 {margin: 13px 0 2px 10px;}
.menu .center .info h3 a {font-size: 13px; color: #603;}
.menu .center .info h3 a:hover {font-size: 13px; color: #603; text-decoration: underline;}
.menu .center .info .list {background: url(/imgs/mark.gif) top left no-repeat; margin-left: 13px; padding-left: 10px;}
.menu .center .info a {color: #333399; text-decoration: none;}
.menu .center .info a:hover {color: #333399; text-decoration: underline;}
.menu .center .info a.active {font-weight: bold;}
.menu .center .info .last {height: 13px;}

.menu2 {margin-left: 3px; margin-right: 3px; margin-bottom: 3px; background-color: #f1f1fc;}
.menu2 .top td {height: 2px; background: url(/imgs/border.gif) top left repeat-x;}
.menu2 .top .left {height: 2px; background: url(/imgs/border-c1.gif) top left no-repeat;}
.menu2 .top .right {height: 2px; background: url(/imgs/border-c2.gif) top right no-repeat;}
.menu2 .center .left {background: url(/imgs/border.gif) top left repeat-y;}
.menu2 .center .right {background: url(/imgs/border.gif) top right repeat-y;}
.menu2 .bottom td {height: 2px; background: url(/imgs/border.gif) bottom left repeat-x;}
.menu2 .bottom .left {height: 2px; background: url(/imgs/border-c4.gif) bottom left no-repeat;}
.menu2 .bottom .right {height: 2px; background: url(/imgs/border-c3.gif) bottom right no-repeat;}
.menu2 .center .info {line-height: 18px;}
.menu2 .center .info h3 {margin: 9px 0 2px 10px;}
.menu2 .center .info h3 a {font-size: 13px; color: #603;}
.menu2 .center .info h3 a:hover {font-size: 13px; color: #603; text-decoration: underline;}
.menu2 .center .info .list {background: url(/imgs/mark.gif) top left no-repeat; margin-left: 13px; padding-left: 10px;}
.menu2 .center .info a {color: #333399; text-decoration: none;}
.menu2 .center .info a:hover {color: #333399; text-decoration: underline;}
.menu2 .center .info a.active {font-weight: bold;}
.menu2 .center .info p {margin-left: 10px; margin-right: 10px;}
.menu2 .center .info img {margin-left: 6px; margin-top: 5px;}
.menu2 .center .info .last {height: 6px;}

div.content {margin: 10px 10px 0 16px;}

div.content h2 {font-size: 13px; color: #333399; padding: 10px 0;}
div.content h3 {font-size: 13px; color: #339; padding: 10px 0;}
div.content a {color: #339;}
div.content a:hover {color: #603;}

div.content .News {margin-top: 12px;}
div.content .News .float_left {float: left; margin-right: 10px;}
div.content .News .date {color: #791f4c; font-size: 12px; font-weight: bold;}
div.content .float_right {float: right;}
div.content .News a {text-decoration:none; color: #000}
div.content .News a:hover {text-decoration:underline; color: #000}
div.content div.float_left img {padding: 2px; border: 1px #ddd solid}



table.content { width: 100%; border-collapse: collapse;}
table.content thead td {font-size: 13px; text-align:center;  color: #603; background-color: #f1f1fb; border: 1px #ddd solid; padding: 10px;}
table.content td {padding: 5px; background-color:#fcfcfe; border: 1px #ddd solid;}

div.content .float_right {float: right;}

div.calendar .title th {border-bottom: 1px #afafaf solid;}

div.calendar {margin-left: 20px; color: #333;}
div.calendar .aleft {float: left;}
div.calendar .aright {float: right;}
div.calendar .date_selector {margin-bottom:10px;}
div.calendar .date_selector #cur_month {border: #949494 1px solid;}
div.calendar .date_selector #cur_year {margin-left: 20px; border: #949494 1px solid;}

div.calendar td {padding: 1px 4px; text-align: right;}
div.calendar #calendar_megadate {visibility: hidden;}
div.calendar #calendar_ajax_days #common {background-color: #ddd;}
div.calendar #calendar_ajax_days a {text-decoration: underline;}
div.calendar #calendar_ajax_days .current {background-color: #339; color: #fff;}


span.ajaxSearch_highlight {color:#cc0000; font-weight: bold;}
p.ajaxSearch_resultsInfo {font-size: 14px; color: #339; padding: 10px 0;}
p.ajaxSearch_resultsInfo span.ajaxSearch_highlight {font-size: 12px;}
div.ajaxSearch_result {margin: 10px;}


div.content .protocol {margin-top: 12px; width: 100%; font-size: 11px;}
div.content .protocol #back1 {background-color: #fff; padding: 5px;}
div.content .protocol #back2 {background-color: #f1f1fc; padding: 5px;}
div.content .protocol .icon {width: 20px; padding-left: 10px; padding-right: 5px;}
div.content .protocol .miniicon {width: 10px; padding-right: 5px;}
div.content .protocol .document {width: 80px; padding-right: 10px;}
div.content .protocol .command {padding-right: 20px;}
div.content .protocol .date {color: #791f4c; font-size: 12px; font-weight: bold; margin-bottom: 5px;}
div.content .protocol a {color: #339;}
div.content .protocol a:hover {color: #993;}
div.content .protocol .name {padding-bottom: 2px; width: 100%;}
div.content .protocol .change {display: none;}
div.content .protocol input {background: #f9f9f9; border: #cfcfcf 1px solid; color: #339;}
div.content .protocol textarea {background: #f9f9f9; border: #cfcfcf 1px solid; color: #339; width: 100%; height: 50px;}
div.content .protocol .adddoc td {padding-bottom: 10px;}

div.footer {margin-top: 10px; height: 40px; margin-right: 20px; color: #999;}
div.footer1 {white-space: nowrap; margin-top: 0x; height: 0px; margin-right: 0px; color: #999;}
div.footer a {color: #999;}

#pages {padding-left: 29px; margin-top:24px; font-weight:bold; font-size: 12px;}
#pages a {padding:5px 5px;}
#pages .current {padding:2px 5px; background-color:#165B96; color:#fff; text-decoration: none;}

.zag {color:#791f4c; font-size: 12px;}
.B_lastCrumb {color:#fff; font-weight: bold;}





#sitemap ul {
  margin: 0 0 0 1px;
  padding: 0 0 0 3px;
  background-image: url("imgs/t1.gif");
  background-repeat: repeat-y;
}
#sitemap ul li {
  margin: 0;
  padding: 0 0 0 14px;
  list-style: none;
  background-image: url("imgs/t2.gif");
  background-repeat: no-repeat;
  background-position: -3px 0;
}
#sitemap ul li.last {
  margin-bottom: 6px;
  background-image: url("imgs/t3.gif");
  background-repeat: no-repeat;
  background-position: -3px 9px;
}

// стили для FeedBack

.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 10pt;        
        color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
        background-image: url(images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 25px;
        width: 425px;
        font-family: Tahoma;
        background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }
