@charset "utf-8";
@import url("reset.css");
body {
  font:12px/1.5em Arial;
  color:#424548;
  background:url("../img/font.png") repeat transparent;
}
h1, .h1 {
  font:24px/1.3em Arial;
  color:#000000;
  margin-bottom:30px;
}
h2, .h2 {
  font:22px/1.3em Arial;
  color:#000000;
  margin-bottom:20px;
}
h3, .h3 {
  font:20px/1.3em Arial;
  color:#000000;
  margin-bottom:20px;
}
h4, .h4 {
  font:18px/1.3em Arial;
  color:#000000;
  margin-bottom:20px;
}
h5, .h5 {
  font:16px/1.3em Arial;
  color:#000000;
  margin-bottom:20px;
}
h6, .h6 {
  font:14px/1.3em Arial;
  color:#000000;
  margin-bottom:20px;
}
a { cursor:pointer; }
a:link {
  color:#013fb1;
  text-decoration:underline;
}
a:visited {
  color:#013fb1;
  text-decoration:underline;
}
a:hover {
  color:#013fb1;
  text-decoration:none;
}
a:active {
  color:#000000;
  text-decoration:underline;
}
.text { margin-bottom:20px; }
.text img {
  border:1px solid #cbcbcb;
  background:#ffffff;
  padding:5px;
  margin:5px;
}
.text p { margin-bottom:10px; }
.text ul, .text ol { margin:20px 0; }
.text ul li {
  margin-bottom:10px;
  padding-left:30px;
  background:url("../img/list-style.png") no-repeat scroll 0 8px;
}
.text ol { padding-left:20px; }
.text ol li {
  display:list-item;
  list-style:decimal outside;
  margin:5px 0;
  padding-left:10px;
}
.text table { width:100%; }
.text table caption {
  text-align:center;
  font-weight:bold;
  padding:5px;
}
.text table td, .text table th {
  text-align:center;
  vertical-align:inherit;
}
.text table td:first-child, .text table th:first-child { text-align:left; }
.text table tr td { padding:5px 10px; }
.text .grey-table td, .text .grey-table th { border:1px solid #cecece; }
.text .grey-table .thead {
  background:#dedede;
  color:#171d22;
}
.text .grey-table .odd { background:#f3f3f3; }
.text h6 {
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  padding:15px 0 15px 50px;
  background:url("../img/quote.png") no-repeat scroll 0 15px;
  color:#7c7d7f;
  font-style:italic;
  font-size:12px;
}
.clear { clear:both; }
.text-center { text-align:center; }
.link-text {
  padding-right:15px;
  background:url("../img/link-font.png") no-repeat scroll right center;
}
.no-font-img img {
  border:none;
  background:none;
  margin:0;
  padding:0;
}
.sliderkit {
  position:relative;
  overflow:hidden;
  z-index:5;
  margin-bottom:40px;
}
.sliderkit .sliderkit-nav {
  position:relative;
  z-index:10;
  width:700px;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip {
  position:relative;
  z-index:15;
  overflow:hidden;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
  position:relative;
  z-index:17;
  overflow:hidden;
}
.sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.li-slide {
  float:left;
  width:700px;
}
.sliderkit .sliderkit-nav .sliderkit-btn {
  position:absolute;
  z-index:20;
  display:block;
  width:45px;
  height:45px;
  top:40px;
  background:url("../img/slide-navigation.png") no-repeat scroll;
  cursor:pointer;
}
.sliderkit .sliderkit-nav .sliderkit-nav-prev {
  background-position:left top;
  left:13px;
}
.sliderkit .sliderkit-nav .sliderkit-nav-prev:hover { background-position:left bottom; }
.sliderkit .sliderkit-nav .sliderkit-nav-next {
  background-position:right top;
  right:13px;
}
.sliderkit .sliderkit-nav .sliderkit-nav-next:hover { background-position:right bottom; }
.slide-head {
  padding:0 110px;
  margin:40px 0;
  font-style:italic;
}
.slide-head h4 {
  margin-bottom:5px;
  font-style:italic;
}
.slide-content-top {
  padding-top:20px;
  background:url("../img/content-top.png") no-repeat scroll center top;
}
.slide-content-top .slide-content-bottom {
  padding-bottom:30px;
  background:url("../img/content-bottom.png") no-repeat scroll center bottom;
}
.slide-content-top .slide-content-bottom .slide-content {
  padding:10px 35px;
  overflow:hidden;
  background:url("../img/content-center.png") repeat-y scroll center top;
}
.slide-content-top .slide-content-bottom .slide-content .slide-content-left, .slide-content-top .slide-content-bottom .slide-content .slide-content-right {
  width:300px;
  margin:0;
}
.slide-content-top .slide-content-bottom .slide-content .slide-content-left h1, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h1, .slide-content-top .slide-content-bottom .slide-content .slide-content-left h2, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h2, .slide-content-top .slide-content-bottom .slide-content .slide-content-left h3, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h3, .slide-content-top .slide-content-bottom .slide-content .slide-content-left h4, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h4, .slide-content-top .slide-content-bottom .slide-content .slide-content-left h5, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h5, .slide-content-top .slide-content-bottom .slide-content .slide-content-left h6, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .h6, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h1, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h1, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h2, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h2, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h3, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h3, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h4, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h4, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h5, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h5, .slide-content-top .slide-content-bottom .slide-content .slide-content-right h6, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .h6 {
  font-style:italic;
  margin-bottom:10px;
}
.slide-content-top .slide-content-bottom .slide-content .slide-content-left .text ul, .slide-content-top .slide-content-bottom .slide-content .slide-content-left .text ol, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .text ul, .slide-content-top .slide-content-bottom .slide-content .slide-content-right .text ol { margin:10px 0; }
.slide-content-top .slide-content-bottom .slide-content .slide-content-left { float:left; }
.slide-content-top .slide-content-bottom .slide-content .slide-content-right { float:right; }
.center .header { overflow:hidden; }
.center .header .logo {
  text-decoration:none;
  text-align:left;
}
.center .header .menu {
  background:url("../images/menu.png");
  font-size:13px;
  font-weight:bold;
}
.center .header .menu a { color:#656668; }
.center .header .top_menu { text-transform:uppercase; }
.center .header .top_menu li { line-height:28px; }
.center .header .top_menu li a:link {
  color:#30393b;
  text-decoration:underline;
}
.center .header .top_menu li a:visited {
  color:#30393b;
  text-decoration:underline;
}
.center .header .top_menu li a:hover {
  color:#30393b;
  text-decoration:none;
}
.center .header .top_menu .active {
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  background:url("../img/top_menu_li_bg.png") repeat-x;
}
.center .header .top_menu .active a { font-weight:bold; }
.center .header .top_menu .active a:link {
  color:#ffffff;
  text-decoration:none;
}
.center .header .top_menu .active a:visited {
  color:#ffffff;
  text-decoration:none;
}
.center .header .top_menu .active a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.center .main .object_link { background:url("../img/new_link_bg.png") no-repeat right 6px; }
.center .main .object_link:link {
  color:#013fb1;
  text-decoration:underline;
}
.center .main .object_link:visited {
  color:#013fb1;
  text-decoration:underline;
}
.center .main .object_link:hover {
  color:#013fb1;
  text-decoration:none;
}
.center .content .main-menu {
  font-size:15px;
  height:60px;
  position:relative;
  z-index:50;
}
.center .content .main-menu ul {
  position:relative;
  z-index:50;
}
.center .content .main-menu ul li {
  float:left;
  margin-right:10px;
  height:32px;
  line-height:32px;
  padding-left:10px;
  position:relative;
  z-index:50;
}
.center .content .main-menu ul li a {
  display:inline-block;
  padding-right:10px;
  margin-right:-2px;
  height:32px;
}
.center .content .main-menu ul li a:link {
  color:#013fb1;
  text-decoration:underline;
}
.center .content .main-menu ul li a:visited {
  color:#013fb1;
  text-decoration:underline;
}
.center .content .main-menu ul li a:hover {
  color:#013fb1;
  text-decoration:none;
}
.center .content .main-menu ul li .submenu {
  display:none;
  position:absolute;
  z-index:100;
  top:30px;
  left:-13px;
  width:188px;
  padding-top:25px;
  font-size:13px;
  background:url("../img/submenu-top.png") no-repeat scroll top center;
}
.center .content .main-menu ul li .submenu div {
  padding-bottom:15px;
  background:url("../img/submenu-bottom.png") no-repeat scroll bottom center;
}
.center .content .main-menu ul li .submenu div ul {
  padding:0 25px;
  overflow:hidden;
  background:url("../img/submenu-center.png") repeat-y scroll top center;
}
.center .content .main-menu ul li .submenu div ul li {
  line-height:1.3em;
  height:auto;
  margin:0;
  float:none;
  padding:0 0 10px 0;
}
.center .content .main-menu ul li .submenu div ul li a {
  background:none;
  margin:0;
  padding:0;
  height:auto;
}
.center .content .main-menu li.first span {
  width:17px;
  display:block;
  height:32px;
  background:url("../img/menu-index.png") no-repeat scroll 0 8px;
}
.center .content .main-menu li.active { background:url("../img/menu-active.png") no-repeat scroll left top; }
.center .content .main-menu li.active a { background:url("../img/menu-active.png") no-repeat scroll right top; }
.center .content .text-menu { margin-bottom:30px; }
.center .content .text-menu li { margin-bottom:10px; }
.center .content .social {
  margin:30px 0;
  overflow:hidden;
}
.center .content .social .left {
  float:left;
  width:250px;
}
.center .content .social .right {
  float:right;
  width:400px;
}
.center .content .dop-content {
  margin-bottom:30px;
  overflow:hidden;
}
.center .content .dop-content .dop-block-left, .center .content .dop-content .dop-block-right {
  width:310px;
  float:right;
}
.center .content .dop-content .dop-block-left {
  float:left;
  font-style:italic;
  color:#616365;
  font-size:14px;
  width:350px;
}
.center .content .dop-content .dop-block-left p { margin-bottom:7px; }
.center .content .dop-content .dop-block-right ul li { margin-bottom:5px; }
.center .content .dop-content .dop-block-right span { float:left; }
.center .content .dop-content .dop-block-right p { padding-left:100px; }
.center .content .contacts table {
  font-style:italic;
  color:#616365;
}
.center .content .breadcrumbs .home:link {
  color:#013fb1;
  text-decoration:underline;
}
.center .content .breadcrumbs .home:visited {
  color:#013fb1;
  text-decoration:underline;
}
.center .content .breadcrumbs .home:hover {
  color:#013fb1;
  text-decoration:none;
}
.center .content .search_item b { font-size:14px; }
.center .numpage { margin-bottom:20px; }
.center .numpage ul { overflow:hidden; }
.center .numpage ul li {
  float:left;
  margin:0 10px;
}
.date {
  font-size:11px;
  font-family:Tahoma;
  color:#424548;
}
#fancybox-close {
  background:url("../img/fancyclose_bg1.png") no-repeat transparent !important;
  top:-9px !important;
  right:-21px !important;
}
.footer { border-top:1px solid #a1a3a7; }
.footer .menu li a:link {
  color:#41414a;
  text-decoration:underline;
}
.footer .menu li a:visited {
  color:#41414a;
  text-decoration:underline;
}
.footer .menu li a:hover {
  color:#41414a;
  text-decoration:none;
}
.footer .menu .vertical_line { background:url("../img/footer_menu_vertical_line.png") no-repeat right center; }
.footer .menu .active { font-weight:bold; }
.footer p a:link {
  color:#013fb1;
  text-decoration:underline;
}
.footer p a:visited {
  color:#013fb1;
  text-decoration:underline;
}
.footer p a:hover {
  color:#013fb1;
  text-decoration:none;
}
.header, .banner, .main, .footer {
  margin:0 auto;
  width:960px;
}
.main, .center {
  position:relative;
  z-index:1;
}
.header, .banner, .footer { overflow:hidden; }
.center { padding:0px 0 50px; }
.center .header {
  position:relative;
  padding-top:30px;
  margin-bottom:39px;
  z-index:1;
  height:170px;
}
.center .header .logo {
  display:inline-block;
  position:absolute;
  z-index:2;
  left:0;
  bottom:0;
}
.center .header .slogan {
  width:500px;
  height:164px;
  vertical-align:middle;
  display:block;
  position:absolute;
  left:160px;
  bottom:0;
  z-index:2;
}
.center .header .slogan .ver-t {
  display:inline-block;
  vertical-align:middle;
}
.center .header .slogan div {
  font-size:28px;
  line-height:30px;
  padding-top:50px;
}
.center .header .head-form-block {
  position:absolute;
  top:60px;
  right:0;
  z-index:5;
  width:237px;
}
.center .header .head-form-block .head-links {
  float:left;
  margin-right:22px;
  display:inline-block;
  height:27px;
  line-height:27px;
  padding-left:10px;
  background:url("../img/links-head.png") no-repeat scroll left top;
  color:#565456;
  text-decoration:none;
}
.center .header .head-form-block .head-links span {
  padding-right:20px;
  display:inline-block;
  margin-right:-2px;
  background:url("../img/links-head.png") no-repeat scroll right top;
}
.center .header .head-form-block .head-links:hover {
  color:#565456;
  text-decoration:none;
  background-position:left bottom;
}
.center .header .head-form-block .head-links:hover span { background-position:right bottom; }
.center .header .top_menu {
  width:500px;
  float:left;
  margin:18px 0 0 50px;
}
.center .header .top_menu li {
  margin:0 15px;
  float:left;
}
.center .header .top_menu .active {
  padding:0 15px;
  margin:0;
}
.center .main .content {
  position:relative;
  float:left;
  width:700px;
  z-index:1;
}
.center .main .content .breadcrumbs { margin:10px 0 25px; }
.center .main .content .new_date {
  padding:0 0 0 10px;
  margin-bottom:20px;
  display:inline-block;
  background:url("../img/date-font.png") no-repeat scroll left center;
  height:21px;
  line-height:21px;
  color:#424548;
}
.center .main .content .new_date span {
  display:inline-block;
  padding-right:10px;
  margin-right:-10px;
  background:url("../img/date-font.png") no-repeat scroll right center;
}
.center .main .content .new_img {
  float:left;
  margin:5px 20px 5px 5px;
  border:1px solid #cbcbcb;
  background:#ffffff;
  padding:5px;
}
.center .main .content .news .news_items { overflow:hidden; }
.center .main .content .news .news_items .new {
  float:left;
  width:30%;
  padding:10px;
}
.center .main .content .news_content { margin-bottom:30px; }
.center .main .content .news_content .new_item {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #c2c2c2;
  overflow:hidden;
}
.center .main .content .news_content .new_item .text_block {
  color:#616365;
  font-size:13px;
}
.center .main .content .news_content .no-border { border:none; }
.center .main .content .filter {
  margin-bottom:30px;
  overflow:hidden;
  font-size:13px;
}
.center .main .content .filter ul li {
  float:left;
  margin-right:8px;
  padding-left:8px;
  height:26px;
  line-height:26px;
}
.center .main .content .filter ul li a { display:inline-block; }
.center .main .content .filter ul .active { background:url("../img/filter-active-month.png") no-repeat scroll left top; }
.center .main .content .filter ul .active span {
  margin-right:-8px;
  padding-right:8px;
  display:inline-block;
  background:url("../img/filter-active-month.png") no-repeat scroll right top;
}
.center .main .content .filter-god {
  font-size:20px;
  line-height:24px;
}
.center .main .content .filter-god ul li {
  height:31px;
  line-height:31px;
}
.center .main .content .filter-god ul .active { background:url("../img/filter-active-year.png") no-repeat scroll left top; }
.center .main .content .filter-god ul .active span { background:url("../img/filter-active-year.png") no-repeat scroll right top; }
.center .main .content .news-list {
  padding-top:20px;
  width:680px;
  margin:0 auto;
  background:url("../img/news-list-top.png") no-repeat scroll top center;
}
.center .main .content .news-list .news-list-bottom {
  padding-bottom:15px;
  background:url("../img/news-list-bottom.png") no-repeat scroll bottom center;
}
.center .main .content .news-list .news-list-bottom .news-list-center {
  padding:10px 20px;
  background:url("../img/news-list-center.png") repeat;
  overflow:hidden;
  display:block;
}
.center .main .content .news-list .news-list-bottom .news-list-center .news-list-content {
  width:315px;
  float:left;
}
.center .main .content .news-list .news-list-bottom .news-list-center .news-list-content span {
  margin-right:10px;
  float:left;
}
.center .main .content .news-list .news-list-bottom .news-list-center .news-list-content p { padding-left:100px; }
.center .main .content .contacts {
  overflow:hidden;
  margin-bottom:50px;
}
.center .main .content .map-font {
  padding-bottom:25px;
  background:url("../img/map-bottom-font.png") no-repeat scroll center bottom;
}
.center .main .content .map {
  width:680px;
  padding:5px;
  background:#ffffff;
  border:1px solid #e3e3e3;
}
.center .main .content .newspaper { font-size:14px; }
.center .main .content .newspaper li { margin-bottom:15px; }
.center .main .content .search_item { padding-left:20px; }
.center .main .content .search_item li { list-style:decimal outside none; }
.center .main .content .search_item li p { display:inline; }
.center .main .content .form_search { width:430px; }
.center .main .content .form_search fieldset { width:195px; }
.center .main .right_block {
  float:right;
  width:237px;
}
.center .main .right_block .block { margin-bottom:50px; }
.center .main .right_block .block .h1 { margin-bottom:10px; }
.center .main .right_block .panel-top {
  width:100%;
  padding-top:20px;
  background:url("../img/panel-top.png") no-repeat scroll top center;
}
.center .main .right_block .panel-top .panel-bottom {
  padding-bottom:25px;
  background:url("../img/panel-bottom.png") no-repeat scroll bottom center;
}
.center .main .right_block .panel-top .panel-bottom .panel-center {
  padding:10px 20px;
  background:url("../img/panel-center.png") repeat-y scroll top center;
}
.center .main .right_block .panel-top .panel-bottom .panel-center div { margin:10px 0; }
.center .main .right_block .panel-top .panel-bottom .panel-phone p {
  margin-top:20px;
  padding-top:20px;
  border-top:1px dotted #606366;
}
.center .main .right_block .panel-top .panel-bottom .panel-phone p:first-child {
  padding:0;
  margin:0;
  border:none;
}
.date {
  display:inline-block;
  margin-bottom:5px;
}
.footer {
  padding-top:25px;
  height:85px;
}
.footer .menu { float:left; }
.footer .menu li {
  padding-right:10px;
  margin-right:8px;
  float:left;
}
.footer .left_block, .footer .footer_text { font-size:11px; }
.footer .left_block p, .footer .footer_text p { margin-bottom:5px; }
.footer .footer_text { float:left; }
.footer .left_block { float:right; }
.sitemap { padding-left:20px; }
.sitemap li {
  margin-bottom:10px;
  font-weight:bold;
  font-size:16px;
}
.sitemap ul { margin:10px 0 0 0px; }
.sitemap ul li {
  font-weight:normal;
  font-size:14px;
}
form fieldset {
  position:relative;
  padding-top:15px;
}
form fieldset legend { font-size:18px; }
form fieldset .form_contacts_title {
  color:#d84313;
  display:none;
  font-weight:bold;
  top:32px;
  left:0;
  position:absolute;
}
form fieldset .req {
  color:#ff0000;
  display:inline-block;
}
form fieldset .field-string, form fieldset .f-text, form fieldset .field-relation { margin:10px 0px; }
form fieldset .field-string label, form fieldset .f-text label, form fieldset .field-relation label {
  display:block;
  width:190px;
  float:left;
}
form fieldset .field-string input, form fieldset .field-string select, form fieldset .field-string textarea, form fieldset .f-text input, form fieldset .f-text select, form fieldset .f-text textarea, form fieldset .field-relation input, form fieldset .field-relation select, form fieldset .field-relation textarea {
  display:block;
  float:left;
  width:200px;
  margin-left:18px;
  padding:0 10px;
  border-top:1px #aeaeae solid;
  border-left:#c8c8c8 1px solid;
  border-right:#c8c8c8 1px solid;
  border-bottom:#c8c8c8 1px solid;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
}
form fieldset .field-string textarea, form fieldset .f-text textarea, form fieldset .field-relation textarea {
  margin:0;
  padding:10px 10px;
  width:465px;
  height:130px;
}
form fieldset .f-string input {
  border-top:1px #aeaeae solid;
  border-left:#c8c8c8 1px solid;
  border-right:#c8c8c8 1px solid;
  border-bottom:#c8c8c8 1px solid;
  padding:5px 10px;
  height:20px;
  width:160px;
  margin-left:10px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
}
form fieldset .f-string .error-field, form fieldset .field-text .error-field, form fieldset .field-relation .error-field, form fieldset .f-captcha .error-field { border:1px solid #c43939; }
form fieldset .required_title {
  float:left;
  display:block;
}
form fieldset .submit {
  left:360px;
  position:relative;
  right:0;
  top:-44px;
}
form fieldset .submit .f-submit {
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  height:35px;
  border:#aeaeae 1px solid;
  padding:0 20px;
  cursor:pointer;
  background:url("../img/submit_line_bg.png") repeat-x;
}
form fieldset .submit:hover { opacity:0.6; }
form fieldset .captcha_fieldset {
  width:330px;
  padding:0 0 10px 20px;
}
form fieldset .captcha_fieldset .f-captcha img {
  margin:0px 10px 0 0;
  display:inline-block;
  float:none;
}
form fieldset .captcha_fieldset .f-captcha input { margin-bottom:5px; }
.form_search { margin-bottom:20px; }
.form_search fieldset {
  margin:0;
  padding:0;
}
.form_search fieldset .field-string {
  width:237px;
  height:29px;
  position:relative;
  margin-bottom:10px;
  background:url("../img/search.png") no-repeat scroll;
}
.form_search fieldset .field-string input {
  width:190px;
  height:29px;
  line-height:29px;
  font-size:12px;
  background:none;
  border:none;
  margin:0;
}
.form_search fieldset .field-string .f-submit {
  position:absolute;
  right:0;
  top:0;
  width:27px;
  height:29px;
  border:none;
  background:none;
  cursor:pointer;
}
