@charset "windows-1251";
/*reset*/
* {padding: 0; margin :0;}
html,body {width: 100%; height: 100%;}
img,table {border: none;}
table {border-collapse: collapse; width: 100%;}
li {list-style: none;}
input:focus {outline: none;}
.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}
a {text-decoration: none; color:#034E8B;}
a:hover {text-decoration: underline; color:#007BAB;}
a:focus {outline: none;}
h1 { font-size:11px; }
h2 { font-size:11px; }
h3 { font-size:11px; }
h4 { font-size:11px; }
h5 { font-size:11px; }

input {background: #FFFFFF; border:0px; color:#000000; font:11px Arial, Verdana,sans-serif; height:16px; }
input:hover {}

input.input0 {}

.blue {color:#034E8B; font-weight:normal;}
.bluebold {color:#034E8B; font-weight:bold;}

.red  {color:#007BAB; font-weight:normal;}
.redbold  {color:#007BAB; font-weight:bold;}
.red12  {color:#007BAB; font-size:12px; font-weight:normal;}
.red12bold  {color:#007BAB; font-size:12px; font-weight:bold;}

.white  {color:#FFFFFF; font-weight:normal;}
.white12  {color:#FFFFFF; font-size:12px; font-weight:normal;}

.gray  {color:#666666; font-size:11px; font-weight:normal;}
.gray12  {color:#666666; font-size:12px; font-weight:normal;}
.gray12bold {color:#666666; font-size:12px; font-weight:bold;}

.blue12  {color:#034E8B; font-size:12px; font-weight:normal;}
.blue12bold  {color:#034E8B; font-size:12px; font-weight:bold;}
.blue13bold  {color:#034E8B; font-size:13px; font-weight:bold;}
.blue14bold  {color:#034E8B; font-size:14px; font-weight:bold;}

input.button0 {background: #004897; border:0px; cursor: pointer; color:#FFFFFF; height:18px;}
input.button0:hover {background: #FFFFFF; color:#e92669;}

input.strelka-red {background: url(../images/mast_search_but.gif) no-repeat; width: 14px; height: 16px; cursor: pointer;}

ul.strelka {}
ul.strelka li {background: url(../images/hybrid_arrow1.gif) left 4px no-repeat; padding: 0 0 0 11px; }

.strelkar {background: url(../images/hybrid_arrow1.gif) no-repeat 3px 4px;  padding: 0 0 0 11px; width: 14px; height: 16px; cursor: pointer;}

.more { clear:both;  font-size:11px; margin:0;  padding:6px 0; text-align:right; text-transform:uppercase;}
.more a { margin-right:10px; background:url("../images/hybrid_arrow2.gif") no-repeat scroll right center transparent;
           color:#007BAB; display:block; padding:0 15px 0 3px; font-weight:bold; }

body {background:url("../images/body_bg.png") repeat-y scroll 50% 50% #FFFFFF;
      font:11px Arial, Verdana,sans-serif;
      color:#666666;
      }

div.blok706 {width: 706px; padding: 0 0 0 0px;}
div.blok706bborder {width: 706px; padding: 0 0 0 0px; border-bottom:1px solid #D8DCDF;}

.grayblokheader {background:url("../images/corner.gif") no-repeat scroll 100% 0 #556072; height:16px; padding:2px 2px 2px 10px; margin-bottom:3px; }
.grayblokheader a {color:#FFFFFF; font-size:12px; font-weight:normal;}
.grayblokheader span {color:#FFFFFF; font-size:12px; font-weight:normal;}

.grayblok {background-color:#E1E3E7;}

.grayblok2header {background:url("../images/corner.gif") no-repeat scroll 100% 0 #E1E3E7; height:16px; padding:2px 2px 2px 10px; }
.grayblok2header a {color:#007BAB; font-size:12px; font-weight:bold;}
.grayblok2header span {color:#007BAB; font-size:12px; font-weight:bold;}
.grayblok2 {background-color:#FFF;}

.ramkalr {border-left:1px solid #E1E3E7; border-right:1px solid #E1E3E7;}


.page {width: 922px; margin: 0 auto; position:relative; min-height: 100%; height: auto !important; height: 100%;}
/* ++ main menu*/

#mainnav { position:relative; z-index:99; clear:both; width: 706px; min-height:37px; margin: 21px 0 0 0px;  background:#004897 url("../images/corner.gif") no-repeat scroll 100% 0; }
#mainnav ul { list-style:none; margin:0; padding:0; min-height:1px; }
#mainnav ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#mainnav li {float:left; padding:0; margin: 0;
            display: table-cell;  padding: 0; vertical-align: middle; text-align: center; border-right:1px solid #FFF;}
#mainnav li a {display:block; font-size: 11px; font-weight: bold; color: #FFFFFF; border:1px solid #004897; }
#mainnav li a:hover, #mainnav ul li.over a {text-decoration:none;  }
#mainnav li a span { position:relative; display:block; padding:10px 3px 10px 3px; }
#mainnav li a:hover span, #mainnav ul li.over a span { background: #FFF; color:#004897;}
#mainnav li.current a { position:relative; z-index:60;  }
#mainnav li.current a, #mainnav li.current a:hover { background-color: #FFF; color:#004897; }
#mainnav li.current a span, #mainnav li.current a:hover span {  background-color: #FFF; color:#004897;}
/* #mainnav li.current.first a span, #mainnav li.current.first a:hover span { margin-left:-1px; padding-left:1px; } */

/* subnav */
#mainnav ul div { position:absolute; width:100%; min-height:27px; height:27px; background:#E1E3E7; left:-9999px; }
#mainnav_sleeve ul li.current > div { left:0; background:#E1E3E7; }
#mainnav ul li:hover > div, #mainnav ul li.over > div { left:0; z-index:70;}
#mainnav ul div li a { padding:0px 2px 4px 3px; font-size:12px; border:none; }
#mainnav ul div li a:hover, #mainnav ul div li.current a:hover { background:none; text-decoration:underline; }
#mainnav ul li.current div a, #mainnav ul li.current div a:hover, #mainnav ul li:hover div a { color:#004897; background:none; }
#mainnav ul div .label { padding:5px 10px 0 4px; color:#004897; border:none;  }
#mainnav ul li.current div ul li.current a { text-decoration:underline;  }

/* -- main menu */
        /*Шапка*/
        .head { border-bottom:1px solid #D8DCDF; height: 224px;}
        .head-top {border-bottom:1px solid #D8DCDF; height: 26px; margin-bottom: 11px;}
                .head-top ul {float: right; padding-top: 5px;}
                .head-top ul li {display: inline; padding-right: 5px;}
                .no-padding {padding: 0!important;}
                .head-left {width: 705px; padding: 0 17px 0 0; float: left; height:186px;}
                .logo {float: left; padding-right: 37px;}
                .banner-top {width: 468px; height: 60px; padding: 15px 0 0 0; float: left; overflow:hidden;}

                .head-right {width: 200px; float: left; padding: 0 0 0 0; }

div.form0 {padding: 8px;  background:url("../images/corner.gif") no-repeat scroll 100% 0 #E1E3E7;}
input.button0 { background-color:#004897; color:#FFFFFF; height:23px;}
input.button1 { background-color:#666666; color:#FFFFFF; height:23px; padding:0px 5px 0px 5px;}

        /*Контентная область*/
        .container{padding: 7px 0px 118px 0px;}
        /*Левая колонка*/
        .left-column {width: 722px; float: left;}



/*Для списков новостей*/
.news-list { margin:7px 0 3px 0; border-bottom:1px solid #E1E3E7; padding:0 0 3px 0;}
.news-list img {float:left; margin-right:10px;}
.news-list table tr td {vertical-align:top;}
.news-list-body {padding: 3px 0 3px; }
/*.right-link {text-align:right; padding-right:10px; display:inline-block; float:right;}
.news-date { color:#007BAB; font-weight:normal; display:inline-block;  float:left;}
*/
.right-link {text-align:right;}
.news-date { color:#007BAB; font-weight:normal; }
.news-header {margin-top:10px;margin-bottom:10px;}
.dop-link {}
.pager { clear:both; margin:0; padding:6px 0 6px 10px; text-align:left; background:#E1E3E7; height:28px; }
.pager a {display:inline-block; margin:0px 3px 0px 3px; font-weight:bold;  padding:0px 3px 0px 3px; border:1px solid #E1E3E7; }
.pager a:hover {border:1px solid #666666; }
.pager span {display:inline-block; margin:0px 3px 0px 3px; font-weight:bold;}
.pager a.pager-cur {color:#666666; border:1px solid #666666;   }
.pager a.pager-back {}
.pager a.pager-last {}

.wrapper {width: 706px; padding: 0 0 0 2px;}
.wrapper h2 {font-size: 14px; padding: 8px 0 14px 0;}
.wrapper img {float: left; margin: 0 10px 0 0;}
.wrapper p {clear: right; line-height: 1.5; padding: 5px 5px 16px 0;}
.wrapper pre {clear: right; line-height: 1.5; padding: 5px 5px 16px 0;}


/*

                /*Правая колонка*/
                .right-column {width: 200px; float: right;}
                div.right {width: 200px;}
               .right-column-banner {width: 200px; padding: 0 0 11px 0; overflow:hidden;}
               .right-column-banner-second {width: 200px; padding: 0 0 15px 0; overflow:hidden;}

/*Подвал*/
.footer {width: 920px; height: 118px; margin: -118px auto 0 auto; padding: 0 0 0 2px; position: relative;}
        .footer-left {width: 706px; padding: 0 14px 0 0; float: left;}
        .footer-left h2 {font-size: 14px; font-weight: normal; padding: 2px 0 12px 0;}
        .footer-left a {padding: 0 57px 0 0;}
        .meter {text-align:left; margin-top:16px; float:left;}
        .meter a {padding: 2px 0 5px 0;}
        .footer-right {width: 200px; float: left;}
        .footer-right p {font-size: 11px; padding: 2px 0 0 0;}



.nameval {padding: 5px; margin-bottom:20px;}
.nameval div {font-size: 14px; color:#666666;  font-weight: bold; margin: 15px 5px 2px 0;}
.nameval span {font-size: 14px; margin: 2px 5px 2px 16px;}
.nameval span a {text-decoration: underline; font-size: 14px; float:none; font-weight: normal;}
.nameval span a:hover {text-decoration: none; font-size: 14px; float:none; font-weight: normal;}
.nameval span p {padding:2px 0 2px 0; line-height:1.4;}
.nameval span span {margin:2px 0 2px 0;}
.nameval span p span {margin:2px 0 2px 0;}

.nameval img { margin-top: 10px; float:none;}

.pad3
 {
   padding: 3px;
 }

 .pad5
 {
   padding: 5px;
 }

 .pad10
 {
   padding: 10px;
 }

 input.form-input-red {border:1px solid #F71E5F; height: 18px; padding: 0 3px 0 0; text-align: left;}
 input.form-input {border:1px solid #757575; height: 18px; padding: 0 3px 0 0; text-align: left;}
 textarea.form-input-red {border:1px solid #F71E5F; padding: 0 3px 0 0; text-align: left;}
 textarea.form-input {border:1px solid #757575; padding: 0 3px 0 0; text-align: left;}
 select.form-input-red {border:1px solid #F71E5F;; height: 20px; padding: 0 0 0 0; text-align: left;}
 select.form-input {border:1px solid #757575; height: 20px; padding: 0 0 0 0; text-align: left;}

div.form1 { padding: 10px 20px 40px 10px;}
div.form1 table tr td {padding: 5px;}
div.form1 div table tr td {padding: 5px;}
div.form1 p { margin: 5px;}
div.form1 hr { margin: 15px;}
div.form1 h1 { font-size:12px; color:#757575; margin: 5px;}

input.button {background: #666666; width: 130px; height: 23px; border:1px solid  #757575; cursor: pointer; color:#FFFFFF; font-weight:bold; cursor: pointer;}
input.button:hover {color:#fff;}

input.buttonw {background: #666666; width: 180px; height: 23px; border:1px solid  #757575; cursor: pointer; color:#FFFFFF; font-weight:bold; cursor: pointer;}
input.buttonw:hover {color:#fff;}

input.submit_search {background: url(../images/submit-bg.gif) no-repeat; height: 46px; padding: 0; cursor: pointer; background-position:103px 50%; border:1px solid #848484; width:150px; }

ul.postTabs
 {
 margin:14px 0px 7px !important;
 padding: 0.2em 1em 0.2em 20px !important;
 border-bottom: 1px solid #ccc !important;
 font-size: 11px;
 list-style-type: none !important;
 line-height:normal;
 text-align: left;
 display: block !important;
 background: none;
 }

ul.postTabs li
 {
 display: inline !important;
 font-size: 11px;
 line-height:normal;
 background: none;
 padding: 0px;
 margin: 0px;
 }

ul.postTabs li:before{
content: none;
}

ul.postTabs li a
 {
 text-decoration: none;
 background: #f3f3f3;
 border: 1px solid #ccc !important;
 padding: 0.2em 0.4em !important;
 color: #666 !important;
 outline:none;
 cursor: pointer;

 }

ul.postTabs li.postTabs_curr a{
 border-bottom: 1px solid #fff !important;
 background: #fff;
 color: #000000 !important;
 text-decoration: none;

 }

ul.postTabs li a:hover
 {
 color: #666 !important;
 background: #fff;
 text-decoration: none;

 }

.postTabsNavigation{
 display: block !important;
 overflow:hidden;
}

.ff_plus2 {height:2px; font-size:0px;}
.ff_plus3 {height:3px; font-size:0px;}
.ff_plus4 {height:4px; font-size:0px;}

.ie_plus2 {height:0px; font-size:0px;}
.ie_plus3 {height:0px; font-size:0px;}
.ie_plus4 {height:0px; font-size:0px;}

p.rubric {padding:5px; clear:right;}
.sotial0 {z-index:100;}
.sotial0 img {float:none; margin:0;}