@charset "utf-8";
a img {
  border:none;
  outline:none;
}
@font-face {
  font-family:'OpenSansCondensedLight';
  src:url('/g/fonts/open_sans_condensed//open_sans_condensed-l.eot');
  src:local('☺'), url('/g/fonts/open_sans_condensed//open_sans_condensed-l.woff') format('woff'), url('/g/fonts/open_sans_condensed//open_sans_condensed-l.ttf') format('truetype'), url('/g/fonts/open_sans_condensed//open_sans_condensed-l.svg#OpenSansCondensedLight') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansSemibold';
  src:url('/g/fonts/open_sans//open_sans-s-b.eot');
  src:local('☺'), url('/g/fonts/open_sans//open_sans-s-b.woff') format('woff'), url('/g/fonts/open_sans//open_sans-s-b.ttf') format('truetype'), url('/g/fonts/open_sans//open_sans-s-b.svg#OpenSansSemibold') format('svg');
  font-weight:normal;
  font-style:normal;
}
a:hover { text-decoration:none; }
.clear { clear:both; }
a img { border:none; }
a {
  outline:none;
  color:#1372be;
}
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #076ab8;
}
table.table1 td {
  padding:5px;
  border:1px solid #076ab8;
}
.table2 {
  border:1px solid #076ab8;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #076ab8;
  background:#076ab8;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #076ab8;
}
h1, h2, h3, h4, h5, h6 {
  margin:0 0 16px;
  font:normal 36px 'OpenSansCondensedLight';
  color:#1372be;
}
h1 { font-size:36px; }
h2 { font-size:32px; }
h3 { font-size:29px; }
h4 { font-size:25px; }
h5 { font-size:22px; }
h6 { font-size:22px; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { display:block; }
body, html {
  margin:0;
  position:relative;
  height:100%;
  padding:0;
  font:normal 14px/20px Arial;
  color:#3b3b3b;
  background:url(body_top.jpg) 0 0 repeat-x;
}
.wrapper {
  margin:0 auto;
  height:100%;
  min-height:100%;
  height:auto !important;
  position:relative;
  width:100%;
  background:url(wrapp.jpg) 50% 0 no-repeat;
}
.wrapp_in {
  margin:0 auto;
  width:92%;
  position:relative;
}
header {
  position:relative;
  min-height:190px;
  margin:0 auto;
  padding:1px 0 0 0;
}
header p {
  padding:0;
  margin:0;
}
.logo {
  position:absolute;
  top:65px;
  left:5px;
}
.name {
  position:absolute;
  left:179px;
  top:92px;
}
div.search {
  background:url(search.png) 0 0 no-repeat;
  width:200px;
  height:25px;
  position:absolute;
  top:17px;
  right:10px;
  z-index:15;
}
div.search form {
  padding:0 0 0 0;
  border:none;
}
.sear {
  font:normal 12px/25px Arial;
  color:#797878;
  width:165px;
  height:25px;
  background:none;
  border:none;
  outline:none;
  padding:0 0 0 6px;
  vertical-align:top;
  text-transform:lowercase;
}
input.h_b {
  background:none;
  border:none;
  outline:none;
  padding:0;
  margin:0;
  cursor:pointer;
  width:19px;
  height:25px;
  position:absolute;
  cursor:pointer;
  right:0;
}
nav.t_menu {
  margin:13px 0 0 0;
  position:relative;
  padding:0 0;
  background:url(t_menu.png) 0 0 no-repeat;
}
nav.t_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:0 0 0 0;
  margin:0;
  position:relative;
  height:36px;
}
nav.t_menu>ul>li {
  display:inline-block;
  margin:0 -6px 0 0;
  background:url(top_marker.png) 0 50% no-repeat;
}
nav.t_menu>ul>li>a {
  font:normal 19px/36px 'OpenSansCondensedLight';
  color:#f3f5f4;
  display:block;
  text-decoration:none;
  margin:0 0 0 -1px;
  position:relative;
}
nav.t_menu>ul>li>a:hover, nav.t_menu>ul>li>a.over {
  text-decoration:none;
  background:url(thover_l.png) 0 0 no-repeat;
}
nav.t_menu>ul>li>a:hover:before, nav.t_menu>ul>li>a.over:before { background:url(thover_rep.png) 0 0 repeat-x; }
nav.t_menu>ul>li>a:hover span, nav.t_menu>ul>li>a.over span { background:url(thover_r.png) 100% 0 no-repeat; }
nav.t_menu>ul>li>a:before {
  position:absolute;
  left:29px;
  height:36px;
  right:31px;
  display:block;
  content:"";
}
nav.t_menu>ul>li>a span {
  display:block;
  position:relative;
  padding:0 18px;
}
nav.t_menu>ul>li ul {
  position:absolute;
  display:none;
  z-index:100;
  background:url(popup-bg.png) 0 0 repeat;
  width:168px;
  margin:0;
  padding:4px 0;
  text-align:left;
  list-style:none;
  margin-top:-4px;
}
nav.t_menu>ul>li ul li a {
  font:normal 17px 'OpenSansCondensedLight';
  color:#fff;
  display:block;
  text-decoration:none;
  padding:2px 14px;
  position:relative;
}
nav.t_menu>ul>li ul li a.has:after {
  position:absolute;
  right:8px;
  top:9px;
  width:5px;
  height:8px;
  content:"";
  background:url(arrow.png) 0 0 no-repeat;
}
nav.t_menu>ul>li ul li a:hover, nav.t_menu>ul>li ul li a.over { background:#ecbe30 url(popup-hover.png) 0 0 repeat-x; }
nav.t_menu>ul>li>ul { margin-top:10px; }
.top_contacts {
  width:215px;
  float:right;
  text-align:left;
  min-height:105px;
  background:url(phone3.gif) 0 5px no-repeat;
  margin:25px 10px 0 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 0 0 59px;
}
.top_contacts .telefon {
  font:normal 18px/21px 'OpenSansSemibold';
  color:#333333;
}
.top_contacts .address {
  margin-top:4px;
  color:#333333;
  font:normal 18px/21px 'OpenSansCondensedLight';
}
.top_contacts .address a { color:#1372be; }
section.middle {
  padding:10px 0 50px 247px;
  position:relative;
}
article {
  width:100%;
  float:left;
  margin-right:-100%;
  position:relative;
}
.block5 {
  margin:0 auto;
  width:742px;
  line-height:0;
  font-size:0;
}
.js_container {
  position:relative;
  margin:21px 0;
  background:#0064b3 url(js_container.jpg) 0 0 repeat-x;
  padding:10px 1% 10px 2%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  text-align:justify;
  line-height:0;
  font-size:1px;
}
.js_container:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:url(js_pattern.png) 0 0 repeat;
}
.js_container .js_block {
  width:30%;
  display:inline-block;
  vertical-align:top;
  text-align:left;
  position:relative;
  min-height:74px;
  padding:0;
}
.js_container .js_block img {
  float:left;
  margin-right:7%;
}
.js_container .js_block .js_title {
  color:#fff;
  font:normal 18px/21px 'OpenSansCondensedLight';
}
.js_container .js_block .js_text {
  font:normal 12px/16px Arial;
  color:#fff;
  margin:5px 0 0 0;
}
.js_container .js_block .js_text p { margin:0; }
.js_container:after {
  width:100%;
  content:"";
  display:inline-block;
}
.js_container .js_in {
  position:absolute;
  bottom:0;
  right:20px;
  color:#fff;
  font:normal 12px Arial;
}
div.content {
  padding:0 0;
  position:relative;
  min-height:400px;
}
.news_container {
  margin:20px 0 0 0;
  min-height:134px;
  background:#0064b3 url(news_container.jpg) 0 0 repeat-x;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:4px 2%;
  text-align:justify;
}
.news_container .news_tit {
  color:#fff;
  font:normal 24px/30px 'OpenSansCondensedLight';
  position:relative;
}
.news_container .news_tit .news_arh {
  position:absolute;
  right:0;
  top:8px;
  font:normal 12px Arial;
  color:#fff;
}
.news_container .news {
  text-align:left;
  margin:25px 0 0 0;
  width:22%;
  display:inline-block;
  vertical-align:top;
}
.news_container .news .news_data {
  font:normal 11px/6px Arial;
  float:left;
  vertical-align:top;
  color:#fff;
  width:35px;
  text-align:center;
  margin-right:7px;
}
.news_container .news .news_data span {
  font:normal 26px Arial;
  color:#fff;
}
.news_container .news .news_title {
  display:block;
  color:#fff;
  font:normal 13px Arial;
}
.news_container .news:hover .news_title {
  color:#caf1ff;
  text-decoration:underline;
}
.news_container:after {
  content:"";
  display:inline-block;
  width:100%;
}
div.breadcrumbs {
  font:normal 11px Arial;
  color:#3b3b3b;
  margin:0 0 10px 0;
}
div.breadcrumbs a {
  color:#1372be;
  font:normal 11px Arial;
}
aside.left {
  float:left;
  width:220px;
  margin:0 0 0 -249px;
  position:relative;
  padding:0 0 0 0;
}
.menu_title {
  min-height:73px;
  background:url(menu_title.jpg) 0 0 no-repeat;
}
nav.l_menu { margin:0 0 0 0; }
nav.l_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  margin:0;
  padding:11px 0;
  position:relative;
}
nav.l_menu>ul>li {
  margin:-1px 0;
  background:url(l_s.png) 0 100% repeat-x;
  padding:0 0 0 0;
}
nav.l_menu>ul>li>a {
  font:normal 17px 'OpenSansCondensedLight';
  color:#333333;
  display:block;
  text-decoration:none;
  position:relative;
  border-top:1px solid transparent;
  border-left:1px solid transparent;
  border-bottom:1px solid transparent;
  border-right:1px solid transparent;
}
nav.l_menu>ul>li>a:hover {
  text-decoration:none;
  color:#fff;
  background:#e7b001 url(lhover.jpg) 0 0 repeat-x;
  border-top:1px solid #e9bf0a;
  border-left:1px solid #e8be08;
  border-bottom:1px solid #ebc829;
  border-right:1px solid #efd251;
}
nav.l_menu>ul>li>a span {
  display:block;
  position:relative;
  padding:4px 18px 4px 12px;
  background:url(l_marker.png) 206px 12px no-repeat;
}
nav.l_menu>ul>li>a span:hover { background:url(h_marker.png) 205px 12px no-repeat; }
nav.l_menu>ul>li>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  margin:0;
  padding:3px 0 3px 0;
}
nav.l_menu>ul>li>ul>li>a {
  font:normal 17px 'OpenSansCondensedLight';
  color:#50524e;
  display:block;
  text-decoration:none;
  position:relative;
  padding:4px 18px 4px 14px;
  background:#e9e9e9;
  margin-bottom:1px;
}
nav.l_menu>ul>li>ul>li>a:hover { text-decoration:underline; }
nav.l_menu>ul>li>ul>li>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  margin:0;
  padding:4px 0 4px 16px;
  background:none;
}
nav.l_menu>ul>li>ul>li>ul>li>a {
  font:normal 17px 'OpenSansCondensedLight';
  text-transform:lowercase;
  color:#1373be;
  display:block;
  text-decoration:none;
  position:relative;
  padding:4px 8px 4px;
  background:url(sub_2.png) 0 15px no-repeat;
}
nav.l_menu>ul>li>ul>li>ul>li>a:hover { text-decoration:underline; }
nav.l_menu>ul>li>ul>.active>a { background:#e9e9e9 url(sub_marker.png) 205px 12px no-repeat; }
nav.l_menu>ul>.active>a {
  background:#e7b001 url(lhover.jpg) 0 0 repeat-x;
  border-top:1px solid #e9bf0a;
  border-left:1px solid #e8be08;
  border-bottom:1px solid #ebc829;
  border-right:1px solid #efd251;
  color:#fff;
}
nav.l_menu>ul>.active>a span { background:url(h_marker.png) 205px 12px no-repeat; }
.zapis {
  background:url(zapis.png) 0 0 no-repeat;
  min-height:69px;
  margin:12px 0 22px 0;
}
.zapis .btn {
  display:block;
  width:220px;
  height:51px;
}
.block2 {
  position:relative;
  min-height:209px;
  margin:0 0 45px 0;
}
.block2 img {
  position:absolute;
  left:0;
  top:0;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  behavior:url(/g/pie//pie.htc);
  border:1px solid #2085d4;
}
.block2 .block2_in {
  position:relative;
  padding:14px 0 1px 25px;
}
.block2 .block2_in .block2_title {
  padding:0 0 0 46px;
  color:#1372be;
  font:normal 20px Arial;
}
.block2 .block2_in .block2_text {
  color:#303030;
  font:normal 12px/18px Arial;
  padding:10px 0;
}
.block2 .block2_in .block2_text p {
  margin:0;
  padding:0;
}
.op_tit {
  font:normal 24px 'OpenSansCondensedLight';
  color:#1372be;
  margin:0 0 0 0;
  padding:0 0 0 13px;
}
.opros {
  position:relative;
  font:normal 12px/22px Arial;
  color:#595858;
  padding:12px 13px 12px;
  margin:0 0 0 0;
}
.opros form {
  border:none;
  outline:none;
}
.opros form input {
  border:none;
  outline:none;
  margin-right:8px;
}
.opros form .vote_title {
  display:block;
  color:#595858;
  font:normal 13px Arial;
  margin:0 0 13px 0;
}
.opros form .vote_text {
  display:block;
  margin:13px 0 5px 0;
  color:#595858;
  font:normal 12px Arial;
}
.opros form .mv_text {
  background:url(vote_text.jpg) 0 0 no-repeat;
  width:204px;
  height:21px;
}
.opros form .mv_but {
  background:url(vote_btn.jpg) 0 0 no-repeat;
  border:none;
  outline:none;
  height:23px;
  width:111px;
  cursor:pointer;
  margin:4px 0 0 0;
}
.inf {
  margin:30px 0 0 0;
  text-align:center;
}
.clear {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
.f_blank { height:175px; }
footer {
  height:175px;
  margin:-175px auto 0;
  position:relative;
  background:url(footer.jpg) 0 0 repeat-x;
}
footer p {
  margin:0;
  padding:0;
}
.footer_in {
  height:174px;
  margin:0 auto;
  width:92%;
  padding:1px 0 0 0;
  position:relative;
}
.pic1 {
  position:absolute;
  right:0;
  top:-15px;
  width:130px;
  height:73px;
  background:url(pic1.jpg) 0 0 no-repeat;
}
nav.b_menu {
  margin:3px 0 0 0;
  position:relative;
  padding:0 0;
  background:url(t_menu.png) 0 0 no-repeat;
}
nav.b_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:0 0 0 0;
  margin:0;
  position:relative;
  height:32px;
}
nav.b_menu>ul>li {
  display:inline-block;
  margin:0 -6px 0 0;
  background:url(top_marker.png) 0 50% no-repeat;
}
nav.b_menu>ul>li>a {
  font:normal 19px/30px 'OpenSansCondensedLight';
  color:#f3f5f4;
  display:block;
  height:32px;
  text-decoration:none;
  margin:0 0 0 -1px;
  position:relative;
}
nav.b_menu>ul>li>a:hover {
  text-decoration:none;
  background:url(bhover_l.png) 0 0 no-repeat;
}
nav.b_menu>ul>li>a:hover span:first-child { background:url(bhover_rep.png) 0 0 repeat-x; }
nav.b_menu>ul>li>a:hover span + span { background:url(bhover_r.png) 100% 0 no-repeat; }
nav.b_menu>ul>li>a span:first-child {
  position:absolute;
  left:29px;
  height:32px;
  right:31px;
  display:block;
}
nav.b_menu>ul>li>a span + span {
  display:block;
  position:relative;
  padding:0 18px;
  display:block;
  height:32px;
}
.contacts_bottom {
  float:left;
  padding:45px 0 0 10px;
  color:#fff;
  font:normal 16px 'OpenSansCondensedLight';
}
.days {
  margin-top:40px;
  margin-left:35px;
  padding:0 0 0 35px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  background:url(days.png) 0 10px no-repeat;
  min-height:56px;
  float:left;
}
.days .days_title {
  color:#fff;
  font:normal 15px/20px 'OpenSansCondensedLight';
  margin-bottom:2px;
}
.days .days_in {
  color:#fff;
  font:normal 17px/18px 'OpenSansCondensedLight';
}
.copy {
  font:normal 12px 'OpenSansCondensedLight';
  color:#fff;
  position:absolute;
  top:60px;
  left:10px;
}
.mega {
  font:normal 11px Arial;
  color:#fff;
  background:url(mega.png) 0 0 no-repeat;
  padding:7px 0 0 27px;
  min-height:23px;
  position:absolute;
  bottom:84px;
  right:21px;
}
.mega a {
  font:normal 11px Arial;
  color:#fff;
  text-decoration:underline;
}
.mega a:hover { text-decoration:none; }
.counters {
  position:absolute;
  bottom:45px;
  right:18px;
}
@media screen and (max-width: 1280px) {
  .wrapp_in {
    margin:0 auto;
    width:99%;
    position:relative;
  }
  .footer_in {
    height:174px;
    margin:0 auto;
    width:99%;
    padding:1px 0 0 0;
    position:relative;
  }
  .news_container {
    margin:20px 0 0 0;
    min-height:134px;
    background:#0064b3 url(news_container.jpg) 0 0 repeat-x;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:4px 2%;
    text-align:justify;
  }
  .news_container .news_tit {
    color:#fff;
    font:normal 24px/30px 'OpenSansCondensedLight';
    position:relative;
  }
  .news_container .news_tit .news_arh {
    position:absolute;
    right:0;
    top:8px;
    font:normal 12px Arial;
    color:#fff;
  }
  .news_container .news {
    text-align:left;
    margin:25px 0 0 0;
    width:26%;
    display:inline-block;
    vertical-align:top;
  }
  .news_container .news .news_data {
    font:normal 11px/6px Arial;
    float:left;
    vertical-align:top;
    color:#fff;
    width:35px;
    text-align:center;
    margin-right:7px;
  }
  .news_container .news .news_data span {
    font:normal 26px Arial;
    color:#fff;
  }
  .news_container .news .news_title {
    display:block;
    color:#fff;
    font:normal 13px Arial;
  }
  .news_container .news:hover .news_title {
    color:#caf1ff;
    text-decoration:underline;
  }
  .news_container:after {
    content:"";
    display:inline-block;
    width:100%;
  }
}
.slider, .slider .slider-items, .slider .slider-item {
  width:742px;
  height:353px;
}
.slider { position:relative; }
.slider .slider-items {
  position:relative;
  overflow:hidden;
  z-index:2;
}
.slider .slider-item {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}
.slider .slider-image {
  position:absolute;
  z-index:1;
  text-align:center;
  width:100%;
  height:100%;
}
.slider .slider-text {
  position:absolute;
  z-index:2;
  background:url(slider_bg.png) repeat;
}
.slider .slider-text .slider-text-inner {
  padding:15px 143px 15px 17px;
  color:#fff;
  font:normal 14px Arial, Helvetica, sans-serif;
}
.slider .slider-text .slider-text-inner  p { margin:0; }
.slider .slider-bullets {
  position:absolute;
  z-index:3;
  list-style:none;
  padding:0;
  margin:0;
  font-size:0;
}
.slider .slider-bullets li {
  padding:0;
  margin:0;
  cursor:pointer;
  width:13px;
  height:13px;
  background:url(slider_controls.png) 0 0 no-repeat;
}
.slider .slider-bullets li.active { background-position:0 -14px; }
.slider .slider-bullets .slider-player {
  cursor:pointer;
  background:url(slider_controls.png) 0 -29px no-repeat;
  width:13px;
  height:14px;
  margin:0 3px 0 0;
}
.slider .slider-bullets .player-on { background-position:0 -44px; }
.slider .slider-text-bottom {
  bottom:0;
  left:0;
  width:100%;
}
.slider .slider-bullets-bottom-right {
  bottom:17px;
  right:11px;
}
.slider .slider-bullets-bottom-right li {
  float:left;
  margin:0 0 0 4px;
}
