@charset "utf-8";
.boardeven {
  background:#fff !important;
  color:#000 !important;
}
.boardeven > div {
  color:#000 !important;
  border-left:2px solid #000 !important;
}
.boardodd {
  background:#fff !important;
  color:#000 !important;
}
.boardodd > div {
  color:#000 !important;
  border-left:2px solid #000 !important;
}
@font-face {
  font-family:'OpenSansRegular';
  src:url('opensans-regular-webfont.eot');
  src:local('☺'), url('opensans-regular-webfont.woff') format('woff'), url('opensans-regular-webfont.ttf') format('truetype'), url('opensans-regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansSemibold';
  src:url('opensans-semibold-webfont.eot');
  src:local('вШЇ'), url('opensans-semibold-webfont.woff') format('woff'), url('opensans-semibold-webfont.ttf') format('truetype'), url('opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansSemiboldItalic';
  src:url('opensans-semibolditalic-webfont.eot');
  src:local('вШЇ'), url('opensans-semibolditalic-webfont.woff') format('woff'), url('opensans-semibolditalic-webfont.ttf') format('truetype'), url('opensans-semibolditalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansBoldItalic';
  src:url('opensans-bolditalic-webfont.eot');
  src:local('☺'), url('opensans-bolditalic-webfont.woff') format('woff'), url('opensans-bolditalic-webfont.ttf') format('truetype'), url('opensans-bolditalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansItalic';
  src:url('opensans-italic-webfont.eot');
  src:local('☺'), url('opensans-italic-webfont.woff') format('woff'), url('opensans-italic-webfont.ttf') format('truetype'), url('opensans-italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
body, html {
  margin:0;
  padding:0;
  height:100%;
}
body {
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#5d5d5d;
  background:#fff url(body.jpg) 0 0 repeat-x;
  position:relative;
  min-width:990px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'OpenSansBoldItalic';
  color:#0061a8;
  margin:0;
}
h1 {
  font-size:21px;
  margin-bottom:10px;
}
h2 { font-size:19px; }
h3 { font-size:17px; }
h4 { font-size:15px; }
h5 { font-size:13px; }
h6 { font-size:11px; }
a {
  outline:none;
  color:#2577b6;
}
a:hover { text-decoration:none; }
a:focus, a:active { outline:none; }
a img { border:none; }
img {
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  font-size:100%;
}
.clear { clear:both; }
.thumb { color:#000; }
.printMe { color:#000; }
.YMaps { color:#000; }
.menu_zero {
  line-height:0;
  font-size:0;
}
.menu_zero ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.menu_zero li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.menu_zero li a {
  display:block;
  text-decoration:none;
}
.wrapper {
  overflow:hidden;
  background:url(wrap_rep.jpg) 0 90px repeat-x;
  min-height:100%;
  height:auto !important;
  position:relative;
  margin:0 auto;
}
.wrap_pic {
  position:absolute;
  top:90px;
  left:0;
  right:0;
  background:url(wrap_pic.jpg) 50% 0 no-repeat;
  height:468px;
}
.abs_t {
  position:absolute;
  top:435px;
  left:50%;
  margin:0 0 0 -879px;
  width:599px;
  height:586px;
  background:url(abs.png) 0 0 no-repeat;
}
.abs_b {
  z-index:-1;
  position:absolute;
  bottom:369px;
  right:50%;
  margin:0 -696px 0 0;
  width:387px;
  height:364px;
  background:url(abs_b.png) 0 0 no-repeat;
}
.wrap_in {
  width:989px;
  position:relative;
  margin:0 auto;
}
header {
  height:435px;
  position:relative;
}
header p {
  padding:0;
  margin:0;
}
.logo {
  position:absolute;
  top:11px;
  left:28px;
}
.slogan {
  position:absolute;
  top:34px;
  left:136px;
}
.slogan p {
  margin:0;
  padding:0;
}
.searcher {
  background:url("searcher.jpg") 0 0 no-repeat;
  height:24px;
  width:198px;
  position:absolute;
  right:33px;
  top:31px;
}
.searcher .text {
  outline:none;
  background:none;
  border:none;
  color:#a5a4a4;
  float:left;
  font:13px/22px 'OpenSansItalic';
  height:22px;
  padding:1px 4px;
  width:164px;
}
.searcher .but {
  background:none;
  border:none;
  cursor:pointer;
  height:24px;
  width:26px;
}
.nav_top {
  position:absolute;
  top:83px;
  left:10px;
  line-height:0;
  font-size:0;
}
.nav_top ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.nav_top li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.nav_top li a {
  display:block;
  text-decoration:none;
}
.nav_top ul li {
  background:url(mark_top.jpg) 0 50% no-repeat;
  display:inline-block;
  vertical-align:top;
  *display:inline;
}
.nav_top ul li a {
  position:relative;
  padding-right:5px;
  display:inline-block;
}
.nav_top ul li a >span {
  padding:0 0 0 6px;
  display:inline-block;
}
.nav_top ul li a >span >span { display:inline-block; }
.nav_top ul li a >span >span >span {
  display:inline-block;
  font:normal 13px 'OpenSansSemibold';
  color:#013955;
  text-transform:uppercase;
  padding:16px 9px 16px;
}
.nav_top ul li a:hover { background:url(top_r.png) 100% 0 no-repeat; }
.nav_top ul li a:hover >span { background:url(top_l.png) 0 0 no-repeat; }
.nav_top ul li a:hover >span >span { background:url(top_m.png) 0 0 repeat-x; }
.nav_top ul li a:hover >span >span >span { color:#fff; }
.nav_top ul li:first-child { background:none; }
.nav_top ul li:hover { background:none; }
.nav_top ul li:hover +li { background:none; }
.block_top {
  background:url(red_block.png) 0 0 repeat;
  position:absolute;
  top:179px;
  left:20px;
  -webkit-border-radius:29px;
  -moz-border-radius:29px;
  border-radius:29px;
  behavior:url(/g/pie//pie.htc);
  padding:30px 33px 14px;
  width:488px;
  font:normal 12px Arial;
  color:#f3f3f3;
}
.block_top p {
  margin:0;
  padding:0;
}
.block_top p >a { color:#f3f3f3; }
.block_top .block_top_title {
  margin:0 0 11px;
  font:normal 21px 'OpenSansBoldItalic';
  color:#f2f2f2;
}
.block_top .block_link {
  position:relative;
  display:block;
  font:normal 11px Arial;
  color:#f2f2f2;
  width:116px;
  text-align:center;
  margin-left:auto;
  margin-top:8px;
  padding:7px 0 9px 4px;
  background:url(but.png) 0 0 no-repeat;
}
.block_top .block_link:before {
  content:'';
  position:absolute;
  top:13px;
  left:17px;
  background:url(mark.png) 0 0 no-repeat;
  width:5px;
  height:5px;
}
.middle {
  position:relative;
  *height:1%;
  margin:0 0 87px;
  padding:126px 355px 40px 28px;
}
.middle:before {
  background:url(middle_b.jpg) 50% 100% no-repeat;
  bottom:-29px;
  content:"";
  height:385px;
  left:-8px;
  position:absolute;
  right:-8px;
  z-index:-1;
}
.middle:after {
  content:'';
  clear:both;
  display:block;
}
.container {
  height:100%;
  float:left;
  width:100%;
}
.block-button {
  margin:0 0 28px;
  width:630px;
}
.block-button .block_b {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  width:295px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border-radius:13px;
  behavior:url(/g/pie//pie.htc);
  margin:0 0 8px;
  background:url(block_m.jpg) 0 0 repeat-y;
}
.block-button .block_b >div {
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border-radius:13px;
  behavior:url(/g/pie//pie.htc);
  background:url(block_t.jpg) 0 0 no-repeat;
}
.block-button .block_b >div >div {
  min-height:105px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border-radius:13px;
  behavior:url(/g/pie//pie.htc);
  padding:5px 8px 5px 15px;
  text-align:center;
  background:url(block_b.jpg) 0 100% no-repeat;
}
.block-button .block_b >div >div >a { float:left; }
.block-button .block_b >div >div >a >img { margin:0 11px 0 0; }
.block-button .block_b >div >div .block_l { text-align:left; }
.block-button .block_b >div >div .block_l >span {
  margin:0 0 7px;
  font:normal 21px 'OpenSansBoldItalic';
  color:#0061a8;
  display:block;
}
.block-button .block_b >div >div .block_l .block_text {
  font:normal 12px/14px Arial;
  color:#6a6969;
}
.block-button .block_b >div >div .block_l .block_text p {
  margin:0;
  padding:0;
}
.block-button .block_b:first-child { margin:0 9px 0 0; }
.block-button .block_b:last-child { margin:0 0 0 9px; }
.block-button:after {
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  line-height:0;
}
.content {
  min-height:500px;
  padding:30px 0 0;
}
div.breadcrumbs {
  font:italic 11px Arial, Helvetica, sans-serif;
  margin-bottom:10px;
  color:#80ceff;
}
div.breadcrumbs a { color:#80ceff; }
.sideRight {
  float:right;
  width:302px;
  position:relative;
  margin:0 -341px 0 0;
}
.news_name {
  font:normal 21px 'OpenSansBoldItalic';
  color:#0061a8;
  padding:0 22px 0 0;
  margin:0 0 14px;
}
.news .news_block {
  margin:0 0 3px;
  background:url(news_m.jpg) 0 0 repeat-y;
}
.news .news_block >div { background:url(news_t.jpg) 0 0 no-repeat; }
.news .news_block >div >div {
  background:url(news_b.jpg) 0 100% no-repeat;
  min-height:78px;
  padding:14px 16px 10px;
}
.news .news_block >div >div .news_date {
  font:normal 16px 'OpenSansBoldItalic';
  color:#547d90;
  margin:0;
}
.news .news_block >div >div .news_title {
  font:normal 16px 'OpenSansBoldItalic';
  color:#006fc0;
  display:inline-block;
  margin:0;
}
.news .news_block >div >div .news_anonce {
  padding:7px 0 0;
  font:normal 12px Arial;
  color:#6a6969;
}
.f_blank {
  clear:both;
  height:369px;
}
footer {
  background:url(footer_rep.jpg) 0 70px repeat-x;
  height:369px;
  margin:-369px auto 0;
  z-index:1;
  position:relative;
}
footer p {
  padding:0;
  margin:0;
}
.footer_rep_l {
  position:absolute;
  top:70px;
  left:0;
  width:50%;
  height:299px;
  background:url(footer_rep_l.jpg) 0 0 repeat-x;
}
.footer_bg {
  position:absolute;
  top:70px;
  left:0;
  right:0;
  height:299px;
  background:url(footer_bg.jpg) 50% 0 no-repeat;
}
.nav_bot_bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:70px;
  background:url(nav_bot.jpg) 0 0 repeat-x;
}
.footer_in {
  width:989px;
  position:relative;
  margin:0 auto;
  height:369px;
}
.nav_bot {
  line-height:0;
  font-size:0;
}
.nav_bot ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.nav_bot li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.nav_bot li a {
  display:block;
  text-decoration:none;
}
.nav_bot ul { padding:0 0 0 15px; }
.nav_bot ul li {
  background:url(mark_bot.png) 0 50% no-repeat;
  vertical-align:top;
  display:inline-block;
  *display:inline;
}
.nav_bot ul li a {
  font:normal 11px 'OpenSansSemibold';
  color:#a7a7a7;
  padding:29px 11px;
  text-transform:uppercase;
  display:inline-block;
}
.nav_bot ul li a:hover { text-decoration:underline; }
.nav_bot ul li:first-child { background:none; }
.mega {
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#a7a7a7;
}
.mega a { color:#3b90c2; }
.copy {
  position:absolute;
  top:292px;
  left:12px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#a7a7a7;
}
.count {
  position:absolute;
  top:295px;
  right:273px;
}
.soc {
  position:absolute;
  top:-41px;
  left:33px;
}
.logobot {
  position:absolute;
  top:89px;
  right:50px;
}
.logobot1 {
  position:absolute;
  top:220px;
  right:37px;
}
.sloganbot {
  position:absolute;
  top:289px;
  right:33px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/pie//pie.htc);
  font:normal 17px 'OpenSansSemiboldItalic';
  text-transform:uppercase;
  background:url(sloganbot.png) 0 0 repeat;
  padding:7px 13px;
  width:130px;
  text-align:center;
  color:#bfbfbf;
}
.menu-bot {
  height:121px;
  overflow:hidden;
  padding:25px 0 38px 0;
  margin:0 275px 0 0;
  background:url(footer_border.png) 0 100% repeat-x;
  position:relative;
  line-height:0;
  font-size:0;
}
.menu-bot ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.menu-bot li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.menu-bot li a {
  display:block;
  text-decoration:none;
}
.menu-bot >ul >li {
  float:left;
  margin-left:10px;
  margin-right:33px;
  width:194px;
}
.menu-bot >ul >li >ul >li:last-child >a { background:none; }
.menu-bot >ul >li a {
  position:relative;
  background:url(menu_bot_border.png) 11px 100% no-repeat;
  font:normal 12px 'OpenSansRegular';
  color:#a7a7a7;
  padding:4px 3px 4px 11px;
  display:block;
}
.menu-bot >ul >li a:hover { text-decoration:underline; }
.menu-bot >ul >li a:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url(mark_b_b.png) 0 50% no-repeat;
}
.menu-bot >ul >li:first-child { margin-left:10px; }
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #2577b6;
}
table.table1 td {
  padding:5px;
  border:1px solid #2577b6;
}
.table2 {
  border:1px solid #2577b6;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2577b6;
  background:#2577b6;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2577b6;
}
.block_top_text {
  max-height:120px;
  overflow:hidden;
}